<?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="FINRA CAT" version="4.0.0-r18">
    <fixr:metadata>
        <dcterms:title>CAT Reporting Technical Specifications for Industry Members</dcterms:title>
        <dcterms:created>2024-07-24</dcterms:created>
        <dcterms:creator>Consolidated Audit Trail, LLC</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 requirements for the reporting of data to CAT by Industry Members, including detailed information about data elements and file formats of each Reportable Event. It also describes how Industry Members submit files to CAT, including access instructions, network and transport options, and testing requirements.</dcterms:abstract>
        <dcterms:alternative>Requirements for the reporting of data to CAT by Industry Members</dcterms:alternative>
        <dcterms:publisher>Atomic Wire Technology Limited</dcterms:publisher>
        <dcterms:subject>CAT, OATS, FINRA</dcterms:subject>
        <dcterms:source>[CAT Reporting Technical Specifications for Industry Members](https://www.catnmsplan.com/sites/default/files/2022-12/12.16.2022_CAT_Reporting_Technical_Specifications_for_Industry_Members_v4.0.0r18_CLEAN.pdf)</dcterms:source>
    </fixr:metadata>
    <fixr:categories>
        <fixr:category name="Allocation" componentType="Message" section="PostTrade"/>
        <fixr:category name="QuotationNegotiation" componentType="Message" section="PreTrade"/>
        <fixr:category name="SingleGeneralOrderHandling" componentType="Message" section="Trade"/>
        <fixr:category name="TradeCapture" componentType="Message" section="PostTrade"/>
    </fixr:categories>
    <fixr:sections>
        <fixr:section name="Infrastructure">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Infrastructure messages for application sequencing, business reject, network and user management.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
        <fixr:section name="PostTrade">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Post trade messages including trade reporting, allocation, collateral, confirmation, position maintenance, registration instruction, and settlement instructions.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
        <fixr:section name="PreTrade" updated="FIX.5.0SP2" updatedEP="249">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A description added to the PreTrade section.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
        <fixr:section name="Session">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Session level messages to establish and control a FIX session.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
        <fixr:section name="Trade">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order handling and execution messages.</fixr:documentation>
            </fixr:annotation>
        </fixr:section>
    </fixr:sections>
    <fixr:datatypes>
        <fixr:datatype name="Alphanumeric" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="[a-zA-Z0-9]">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A string, composed only of letters and digits [a-zA-Z0-9]. When an Alphanumeric type is described, it will include a number, indicating the maximum length of the field. For example, Alphanumeric (7) means that the field can contain up to 7 characters. Alphanumeric values are case sensitive.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A string, composed only of letters and digits [a-zA-Z0-9]. When an Alphanumeric type is described, it will include a number, indicating the maximum length of the field. For example, Alphanumeric (7) means that the field can contain up to 7 characters. Alphanumeric values are case sensitive.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">seqNum: 10987</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Boolean">
            <fixr:mappedDatatype standard="JSON" base="boolean" pattern="^(?i)(true&amp;#124;false)$">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.BooleanConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A value with two choices: true or false. In CSV representation, the value must equal &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt; (no quotation marks). In JSON representation, if the field is not present, the value is considered &lt;code&gt;false&lt;/code&gt;. Boolean values are NOT case sensitive.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="boolean"/>
            <fixr:mappedDatatype standard="Avro" base="boolean">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.BooleanConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.BooleanStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A value with two choices: true or false. In CSV representation, the value must equal &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt; (no quotation marks). In JSON representation, if the field is not present, the value is considered &lt;code&gt;false&lt;/code&gt;. Boolean values are NOT case sensitive.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">manualFlag: false</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="CATReporterIMID" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="Alphanumeric(7)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (7) - a CAT Reporter IMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (7) - a CAT Reporter IMID.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">CATReporterIMID: BRK1</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="CATSubmitterID" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Unsigned">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A unique ID assigned by CAT to the CAT Reporting Agent.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A unique ID assigned by CAT to the CAT Reporting Agent.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">TBC</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Date">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="[0-9]{8}">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.spec.finracat.CatDateConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An 8-digit integer representing the date in YYYYMMDD.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="local_date"/>
            <fixr:mappedDatatype standard="Avro" base="int">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.avro.converter.AvroDateLocalDateConverter"/>
                    <logicalType xmlns="" name="date"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.spec.finracat.CatDateConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An 8-digit integer representing the date in YYYYMMDD.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">tradeDate: 20180427</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="ExchangeID" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="Alphanumeric(7)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (7) – identifier that applies to exchanges.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (7) – identifier that applies to exchanges.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">destination: EXCH1</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="IndustryMemberID" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="Text(16)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text (16) – CRD and SRO-assigned Market Participant Identifier assigned by an SRO to one of its members.&lt;br&gt;&lt;br&gt;Formatted as `&lt;CRD of the Market Participant&gt;:&lt;SRO-assigned Market Participant Identifier&gt;`.&lt;br&gt;&lt;br&gt;Example: CRD 123, IMID ABCD is populated as 123:ABCD</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text (16) – CRD and SRO-assigned Market Participant Identifier assigned by an SRO to one of its members.&lt;br&gt;&lt;br&gt;Formatted as `&lt;CRD of the Market Participant&gt;:&lt;SRO-assigned Market Participant Identifier&gt;`.&lt;br&gt;&lt;br&gt;Example: CRD 123, IMID ABCD is populated as 123:ABCD</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">senderIMID: 123:FRMA</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Integer">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Numeric (19,0)">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.LongBigDecimalConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An integer value (positive, negative, or zero), with no decimal fraction component, in the inclusive range from −9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (the same range as a 64-bit signed integer).</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="long"/>
            <fixr:mappedDatatype standard="Avro" base="long">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.LongConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.LongStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An integer value (positive, negative, or zero), with no decimal fraction component, in the inclusive range from −9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (the same range as a 64-bit signed integer).</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">fieldName: -100</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="MessageType" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="Alphanumeric(5)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (5) indicating the type of message being reported.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric (5) indicating the type of message being reported.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">type: MENO</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="NumInGroup" baseType="Integer">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsigned field representing the number of entries in a repeating group. Value must be positive.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="numeric">
            <fixr:mappedDatatype standard="JSON" base="number">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.DecimalConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Composed of digits with an optional decimal point. Values must represent the exact value as per the examples: &lt;br&gt; 1235 &lt;br&gt; -1235 &lt;br&gt; 1235.67 &lt;br&gt; -1235.67 &lt;br&gt; &lt;br&gt; Numeric data types described in this document will include two numbers, the first is the maximum number of digits before the decimal point, and the second is the maximum number of digits after the decimal point. For example, Numeric (6,4) indicates that the number can have a maximum of 6 digits before the decimal point and a maximum of 4 digits after the decimal point. &lt;br&gt; &lt;br&gt; Examples which comply with Numeric (6,4) include: &lt;br&gt; -999999.9999 &lt;br&gt; -0.1 &lt;br&gt; 0 &lt;br&gt; 0.0001 100 &lt;br&gt; 100.100 &lt;br&gt; 999999.99 &lt;br&gt; 0.25 &lt;br&gt; 099999.9990 &lt;br&gt; 0999999.99990 &lt;br&gt; &lt;br&gt; Numeric values must always include a digit in the portion before the decimal. The fractional portion is optional (for example, 0.25 cannot be represented as .25). &lt;br&gt; Examples which do not comply with Numeric (6,4) include: &lt;br&gt; 1234567.0 &lt;br&gt; .123 &lt;br&gt; 1.12345 &lt;br&gt; 10. &lt;br&gt; 40a &lt;br&gt; &lt;br&gt; Numeric data types that require 0 digits after the decimal place should not include a decimal. The following example does not comply with Numeric (6,0): &lt;br&gt; 1234.5 &lt;br&gt; 1234.0</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="decimal"/>
            <fixr:mappedDatatype standard="Avro" base="double">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.DecimalDoubleConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.DecimalStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Composed of digits with an optional decimal point. Values must represent the exact value as per the examples: &lt;br&gt; 1235 &lt;br&gt; -1235 &lt;br&gt; 1235.67 &lt;br&gt; -1235.67 &lt;br&gt; &lt;br&gt; Numeric data types described in this document will include two numbers, the first is the maximum number of digits before the decimal point, and the second is the maximum number of digits after the decimal point. For example, Numeric (6,4) indicates that the number can have a maximum of 6 digits before the decimal point and a maximum of 4 digits after the decimal point. &lt;br&gt; &lt;br&gt; Examples which comply with Numeric (6,4) include: &lt;br&gt; -999999.9999 &lt;br&gt; -0.1 &lt;br&gt; 0 &lt;br&gt; 0.0001 100 &lt;br&gt; 100.100 &lt;br&gt; 999999.99 &lt;br&gt; 0.25 &lt;br&gt; 099999.9990 &lt;br&gt; 0999999.99990 &lt;br&gt; &lt;br&gt; Numeric values must always include a digit in the portion before the decimal. The fractional portion is optional (for example, 0.25 cannot be represented as .25). &lt;br&gt; Examples which do not comply with Numeric (6,4) include: &lt;br&gt; 1234567.0 &lt;br&gt; .123 &lt;br&gt; 1.12345 &lt;br&gt; 10. &lt;br&gt; 40a &lt;br&gt; &lt;br&gt; Numeric data types that require 0 digits after the decimal place should not include a decimal. The following example does not comply with Numeric (6,0): &lt;br&gt; 1234.5 &lt;br&gt; 1234.0</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Price" baseType="numeric">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Numeric (10,8)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (10,8), which supports prices in the inclusive range from -9999999999.99999999 to 9999999999.99999999.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (10,8), which supports prices in the inclusive range from -9999999999.99999999 to 9999999999.99999999.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">price: 10.00</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="RealQuantity" baseType="numeric">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Numeric (12,6)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (12,6) with up to 12 digits before the decimal point and up to 6 digits after the decimal point. However, the type Real Quantity cannot have trailing zeros in the decimal quantities. Trailing zeros in the decimal quantity will result in a rejection. &lt;br&gt; &lt;br&gt; For example, a value of 100.00 would not be accepted for the type Real Quantity, only 100 would be accepted. Similarly, a value of 100.10 would not be accepted, only 100.1 is acceptable for the type Real Quantity. Real Quantity must not be a negative value.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (12,6) with up to 12 digits before the decimal point and up to 6 digits after the decimal point. However, the type Real Quantity cannot have trailing zeros in the decimal quantities. Trailing zeros in the decimal quantity will result in a rejection. &lt;br&gt; &lt;br&gt; For example, a value of 100.00 would not be accepted for the type Real Quantity, only 100 would be accepted. Similarly, a value of 100.10 would not be accepted, only 100.1 is acceptable for the type Real Quantity. Real Quantity must not be a negative value.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">quantity: 1000</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="WholeQuantity" baseType="numeric">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Numeric (12,0)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (12,0). An integer value with no decimal fraction component. Whole Quantity must not be a negative value.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Numeric (12,0). An integer value with no decimal fraction component. Whole Quantity must not be a negative value.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">minQty: 100</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="String">
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alpha-numeric free format strings, can include any character or punctuation except the delimiter. All String fields are case sensitive (i.e. morstatt != Morstatt).</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="string"/>
            <fixr:mappedDatatype standard="Avro" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.avro.converter.AvroStringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alpha-numeric free format strings, can include any character or punctuation except the delimiter. All String fields are case sensitive (i.e. morstatt != Morstatt).</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="StringList">
            <fixr:mappedDatatype standard="JSON" base="array">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.converter.StringListConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="string_list"/>
            <fixr:mappedDatatype standard="Avro" base="string">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.avro.converter.AvroStringListConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.spec.finracat.CommaSeparatedStringListConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
        </fixr:datatype>
        <fixr:datatype name="Symbol" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="Text(22)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text (22). Refer to Section 2.4.3 and Section 2.4.4 for more details on Equity and Options symbols. The string is case sensitive.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text (22). Refer to Section 2.4.3 and Section 2.4.4 for more details on Equity and Options symbols. The string is case sensitive.</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">symbol: XYZ</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Text" baseType="String">
            <fixr:mappedDatatype standard="JSON" base="string">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A string, composed of any printable ASCII character from 32 to 126. The string may not include the following characters which serve as delimiters:&lt;br&gt;comma (ASCII decimal 44, hex 2C),&lt;br&gt;pipe (ASCII decimal 124, hex 7C),&lt;br&gt;double quote (ASCII decimal 34, hex 22),&lt;br&gt;and @ (ASCII decimal 64, hex 40).&lt;br&gt;&lt;br&gt;When a Text data type is described, it will include a number, indicating the maximum length of the field. For example, Text (7) means that the field can contain up to 7 characters. Text values are case sensitive.&lt;br&gt;&lt;br&gt;When represented in JSON, the following rule applies:&lt;br&gt;&lt;br&gt;Backslash ‘\\’ is a reserved printable character in JSON and must be escaped in order to be used in strings by inserting a backslash prior to it within the string. For example: routedOrderID = 1234\\ABCD must be reported to CAT as “routedOrderID”:”1234\\\\ABCD”.&lt;br&gt;&lt;br&gt; If the backslash is not escaped, it will be omitted from the string. For example, if the following is reported to CAT, “routedOrderID”:”1234\\ABCD”, it will be stored as routedOrderID = 1234ABCD.&lt;br&gt; &lt;br&gt; Escape characters do not participate in the field value length.</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A string, composed of any printable ASCII character from 32 to 126. The string may not include the following characters which serve as delimiters:&lt;br&gt;comma (ASCII decimal 44, hex 2C),&lt;br&gt;pipe (ASCII decimal 124, hex 7C),&lt;br&gt;double quote (ASCII decimal 34, hex 22),&lt;br&gt;and @ (ASCII decimal 64, hex 40).&lt;br&gt;&lt;br&gt;When a Text data type is described, it will include a number, indicating the maximum length of the field. For example, Text (7) means that the field can contain up to 7 characters. Text values are case sensitive.&lt;br&gt;&lt;br&gt;When represented in JSON, the following rule applies:&lt;br&gt;&lt;br&gt;Backslash ‘\\’ is a reserved printable character in JSON and must be escaped in order to be used in strings by inserting a backslash prior to it within the string. For example: routedOrderID = 1234\\ABCD must be reported to CAT as “routedOrderID”:”1234\\\\ABCD”.&lt;br&gt;&lt;br&gt; If the backslash is not escaped, it will be omitted from the string. For example, if the following is reported to CAT, “routedOrderID”:”1234\\ABCD”, it will be stored as routedOrderID = 1234ABCD.&lt;br&gt; &lt;br&gt; Escape characters do not participate in the field value length.</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Timestamp">
            <fixr:mappedDatatype standard="JSON" base="string" pattern="TBC">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.spec.finracat.CatTimestampConverter"/>
                </fixr:extension>
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A timestamp represents a moment in time. Two timestamp formats are supported including STRING and NUMBER. &lt;br&gt; &lt;br&gt; Timestamps formatted as a STRING have a maximum length of 25 and are formatted as ‘YYYYMMDD HHMMSS.CCCNNNNNN’ with the Date and Time portions, separated by a space (ASCII decimal 32, hex 20) or the letter T (ASCII decimal 84, hex 54). All timestamps submitted in STRING format must be in Eastern Time (ET). &lt;br&gt; • The Date portion must include four digit year, two digit month, and two digit day. Valid values: YYYY = 0000 - 9999, MM = 00 - 12, DD = 00 – 31. &lt;br&gt; • The Time portion must include a two digit hour, two digit minute, two digit seconds. Valid values: HH = 00 - 23, MM = 01 - 59, SS = 01 - 59, CCC = 000 – 999, NNNNNN = 000000 - 999999. &lt;br&gt; &lt;br&gt; Examples which comply with Timestamp in STRING format: &lt;br&gt;• 20190617T000120.000000000&lt;br&gt;• 20190617T000120&lt;br&gt;• 20190617T000120.000&lt;br&gt;• 20170107T213000.123456789&lt;br&gt;• 20170107 213000.123456789&lt;br&gt;• 20190617 000120.123000000&lt;br&gt;&lt;br&gt;Examples which do not comply with Timestamp in STRING format:&lt;br&gt;• 20190617T0120&lt;br&gt;• 20190617T000120.&lt;br&gt;&lt;br&gt;As an alternative format, timestamp can be submitted as a value of type Unsigned, representing the number of nanoseconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970, not counting leap seconds. This is also commonly known as POSIX time or UNIX time. The same point in time from the above example would be represented as the number 1483842600123456789. Timestamps submitted in UTC must not be adjusted for Eastern Time.&lt;br&gt;&lt;br&gt;Note that the data type is different between the two formats. In JSON, the first representation requires it to be surrounded by double quotes, while the second does not.&lt;br&gt;&lt;br&gt;Examples which comply with Timestamp in NUMBER format:&lt;br&gt;• 1483842600123456789&lt;br&gt;&lt;br&gt;Examples which do not comply with Timestamp in NUMBER format:&lt;br&gt;• 20190617T000120&lt;br&gt;• 20190617 000120</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="Java" base="instant"/>
            <fixr:mappedDatatype standard="Avro" base="long">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.avro.converter.AvroTimestampMicrosInstantConverter"/>
                    <logicalType xmlns="" name="timestamp-micros"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:mappedDatatype standard="CSV">
                <fixr:extension>
                    <aw:converter xmlns:aw="https://atomicwire.io/platform" class="io.atomicwire.orchestra.spec.finracat.CatTimestampConverter"/>
                </fixr:extension>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A timestamp represents a moment in time. Two timestamp formats are supported including STRING and NUMBER. &lt;br&gt; &lt;br&gt; Timestamps formatted as a STRING have a maximum length of 25 and are formatted as ‘YYYYMMDD HHMMSS.CCCNNNNNN’ with the Date and Time portions, separated by a space (ASCII decimal 32, hex 20) or the letter T (ASCII decimal 84, hex 54). All timestamps submitted in STRING format must be in Eastern Time (ET). &lt;br&gt; • The Date portion must include four digit year, two digit month, and two digit day. Valid values: YYYY = 0000 - 9999, MM = 00 - 12, DD = 00 – 31. &lt;br&gt; • The Time portion must include a two digit hour, two digit minute, two digit seconds. Valid values: HH = 00 - 23, MM = 01 - 59, SS = 01 - 59, CCC = 000 – 999, NNNNNN = 000000 - 999999. &lt;br&gt; &lt;br&gt; Examples which comply with Timestamp in STRING format: &lt;br&gt;• 20190617T000120.000000000&lt;br&gt;• 20190617T000120&lt;br&gt;• 20190617T000120.000&lt;br&gt;• 20170107T213000.123456789&lt;br&gt;• 20170107 213000.123456789&lt;br&gt;• 20190617 000120.123000000&lt;br&gt;&lt;br&gt;Examples which do not comply with Timestamp in STRING format:&lt;br&gt;• 20190617T0120&lt;br&gt;• 20190617T000120.&lt;br&gt;&lt;br&gt;As an alternative format, timestamp can be submitted as a value of type Unsigned, representing the number of nanoseconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970, not counting leap seconds. This is also commonly known as POSIX time or UNIX time. The same point in time from the above example would be represented as the number 1483842600123456789. Timestamps submitted in UTC must not be adjusted for Eastern Time.&lt;br&gt;&lt;br&gt;Note that the data type is different between the two formats. In JSON, the first representation requires it to be surrounded by double quotes, while the second does not.&lt;br&gt;&lt;br&gt;Examples which comply with Timestamp in NUMBER format:&lt;br&gt;• 1483842600123456789&lt;br&gt;&lt;br&gt;Examples which do not comply with Timestamp in NUMBER format:&lt;br&gt;• 20190617T000120&lt;br&gt;• 20190617 000120</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">eventTimestamp: 20180417T151018.123456</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
        <fixr:datatype name="Unsigned" baseType="Integer">
            <fixr:mappedDatatype standard="JSON" base="number" pattern="Numeric (20,0)">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An unsigned value, greater than or equal to zero, with no decimal fraction component, in the inclusive range from 0 to 18,446,744,073,709,551,615 (the same range as a 64-bit unsigned integer).</fixr:documentation>
                </fixr:annotation>
            </fixr:mappedDatatype>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An unsigned value, greater than or equal to zero, with no decimal fraction component, in the inclusive range from 0 to 18,446,744,073,709,551,615 (the same range as a 64-bit unsigned integer).</fixr:documentation>
                <fixr:documentation purpose="EXAMPLE" contentType="text/markdown">errorROEID: 123456789</fixr:documentation>
            </fixr:annotation>
        </fixr:datatype>
    </fixr:datatypes>
    <fixr:codeSets>
        <fixr:codeSet type="String" id="1" name="accountHolderTypeCodeSet">
            <fixr:code value="A" sort="1" id="1001" name="InstitutionalCustomer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An institutional account as defined in FINRA Rule 4512(c)</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" sort="2" id="1002" name="EmployeeAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An employee or associated person of the Industry Member or an employee or associated person of affiliated group companies</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="3" id="1003" name="Foreign">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A non-broker-dealer foreign affiliate or non-reporting foreign broker-dealer</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" sort="4" id="1004" name="IndividualCustomer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An account that does not meet the definition of “institution” as defined in FINRA Rule 4512(c) and is also not a proprietary account.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="5" id="1005" name="MarketMaking">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">See CAT FAQ C5 and CAT FAQ B68</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" sort="6" id="1006" name="FirmAgency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Firm agency average price account</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="7" id="1007" name="OtherProprietary">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Other proprietary</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" sort="8" id="1008" name="ErrorAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Error account of the firm</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents the type of beneficial owner of the account for which an order was received or originated, or to which the shares/contracts are allocated.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="2" name="actionTypeCodeSet">
            <fixr:code value="NEW" sort="1" id="2001" name="NewRecord">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New record.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="COR" sort="2" id="2002" name="Correction">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Correction of events initiated by firms.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="RPR" sort="3" id="2003" name="Repair">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Repair of events for which a CAT error was provided in feedback.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DEL" sort="4" id="2004" name="Delete">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Record level delete instruction. When deleting a record, Industry Members must not restate the event that is being deleted. Refer to Section 7 for instructions on record level deletions.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates whether the event is a new event, a correction, a repair or a record level deletion.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="3" name="affiliateFlagCodeSet">
            <fixr:code value="true" sort="1" id="3001" name="Affiliate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is routed to or received from an affiliate.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="1" id="3002" name="NonAffiliate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is routed to or received from a non-affiliate.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the order is being routed to an affiliate or received from an affiliate of the Industry Member.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">For definition of affiliate, refer to CAT FAQ C4.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="8" name="allocationTypeCodeSet">
            <fixr:code value="CUS" sort="1" group="Allowed Values for activity that is required to be reported to CAT" id="8001" name="CustodyAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Allocation to a custody account</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DVP" sort="2" group="Allowed Values for activity that is required to be reported to CAT" id="8002" name="DVPAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Allocation to a DVP/RVP account</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CUSF" sort="3" group="Allowed Values for activity that is required to be reported to CAT" id="8003" name="CustodyAccountFOP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Allocation to a custody account free of payment (if available in the booking system)</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DVPF" sort="4" group="Allowed Values for activity that is required to be reported to CAT" id="8004" name="DVPAccountFOP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Allocation to a DVP/RVP account free of payment (if available in the booking system)</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CMTA" sort="5" group="Allowed Values for activity that is being optionally reported to CAT" id="8005" name="OptionsCMTA">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Options CMTA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FLP" sort="6" group="Allowed Values for activity that is being optionally reported to CAT" id="8006" name="CorrespondentFlip">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Correspondent Flip</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FRM" sort="7" group="Allowed Values for activity that is being optionally reported to CAT" id="8007" name="FirmAccount">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An allocation to a firm owned or controlled account</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="STO" sort="8" group="Allowed Values for activity that is being optionally reported to CAT" id="8008" name="StepOutStepIn">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Step out/Step In</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OTH" sort="9" group="Allowed Values for activity that is being optionally reported to CAT" id="8009" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Other non-reportable transactions (e.g., option exercises, conversions, allocations to the account of a CAT Reporting Industry Member)</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the type of allocation being made. Refer to FAQ U26 for additional information.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="12" name="atsDisplayIndCodeSet">
            <fixr:code value="S" sort="1" id="12001" name="SubscriberOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is displayed outside of the ATS to subscribers only</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" sort="2" id="12002" name="SubscriberOnlyAggregatedByPrice">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is displayed outside of the ATS to subscribers only, aggregated by price level on a timer basis</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" sort="3" id="12003" name="PublicQuotation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is displayed outside of the ATS via public quotation</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="4" id="12004" name="NotDisplayed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order is not displayed outside of the ATS</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">ATS only field. Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="19" name="cancelFlagCodeSet">
            <fixr:code value="true" sort="1" id="19001" name="Cancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade event was cancelled upon rejection by the TRF/ADF/ORF; or fulfillment was cancelled.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="19002" name="NotCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">trade event was not cancelled or cancellation was reported to the TRF/ADF/ORF; or fulfillment event was not cancelled.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents instances when a trade was cancelled because the trade was rejected by the TRF/ADF/ORF, when a trade executed in a foreign market was cancelled, or when a customer/client fulfillment is cancelled. In such instances, set to ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Refer to CAT FAQ E25, CAT FAQ E29 and CAT FAQ E30 for additional information.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="21" name="capacityCodeSet">
            <fixr:code value="A" sort="1" id="21001" name="Agency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Agency</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="2" id="21002" name="Principal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Principal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="R" sort="3" id="21003" name="RisklessPrincipal">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Riskless principal</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the capacity in which the Industry Member acted.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="27" name="custDspIntrFlagCodeSet">
            <fixr:code value="true" sort="1" id="27001" name="Instructed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Customer/client has instructed that a limit order should not be displayed or that a block size order be displayed.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="27002" name="NotInstructed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">No instruction has been received from the customer/client that a limit order should not be displayed or that a block size order should be displayed.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if a customer/client has instructed that a limit order must not be displayed or that a block size order must be displayed contrary to what is required by SEC Rule 604 or FINRA’s Customer Limit Order Display Rule.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="28" name="deptTypeCodeSet">
            <fixr:code value="A" sort="1" id="28001" name="Agency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A desk or department where orders may be routed to other trading centers, either by a trading system or with the assistance of traders. This would include smart routers and algorithmic trading.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ATS" sort="2" id="28002" name="AlternativeTradingSystem">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A trading system that meets the definition of “Alternative Trading System” under Regulation ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DMA" sort="3" id="28003" name="DirectMarketAccess">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For CAT reporting purposes, represents when an Industry Member permits a customer to use a market participant identifier assigned to the Industry Member to route orders directly to market centers.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SA" sort="4" id="28004" name="SponsoredAccess">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For CAT reporting purposes, represents when an Industry Member permits another broker-dealer to use a market participant identifier assigned to the Industry Member to route orders directly to market centers.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" sort="5" id="28005" name="Trading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A desk or department where orders are executed. This may be interpreted as either a trading system or a desk or department where orders are executed with the assistance of traders.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="6" id="28006" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A department that does not execute orders or route orders to other trading centers. The value of ‘O’ must only be used on events that are followed by Internal Route Accepted events.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Represents the internal department, unit or desk originating or accepting the order.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="31" name="destinationTypeCodeSet">
            <fixr:code value="D" sort="1" id="31001" name="DisplayOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Facility operated by a national securities association.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="2" id="31002" name="IndustryMembers">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routing destination is an Industry Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="E" sort="3" id="31003" name="Exchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routing destination is an exchange.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="4" id="31004" name="ForeignBrokerDealer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routing destination is foreign broker-dealer. Not applicable to options events.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="5" id="31005" name="ForeignOTCEquity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Equity symbol in a foreign security was sent to another Industry Member, who may route the order to a foreign market for execution.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates whether the destination of the route is an Industry Member, an exchange or a foreign broker-dealer.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="34" name="dupROIDCondCodeSet">
            <fixr:code value="true" sort="1" id="34001" name="DuplicateRoutedID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event contains a duplicated routedOrderID or routedQuoteID.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="34002" name="UniqueRoutedID">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event does not contain a duplicated routedOrderID or routedQuoteID.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">On Order Route events and Route Modified events, indicates when a modification to an order previously routed to a national securities exchange requires the use of the original routedOrderID.

On New Quote and Quote Received events, indicates when the quote event maintains the same routedQuoteID.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="36" name="electronicDupFlagCodeSet">
            <fixr:code value="true" sort="1" id="36001" name="Duplicate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event is a duplicative electronic message.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="36002" name="NonDuplicate">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event is not a duplicative electronic message.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates whether the event is a duplicative electronic message of a manual event. Must be present if true.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="37606" name="exchangeIDCodeSet">
            <fixr:code value="ADF" sort="1" group="Allowed Values for a Display-Only Facility Destination" id="26869" name="AlternativeDisplayFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FINRA Alternative Display Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="AMER" sort="2" group="Allowed Values for an Exchange Destination" id="16510" name="NYSEAmericanEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE American Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="AMEROP" sort="3" group="Allowed Values for an Exchange Destination" id="13159" name="NYSEAmericanOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE American Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ARCA" sort="4" group="Allowed Values for an Exchange Destination" id="29186" name="NYSEArcaEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE ARCA Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ARCAOP" sort="5" group="Allowed Values for an Exchange Destination" id="26301" name="NYSEArcaOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE ARCA Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BOX" sort="6" group="Allowed Values for an Exchange Destination" id="21900" name="BOXOptionsExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">BOX Options Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BSTX" sort="7" group="Allowed Values for an Exchange Destination" id="37741" name="BostonSecurityTokenExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Boston Security Token Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BX" sort="8" group="Allowed Values for an Exchange Destination" id="5507" name="NasdaqBXEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq BX Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BYX" sort="9" group="Allowed Values for an Exchange Destination" id="6208" name="CboeBYXExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BYX Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BZX" sort="10" group="Allowed Values for an Exchange Destination" id="16990" name="CboeBZXEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BZX Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BZXOP" sort="11" group="Allowed Values for an Exchange Destination" id="18347" name="CboeBZXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BZX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C2" sort="12" group="Allowed Values for an Exchange Destination" id="33108" name="CboeC2Options">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe C2 Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CBOE" sort="13" group="Allowed Values for an Exchange Destination" id="34796" name="CboeExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CHX" sort="14" group="Allowed Values for an Exchange Destination" id="10252" name="NYSECHX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE CHX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EDGA" sort="15" group="Allowed Values for an Exchange Destination" id="31596" name="CboeEDGAExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGA Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EDGX" sort="16" group="Allowed Values for an Exchange Destination" id="20985" name="CboeEDGXEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGX Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EDGXOP" sort="17" group="Allowed Values for an Exchange Destination" id="31927" name="CboeEDGXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EMLD" sort="18" group="Allowed Values for an Exchange Destination" id="16565" name="MIAXEmerald">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX Emerald</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="GEMX" sort="19" group="Allowed Values for an Exchange Destination" id="37795" name="NasdaqGEMX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq GEMX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="IEX" sort="20" group="Allowed Values for an Exchange Destination" id="13718" name="InvestorsExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Investors Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ISE" sort="21" group="Allowed Values for an Exchange Destination" id="13301" name="NasdaqISE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq ISE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="LTSE" sort="22" group="Allowed Values for an Exchange Destination" id="22346" name="LongTermStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Long Term Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEMX" sort="23" group="Allowed Values for an Exchange Destination" id="27270" name="MembersExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Members Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MIAMI" sort="24" group="Allowed Values for an Exchange Destination" id="25954" name="MiamiInternationalSecuritiesExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Miami International Securities Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MRX" sort="25" group="Allowed Values for an Exchange Destination" id="9469" name="NasdaqMRX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq MRX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NOBO" sort="26" group="Allowed Values for an Exchange Destination" id="31330" name="NasdaqBXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq BX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NOM" sort="27" group="Allowed Values for an Exchange Destination" id="20347" name="NasdaqOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NSDQ" sort="28" group="Allowed Values for an Exchange Destination" id="9838" name="NasdaqStock">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq Stock</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NSX" sort="29" group="Allowed Values for an Exchange Destination" id="26273" name="NYSENational">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE National</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NYSE" sort="30" group="Allowed Values for an Exchange Destination" id="20227" name="NewYorkStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The New York Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PEARL" sort="31" group="Allowed Values for an Exchange Destination" id="39481" name="MIAXPEARL">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX PEARL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PEARLEQ" sort="32" group="Allowed Values for an Exchange Destination" id="25098" name="MIAXPEARLEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX PEARL Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PHLX" sort="33" group="Allowed Values for an Exchange Destination" id="6769" name="NasdaqPHLXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq PHLX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PSX" sort="34" group="Allowed Values for an Exchange Destination" id="15944" name="NasdaqPHLXEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq PHLX Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The SRO-assigned identifier of the Exchange to which an order was routed.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="46" name="fulfillmentLinkTypeCodeSet">
            <fixr:code value="FOR" sort="1" group="Allowed Values for Equity Events" id="46001" name="ForeignOrderRouteFulfillment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Fulfillment on an order routed to a foreign destination, no linkage required</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" sort="2" group="Allowed Values for Equity Events" id="46002" name="RepresentativeOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative Order, linkage required</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YE" sort="3" group="Allowed Values for Equity Events" id="46003" name="RepresentativeEligible">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order eligible for customer/client fills via an unlinked system (unlinked OMS-EMS or position fill). &lt;br&gt; All Industry Members will be required to provide representative order linkages to unlinked OMS/EMS and position fill scenarios no later than July 31, 2024 due to the expiry of the exemptive relief granted by the SEC on July 8, 2022.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YP" sort="4" group="Allowed Values for Equity Events" id="46004" name="FillFromExistingPrincipalOrderOrQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Fill from pre-existing Principal order or pre-existing quote, linkage required</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YS" sort="5" group="Allowed Values for Equity Events" id="46005" name="RepresentativeOrderWithSupplementEvent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative Order, linkage required, details provided in a supplement event</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="6" group="Allowed Values for Option Events" id="46006" name="OptionsOrderFulfillment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Options Order Fulfillment</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OS" sort="7" group="Allowed Values for Option Events" id="46007" name="OptionsCombinedOrderWithSupplementEvent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Combined Options Order, linkage required, details provided in a supplement event</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="OML" sort="8" group="Allowed Values for Multi-Leg Events" id="46008" name="MultiLegOptionsOrderFulfillment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Multi-Leg Options Order Fulfillment</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the type of the fulfillment. Refer to Appendix C for additional information on Representative Order linkage requirements.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="49" name="initiatorCodeSet">
            <fixr:code value="C" sort="1" id="49001" name="InitiatedByCustomer">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Initiated by the Customer/Client</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="2" id="49002" name="InitiatedByFirm">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Initiated by the firm</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates who initiated a cancel or modification request. If an order is modified or cancelled based on an implicit customer/client instruction, then the initiator field must be populated with a value of ‘F’. Refer to CAT FAQ B63 for additional information.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="50" name="institutionFlagCodeSet">
            <fixr:code value="true" sort="1" id="50001" name="InstitutionAcct">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account meets the definition of institution under FINRA Rule 4512(c).</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="50002" name="NonInstitutionAcct">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Account does not meet the definition of institution under FINRA Rule 4512(c).</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the account meets the definition of institution under FINRA Rule 4512(c).</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="51" name="isoIndCodeSet">
            <fixr:code value="ISOD" sort="1" id="51001" name="IntermarketSweepOrderDay">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intermarket Sweep Order - Day</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ISOI" sort="2" id="51002" name="IntermarketSweepOrderIOC">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intermarket Sweep Order – IOC</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NA" sort="3" id="51003" name="NotApplicable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the order was an Intermarket Sweep Order</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="400" name="listingExchangeCodeSet">
            <fixr:code value="A" sort="1" id="400001" name="NYSEAmerican">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE American</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="2" id="400002" name="NYSE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="3" id="400003" name="OTCBB">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTCBB</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="4" id="400004" name="NYSEARCA">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE ARCA</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Q" sort="5" id="400005" name="Nasdaq">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="U" sort="6" id="400006" name="OTCEquity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Equity</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" sort="7" id="400007" name="IEX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">IEX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" sort="8" id="400008" name="CboeBZX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BZX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The primary listing exchange of the instrument.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="56" name="manualFlagCodeSet">
            <fixr:code value="true" sort="1" id="56001" name="ManualOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event was received/handled manually.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="56002" name="NonManualOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event was not received/handled manually.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates whether an order was received or handled manually.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="59" name="marketCenterIDCodeSet">
            <fixr:code value="D" sort="1" group="FINRA Transaction Reporting Systems" id="59001" name="AlternativeDisplayFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FINRA Alternative Display Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DC" sort="2" group="FINRA Transaction Reporting Systems" id="59002" name="ChicagoTradeReportingFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FINRA/Nasdaq Chicago Trade Reporting Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="DN" sort="3" group="FINRA Transaction Reporting Systems" id="59003" name="NYSETradeReportingFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FINRA/NYSE Trade Reporting Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="L" sort="4" group="FINRA Transaction Reporting Systems" id="59004" name="NasdaqTradeReportingFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">FINRA/Nasdaq Trade Reporting Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="5" group="FINRA Transaction Reporting Systems" id="59005" name="OTCReportingFacility">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Reporting Facility</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" sort="6" group="National Securities Exchanges" id="59006" name="NYSEMKT">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE MKT</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="7" group="National Securities Exchanges" id="59007" name="NasdaqBX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq BX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BF" sort="8" group="National Securities Exchanges" id="59008" name="BostonSecurityTokenExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Boston Security Token Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" sort="9" group="National Securities Exchanges" id="59009" name="NYSENational">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE National</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="10" group="National Securities Exchanges" id="59010" name="NonUSExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Non-US Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" sort="11" group="National Securities Exchanges" id="59011" name="MIAXPEARLEquities">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX PEARL Equities</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="I" sort="12" group="National Securities Exchanges" id="59012" name="InternationalSecuritiesExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">International Securities Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="J" sort="13" group="National Securities Exchanges" id="59013" name="CboeEDGAExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGA Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="K" sort="14" group="National Securities Exchanges" id="59014" name="CboeEDGXExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGX Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="LT" sort="15" group="National Securities Exchanges" id="59015" name="LongTermStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Long Term Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="M" sort="16" group="National Securities Exchanges" id="59016" name="NYSEChicagoStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE Chicago Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="17" group="National Securities Exchanges" id="59017" name="NewYorkStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New York Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="18" group="National Securities Exchanges" id="59018" name="NYSEArca">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE Arca</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Q" sort="19" group="National Securities Exchanges" id="59019" name="NasdaqStockMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Nasdaq Stock Market</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="U" sort="20" group="National Securities Exchanges" id="59020" name="MembersExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Members Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="V" sort="21" group="National Securities Exchanges" id="59021" name="InvestorsExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Investors Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="W" sort="22" group="National Securities Exchanges" id="59022" name="CboeStockExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe Stock Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="X" sort="23" group="National Securities Exchanges" id="59023" name="NasdaqPSX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq PSX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Y" sort="24" group="National Securities Exchanges" id="59024" name="CboeBYXExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BYX Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Z" sort="25" group="National Securities Exchanges" id="59025" name="CboeBZXExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BZX Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ARCAOP" sort="26" group="Options Exchanges" id="59026" name="NYSEArcaOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE ARCA Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="AMEROP" sort="27" group="Options Exchanges" id="59027" name="NYSEAmericanOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE American Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BOX" sort="28" group="Options Exchanges" id="59028" name="BOXOptionsExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">BOX Options Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="BZXOP" sort="29" group="Options Exchanges" id="59029" name="CboeBZXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe BZX Options Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C2" sort="30" group="Options Exchanges" id="59030" name="CboeC2Options">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe C2 Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CBOE" sort="31" group="Options Exchanges" id="59031" name="CboeExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CHX" sort="32" group="Options Exchanges" id="59032" name="NYSECHX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE CHX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EDGXOP" sort="33" group="Options Exchanges" id="59033" name="CboeEDGXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe EDGX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EMLD" sort="34" group="Options Exchanges" id="59034" name="MIAXEmerald">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX Emerald</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="GEMX" sort="35" group="Options Exchanges" id="59035" name="NasdaqGEMX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq GEMX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ISE" sort="36" group="Options Exchanges" id="59036" name="NasdaqISE">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq ISE</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MIAMI" sort="37" group="Options Exchanges" id="59037" name="MiamiInternationalSecuritiesExchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Miami International Securities Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MRX" sort="38" group="Options Exchanges" id="59038" name="NasdaqMRX">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Nasdaq MRX</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NOBO" sort="39" group="Options Exchanges" id="59039" name="NasdaqBXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NASDAQ BX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NOM" sort="40" group="Options Exchanges" id="59040" name="NasdaqOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NASDAQ Options Market</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PEARL" sort="41" group="Options Exchanges" id="59041" name="MIAXPEARL">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">MIAX PEARL</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PHLX" sort="42" group="Options Exchanges" id="59042" name="NasdaqPHLXOptions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NASDAQ PHLX Options</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">For equities MEOT events, the national securities exchange or transaction reporting system operated by a registered securities association where the trade was reported.

For options MOOT events, the options exchange where the trade occurred.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="61" name="mpStatusCodeCodeSet">
            <fixr:code value="O" sort="1" id="61001" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Open</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" sort="2" id="61002" name="Close">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Close</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market Participant Status Code - indicates if the market maker's quote was open or closed.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="62" name="multiLegIndCodeSet">
            <fixr:code value="true" sort="1" id="62001" name="MultiLegOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The immediately preceding event in the order life cycle is a Multi-Leg order event.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="62002" name="NonMultiLegOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The immediately preceding event in the order life cycle is not a Multi-Leg order event.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates when the immediately preceding event in the order life cycle is a Multi-Leg order event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Refer to Section 5.2.2 for additional guidance.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="63" name="nbboSourceCodeSet">
            <fixr:code value="D" sort="1" id="63001" name="Direct">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Direct</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" sort="2" id="63002" name="SIP">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">SIP</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="H" sort="3" id="63003" name="Hybrid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NBBO Source of Hybrid is used in instances where the firm uses a combination of Direct and SIP feeds as its NBBO Source.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NA" sort="5" id="63004" name="NotApplicable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">ATS only field. Source of the NBBO data used.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">NBBO Source of ‘NA’ is used when the NBBO Engine Look up Date and Time is not applicable for the ATS Order Type or the ATS cancelled the order without referencing the NBBO. If this value is used, the related NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="69" name="negotiatedTradeFlagCodeSet">
            <fixr:code value="true" sort="1" id="69001" name="NegotiatedTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the trade is a result of a negotiation.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="69002" name="NonNegotiatedTrade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the trade is not the result of a negotiation.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Identifies if an order is the result of a negotiated trade between two parties.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="74" name="onlyOneQuoteFlagCodeSet">
            <fixr:code value="true" sort="1" id="74001" name="OnlyOneQuoteAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">System allows only one quote.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="74002" name="MultipleQuotesAllowed">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">System allows multiple quotes.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Identifies instances when the quoting system allows only one quote to be active at a time for the particular market maker.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="75" name="openCloseIndicatorCodeSet">
            <fixr:code value="Open" sort="1" id="75001" name="Open">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order marked as open upon entry into the exchange.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="Close" sort="2" id="75002" name="Close">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order marked as close upon entry into the exchange.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates when exchange rules require an order to be marked as open or close upon entry into the exchange. Must be reported as a point-in-time value on each event (therefore, this may differ between New Option Order and Option Order Route for the same orderID).</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="79" name="orderTypeCodeSet">
            <fixr:code value="CAB" sort="1" id="79001" name="Cabinet">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cabinet order</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="LMT" sort="2" id="79002" name="Limit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Limit order</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MKT" sort="3" id="79003" name="Market">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market order</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The type of order being submitted.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="85" name="priceTypeCodeSet">
            <fixr:code value="PU" sort="1" id="85001" name="PerUnit">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">“Per Unit” price representing the leg ratios as specified in the legDetails block</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TC" sort="2" id="85002" name="TotalCash">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">“Total Cash” amount to settle the full quantity of all legs (i.e., inclusive of the 100 multiplier for option legs)</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TS" sort="3" id="85003" name="TotalStrategy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">“Total Strategy” price for the full quantity of all legs</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">On multi-leg order events, indicates how the net price was represented in the price field.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="99" name="quoteRejectedFlagCodeSet">
            <fixr:code value="true" sort="1" id="99001" name="QuoteRejectedOrAbandoned">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quote was rejected or no response was received from the destination.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="99002" name="QuoteNotRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quote was not rejected by the destination.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the quote was not accepted by the destination.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="100" name="quoteWantedIndCodeSet">
            <fixr:code value="A" sort="1" id="100001" name="AskWanted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Ask wanted</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="2" id="100002" name="BidWanted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Bid wanted</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the quote message received by an IDQS is a request for a bid or an ask.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="103" name="receivingDeskTypeCodeSet">
            <fixr:code value="A" sort="1" id="103001" name="Agency">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Agency</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="AR" sort="2" id="103002" name="Arbitrage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Arbitrage</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="3" id="103003" name="BlockTrading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Block trading</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" sort="4" id="103004" name="ConvertibleDesk">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Convertible desk</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="CR" sort="5" id="103005" name="CentralRiskBooks">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Central risk book</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="D" sort="6" id="103006" name="Derivatives">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Derivatives</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="EC" sort="7" id="103007" name="EquityCapitalMarkets">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Equity capital markets</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="FB" sort="8" id="103008" name="FloorBroker">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Floor broker</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="IN" sort="9" id="103009" name="International">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">International</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="IS" sort="10" id="103010" name="Institutional">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Institutional</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="11" id="103011" name="Other">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Other</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PF" sort="12" id="103012" name="PreferredTrading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Preferred trading</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PR" sort="13" id="103013" name="Proprietary">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Proprietary</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PT" sort="14" id="103014" name="ProgramTrading">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Program trading</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" sort="15" id="103015" name="Sales">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Sales</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SW" sort="16" id="103016" name="Swaps">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Swaps</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T" sort="17" id="103017" name="TradingDesk">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trading desk</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="TR" sort="18" id="103018" name="Treasury">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Treasury</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the type of desk or department within the firm that received the order. More granular than the field deptType. Only required when the destination of an internal route is a desk.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="104" name="reportingExceptionCodeCodeSet">
            <fixr:code value="C" sort="1" id="104001" name="IndustryMemberOnContraSide">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Member was the contra side of the trade report for a trade which was reported to a TRF/ORF/ADF via a QSR or AGU.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="2" id="104002" name="ReportedOnFormT">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported on Form T pursuant to FINRA Trade Reporting Rules.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="3" id="104003" name="ReportedByCounterparty">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trade was executed by a non-FINRA member and reported to the TRF by the FINRA member counterparty.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="P" sort="4" id="104004" name="IntraFirmOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra–firm order where there is no change in beneficial ownership.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the reason that a unique identifier (e.g., Branch Sequence Number, Compliance ID) was not supplied to a transaction reporting system.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="105" name="representativeIndCodeSet">
            <fixr:code value="Y" sort="1" group="Allowed Values for Equities" id="105001" name="RepresentativeOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative order, linkage required</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YE" sort="2" group="Allowed Values for Equities" id="105002" name="RepresentativeEligible">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative eligible - Order eligible for customer/client fills via an unlinked system (unlinked OMS-EMS or position fill workflow). &lt;br&gt; All Industry Members will be required to provide representative order linkages to unlinked OMS/EMS and position fill scenarios no later than July 31, 2024 due to the expiry of the exemptive relief granted by the SEC on July 8, 2022.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YP" sort="3" group="Allowed Values for Equities" id="105003" name="RepresentativeOrderPricingGuarantee">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative order, pricing guarantee, no linkage required. &lt;br&gt; All Industry Members will be required to provide representative order linkages to unlinked OMS/EMS and position fill scenarios no later than July 31, 2024 due to the expiry of the exemptive relief granted by the SEC on July 8, 2022.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="YS" sort="4" group="Allowed Values for Equities" id="105004" name="RepresentativeOrderWithSupplementEvent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Representative order, linkage required; details in supplement event</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="5" group="Allowed Values for Equities" id="105005" name="NonRepresentativeOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not a representative order, linkage is not applicable</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the type of representative order being reported and whether linkage is required. Refer to Appendix C for additional information on Representative Order linkage requirements.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="106" name="representativeQuoteIndCodeSet">
            <fixr:code value="A" sort="1" id="106001" name="Ask">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Ask</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="2" id="106002" name="Bid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Bid</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="C" sort="3" id="106003" name="CombinedQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Combined Quote containing Ask and Bid</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="4" id="106004" name="Neither">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Neither</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="S" sort="5" id="106005" name="RepresentativeQuoteWithSupplementEvent">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Details in supplement event</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the quote represents customer/client orders.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="113" name="routeRejectedFlagCodeSet">
            <fixr:code value="true" sort="1" id="113001" name="RouteRejectedOrAbandoned">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routed order was rejected or no response was received from the destination.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="113002" name="RouteNotRejected">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routed order not rejected by the destination.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates the routed order was not accepted by the destination (i.e., rejected, no response).</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Refer to Section 2.6.3.5 for additional information.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="116" name="senderTypeCodeSet">
            <fixr:code value="E" sort="1" id="116001" name="Exchange">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exchange</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="F" sort="2" id="116002" name="IndustryMember">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Member</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="O" sort="3" id="116003" name="ForeignOTCEquity">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Equity symbol in a foreign security was sent by another Industry Member, who may not have a CAT reporting obligation</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Identifies from where a routed order originated.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="120" name="sideCodeSet">
            <fixr:code value="B" sort="1" id="120001" name="Buy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Buy</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SL" sort="2" id="120002" name="SellLong">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Sell long</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SS" sort="3" id="120003" name="ShortSale">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Short sale</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SX" sort="4" id="120004" name="ShortSaleExempt">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Short sale exempt</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Side of the event. Allowable side values are based on the corresponding Event Type and side as shown below.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="121" name="sideDetailsIndCodeSet">
            <fixr:code value="BUY" sort="1" id="121001" name="Buy">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Trade event is one sided, and the reporter is on the Buy side of the trade. Only the buyDetails are populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="SELL" sort="2" id="121002" name="Sell">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Trade event is one sided, and the reporter is on the Sell side of the trade. Only the sellDetails are populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="NA" sort="3" id="121003" name="NotApplicable">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not Applicable – the Trade event is not one sided.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Identifies if a Trade event is one sided, and which side of the trade the Industry Member is populating in the Trade Side Details.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="122" name="solicitationFlagCodeSet">
            <fixr:code value="true" sort="1" id="122001" name="OrderWasSolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event was received or originated as the result of a response to an RFQ or other solicitation process.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="122002" name="OrderWasNotSolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Event was not received or originated as the result of a response to an RFQ or other solicitation process.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates if the order was originated in response to an RFQ or other solicitation process.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This field is not used to indicate if a registered representative of the firm solicited a customer/client order.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="129" name="tradingSessionCodeSet">
            <fixr:code value="FOR" sort="1" id="129001" name="ForeignMarketOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">To be executed only on a Foreign Market</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PRE" sort="2" id="129002" name="PreMarketOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pre-Market Only</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PREREG" sort="3" id="129003" name="PreMarketAndRegular">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pre-Market and Regular</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="REG" sort="4" id="129004" name="RegularOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Regular Only</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="REGPOST" sort="5" id="129005" name="RegularAndPostMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Regular and Post-Market</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="POST" sort="6" id="129006" name="PostMarketOnly">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Post-Market Only</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="PREPOST" sort="7" id="129007" name="PreAndPostMarket">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Pre-Market and Post-Market</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="ALL" sort="8" id="129008" name="AllSessions">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order can trade in any available session at the venue where it is sent. Refer to FAQ D32 for additional information.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="MessageType" id="131" name="typeCodeSet">
            <fixr:code value="MENO" sort="1" group="Equity Events" id="131001" name="NewOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member originates an order, receives a customer order, originates a bunched, representative or proprietary order, or receives an order from a non-reporting foreign entity.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MENOS" sort="2" group="Equity Events" id="131002" name="NewOrderSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the New Order event, used when the New Order event exceeds the maximum length allowed, or when the orders being represented are not captured in the New Order Event. Also used to provide an FDID once known if not available at time of reporting a MENO.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOR" sort="3" group="Equity Events" id="131003" name="OrderRoute">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member routes an order to another broker-dealer, exchange or ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEMR" sort="4" group="Equity Events" id="131004" name="RouteModified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member modifies a route that was sent to another broker-dealer, exchange or ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MECR" sort="5" group="Equity Events" id="131005" name="RouteCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member cancels a route that was sent to another broker-dealer, exchange or ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEORS" sort="6" group="Equity Events" id="131006" name="OrderRouteSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the Order Route event, optionally used to populate the routeRejectedFlag.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEMRS" sort="7" group="Equity Events" id="131007" name="RouteModifiedSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the Route Modified event, optionally used to populate the routeRejectedFlag.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MECRS" sort="8" group="Equity Events" id="131008" name="RouteCancelledSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the Route Cancelled event, optionally used to populate the routeRejectedFlag.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOA" sort="9" group="Equity Events" id="131009" name="OrderAccepted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member, including an ATS, accepts a routed order that originated at another broker-dealer.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEIR" sort="10" group="Equity Events" id="131010" name="OrderInternalRouteAccepted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an order moves within an Industry Member to another desk or other department.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEIM" sort="11" group="Equity Events" id="131011" name="OrderInternalRouteModified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Order Internal Route Accepted was modified.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEIC" sort="12" group="Equity Events" id="131012" name="OrderInternalRouteCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Order Internal Route Accepted was cancelled.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEIMR" sort="13" group="Equity Events" id="131013" name="OrderInternalRouteModificationRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a modification to an internal route was requested.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEICR" sort="14" group="Equity Events" id="131014" name="OrderInternalRouteCancelRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when the cancellation of an internal route was requested.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MECO" sort="15" group="Equity Events" id="131015" name="ChildOrder">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an order is sliced within the desk or department it is being worked, and is assigned a new order identifier.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MECOM" sort="16" group="Equity Events" id="131016" name="ChildOrderModified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a Child Order is modified.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MECOC" sort="17" group="Equity Events" id="131017" name="ChildOrderCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a Child Order is cancelled.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOM" sort="18" group="Equity Events" id="131018" name="OrderModified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when changes to the Material Terms of an order are made, or an order is cancel/replaced.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOMS" sort="19" group="Equity Events" id="131019" name="OrderModifiedSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the Order Modified event, used when the Order Modified event exceeds the maximum length allowed, or when the orders being represented are not captured in the Order Modified event.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOMR" sort="20" group="Equity Events" id="131020" name="OrderModificationRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a request to modify an order is received.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOJ" sort="21" group="Equity Events" id="131021" name="OrderAdjusted">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Used to report simple order modifications including changes to the price or quantity of the order.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOC" sort="22" group="Equity Events" id="131022" name="OrderCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an Industry Member fully or partially cancels an order.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOCR" sort="23" group="Equity Events" id="131023" name="OrderCancelRequest">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a request to cancel an order is received.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MENQ" sort="24" group="Equity Events" id="131024" name="NewQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when quotations in equity Eligible Securities are originated that are ultimately sent to a quote display facility or quote driven ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MENQS" sort="25" group="Equity Events" id="131025" name="NewQuoteSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the New Quote event, used when the number of Aggregated Orders included in the askAggregatedOrders or bidAggregatedOrders fields cause the New Quote event to exceed the maximum allowed message length, or when the orders being represented are not captured in the New Quote event.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MERQ" sort="26" group="Equity Events" id="131026" name="RoutedQuote">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when quotations in equity Eligible Securities are sent to a quote display facility or quote driven ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MERQS" sort="27" group="Equity Events" id="131027" name="RoutedQuoteSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Supplement to the Routed Quote event, used when reporting in scenarios where a quote route is rejected by the venue to which it was routed, and the Industry Member chooses to report the quoteRejectedFlag in this separate Routed Quote Supplement event.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEQR" sort="28" group="Equity Events" id="131028" name="QuoteReceived">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a quote is received by an Industry Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEQC" sort="29" group="Equity Events" id="131029" name="QuoteCancelled">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a quote is cancelled.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEQM" sort="30" group="Equity Events" id="131030" name="QuoteModified">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a quote is modified and the venue supports more than one quote per symbol for an Industry Member at one time.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEQS" sort="31" group="Equity Events" id="131031" name="QuoteStatus">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when the status of a quote is changed.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOT" sort="32" group="Equity Events" id="131032" name="Trade">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported by the executing venue where the trade occurred, with details associated with each side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOTS" sort="33" group="Equity Events" id="131033" name="TradeSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when there is more than one order associated with one side of a trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOF" sort="34" group="Equity Events" id="131034" name="OrderFulfillment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when the execution of a customer/client order is not required to be reported for public dissemination. The event includes details associated with the customer/client side and firm side.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOFS" sort="35" group="Equity Events" id="131035" name="OrderFulfillmentSupplement">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when there is more than one representative proprietary order associated with the fill of a customer/client order.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEFA" sort="36" group="Equity Events" id="131036" name="OrderFulfillmentAmendment">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reports the amendment of a previously reported fulfillment, including the full restatement of the event with applicable changes represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEPA" sort="37" group="Equity Events" id="131037" name="PostTradeAllocation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when executed shares are allocated to end customer accounts during post-trade processing.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEAA" sort="38" group="Equity Events" id="131038" name="AmendedAllocation">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an amendment occurs to a previously reported post- trade allocation.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="MEOE" sort="39" group="Equity Events" id="131039" name="OrderEffective">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when an order or an underlying condition of an order becomes effective.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="T1" sort="40" group="Test Events" id="131040" name="GenericMessage">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The generic message is for testing purposes only.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reportable Events for equities that are Eligible Securities. The following table lists each equity event type with its corresponding Message Type code.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="String" id="133" name="unsolicitedIndCodeSet">
            <fixr:code value="U" sort="1" id="133001" name="UnsolicitedBidAndAsk">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsolicited Bid and Ask</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="A" sort="2" id="133002" name="UnsolicitedAsk">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsolicited Ask</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="B" sort="3" id="133003" name="UnsolicitedBid">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsolicited Bid</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="N" sort="4" id="133004" name="NotUnsolicited">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not Unsolicited</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates when the quote is unsolicited.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
        <fixr:codeSet type="Boolean" id="134" name="unpricedIndCodeSet">
            <fixr:code value="true" sort="1" id="134001" name="QuoteUnpriced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quote is unpriced.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:code value="false" sort="2" id="134002" name="QuoteNotUnpriced">
                <fixr:annotation>
                    <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Quote is not unpriced.</fixr:documentation>
                </fixr:annotation>
            </fixr:code>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates when a quote is unpriced.</fixr:documentation>
            </fixr:annotation>
        </fixr:codeSet>
    </fixr:codeSets>
    <fixr:fields>
        <fixr:field type="accountHolderTypeCodeSet" id="1" name="accountHolderType"/>
        <fixr:field type="actionTypeCodeSet" id="2" name="actionType"/>
        <fixr:field type="affiliateFlagCodeSet" id="3" name="affiliateFlag"/>
        <fixr:field type="Text" id="5" name="allocationID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="6" name="allocationInstructionTime"/>
        <fixr:field type="Timestamp" id="7" name="allocationKeyDate"/>
        <fixr:field type="allocationTypeCodeSet" id="8" name="allocationType"/>
        <fixr:field type="Price" id="10" name="askPrice"/>
        <fixr:field type="WholeQuantity" id="11" name="askQty"/>
        <fixr:field type="atsDisplayIndCodeSet" id="12" name="atsDisplayInd"/>
        <fixr:field type="StringList" id="13" name="atsOrderType"/>
        <fixr:field type="Price" id="15" name="bidPrice"/>
        <fixr:field type="WholeQuantity" id="16" name="bidQty"/>
        <fixr:field type="RealQuantity" id="18" name="cancelQty"/>
        <fixr:field type="cancelFlagCodeSet" id="19" name="cancelFlag"/>
        <fixr:field type="Timestamp" id="20" name="cancelTimestamp"/>
        <fixr:field type="capacityCodeSet" id="21" name="capacity"/>
        <fixr:field type="CATReporterIMID" id="22" name="CATReporterIMID"/>
        <fixr:field type="Unsigned" id="23" name="correspondentCRD"/>
        <fixr:field type="Unsigned" id="24" name="clearingFirm"/>
        <fixr:field type="IndustryMemberID" id="26" name="counterparty"/>
        <fixr:field type="custDspIntrFlagCodeSet" id="27" name="custDspIntrFlag"/>
        <fixr:field type="deptTypeCodeSet" id="28" name="deptType"/>
        <fixr:field type="Text" id="29" name="deskOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="String" id="30" name="destination">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">IndustryMemberID/ExchangeID</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="destinationTypeCodeSet" id="31" name="destinationType"/>
        <fixr:field type="Price" id="32" name="displayPrice"/>
        <fixr:field type="WholeQuantity" id="33" name="displayQty"/>
        <fixr:field type="dupROIDCondCodeSet" id="34" name="dupROIDCond"/>
        <fixr:field type="Text" id="35" name="DVPCustodianID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="electronicDupFlagCodeSet" id="36" name="electronicDupFlag"/>
        <fixr:field type="Timestamp" id="37" name="electronicTimestamp"/>
        <fixr:field type="Unsigned" id="38" name="errorROEID"/>
        <fixr:field type="Timestamp" id="39" name="eventTimestamp"/>
        <fixr:field type="Text" id="40" name="exchOriginCode">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(4)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="41" name="fillKeyDate"/>
        <fixr:field type="Text" id="42" name="firmDesignatedID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="44" name="firmROEID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="45" name="fulfillmentID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="fulfillmentLinkTypeCodeSet" id="46" name="fulfillmentLinkType"/>
        <fixr:field type="Text" id="48" name="infoBarrierID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(20)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="initiatorCodeSet" id="49" name="initiator"/>
        <fixr:field type="institutionFlagCodeSet" id="50" name="institutionFlag"/>
        <fixr:field type="isoIndCodeSet" id="51" name="isoInd"/>
        <fixr:field type="RealQuantity" id="52" name="leavesQty"/>
        <fixr:field type="RealQuantity" id="54" name="legRatioQuantity"/>
        <fixr:field type="Text" id="55" name="legRefID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="manualFlagCodeSet" id="56" name="manualFlag"/>
        <fixr:field type="Text" id="57" name="manualOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="58" name="manualOrderKeyDate"/>
        <fixr:field type="marketCenterIDCodeSet" id="59" name="marketCenterID"/>
        <fixr:field type="WholeQuantity" id="60" name="minQty"/>
        <fixr:field type="mpStatusCodeCodeSet" id="61" name="mpStatusCode"/>
        <fixr:field type="multiLegIndCodeSet" id="62" name="multiLegInd"/>
        <fixr:field type="nbboSourceCodeSet" id="63" name="nbboSource"/>
        <fixr:field type="Timestamp" id="64" name="nbboTimestamp"/>
        <fixr:field type="Price" id="65" name="nbbPrice"/>
        <fixr:field type="WholeQuantity" id="66" name="nbbQty"/>
        <fixr:field type="Price" id="67" name="nboPrice"/>
        <fixr:field type="WholeQuantity" id="68" name="nboQty"/>
        <fixr:field type="negotiatedTradeFlagCodeSet" id="69" name="negotiatedTradeFlag"/>
        <fixr:field type="Price" id="70" name="netPrice"/>
        <fixr:field type="Text" id="71" name="newOrderFDID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="WholeQuantity" id="72" name="numberOfLegs"/>
        <fixr:field type="Text" id="73" name="occClearingMemberID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="onlyOneQuoteFlagCodeSet" id="74" name="onlyOneQuoteFlag"/>
        <fixr:field type="openCloseIndicatorCodeSet" id="75" name="openCloseIndicator"/>
        <fixr:field type="Text" id="76" name="optionID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(22)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="77" name="orderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="78" name="orderKeyDate"/>
        <fixr:field type="orderTypeCodeSet" id="79" name="orderType"/>
        <fixr:field type="CATReporterIMID" id="80" name="originatingIMID"/>
        <fixr:field type="Text" id="81" name="pairedOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="82" name="parentOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="83" name="parentOrderKeyDate"/>
        <fixr:field type="Price" id="84" name="price"/>
        <fixr:field type="priceTypeCodeSet" id="85" name="priceType"/>
        <fixr:field type="Text" id="86" name="priorAllocationID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="87" name="priorAllocationKeyDate"/>
        <fixr:field type="Text" id="88" name="priorDeskOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="89" name="priorFulfillmentID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="90" name="priorFillKeyDate"/>
        <fixr:field type="Text" id="91" name="priorOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="92" name="priorOrderKeyDate"/>
        <fixr:field type="Text" id="93" name="priorRoutedOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="94" name="priorQuoteID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="95" name="priorQuoteKeyDate"/>
        <fixr:field type="RealQuantity" id="96" name="quantity"/>
        <fixr:field type="Text" id="97" name="quoteID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="98" name="quoteKeyDate"/>
        <fixr:field type="quoteRejectedFlagCodeSet" id="99" name="quoteRejectedFlag"/>
        <fixr:field type="quoteWantedIndCodeSet" id="100" name="quoteWantedInd"/>
        <fixr:field type="Text" id="101" name="receivedQuoteID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="IndustryMemberID" id="102" name="receiverIMID"/>
        <fixr:field type="receivingDeskTypeCodeSet" id="103" name="receivingDeskType"/>
        <fixr:field type="reportingExceptionCodeCodeSet" id="104" name="reportingExceptionCode"/>
        <fixr:field type="representativeIndCodeSet" id="105" name="representativeInd"/>
        <fixr:field type="representativeQuoteIndCodeSet" id="106" name="representativeQuoteInd"/>
        <fixr:field type="Text" id="107" name="reservedForFutureUse">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108" name="retiredFieldPosition">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="109" name="requestTimestamp"/>
        <fixr:field type="Text" id="110" name="RFQID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="111" name="routedOrderID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="112" name="routedQuoteID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="routeRejectedFlagCodeSet" id="113" name="routeRejectedFlag"/>
        <fixr:field type="String" id="115" name="senderIMID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">IndustryMemberID/ExchangeID</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="senderTypeCodeSet" id="116" name="senderType"/>
        <fixr:field type="Alphanumeric" id="117" name="seqNum">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Alphanumeric(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="118" name="session">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Date" id="119" name="settlementDate"/>
        <fixr:field type="sideCodeSet" id="120" name="side"/>
        <fixr:field type="sideDetailsIndCodeSet" id="121" name="sideDetailsInd"/>
        <fixr:field type="solicitationFlagCodeSet" id="122" name="solicitationFlag"/>
        <fixr:field type="Symbol" id="123" name="symbol"/>
        <fixr:field type="Text" id="124" name="tapeTradeID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(40)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Date" id="126" name="tradeDate"/>
        <fixr:field type="Text" id="127" name="tradeID">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(64)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="128" name="tradeKeyDate"/>
        <fixr:field type="tradingSessionCodeSet" id="129" name="tradingSession"/>
        <fixr:field type="Price" id="130" name="triggerPrice"/>
        <fixr:field type="typeCodeSet" id="131" name="type"/>
        <fixr:field type="Symbol" id="132" name="underlying"/>
        <fixr:field type="unsolicitedIndCodeSet" id="133" name="unsolicitedInd"/>
        <fixr:field type="unpricedIndCodeSet" id="134" name="unpricedInd"/>
        <fixr:field type="Price" id="135" name="workingPrice"/>
        <fixr:field type="listingExchangeCodeSet" id="400" name="listingExchange">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Primary Listing Exchange.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="NumInGroup" id="500" name="NoOrderIDs"/>
        <fixr:field type="NumInGroup" id="501" name="NoOrderTypes"/>
        <fixr:field type="NumInGroup" id="502" name="NoLegs"/>
        <fixr:field type="Boolean" id="47001" name="ADD">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Add on Order. The customer adds additional shares to the order after it was fully executed.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47002" name="AIP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Automated Investment Plan. Customer order was originated in accordance with an Automated Investment Plan.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47003" name="ALG">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order was received or originated with instructions to work using a Trading Algorithm as defined in the Glossary.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47004" name="ALGMod">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order originally received with instructions to work using a Trading Algorithm is later modified by the customer/client to use a different Trading Algorithm or change the settings of the trading algorithm.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47005" name="ALGS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates that the event is part of an algorithmic strategy where the specific quantity may not be explicitly provided.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47006" name="ALO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Add Liquidity Only</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47007" name="AOB">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">At or Between. Instructs the trader to execute at a trade price equal to the NBBO or between the NBBO and the midpoint.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47008" name="AOK">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Auction or Kill. Applicable to exchange auctions.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47009" name="AON">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">All or None</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47010" name="ATT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Attributable. Order is routed to an exchange or ATS with instructions that the order is attributable.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47011" name="BIN">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Buy-In – An order executed pursuant to SEC or SRO rules (e.g., to comply with the close out requirements of Regulation SHO or FINRA Rule 4320, or the buy-in requirement of SEA Rule15c3-3). Refer to CAT FAQ B37.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47012" name="CAC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Customer Accommodation Correction. ‘COR’ event was submitted to CAT as the result of a customer accommodation. Not to be used if the ‘COR’ event was submitted to correct an error by the Industry Member.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47013" name="CMC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Contingent on Market Conditions</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47014" name="CMPX">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Electronic message representing an individual simple option or equity leg of a complex option order that was optionally reported to CAT.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47015" name="CND">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Conditional Order. An order where the terms and conditions of the order are derived from a related transaction.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47016" name="CPR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Counterparty Restriction. Instructions that the order cannot be placed against certain counterparties.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47017" name="CTR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS Counter Message. Indicates that a New Order event, Order Route event or Order Accepted event represents the origination, route or receipt of a counter message through OTC Link ATS.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47018" name="CSC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Contingent on Spread Condition - order with a condition that may cause the order to become active or inactive multiple times throughout the day.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47019" name="CSH">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Delivery Instruction: Cash trade settles on the same date.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47020" name="d">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Discretionary Peg</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47021" name="DAC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Delta-Adjusted at Close. A DAC order is an options order that executes during the trading day and, for which, the execution price is adjusted based on a delta value applied to the change in the price of the underlying reference price from the time of order execution to the market close.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47022" name="DIR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Directed Orders – Orders that meet the definition of “Directed Order” under Regulation NMS (formerly defined under SEC Rule 11Ac1–6), or any other order that is received or originated with instructions to route to a particular venue for execution.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47023" name="DIV">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Dividend Reinvestment Order. Order is part of a dividend reinvestment program.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47024" name="DNI">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Do Not Increase</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47025" name="DNR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Do Not Reduce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47026" name="DNRT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Do Not Route</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47027" name="ERP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exchange Retail Provider – An order routed to an exchange to interact with retail orders as part of a retail pricing program. Pricing, display and counterparty eligibility for exchange retail provider orders are subject to the rules of the receiving exchange.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47028" name="EW">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Exchange for Physical Transaction – Equity trade component of an “exchange for physical” transaction. An exchange for physical transaction involves two parties simultaneously executing a futures contract and an equity transaction (for the securities covered by the futures contract), typically involving baskets that replicate common indices.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47029" name="FB">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cboe Floor Broker. Indicates that the order is directed to a Cboe floor broker.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47030" name="FBA">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">NYSE Floor Broker Algorithm indicates that the order is routed to the Exchange via a NYSE Floor Broker Algorithm.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47031" name="FOK">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Fill or Kill - Indicates the order is intended for immediate execution in its entirety, and if not executed in its entirety, the order is cancelled</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47032" name="FS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Suspend</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47033" name="FUT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Futures Related Trade. Price or size of a cash order is contingent upon a related futures trade.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47034" name="G">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">G Order – An order for an account covered by Exchange Act §11(a) that relies on §11(a)(1)(G) as an exemption to §11(a)(1).</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47035" name="GP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Guaranteed Price. Order was received or originated with instructions to execute at a guaranteed price.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47036" name="IDX">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Intra-Day Cross</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47037" name="IO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Imbalance Only</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47038" name="LOC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Limit on Close - Instructs the trader to execute the order at the closing price provided that the closing price is at or within the limit specified.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47039" name="LOO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Limit on Open - Instructs trader to execute the order at the opening price provided that the opening price is at or within the limit specified.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47040" name="M">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Midpoint Peg</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47041" name="MAC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market at Close. Instructs the trader to execute the order at the closing inside quote price of regular market hours.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47042" name="MAO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market at Open. Instructs the trader to execute the order at the opening inside quote price of regular market hours.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47043" name="MAX">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS Message MAX instruction. Reflects the maximum number of shares to be executed between selected market makers.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47044" name="MOB">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Midpoint or Better. Instructs the trader to execute at a trade price equal to the midpoint or better.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47045" name="MOC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market on Close. Instructs the trader to execute the order at the closing last sale price of regular market hours.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47046" name="MOO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market on Open. Instructs the trader to execute the order at the opening print price of regular market hours.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47047" name="MRP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Merger Related Transfer Position</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47048" name="MTL">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market to Limit. An order that is sent in as a market order to execute at the current best price. If the entire order does not immediately execute at the market price, the remainder of the order is resubmitted as a limit order with the limit price set to the price at which the original order executed.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47049" name="NAV">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Net Asset Value. Order was received or originated with instructions to execute at a Net Asset Value.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47050" name="NCTR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS No Counter. Indicates if an OTC Link ATS message cannot be countered with an inferior price.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47051" name="ND">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Delivery Instructions: Next Day – equity trade settles on next trade date. Not applicable to options.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47052" name="NH">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Not Held</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47053" name="OCP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS instruction to cancel after partial execution.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47054" name="OFF">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Price includes offset</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47055" name="OPO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Opt Out of Locked Market</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47056" name="OPT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Options Related Trade. Price or size of a cash order is contingent upon a related option trade Refer to CAT FAQ K5 for additional information.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47057" name="OVD">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Over the Day. Requires that a trader break up an order into several partial executions. The customer may specify the number of executions.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47058" name="P">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Market Peg</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47059" name="PBG">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Price Based on Greeks - Indicates that the limit price is to be determined by Greeks or other formula based on market conditions.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47060" name="PCS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Position Compression Service – Indicates that the order is to be executed through an exchange position compression service.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47061" name="PEG">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Indicates that the limit price is to be determined by a specific market price and/or volume factor or that the limit price should be determined pursuant to a specific formula.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47062" name="QCC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Route was related to an order that was sent as a Qualified Contingent Cross.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47063" name="R">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Primary Peg</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47064" name="RAR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Routed as Received. For orders routed without any changes to the handling instructions, reporters may use this code to indicate that the handling instructions are equal to the received order.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47065" name="RLO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Retail Liquidity Order. Order is routed to an exchange marked as a retail order.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47066" name="RSV">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reserve Size Order. Required for an order for which a customer has authorized the public display of part of the full size of the order with the remainder held in reserve on an undisplayed basis to be displayed in whole or in part as the displayed part is executed.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47067" name="SCL">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Scale. Requires partial executions that are not more than a specified price increment apart.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47068" name="SLD">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Slide. Order is routed to an exchange or ATS with an instruction to adjust the limit price to prevent a locked or crossed market.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47069" name="SLL">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Strategy Legs Later. Indicates that the multi-leg strategy order contains multiple option legs, where at least one leg is known and the receiving party determines one or more of the leg(s).</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47070" name="SLQ">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop Limit on Quote. An order that is triggered by a quotation at which point the stopped order becomes a limit order.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47071" name="SLR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Delivery Instructions: Seller’s Option - trade settles on the date determined by a seller.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47072" name="SOQ">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop on Quote. An order that is triggered by a quotation at which point the stopped order becomes a market order.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47073" name="STOPF">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop Formula – exact stop price is unknown because it is either based on an underlying condition or will be determined by the destination venue.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47074" name="STP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Self Trade Prevention TS Trailing Stop</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47075" name="TS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Trailing stop</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47076" name="TTF">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tied to Fixed Income</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47077" name="TTO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tied to a product that is not CAT reportable and is not identified through any other handlingInstructions value.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47078" name="TTS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tied to Stock</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47079" name="TTSO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tied to Simple Option</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47080" name="TTU">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Tied to Unlisted Option</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47081" name="UNP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unpriced Quote on an Order Driven Market – Applicable to orders received by Global OTC.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47082" name="UNS">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Unsolicited Quote on an Order Driven Market – Applicable to orders received by Global OTC.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47083" name="WDP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">With Discretion Price - Discretion on Limit Price Within a Specified Range.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="47084" name="WRK">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Work. Leaves the time of execution to the trader’s discretion either full execution or partial executions are accepted.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Alphanumeric" id="47085" name="AucResp">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Auction Response. Requires the Auction ID value for option orders originated in response to an exchange auction. If there is no Auction ID, must be populated with a value of ‘NOAUCID’</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="47086" name="CASH">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Cash Order. Instructs the Trader to buy or sell as much of a security as possible for a specified amount.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="47087" name="DISP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Display Price. The display price at the time the order is received, originated, or routed. Requires a numeric value representing the display price (e.g., DISP=10.00)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="RealQuantity" id="47088" name="DISQ">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Display Quantity. The display quantity at the time the order is received, originated, or routed. Requires a numeric value representing the display quantity (e.g., DISQ=1000) Data Type: Real Quantity</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="47089" name="DLVF">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS Message delivered from instruction. On an Order Accepted event reflecting the receipt of an OTC Link Message from OTC Link ATS or an Order Route event reflecting the route of an OTC Link Message by OTC Link ATS, reflects the IMID of the Industry Member that the OTC Link Message was delivered from (e.g., DLVF:IMID)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="StringList" id="47090" name="DLVT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">OTC Link ATS Message deliver to instruction. On an Order Route event reflecting the route of an OTC Link Message to OTC Link ATS or an Order Accepted event reflecting the receipt of an OTC Link Message by OTC Link ATS, reflects the IMID of the Industry Member that the OTC Link Message was delivered to (e.g., DLVT:IMID)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="47091" name="STOP">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop Price - requires a Numeric value representing the stop price (e.g., STOP=17.95)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Price" id="47092" name="SW">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop Stock Transaction – Any transaction resulting from an order for which a member and another party agree that the order will be executed at a Stop Stock Price or better. Requires a numeric value representing the agreed stop price.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="WholeQuantity" id="47093" name="SWQ">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Stop Stock Quantity - requires a Numeric value representing the quantity of shares of a stop stock order being stopped if the entire shares quantity of the order is not being stopped (e.g., SWQ=500). When SWQ is populated, SW must also be populated.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="47094" name="TMO">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The trigger time of the Time Managed Order (e.g. the specific date and time that an order becomes a market or limit price order) - requires a Timestamp value.</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="107001" name="reservedForFutureUse1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="107002" name="reservedForFutureUse2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="107003" name="reservedForFutureUse3">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108001" name="retiredFieldPosition1">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108002" name="retiredFieldPosition2">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108003" name="retiredFieldPosition3">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108004" name="retiredFieldPosition4">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108005" name="retiredFieldPosition5">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Text" id="108006" name="retiredFieldPosition6">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Text(0)</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Date" id="125001" name="DAY">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Unsigned" id="125002" name="GFD">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="125003" name="GTC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Date" id="125004" name="GTD">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="125005" name="GTM">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Timestamp" id="125006" name="GTT">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Date" id="125007" name="GTX">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="125008" name="IOC">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
        <fixr:field type="Boolean" id="125009" name="IOR">
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">timeInForce</fixr:documentation>
            </fixr:annotation>
        </fixr:field>
    </fixr:fields>
    <fixr:actors>
        <fixr:actor name="CATSubmitter"/>
        <fixr:actor name="CATProcessor"/>
        <fixr:flow name="Submission" source="CATSubmitter" destination="CATProcessor"/>
    </fixr:actors>
    <fixr:components>
        <fixr:component id="47" name="handlingInstructions">
            <fixr:fieldRef id="47001">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Add on Order. The customer adds additional shares to the order after it was fully executed.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47002">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Automated Investment Plan. Customer order was originated in accordance with an Automated Investment Plan.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47003">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Order was received or originated with instructions to work using a Trading Algorithm as defined in the Glossary.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47004">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Order originally received with instructions to work using a Trading Algorithm is later modified by the customer/client to use a different Trading Algorithm or change the settings of the trading algorithm.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47005">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Indicates that the event is part of an algorithmic strategy where the specific quantity may not be explicitly provided.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47006">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Add Liquidity Only</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47007">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">At or Between. Instructs the trader to execute at a trade price equal to the NBBO or between the NBBO and the midpoint.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47008">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Auction or Kill. Applicable to exchange auctions.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47009">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">All or None</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47010">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Attributable. Order is routed to an exchange or ATS with instructions that the order is attributable.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47011">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Buy-In – An order executed pursuant to SEC or SRO rules (e.g., to comply with the close out requirements of Regulation SHO or FINRA Rule 4320, or the buy-in requirement of SEA Rule15c3-3). Refer to CAT FAQ B37.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47012">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Customer Accommodation Correction. ‘COR’ event was submitted to CAT as the result of a customer accommodation. Not to be used if the ‘COR’ event was submitted to correct an error by the Industry Member.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47013">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Contingent on Market Conditions</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47014">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Electronic message representing an individual simple option or equity leg of a complex option order that was optionally reported to CAT.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47015">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Conditional Order. An order where the terms and conditions of the order are derived from a related transaction.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47016">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Counterparty Restriction. Instructions that the order cannot be placed against certain counterparties.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47017">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS Counter Message. Indicates that a New Order event, Order Route event or Order Accepted event represents the origination, route or receipt of a counter message through OTC Link ATS.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47018">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Contingent on Spread Condition - order with a condition that may cause the order to become active or inactive multiple times throughout the day.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47019">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Delivery Instruction: Cash trade settles on the same date.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47020">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Discretionary Peg</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47021">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Delta-Adjusted at Close. A DAC order is an options order that executes during the trading day and, for which, the execution price is adjusted based on a delta value applied to the change in the price of the underlying reference price from the time of order execution to the market close.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47022">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Directed Orders – Orders that meet the definition of “Directed Order” under Regulation NMS (formerly defined under SEC Rule 11Ac1–6), or any other order that is received or originated with instructions to route to a particular venue for execution.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47023">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Dividend Reinvestment Order. Order is part of a dividend reinvestment program.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47024">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Do Not Increase</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47025">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Do Not Reduce</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47026">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Do Not Route</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47027">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Exchange Retail Provider – An order routed to an exchange to interact with retail orders as part of a retail pricing program. Pricing, display and counterparty eligibility for exchange retail provider orders are subject to the rules of the receiving exchange.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47028">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Exchange for Physical Transaction – Equity trade component of an “exchange for physical” transaction. An exchange for physical transaction involves two parties simultaneously executing a futures contract and an equity transaction (for the securities covered by the futures contract), typically involving baskets that replicate common indices.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47029">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Cboe Floor Broker. Indicates that the order is directed to a Cboe floor broker.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47030">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">NYSE Floor Broker Algorithm indicates that the order is routed to the Exchange via a NYSE Floor Broker Algorithm.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47031">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Fill or Kill - Indicates the order is intended for immediate execution in its entirety, and if not executed in its entirety, the order is cancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47032">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Suspend</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47033">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Futures Related Trade. Price or size of a cash order is contingent upon a related futures trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47034">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">G Order – An order for an account covered by Exchange Act §11(a) that relies on §11(a)(1)(G) as an exemption to §11(a)(1).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47035">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Guaranteed Price. Order was received or originated with instructions to execute at a guaranteed price.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47036">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Intra-Day Cross</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47037">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Imbalance Only</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47038">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limit on Close - Instructs the trader to execute the order at the closing price provided that the closing price is at or within the limit specified.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47039">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limit on Open - Instructs trader to execute the order at the opening price provided that the opening price is at or within the limit specified.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47040">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Midpoint Peg</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47041">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market at Close. Instructs the trader to execute the order at the closing inside quote price of regular market hours.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47042">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market at Open. Instructs the trader to execute the order at the opening inside quote price of regular market hours.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47043">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS Message MAX instruction. Reflects the maximum number of shares to be executed between selected market makers.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47044">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Midpoint or Better. Instructs the trader to execute at a trade price equal to the midpoint or better.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47045">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market on Close. Instructs the trader to execute the order at the closing last sale price of regular market hours.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47046">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market on Open. Instructs the trader to execute the order at the opening print price of regular market hours.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47047">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Merger Related Transfer Position</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47048">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market to Limit. An order that is sent in as a market order to execute at the current best price. If the entire order does not immediately execute at the market price, the remainder of the order is resubmitted as a limit order with the limit price set to the price at which the original order executed.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47049">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Net Asset Value. Order was received or originated with instructions to execute at a Net Asset Value.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47050">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS No Counter. Indicates if an OTC Link ATS message cannot be countered with an inferior price.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47051">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Delivery Instructions: Next Day – equity trade settles on next trade date. Not applicable to options.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47052">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Not Held</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47053">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS instruction to cancel after partial execution.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47054">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Price includes offset</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47055">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Opt Out of Locked Market</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47056">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Options Related Trade. Price or size of a cash order is contingent upon a related option trade Refer to CAT FAQ K5 for additional information.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47057">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Over the Day. Requires that a trader break up an order into several partial executions. The customer may specify the number of executions.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47058">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Market Peg</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47059">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Price Based on Greeks - Indicates that the limit price is to be determined by Greeks or other formula based on market conditions.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47060">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Position Compression Service – Indicates that the order is to be executed through an exchange position compression service.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47061">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Indicates that the limit price is to be determined by a specific market price and/or volume factor or that the limit price should be determined pursuant to a specific formula.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47062">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Route was related to an order that was sent as a Qualified Contingent Cross.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47063">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Primary Peg</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47064">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Routed as Received. For orders routed without any changes to the handling instructions, reporters may use this code to indicate that the handling instructions are equal to the received order.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47065">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Retail Liquidity Order. Order is routed to an exchange marked as a retail order.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47066">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Reserve Size Order. Required for an order for which a customer has authorized the public display of part of the full size of the order with the remainder held in reserve on an undisplayed basis to be displayed in whole or in part as the displayed part is executed.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47067">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Scale. Requires partial executions that are not more than a specified price increment apart.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47068">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Slide. Order is routed to an exchange or ATS with an instruction to adjust the limit price to prevent a locked or crossed market.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47069">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Strategy Legs Later. Indicates that the multi-leg strategy order contains multiple option legs, where at least one leg is known and the receiving party determines one or more of the leg(s).</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47070">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop Limit on Quote. An order that is triggered by a quotation at which point the stopped order becomes a limit order.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47071">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Delivery Instructions: Seller’s Option - trade settles on the date determined by a seller.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47072">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop on Quote. An order that is triggered by a quotation at which point the stopped order becomes a market order.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47073">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop Formula – exact stop price is unknown because it is either based on an underlying condition or will be determined by the destination venue.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47074">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Self Trade Prevention TS Trailing Stop</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47075">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Trailing stop</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47076">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Tied to Fixed Income</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47077">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Tied to a product that is not CAT reportable and is not identified through any other handlingInstructions value.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47078">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Tied to Stock</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47079">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Tied to Simple Option</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47080">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Tied to Unlisted Option</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47081">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Unpriced Quote on an Order Driven Market – Applicable to orders received by Global OTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47082">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Unsolicited Quote on an Order Driven Market – Applicable to orders received by Global OTC.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47083">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">With Discretion Price - Discretion on Limit Price Within a Specified Range.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47084">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Work. Leaves the time of execution to the trader’s discretion either full execution or partial executions are accepted.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47085">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Auction Response. Requires the Auction ID value for option orders originated in response to an exchange auction. If there is no Auction ID, must be populated with a value of ‘NOAUCID’</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47086">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Cash Order. Instructs the Trader to buy or sell as much of a security as possible for a specified amount.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47087">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Display Price. The display price at the time the order is received, originated, or routed. Requires a numeric value representing the display price (e.g., DISP=10.00)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47088">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Display Quantity. The display quantity at the time the order is received, originated, or routed. Requires a numeric value representing the display quantity (e.g., DISQ=1000) Data Type: Real Quantity</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47089">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS Message delivered from instruction. On an Order Accepted event reflecting the receipt of an OTC Link Message from OTC Link ATS or an Order Route event reflecting the route of an OTC Link Message by OTC Link ATS, reflects the IMID of the Industry Member that the OTC Link Message was delivered from (e.g., DLVF:IMID)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47090">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS Message deliver to instruction. On an Order Route event reflecting the route of an OTC Link Message to OTC Link ATS or an Order Accepted event reflecting the receipt of an OTC Link Message by OTC Link ATS, reflects the IMID of the Industry Member that the OTC Link Message was delivered to (e.g., DLVT:IMID)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47091">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop Price - requires a Numeric value representing the stop price (e.g., STOP=17.95)</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47092">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop Stock Transaction – Any transaction resulting from an order for which a member and another party agree that the order will be executed at a Stop Stock Price or better. Requires a numeric value representing the agreed stop price.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47093">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Stop Stock Quantity - requires a Numeric value representing the quantity of shares of a stop stock order being stopped if the entire shares quantity of the order is not being stopped (e.g., SWQ=500). When SWQ is populated, SW must also be populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="47094">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The trigger time of the Time Managed Order (e.g. the specific date and time that an order becomes a market or limit price order) - requires a Timestamp value.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Order handling instructions qualify the pricing, quantity, execution timing, or execution method of an order. All instructions that apply to the order must be included.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">The handlingInstructions field may contain zero or more order handling instruction codes. There is no limit to the number of handlingInstructions that may be populated in a record.

Codes which require a value will include that value immediately after the code Field Name and a single equal sign (ASCII decimal 61, hex 3D).

Allowed Values include both choice fields and Name/Value Pairs. Name/Value Pairs must be accompanied by a Value. Values are case sensitive.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
        <fixr:component id="125" name="timeInForce">
            <fixr:fieldRef id="125001">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Day Order – Requires the expiration date which must be equal to Event Date or Event Date plus one Trading Day.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125002">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">OTC Link ATS message Good for Duration – Requires the duration in the number of whole seconds. Only Applicable to order events representing OTC Link ATS messages.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125003">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Good till Cancelled</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125004">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Good till Date – Requires the expiration date.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125005">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Good this Month – Valid until last business day of the month in which the order originated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125006">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Good till Time – Requires the expiration timestamp.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125007">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Good till Crossing – Requires the expiration date which must be equal to Event Date or Event Date plus one Trading Day.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125008">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Immediate or Cancel</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="125009">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Immediate or Return – Only applicable to options floor brokers.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the Time in Force for an order.</fixr:documentation>
            </fixr:annotation>
        </fixr:component>
    </fixr:components>
    <fixr:groups>
        <fixr:group id="4" name="aggregatedOrders">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderID and orderKeyDate</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef presence="required" id="77"/>
            <fixr:fieldRef presence="required" id="78"/>
            <fixr:fieldRef id="96"/>
            <fixr:fieldRef id="80"/>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Repeating group of aggregatedOrders components. Used to specify the individual customer/client order(s) being represented by a New Order event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="9" name="askAggregatedOrders" scenario="table40">
            <fixr:numInGroup id="500"/>
            <fixr:fieldRef presence="required" id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">orderID of the order being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">orderKeyDate of the order being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required when a partial quantity of the order is being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The reporting of Aggregated Order Details indicated below is applicable only for an Industry Member generating quotes and displaying them on a Display-only Facility.

The Aggregated Order Details associated with fields: askAggregatedOrders and bidAggregatedOrders:</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="14" name="bidAggregatedOrders" scenario="table40">
            <fixr:numInGroup id="500"/>
            <fixr:fieldRef presence="required" id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">orderID of the order being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">orderKeyDate of the order being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required when a partial quantity of the order is being represented.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The reporting of Aggregated Order Details indicated below is applicable only for an Industry Member generating quotes and displaying them on a Display-only Facility.

The Aggregated Order Details associated with fields: askAggregatedOrders and bidAggregatedOrders:</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="17" name="buyDetails">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="107">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="17" name="buyDetails" scenario="table49">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="17" name="buyDetails" scenario="table51">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side. Required if orderID is populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="17" name="buyDetails" scenario="table86">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side.&lt;br&gt;&lt;br&gt;When orderID is populated, firmDesignatedID must be blank. When orderID is blank, firmDesignatedID must be populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="107">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required when a market maker was not required to report a New Option Order event in accordance with the November 12, 2020 Exemptive Order filed by the SEC10. Must be populated with the FDID of the market maker’s account.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account associated with the firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="25" name="clientDetails">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to firmDetails when fulfillmentLinkType ’YE’ or ‘YP’ is populated, as described in Appendix C. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. C Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the Order Key and additional information for a Customer/Client Order or Firm Originated Order for which a fulfillment event is associated.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="25" name="clientDetails" scenario="table53">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to firmDetails when fulfillmentLinkType ’YE’ or ‘YP’ is populated, as described in Appendix C. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. C Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Specifies the Order Key and additional information for a Customer/Client Order or Firm Originated Order for which a fulfillment event is associated.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="43" name="firmDetails">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limited to 1 set of details for each side.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the fulfillment.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to firmDetails when fulfillmentLinkType ’YE’ or ‘YP’ is populated, as described in Appendix C. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.

When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Fulfillment Side Details associated with fields: clientDetails and firmDetails. Limited to 1 set of details for each side.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="43" name="firmDetails" scenario="table53">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limited to 1 set of details for each side.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the fulfillment.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to firmDetails when fulfillmentLinkType ’YE’ or ‘YP’ is populated, as described in Appendix C. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.

When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Fulfillment Side Details associated with fields: clientDetails and firmDetails. Limited to 1 set of details for each side.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="43" name="firmDetails" scenario="table55">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limited to 1 set of details.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef presence="required" id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Fulfillment Side Details associated with fields: firmDetails. Limited to 1 set of details.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="43" name="firmDetails" scenario="table88">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Limited to 1 set of details for each side.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the fulfillment.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Fulfillment Side Details associated with fields: clientDetails and firmDetails. Limited to 1 set of details for each side.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="53" name="legDetails">
            <fixr:numInGroup id="502">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Number of legs in the repeating group.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="55">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Unique identifier of the leg.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="123">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities. Required if the leg being represented is an equity leg. Must be blank if optionID is populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="76">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The 21-character OSI Symbol of the option. For FLEX Percent options, a percentage symbol (%) is appended before the OSI symbol elements. See the Option Symbols section for more information.&lt;br&gt;&lt;br&gt;Required if the leg being represented is an option leg. Must be blank if symbol is populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="75">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Indicates whether the action taken (buy or sell) will open a new position or will close an existing position in the order originator’s account. Required when the exchange’s rules require a leg to be marked as open or close upon entry into the exchange.&lt;br&gt;&lt;br&gt;Must be blank if symbol is populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the leg.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="54">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The ratio of quantity for this individual leg relative to the entire multi-leg security. May be represented as the entire quantity for the leg, or as the lowest common factor.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the leg level details for each leg associated with a Multi-Leg order event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">This field is in the format of Leg Details, a compound data type that consists of a list of fields (see Section 2.5 Data Types). The legDetails field is used in all Multi-Leg order events to capture the leg level details of each event. Refer to Section 5.2 for the legDetails required in each Multi-Leg order event.

If there are more legDetails than can be represented in one event, any additional legDetails must be populated in separate Multi-Leg Order Supplement events.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="114" name="sellDetails">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="107">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="114" name="sellDetails" scenario="table49">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if orderID is populated. The orderKeyDate of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="108">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="114" name="sellDetails" scenario="table51">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side. Required if orderID is populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID assigned by the Industry Member to the order on this side. When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="96">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The execution quantity associated with this orderID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Applicable to internalized trades as described in Section 4.11 Trade. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account against which a customer/client order is being filled.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
        <fixr:group id="114" name="sellDetails" scenario="table86">
            <fixr:numInGroup id="500">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Repeating group below should contain unique combinations of orderKeyDate and either orderID or firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:numInGroup>
            <fixr:fieldRef id="78">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The orderKeyDate of the order on this side.&lt;br&gt;&lt;br&gt;When orderID is populated, firmDesignatedID must be blank. When orderID is blank, firmDesignatedID must be populated.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="77">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The order ID of the order on this side.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef presence="required" id="120">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">The side of the trade.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="107">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="80">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="42">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required when a market maker was not required to report a New Option Order event in accordance with the November 12, 2020 Exemptive Order filed by the SEC10. Must be populated with the FDID of the market maker’s account.&lt;br&gt;&lt;br&gt;When firmDesignatedID is populated, orderID must be blank. When orderID is populated, firmDesignatedID must be blank.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:fieldRef id="1">
                <fixr:annotation>
                    <fixr:documentation contentType="text/markdown">Required if firmDesignatedID is populated. Represents the type of account associated with the firmDesignatedID.</fixr:documentation>
                </fixr:annotation>
            </fixr:fieldRef>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Captures the Order Key and additional information for the Order associated with the buy or sell side of a Trade Event.</fixr:documentation>
            </fixr:annotation>
        </fixr:group>
    </fixr:groups>
    <fixr:messages>
        <fixr:message msgType="MENO" category="SingleGeneralOrderHandling" flow="Submission" id="26358" name="NewOrder">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MENO</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the orderID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of receipt of the order. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is received or captured manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="36">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is a duplicative electronic message of a manual event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="58">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related manual order. Required when manualOrderID is populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="57">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When this is a duplicative electronic message of a previously (separately) reported manual New Order event, this field is to capture the internal orderID of the manual order. Required when electronicDupFlag is ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the category of internal department, unit or desk originating or receiving the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="122">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order was originated in response to an RFQ or other solicitation process.

This field is not used to indicate if a registered representative of the firm solicited a customer/client order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="110">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">For New Order events representing a response to an RFQ or solicitation, the ID assigned to the related RFQ or solicitation being responded to. Must be populated when available.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’.

Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed, required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being submitted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="27">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if a customer/client has instructed that a limit order should not be displayed or that a block size order should be displayed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Represents the type of beneficial owner of the account for which the order was received or originated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="3">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the routing party is an affiliate of the Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When applicable, the order ID of each customer/client order being represented.

Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef presence="required" id="69">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the trade is a result of a negotiation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="105">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is a representative order and if linkage is required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter. Only required for ATSs.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price for this order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If atsDisplayInd is ‘N’, displayPrice must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time it was accepted. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Shows the ATS-specific order type as selected from a list of order types defined by this reporter via the CAT Reporter Portal.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced A upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">New Order events represent the beginning of the order lifecycle in CAT. An Industry Member must report a New Order event to CAT when an order is received or originated including:

* New customer orders
* Representative orders
* Proprietary orders
* Order(s) received from a foreign broker-dealer or affiliate that is not a CAT Reporter.

An order received from another CAT Reporter (US broker-dealer, ATS or an exchange) must be reported as an Order Accepted event.

**Representative Orders**

Industry Members are required to link representative street-side orders with the related customer order or client order being represented. The Industry Member must report a New Order event for the creation of the representative order, and populate the representativeInd field to indicate that it is a representative order. The Industry Member must also populate the aggregatedOrders field linking the representative order to the underlying orders.

Appendix C contains detailed descriptions of representative order scenarios and illustrates when marking of the representative order, linkage between the represented order and the representative order, and Order Fulfillment linkage is required.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Order Key: aggregatedOrders.orderKeyDate, CATReporterIMID, symbol, aggregatedOrders.orderID
* Manual Order Key: manualOrderKeyDate, CATReporterIMID, symbol, manualOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MENOS" category="SingleGeneralOrderHandling" flow="Submission" id="29755" name="NewOrderSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MENOS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related New Order event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the related New Order event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the related New Order event which this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When applicable, the order ID of each customer/client order being represented.

Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when reporting a supplement to an MENO event that was reported prior to the FDID being available.

Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The New Order Supplement event is a supplement to the New Order event. One New Order event can have multiple New Order Supplement events. Multiple New Order Supplement events are considered as additions, not replacements or modifications. This event accommodates reporting in the following scenarios:

**Aggregated Orders**

This event accommodates reporting in scenarios when the number of Aggregated Orders included in the aggregatedOrders field causes the New Order event to exceed the maximum allowed message length, or when the orders being represented are not captured in the New Order Event. The aggregatedOrders field in the New Order Supplement event must contain the additional Aggregated Orders that were not captured in the original New Order event, or another Supplement event for the same order.

**FDID**

This event accommodates reporting in scenarios when an Industry Member receives an order for a new account and the new account number, on which the FDID is based, is not yet available for creation and reporting of the CAT new order event. If an FDID has not yet been created when an order has been received, the Industry Member must populate the firmDesignatedID field in its New Order event with a value of ‘PENDING’.

Once the FDID becomes available, the Industry Member must report the actual FDID in the firmDesignatedID field in a New Order Supplement event. Any New Order Supplement event with an FDID populated will not be considered late for CAT reporting purposes if it is received by T+3 @ 8:00 AM ET. Refer to the [CAT CAIS Industry Member Reporting Scenarios](https://catnmsplan.com/specifications/imreportingscenarios) for additional information on how the firmDesignatedID will be reflected in the CAIS.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Order Key: aggregatedOrders.orderKeyDate, CATReporterIMID, symbol, aggregatedOrders.orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOR" category="SingleGeneralOrderHandling" flow="Submission" id="30926" name="OrderRoute">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the event which is being routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event which is being routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the Order Route. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is routed manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="36">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is a duplicative electronic message of a manual event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID used to identify the Industry Member that is routing the order, known by the destination.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’. If optionally populated when destinationType is ‘N’, CRD Prefix is not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the destination of the route is an Industry Member, an exchange or a foreign broker-dealer.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the order by the Industry Member when routing the order to the destination. This value must match the value for routedOrderID reported by the destination in their Order Accepted report.

Must be unique per combination of Event Date, symbol, destination, senderIMID, and session (applicable only on routes to exchanges).

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session ID used when routing the order.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’.

Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="3">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is being routed to an affiliate of the Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the order was routed as an Intermarket Sweep Order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the routed order was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="34">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when a modification to an order previously routed to a national securities exchange requires the use of the original routedOrderID.

This field can only be populated as ‘true’ on Order Route events when destinationType is ‘E’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when the order being routed is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="81">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The pairedOrderID field may be populated if two or more offsetting orders are routed with instructions to cross.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned. Required when quoteID is populated. Must be blank when quoteID is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required for Order Route events reported by an IDQS directed to a specific quote displayed on the IDQS, this is the IDQS assigned quoteID of the related Quote Received event reported by the IDQS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members are required to report an Order Route event to CAT in the following scenarios when an order is routed in full or in part:

* Routing to another Industry Member
* Routing to foreign broker-dealers
* Routing to exchanges
* Routing between two IMIDs (e.g., two different FINRA MPIDs) attributed to the same legal entity (i.e., the same CRD).

When routing between two IMIDs of the same legal entity, the affiliateFlag must be populated as ‘true’ in accordance with CAT FAQ E27. Internal routes to another desk or department within an Industry Member are reported using an Order Internal Route Accepted event. Refer to the Order Internal Route Accepted section for more details.

**Handling Instructions on Order Route Events**

Handling Instructions are required to be reported on the Order Route event. The handling instructions included in this event must represent the handling instructions sent by the routing firm to the receiving destination. If the handling instructions do not change when the order is routed externally from the handling instructions received by the Industry Member and reported on the Order Accepted or New Order event associated with the order, Industry Members may use the handling instruction code ‘RAR’ (Routed as Received) instead of repeating each individual handling instruction.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Route Linkage Key: Event Date, senderIMID, destination, symbol, session, routedOrderID
* IDQS Linkage Key: quoteKeyDate, CATReporterIMID, destination, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEMR" category="SingleGeneralOrderHandling" flow="Submission" id="27100" name="RouteModified">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEMR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the route which is being modified or the orderID of the immediately preceding Order Modified event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the route modification. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the route is modified manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID used to identify the Industry Member that is routing the modification, known by the destination. Must equal the senderIMID on the Order Route event being modified.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination of the route modification. Must equal the destination on the Order Route event being modified.

When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the destination of the route modification is an Industry Member, an exchange or a foreign broker-dealer. Must equal the destinationType on the Order Route event being modified.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the order by the Industry Member when routing the modification to the destination.

When dupROIDCond is ‘false’, must be unique per combination of Event Date, symbol, destination, senderIMID, and session (applicable only on routes to exchanges).

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="93">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The routedOrderID of the Order Route event being modified if the routedOrderID changed when the modification was routed to the destination.

Must be populated when routedOrderID is populated and dupROIDCond is ‘false’. Must be blank when dupROIDCond is ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session ID used when routing the modification. Must be equal to the session on the Order Route event being modified.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order. For this Reportable Event, only same-side adjustments are allowed (e.g., sell long to short sell).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’.

Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="3">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is being routed to an affiliate of the Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the order was routed as an Intermarket Sweep Order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route modification was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="34">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when a modification to a route maintains the original routedOrderID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route modification is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report a Route Modified event to CAT when the Material Terms of a route have been changed (e.g., price, quantity), or when a route is cancel/replaced.

All attributes and Material Terms of the route listed on this event must be restated with the modification(s) reflected. The side field is required to be reported, but side adjustments are only allowed for same-side changes, including changes between Short Sale and Sell Long. Route Modified events must not be used to reflect a change in senderIMID, destination, or destinationType. These changes must be reflected as a Route Cancelled event followed by a new Order Route event.

The routedOrderID of the Order Route event being modified must be reflected in the Route Modified event. If the routedOrderID changed when the route was modified, the routedOrderID of the Order Route event being modified must be populated in the priorRoutedOrderID field. If the routedOrderID did not change when the route was modified, the routedOrderID of the Order Route event must be populated in the routedOrderID field, and the dupROIDCond must be populated as ‘true’.

If a route modification request is rejected by the destination venue, the Route Modified event must be reported with a routeRejectedFlag of true.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Route Linkage Key: Event Date, senderIMID, destination, symbol, session, routedOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MECR" category="SingleGeneralOrderHandling" flow="Submission" id="26470" name="RouteCancelled">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MECR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the route which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the route which is being cancelled or the orderID of the immediately preceding Order Modified event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the route cancellation. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the route being cancelled was a manual route.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID used to identify the Industry Member that is routing the cancellation, known by the destination. Must equal the senderIMID in the Order Route event being cancelled.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is routed order. Must equal the destination in the Order Route event being cancelled, and must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the destination of the original Order Route event was an Industry Member, an exchange or a foreign broker-dealer.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the Order Route event being cancelled. This value must match the value for routedOrderID reported by the destination in their Order Accepted report.

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session ID used when routing the order. Must equal the session in the Order Route event being cancelled.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route cancellation was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route modification is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report a Route Cancelled event to CAT when a route has been fully or partially cancelled. Partial cancellations of a route may be reported to CAT using a Route Cancelled event or a Route Modified event. However, when routing between Industry Members, both parties must communicate and use the same method to report to CAT. If one party reports to CAT using the cancellation method and the other party reports to CAT using a modification method, this will result in unlinked records that must be resolved.

The routedOrderID of the Order Route event being cancelled must be reflected in the Route Cancelled event. If a route cancellation request is rejected by the destination venue, the Route Cancelled event must be reported with a routeRejectedFlag of ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEORS" category="SingleGeneralOrderHandling" flow="Submission" id="15208" name="OrderRouteSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEORS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related Order Route event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the related Order Route event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the related Order Route event this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The manualFlag of the related Order Route event this event supplements. Must be marked as ‘true’ if the order is routed manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The senderIMID of the Order Route event that this event supplements.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination of the Order Route event that this event supplements.

When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’. If optionally populated when destinationType is ‘N’, CRD Prefix is not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destinationType of the Order Route event that this event supplements. Indicates whether the destination of the route is an Industry Member, an exchange, or a foreign broker-dealer.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the order by the Industry Member when routing the order to the destination. Must match the routedOrderID of the Order Route event that this event supplements.

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session of the Order Route event that this event supplements.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the routed order was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Route Supplement event is a supplement to the Order Route event. Order Route Supplement events are considered as additions to an Order Route event, not replacements or modifications. This event accommodates reporting in scenarios where a route is rejected by the venue to which an order was routed, and the Industry Member chooses to report the routeRejectedFlag in this separate Order Route Supplement event.

An Order Route Supplement event may not be used to supplement an Order Route event where the dupROIDCond field is ‘true’. These supplement events will be accepted by CAT, but credit will not be provided to any exchange linkage errors on the Order Route event where the dupROIDCond field is ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Route Linkage Key: Event Date, senderIMID, destination, symbol, session, routedOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEMRS" category="SingleGeneralOrderHandling" flow="Submission" id="37890" name="RouteModifiedSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEMRS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related Route Modified event this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the related Route Modified event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the related Route Modified event this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The manualFlag of the related Route Modified event this event supplements. Must be marked as ‘true’ if the route modification was sent manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The senderIMID of the Route Modified event that this event supplements.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination of the Route Modified event that this event supplements.

When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destinationType of the Route Modified event that this event supplements. Indicates whether the destination of the route is an Industry Member, an exchange, or a foreign broker-dealer.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the order by the Industry Member when sending the route modification to the destination. Must match the routedOrderID of the Route Modified event that this event supplements.

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session of the Route Modified event that this event supplements.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route order was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route modification is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Route Modified Supplement event is a supplement to the Route Modified event. Route Modified Supplement events are considered as additions to a Route Modified event, not replacements or modifications. This event accommodates reporting in scenarios where a route modification is rejected by the venue to which the route modification was sent, and the Industry Member chooses to report the routeRejectedFlag in this separate Route Modified Supplement event.

A Route Modified Supplement event may not be used to supplement a Route Modified event where the dupROIDCond field is ‘true’. These supplement events will be accepted by CAT, but credit will not be provided to any exchange linkage errors on the Route Modified event where the dupROIDCond field is ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Route Linkage Key: Event Date, senderIMID, destination, symbol, session, routedOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MECRS" category="SingleGeneralOrderHandling" flow="Submission" id="28101" name="RouteCancelledSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MECRS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related Route Cancelled event this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the related Route Cancelled event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the related Route Cancelled event this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The manualFlag of the related Route Cancelled event this event supplements. Must be marked as ‘true’ if the route cancellation was sent manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The senderIMID of the Route Cancelled event that this event supplements.

When destinationType is ‘F’, this value must equal the senderIMID on the Order Accepted event reported by the destination.

When destinationType is ‘O’, this value must equal the senderIMID on the Order Accepted event if an Order Accepted event is reported by the destination.

When destinationType is ‘E’, this value must equal the routingParty reported by the exchange on the Participant Order Accepted event.

Not required when destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destination of the Route Cancelled event that this event supplements.

When destinationType is ‘F’, this value is the IMID used to identify the Industry Member that is routed order. Must equal the destination in the Order Route event being cancelled, and must equal the receiverIMID field on the Order Accepted event reported by the destination Industry Member.

When destinationType is ‘O’, this value is the IMID used to identify the Industry Member that is receiving this routed order, and it must equal the receiverIMID field on the Order Accepted event if an Order Accepted event is reported by the destination Industry Member.

When destinationType is ‘E’, this value is the Exchange ID of the destination exchange, and it must equal the exchange field on the Order Accepted event reported by the destination exchange.

Not required if destinationType is ‘N’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The destinationType of the Route Cancelled event that this event supplements. Indicates whether the destination of the route is an Industry Member, an exchange, or a foreign broker-dealer.

destinationType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID assigned to the order by the Industry Member when sending the route cancellation to the destination. Must match the routedOrderID of the Route Cancelled event that this event supplements.

Required when destinationType is ‘F’, ‘E’, or ‘O’, and manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session of the Route Cancelled event that this event supplements.

Must only be populated when destinationType is ‘E’. This must match the session ID reported in the Participant Order Accepted event by the receiving exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="113">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the routed order was not accepted by the destination (rejected or no response) when marked ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the route modification is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Route Cancelled Supplement event is a supplement to the Route Cancelled event. Route Cancelled Supplement events are considered as additions to a Route Cancelled event, not replacements or modifications. This event accommodates reporting in scenarios where a route cancellation is rejected by the venue to which the route cancellation was sent, and the Industry Member chooses to report the routeRejectedFlag in this separate Route Cancellation Supplement event.

A Route Cancellation Supplement event may not be used to supplement a Route Cancelled event where the dupROIDCond field is ‘true’. These supplement events will be accepted by CAT, but while Route Cancelled events are not subject to exchange linkage, Route Cancelled events where the dupROIDCond field is ‘true’ will not be considered supplemented.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOA" category="SingleGeneralOrderHandling" flow="Submission" id="16094" name="OrderAccepted">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the orderID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Order ID assigned to the order by the Industry Member upon acceptance. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of receipt of the order. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is received or captured manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="36">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is a duplicative electronic message of a manual event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID of the Industry Member receiving the order.

When senderType is ‘F’, this value must equal the destination field on the Order Route event reported by the routing Industry Member.

When senderType is ‘O’, this value must equal the destination on the Order Route event if an Order Route event is reported by the destination.

When senderType is ‘E’, this value must equal the routingParty on the Order Route event reported by the exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When senderType is ‘F’, this value is the IMID of the sending Industry Member from which the order is routed, and must equal senderIMID in the Order Route event reported by the routing Industry Member.

When senderType is ‘O’, this value is the IMID of the sending Industry Member from which the order is routed, and must equal the senderIMID in the Order Route event if an Order Route event is reported by the routing Industry Member.

When senderType is ‘E’, this value is the Exchange ID of the sending entity from which the order is routed, and must equal the exchange field in the Order Route event reported by the exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="116">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of origin from which the order is routed.

senderType ‘O’ must only be populated if the symbol

is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID for the order as sent by the routing entity. Must be unique per combination of Event Date, symbol, senderIMID, and receiverIMID.

Required when manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="58">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related manual order. Required when manualOrderID is populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="57">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When this is a duplicative electronic message of a previously (separately) reported manual Order Accepted event, this field is to capture the internal order ID of the manual order. Required when electronicDupFlag is ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="3">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the routing party is an affiliate of the Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">This is the category of internal department, unit or desk receiving the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order as routed to the destination reporting the accepted event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the order was accepted as an Intermarket Sweep Order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="27">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if a customer/client has instructed that a limit order should not be displayed or that a block size order should be displayed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price for the order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If atsDisplayInd is ‘N’, displayPrice must be ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time it wasaccepted. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity of the order. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Shows the ATS-specific order type as selected from a list of order types defined by this Industry Member via the CAT Reporter Portal.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="122">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order was received in response to an RFQ or other solicitation process.

This field is not used to indicate if a registered representative of the firm solicited a customer/client order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="81">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The pairedOrderID field may be populated if two or more offsetting orders are received with instructions to cross.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An Order Accepted event must be reported to CAT when an Industry Member receives an order from another CAT Reporter (i.e., Industry Member, ATS or exchange), or from another IMID belonging to the same Industry Member (i.e., the same CRD).

New customer orders, orders received from a non-broker-dealer affiliate, and orders received from a non-reporting foreign broker-dealer must be reported using a New Order event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Route Linkage Key: Event Date, senderIMID, receiverIMID, symbol, routedOrderID
* Manual Order Key: manualOrderKeyDate, CATReporterIMID, symbol, manualOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEIR" category="SingleGeneralOrderHandling" flow="Submission" id="20870" name="OrderInternalRouteAccepted">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEIR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the orderID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of the event that was internally routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the orderKeyDate of the event from which the Order Internal Route Accepted event originated.

Required when the parentOrderID is populated. Must be blank when parentOrderID is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="82">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the orderID of the event from which the Order Internal Route Accepted event originated. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When populated, the parentOrderID must not be equal to the orderID within the record.

Required when the parentOrderKeyDate is populated. If a new Order ID has not been assigned, must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of receipt by the receiving desk. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is routed to another desk manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The category of department, unit, or desk that received this Order Internal Route Accepted event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="103">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of desk or department receiving the order. More granular than the field deptType.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for the desk to which the order was routed that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02.

Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order received from the routing desk or department.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when the order that was routed internally is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to  fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal identifier assigned to this event by the department or desk.

Required when the order is routed partially and a new

orderID is not assigned to this event.

Not required when the order is routed in full or when a new orderID is assigned to this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An Order Internal Route Accepted event must be reported when an order is passed to a different department or desk within the CATReporterIMID. Routes between different IMIDs attributed to the same Industry Member must be reported as Order Route and Order Accepted events.

An Order Internal Route Accepted event is required to be reported from the perspective of the recipient desk, and indicates that an order was received by an internal destination. In Phase 2d, Industry Members may choose to assign a new Order Key to an Order Internal Route Accepted event. If a new orderID is assigned, the parentOrderID must be populated with the orderID of the event that was internally routed, and the parentOrderKeyDate must be populated.

An Industry Member may generate child orders using the Child Order event prior to routing internally to another desk. This approach is acceptable for CAT reporting and will not result in unlinked events.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Parent Order Key: parentOrderKeyDate, CATReporterIMID, symbol, parentOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEIM" category="SingleGeneralOrderHandling" flow="Submission" id="34900" name="OrderInternalRouteModified">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEIM</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the date and time the orderID was assigned. When a new Order Key is not assigned, the orderKeyDate of the order that was internally routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of the event that was internally routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the

orderKeyDate of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the orderID of the event being modified. When populated, the priorOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route was modified (e.g., the time that the order was confirmed to be modified in the firm’s OMS/EMS). If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the internal route is modified manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The category of department, unit, or desk that received the internal route.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="103">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of desk that received the internal route. More granular than the field deptType.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for the desk to which the order was routed that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02.

Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the internal route modification.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the order left open at the receiving desk after the modification has occurred. Must be less than or equal to quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order received from the routing desk or department.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route modification was requested. Required if the request was received from the sending desk, and the request is not captured in a separate MEIMR event.

Must not be populated if the request is captured in a separate MEIMR event.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal identifier assigned to this event by the department or desk.

Required when the order is routed partially and a new

orderID is not assigned to this event.

Not required when the order is routed in full or when a new orderID is assigned to this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="88">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new deskOrderID has been assigned, this is the

deskOrderID of the event being modified.

When populated, the priorDeskOrderID must not be equal to the deskOrderID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report an Order Internal Route Modified event to CAT when the Material Terms of the internal route have been changed (e.g., price, quantity). All attributes and Material Terms of the modified internal route listed on this event must be restated with the modification(s) reflected.

Industry Members may assign a new Order Key to Order Internal Route Modified events. If a unique orderID is assigned, the priorOrderID must be populated with the orderID of the Order Internal Route Accepted event that is being modified, and the priorOrderKeyDate must be populated.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Prior Order Key: priorOrderKeyDate, CATReporterIMID, symbol, priorOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEIC" category="SingleGeneralOrderHandling" flow="Submission" id="19689" name="OrderInternalRouteCancelled">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEIC</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the internal route which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the internal route which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route was cancelled (e.g., the time that the order was confirmed to be cancelled in the firm’s OMS/EMS). If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is cancelled manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the order left open at the receiving desk after the modification has occurred.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the internal route cancellation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route cancellation was requested. Required if the request was received from the sending desk, and the request is not captured in a separate MEICR event.

Must not be populated if the request is captured in a separate MEICR event.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal identifier assigned to this event by the department or desk.

Required when the order is routed partially and a new

orderID is not assigned to this event.

Not required when the order is routed in full or when a new orderID is assigned to this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">If an internal route is cancelled, an Order Internal Route Cancelled event must be reported. Partial cancellations may be reported using an Order Internal Route Modified event or Order Internal Route Cancelled event with leavesQty.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEIMR" category="SingleGeneralOrderHandling" flow="Submission" id="7882" name="OrderInternalRouteModificationRequest">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEIMR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the order event for which the internal route modification was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event for which the internal route modification was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route modification request was received. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the internal route modification was requested manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="28">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The category of department, unit, or desk that received the internal route modification request.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="103">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of desk that received the internal route modification request. More granular than the field deptType.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for the desk to which the order was routed that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02.

Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order received from the routing desk or department.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to  fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal identifier assigned to this event by the department or desk.

Required when the order is routed partially and a new

orderID is not assigned to this event.

Not required when the order is routed in full or when a new orderID is assigned to this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report an Order Internal Route Modification Request event to CAT when a desk within the firm receives a request to modify the Material Terms of an internal route if the request is not captured in the requestTimestamp field of the Order Internal Route Modified event. All attributes and Material Terms of the modified internal route listed on this event must be restated with the requested modification(s) reflected.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEICR" category="SingleGeneralOrderHandling" flow="Submission" id="20421" name="OrderInternalRouteCancelRequest">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEICR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the order event for which the cancellation was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event for which the cancellation was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the internal route cancellation request was received. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the cancel request was received manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity requested to be cancelled. May populate a zero value to indicate that the cancel was for the full remaining quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="29">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Internal identifier assigned to this event by the department or desk.

Required when the order is routed partially and a new

orderID is not assigned to this event.

Not required when the order is routed in full or when a new orderID is assigned to this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report an Order Internal Route Cancel Request event to CAT when a desk within the firm receives a request to cancel an internal route if the request is not captured in the requestTimestamp field of the Order Internal Route Cancelled event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MECO" category="SingleGeneralOrderHandling" flow="Submission" id="31758" name="ChildOrder">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MECO</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the orderID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal order ID assigned to the child order by the Industry Member. Must be unique with the orderKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="83">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the event from which the Child Order originated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="82">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the event from which the Child Order originated. The parentOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the child order was originated. Timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’.

Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Child order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price for this order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If the atsDisplayInd is ‘N’, displayPrice must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time it was originated or received. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when the Child Order was originated from a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Child Order is used to represent instances when an order is sliced within the desk or department it is being worked, and is assigned a new order identifier. While all CAT reportable activity must be reported to CAT in applicable phases, Child Order events are not required to be utilized for CAT reporting. These event types are for the convenience of Industry Members to help model these types of order handling scenarios.

Child Order events are defined to include only the key data elements that may be changed when the event is created including fields to link to the parent order. The following rules apply with respect to Child Orders:

* Child Order events can only be reported when new order IDs are assigned within the same desk. An Order Internal Route Accepted event must be reported when routed to another desk.
* A child order may be generated off of another child order without limitation.
* Child Order events must belong to the same FDID as the parent order. Child Orders must not be used to create representative orders. If the FDID changes, a representative New Order event must be reported and not a Child Order.
* Child Order events must not be used to represent a multi-leg option order being “legged out”. However, the Child Order event may be used in scenarios where an order is “legged out” and subsequently entered into another OMS/EMS or Algo within the same desk or department where a new orderID is assigned to each leg upon entry.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Parent Order Key: parentOrderKeyDate, CATReporterIMID, symbol, parentOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MECOM" category="SingleGeneralOrderHandling" flow="Submission" id="29588" name="ChildOrderModified">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MECOM</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the date and time the orderID was assigned. When a new Order Key is not assigned, the orderKeyDate of the Child Order event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of the Child Order being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the

orderKeyDate of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the orderID of the event being modified. When populated, the priorOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the child order was modified (e.g., the time that the child order was confirmed to be cancelled in the firm’s OMS/EMS).

Timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Child order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the Child Order left open after the modification has occurred. Must be less than or equal to quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price of this order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If the atsDisplayInd is ‘N’, displayPrice must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time it was originated. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity of the order. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was routed. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was routed. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was routed. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was routed. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report a Child Order Modified event to CAT when the Material Terms of the child order have been changed (e.g., price, quantity). All attributes and Material Terms of the modified child order listed on this event must be restated with the modification(s) reflected. A Child Order Modified event may not be used when modifying an Order Internal Route Accepted event.

Industry Members may assign a new Order Key to Child Order Modified events. If a unique orderID is assigned, the priorOrderID must be populated with the orderID of the Child Order event that is being modified, and the priorOrderKeyDate must be populated.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Prior Order Key: priorOrderKeyDate, CATReporterIMID, symbol, priorOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MECOC" category="SingleGeneralOrderHandling" flow="Submission" id="33582" name="ChildOrderCancelled">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MECOC</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the Child Order event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the Child Order event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the child order was cancelled (e.g., the time that the child order was confirmed to be cancelled in the firm’s OMS/EMS).

Timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity of the Child order being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the Child Order left open after the cancellation.

Full cancellation will result in a zero in this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">If a child order is cancelled, a Child Order Cancelled event must be reported. Partial cancellations may be reported using a Child Order Modified event or Child Order Cancelled event with leavesQty.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOM" category="SingleGeneralOrderHandling" flow="Submission" id="30124" name="OrderModified">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOM</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the date and time the orderID was assigned. When a new Order Key is not assigned, the orderKeyDate of the CAT event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of the Order Modified (Cancel/Replace) event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order Key has been assigned, this is the

orderKeyDate of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order Key has been assigned, this is the orderID of the event being modified. When populated, the priorOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the order was modified (e.g., the time that the order was confirmed to be modified in the firm’s OMS/EMS).

If manualFlag is ‘true’, timestamp must be reported to seconds.

If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is modified or replaced manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="58">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related manual order. Required when manualOrderID is populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="57">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When this is a duplicative electronic message of a previously (separately) reported manual Order

Modified and Cancel/Replaced event, this field is to capture the internal order ID of the manual order. Required when electronicDupFlag is ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="36">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is a duplicative electronic message of a manual event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification is received from an Industry Member or an exchange. The IMID of the Industry Member receiving the routed order modification.

When senderType is ‘F’, this value must equal the destination field on the Order Route event reported by the routing Industry Member.

When senderType is ‘O’, this value must equal the destination on the Order Route event if an Order Route event is reported by the destination.

When senderType is ‘E’, this value must equal the routingParty on the Participant Order Modification event reported by the exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification is received from an Industry Member or an exchange.

When senderType is ‘F’, this value is the IMID of the sending Industry Member from which the order is routed, and must equal the senderIMID in the Order Route event reported by the routing Industry Member.

When senderType is ‘O’, this value is the IMID of the sending Industry Member from which the order is routed, and must equal the senderIMID in the Order Route event if an Order Route event is reported by the routing Industry Member. When senderType is ‘E’, this value is the Exchange ID of the sending entity from which the order is routed, and must equal the exchange field in the Participant Order Modification event reported by the exchange.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="116">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification is received from an Industry Member or an exchange. Indicates the type of origin from which the order is routed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="111">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The ID for the order as sent by the routing entity. Must be unique per combination of Event Date, symbol, senderIMID, and receiverIMID.

Required when senderType is ‘F’, ‘E’, or ‘O’, and

manualFlag is ‘false’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the modification was requested. Required if a request was received, and the request is not captured in a separate MEOMR event.

Must not be populated if the request is captured in a separate MEOMR event.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.

Not required if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. May be required in future phases of CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107002">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the order modification.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order. For this Reportable Event, only same-side adjustments are allowed (e.g., sell long to short sell).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the order left open after the modification has occurred. Must be less than or equal to quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being submitted (e.g., market, limit).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order (e.g. DAY, IOC, GTC).</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the order was an Intermarket Sweep Order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="27">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if a customer/client has instructed that a limit order should not be displayed or that a block size order should be displayed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifying the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When applicable, the order ID of each customer/client order being represented.

Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef presence="required" id="105">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is a representative order and if linkage is required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price of this order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If atsDisplayInd is ‘N’, displayPrice must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">44</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time of the modification. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">45</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order at the time the order was modified. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">46</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Shows the ATS-specific order types as selected from a list of order types defined by this ATS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">47</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">48</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">49</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">50</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">51</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">52</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">53</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading

strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members must report an Order Modified event to CAT when the Material Terms of an order have been changed (e.g., price, quantity) or when an order is cancel/replaced. All attributes and Material Terms of the modified order listed on this event must be restated with the modification(s) reflected. If the order is a representative order, the aggregatedOrders field must be restated every time the order is modified or cancel/replaced. Changes to the orders being represented in the aggregatedOrders field are considered a modification to the order. The side field is required to be reported, but side adjustments are only allowed for same-side changes, including changes between Short Sale and Sell Long.

If a modification results in the generation of new order with a new Order Key which replaces the prior order, the orderID field must capture the identifier for the new order, and the prior order fields must reflect the order that is being replaced. If the order has been modified more than once with a new orderID assigned with each modification, the priorOrderID must refer to orderID of the immediately preceding modification which will not be the original Order ID. If the orderID remains the same during the modification, the priorOrderID must remain blank.

Industry Members are not required to report the modification request to CAT if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. However, this activity may be required in future phases of CAT. If a modification request was received that was too late to modify, and the order was not terminal (e.g., the order was “in-flight” and there was no confirmation time), the request must be reported as an Order Modification Request event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Order Key: aggregatedOrders.orderKeyDate, CATReporterIMID, symbol, aggregatedOrders.orderID
* Prior Order Key: priorOrderKeyDate, CATReporterIMID, symbol, priorOrderID
* Route Linkage Key: Event Date, symbol, receiverIMID, senderIMID, routedOrderID
* Manual Order Key: manualOrderKeyDate, CATReporterIMID, symbol, manualOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOMS" category="SingleGeneralOrderHandling" flow="Submission" id="9743" name="OrderModifiedSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOMS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the related Order Modified (Cancel/Replace) event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the related Order Modified (Cancel/Replace) event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the Order Modified this event supplements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="4">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order ID of each customer/client order being represented.

Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Modified Supplement event serves as a supplement to the Order Modified event, just as the New Order Supplement event serves as a supplement to the New Order event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Order Key: aggregatedOrders.orderKeyDate, CATReporterIMID, symbol, aggregatedOrders.orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOMR" category="SingleGeneralOrderHandling" flow="Submission" id="33285" name="OrderModificationRequest">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOMR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the order event for which the modification was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event for which the modification was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of receipt of the modification request.

If manualFlag is ‘true’, timestamp must be reported to seconds.

If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the modification is requested manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification request is received from an Industry Member or an exchange (senderType is ‘F’, ‘E’, or ‘O’). The IMID of the Industry Member receiving the modification request.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification request is received from an Industry Member or an exchange.

When senderType is ‘F’ or ‘O’, this value is the IMID of the sending Industry Member from which the order is routed. When senderType is ‘E’, this value is the Exchange ID of the sending entity from which the modification was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="116">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when the modification request is received from an Industry Member or an exchange. Indicates the type of origin from which the modification was requested.

senderType ‘O’ must only be populated if the symbol is an OTC symbol in a foreign equity security.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order. For this Reportable Event, only same-side adjustments are allowed (e.g., sell long to short sell).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when orderType is ‘LMT’. Must be blank when orderType is ‘MKT’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being submitted (e.g., market, limit).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order (e.g., DAY, IOC, GTC).</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="51">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the order was an Intermarket Sweep Order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef id="47">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order handling instructions for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="27">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if a customer/client has instructed that a limit order should not be displayed or that a block size order should be displayed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifying the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107002">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107003">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price of this order. When provided, must be greater than or equal to zero.

If atsDisplayInd is ‘Y’, ‘S’, or ‘A’, displayPrice must be the price at which the order was displayed.

If atsDisplayInd is ‘N’, displayPrice must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order at the time of the modification request. When provided, must be greater than or equal to zero.

If no current workingPrice, value must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order at the time of the modification request. If the atsDisplayInd is populated as ‘Y’, ‘S’, or ‘A’, displayQty must be the quantity at which the order was displayed. If the atsDisplayInd is ‘N’, displayQty must be “0”.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="13">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Shows the ATS-specific order types as selected from a list of order types defined by this ATS.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">37</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the time of the modification request. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">38</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the time of the modification request. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">39</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the time of the modification request. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">40</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the time of the modification request. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">41</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">42</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">43</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Modification Request event is required when a request is received to modify the Material Terms of an order if the request is not captured in the requestTimestamp field of the Order Modified event. Industry Members are not required to report an Order Modification Request event to CAT if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. However, this activity may be required in future phases of CAT.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOJ" category="SingleGeneralOrderHandling" flow="Submission" id="24618" name="OrderAdjusted">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOJ</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the date and time the orderID was assigned. When a new Order Key is not assigned, the orderKeyDate of order event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member. Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of order event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the

orderKeyDate of the event being adjusted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order ID has been assigned, this is the orderID of the event being adjusted. When populated, the priorOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the order was modified (e.g., the time that the order was confirmed to be modified in the firm’s OMS/EMS).

If manualFlag is ‘true’, timestamp must be reported to seconds.

If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is adjusted manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the order adjustment.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero.

Required when price, displayPrice, or workingPrice

changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity. Required when quantity, minQty, leavesQty, or displayQty changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required when applicable and when quantity, minQty, leavesQty, or displayQty changed. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the order left open after the adjustment/modification has occurred. Required when quantity, minQty, leavesQty, or displayQty changed. Must be less than or equal to quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price of the order. When provided, must be greater than or equal to zero.

Required when applicable and when price, workingPrice, or displayPrice changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order. When provided, must be greater than or equal to zero.

Required when applicable and when price, workingPrice, or displayPrice changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order. Required when applicable and when quantity, minQty, leavesQty, or displayQty changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was modified. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information. Required if changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An Order Adjusted event must be used when the display price or quantity changes as the result of a Display ATS matching engine action and not from a customer/client instruction. The Order Adjusted event may be used by non-ATS firms instead of an Order Modified event to report changes to the price or quantity of an order.

The following rules apply:

* If any of the price fields change, then all price fields (i.e., price, displayPrice, and workingPrice) must be reported to represent current state of the order relative to price. The quantity fields are not required.
* If any of the quantity fields change, then all quantity fields (i.e., quantity, minQty, leavesQty, displayQty) must be reported to represent the current state of the order relative to quantity. The price fields are not required.

Any modification that cannot be fully represented in this Reportable Event must be reported via the Order Modified event. This includes modifications received from another Industry Member where a routedOrderID is required, and modifications to the orderType.

Industry Members may assign a new Order Key to Order Adjusted events. If a unique orderID is assigned, the priorOrderID must be populated with the orderID of the order that is being adjusted, and the priorOrderKeyDate must be populated. If the order has been adjusted more than once, the priorOrderID must refer to orderID of the immediately preceding adjustment which will not be the original Order ID.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Prior Order Key: priorOrderKeyDate, CATReporterIMID, symbol, priorOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOC" category="SingleGeneralOrderHandling" flow="Submission" id="22852" name="OrderCancelled">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOC</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the order event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the order was cancelled (e.g., the time that the order was confirmed to be cancelled in the firm’s OMS/EMS).

If manualFlag is ‘true’, timestamp must be reported to seconds.

If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the order is cancelled manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="52">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The number of shares of the order left open after the cancel event. The full cancel will result in zero in this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the order cancellation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="109">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the cancellation was requested. Required if a request was received, and the request is not captured in a separate MEOCR event.

Must not be populated if the request is captured in a separate MEOCR event.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.

Not required if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. May be required in future phases of CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Cancelled event is reported when an order is fully or partially cancelled. Partial cancellations of an order may be reported to CAT using an Order Cancelled event or an Order Modified event. However, when routing between Industry Members, both parties must communicate and use the same method to report to CAT. If one party reports to CAT using the cancellation method and the other party reports to CAT using a modification method, this will result in unlinked records that must be resolved.

Implicit order cancellations, such as cancellations due to expiration of Time in Force, are not required to be reported to CAT.

Order Cancelled events are required to be reported by the entity that initiated the cancellation. When an Order is routed from Firm A to Firm B, the following rules apply:

* If Firm A or its customer/client initiates the cancel, Firm A and Firm B must report the Order Cancelled event.
* If Firm B initiates the cancel, Firm B must report the Order Cancelled event.

Industry Members are not required to report the cancel request to CAT if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. However, this activity may be required in future phases of CAT. If a cancellation request was received that was too late to cancel, and the order was not terminal (e.g., the order was “in-flight” and there was no confirmation time), the request must be reported as an Order Cancel Request event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOCR" category="SingleGeneralOrderHandling" flow="Submission" id="14631" name="OrderCancelRequest">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOCR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderKeyDate of the order event for which the cancellation was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of the order event for which the cancellation was requested.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise

resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of receipt of the cancel request.

If manualFlag is ‘true’, timestamp must be reported to seconds.

If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the cancellation is requested manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="18">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quantity requested to be cancelled. May populate a zero value to indicate that the cancel was for the full remaining quantity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Cancel Request event is required when a request is received to cancel an order if the request is not captured in the requestTimestamp field of the Order Cancelled event. Industry Members are not required to report an Order Cancel Request event to CAT if the order is terminal (e.g., it has already been fully executed or cancelled) in Phase 2d. However, this activity may be required in future phases of CAT.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MENQ" category="QuotationNegotiation" flow="Submission" id="23661" name="NewQuote">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MENQ</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal quote ID assigned to the quote by the Industry Member. Must be unique within quoteKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was originated by the Industry Member.

If manualFlag is ‘true’, must be reported to seconds or a finer increment up to nanoseconds.

If manualFlag is ‘false’, must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the quote by the reporter. Any alphanumeric not containing a delimiter.

Required if two MENQs are submitted by an Industry Member using the onlyOneQuoteFlag method to modify a quote, and both MENQ events have the same timestamp.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108002">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108003">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108004">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="74">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Value is ‘true’ if the recipient only allows one quote per symbol for this Industry Member. Otherwise, false.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being bid. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the askPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="16">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being bid. Must be populated with a value greater than ‘0’ if the bidPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="10">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being asked. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the bidPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being asked. Must be populated with a value greater than ‘0’ if the askPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.

Required when representativeQuoteInd is null.

Not required for an Industry Member generating quotes and displaying them on a Display-only Facility. (i.e., Not required when representativeQuoteInd is present.)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Represents the type of account that originated this quote.

Must be provided when firmDesignatedID is present.

Not required for an Industry Member generating quotes and displaying them on a Display-only Facility. (i.e., Not required when representativeQuoteInd is present.)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="133">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is an unsolicited quote.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108005">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108006">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this is an unpriced quote, must be populated as ‘true’. When unpricedInd is ‘true’, bid and ask fields are not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is received or captured manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="106">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the quote represents Customer/Client orders.

Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="9" scenario="table40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of each Customer/Client order being aggregated into a quote on the ask side. See Table 40: Aggregated Orders below.

Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.

Required when representativeQuoteInd is ‘A’ or ‘C’. Must be blank when representativeQuoteInd is ‘N’ or ‘S’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="14" scenario="table40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of each Customer/Client order being aggregated into a quote on the bid side. See Table 40: Aggregated Orders below.

Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.

Required when representativeQuoteInd is ‘B’ or ‘C’. Must be blank when representativeQuoteInd is ‘N’ or ‘S’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The New Quote Event is used to report the following:

* Quotes originated in OTC equity securities ultimately sent to an inter-dealer quotation system operated by an Industry Member
* Quotes originated in OTC Equity securities ultimately sent to a quotation venue not operated by a CAT Reporter.
* Any other electronic quotes which are provided by or received in a CAT Reporter’s order/quote handling or execution systems in CAT reportable securities and are provided by an Industry Member to other market participants off a national securities exchanges, as described in CAT FAQ B45.

For two-sided quote events, the bidPrice, bidQty, askPrice, and askQty fields must be populated. For one-sided quote events, the price and quantity of the applicable side must be populated. For quotes representing a name only quote for which a price and quantity is not applicable, the price and quantity of the applicable side must be blank or must be populated with zero, and the unpricedInd must be populated as ‘true’.

If the field onlyOneQuoteFlag is populated as ‘true’, any New Quote event offered by the same CATReporterIMID to the same destination in the same symbol will be considered cancelled and replaced by CAT. Modifications reflected using the onlyOneQuoteFlag method may maintain the same quote ID. However, if a quote is cancelled and a new quote is reported to CAT, the New Quote Event must not maintain the same quote ID as the quote that was cancelled. Modifications to a quote when the onlyOneQuoteFlag is populated as ‘true’ must not be captured using the Quote Modified event.

Quotes entered directly into an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be originated manually, and the manualFlag must be populated as ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MENQS" category="QuotationNegotiation" flow="Submission" id="8987" name="NewQuoteSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MENQS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal quote ID assigned to the quote by the Industry Member. Must be unique within quoteKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was originated by the Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="106">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the quote represents Customer/Client orders. Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility. ‘S’ or ‘N’ are not valid values for this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="9" scenario="table40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of each Customer/Client order being aggregated into a quote on the ask side. See Table 40: Aggregated Orders on page 111.

Required when representativeQuoteInd is ‘A’ or ‘C’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="14" scenario="table40">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The orderID of each Customer/Client order being aggregated into a quote on the bid side. See Table 40: Aggregated Orders on page 111.

Required when representativeQuoteInd is ‘B’ or ‘C’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The New Quote Supplement event is a supplement to the New Quote event. One New Quote event can have multiple New Quote Supplement events. Multiple New Quote Supplement events are considered as additions, not replacements or modifications.

This event accommodates reporting in scenarios when the number of Aggregated Orders included in the askAggregatedOrders or bidAggregatedOrders fields cause the New Quote event to exceed the maximum allowed message length, or when the orders being represented are not captured in the New Quote event. The askAggregatedOrders and bidAggregatedOrders fields in the New Quote Supplement event must contain the additional Aggregated Orders that were not captured in the original New Quote event, or another Supplement event for the same quote.

This event is applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MERQ" category="QuotationNegotiation" flow="Submission" id="39232" name="RoutedQuote">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MERQ</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal quote ID assigned to the quote by the Industry Member. Must be unique within quoteKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was sent by the Industry Member. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the quote by the reporter. Any alphanumeric not containing a delimiter.

Required if two MERQs are submitted by an Industry Member using the onlyOneQuoteFlag method to route a modified quote, and both MERQ events have the same timestamp.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID of the Industry Member that is sending the quote, as known by the destination. This value must match the senderIMID on the Quote Received event reported by the destination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When destinationType is ‘F’, this field contains the SRO-assigned identifier of the destination Industry Member. This value must match the receiverIMID field on the Quote Received event reported by the destination.

When destinationType is ‘D’, this field contains the identifier of the Display-only Facility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quote ID sent to the recipient of the quote. Required when manualFlag is ‘false’. Not required when manualFlag is ‘true’.

When dupROIDCond is ‘false’, must be unique per combination of Event Date, symbol, destination, and senderIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being bid. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the askPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="16">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being bid. Must be populated with a value greater than ‘0’ if the bidPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="10">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being asked. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the bidPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being asked. Must be populated with a value greater than ‘0’ if the askPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="99">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If the result of the quote is rejected or no response was received, value should be ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this is an unpriced quote, must be populated as ‘true’. When unpricedInd is ‘true’, bid and ask fields are not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="34">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when a Routed Quote event maintains the original routedQuoteID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is sent manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the destination of the route is an Industry Member or a Display-only Facility.

Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session ID used when routing the quote. Must equal the session in the quote received event reported by the Display-only Facility.

Applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.

Required when destinationType is ‘D’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Routed Quote Event is used to report the following:

* Quotes in OTC equity securities sent to an inter-dealer quotation system operated by an Industry Member
* Quotes in OTC Equity securities sent to a quotation venue not operated by a CAT Reporter.
* Any other route of electronic quotes which are provided by or received in a CAT Reporter’s order/quote handling or execution systems in CAT reportable securities and are provided by an Industry Member to other market participants off a national securities exchanges, as described in [CAT FAQ B45](https://catnmsplan.com/faq%23B45.

For two-sided quote events, the bidPrice, bidQty, askPrice, and askQty fields must be populated. For one-sided quote events, the price and quantity of the applicable side must be populated. For quotes representing a name only quote for which a price and quantity is not applicable, the price and quantity of the applicable side must be blank or must be populated with zero, and the unpricedInd must be populated as ‘true’.

Quotes entered directly into an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be routed manually, and the manualFlag must be populated as ‘true’. The routedQuoteID field is not required for manual routes.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID
* Quote Route Key: Event Date, senderIMID, destination, symbol, routedQuoteID, session</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MERQS" category="QuotationNegotiation" flow="Submission" id="37767" name="RoutedQuoteSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MERQS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteKeyDate of the related Routed Quote event this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteID of the related Routed Quote event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time of the related Route Quote event this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID of the Industry Member that is sending the quote, as known by the destination. This value must match the senderIMID on the Quote Received event reported by the destination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="30">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When destinationType is ‘F’, this field contains the SRO-assigned identifier of the destination Industry Member. This value must be a valid IMID and must match the

receiverIMID field on the Quote Received event reported by the destination.

When destinationType is ‘D’, this field contains the identifier of the Display-only Facility. This value must be a valid Display-only Facility value and must equal the receiverIMID field on the quote received event reported by the Display-only Facility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="112">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quote ID sent to the recipient of the quote. Must match the routedQuoteID of the Routed Quote event that this event supplements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="99">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If the result of the quote is rejected or no response was received, value should be ‘true’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="31">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the destination of the route is an Industry Member or a Display-only Facility.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="118">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The session ID used when routing the quote. Must equal the session in the quote received event reported by the Display-only Facility.

Required when destinationType is ‘D’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Routed Quote Supplement Event is a supplement to the Routed Quote event. Routed Quote Supplement events are considered as additions to a Routed Quote event, not replacements or modifications. This event accommodates reporting in scenarios where a quote route is rejected by the venue to which it was routed, and the Industry Member chooses to report the quoteRejectedFlag in this separate Routed Quote Supplement event.

This event is applicable for an Industry Member generating quotes and displaying them on a Display-only Facility.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEQR" category="QuotationNegotiation" flow="Submission" id="20657" name="QuoteReceived">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEQR</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal quote ID assigned to the quote by Industry Member. Must be unique within quoteKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="101">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quote ID as received by the Industry Member inter-dealer quotation system, must match the routedQuoteID in the Routed Quote event created by the issuer of the quote.

Required when manualFlag is ‘false’. Not required when manualFlag is ‘true’.

When dupROIDCond is ‘false’, must be unique per combination of Event Date, symbol, destination, and senderIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was received by the Industry Member inter-dealer quotation system. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the quote received message by the reporter. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="102">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID of the Industry Member receiving the quote (the Industry Member reporting this Reportable Event).

It must match the destination field on the New Quote event reported by the routing entity.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="115">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The IMID of the Industry Member providing the quote. This value must match the senderIMID in the New Quote event reported by the routing Industry Member.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="74">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">‘true’ if the Industry Member only allows one quote per

symbol for the issue of the quote; false otherwise.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being bid. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the askPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="16">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being bid. Must be populated with a value greater than ‘0’ if the bidPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="10">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being asked. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the bidPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being asked.

Must be populated with a value greater than ‘0’ if the

askPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108002">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="133">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is an unsolicited quote.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="100">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the quote message received by an IDQS is a request for a bid or an ask. This field is only applicable to IDQSs. When quoteWantedInd is populated, bid and ask fields are not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this is an unpriced quote, must be populated as ‘true’. When unpricedInd is ‘true’, bid and ask fields are not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="34">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when a Quote Received event maintains the original routedQuoteID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is received or captured manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Quote Received event is used to report Quotes in OTC Equity securities received by an Industry Member inter-dealer quotation system.

For two-sided quote events, the bidPrice, bidQty, askPrice, and askQty fields must be populated. For one-sided quote events, the price and quantity of the applicable side must be populated. For quotes representing a name only quote for which a price and quantity is not applicable, the price and quantity of the applicable side must be blank or must be populated with zero, and the unpricedInd must be populated as ‘true’.

If the field onlyOneQuoteFlag is populated as ‘true’, any Quote Received event offered by the same CATReporterIMID from the same senderIMID in the same symbol will be considered cancelled and replaced by CAT. Modifications reflected using the onlyOneQuoteFlag method may maintain the same quote ID. However, if a quote is cancelled and a new quote is reported to CAT, the Quote Received Event must not maintain the same quote ID as the quote that was cancelled. Modifications to a quote when the onlyOneQuoteFlag is populated as ‘true’ may alternatively be captured using the Quote Modified event.

Quotes entered directly into an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be received manually, and the manualFlag must be populated as ‘true’. The routedQuoteID field is not required for manual routes.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID
* Quote Route Key: Event Date, senderIMID, receiverIMID, symbol, receivedQuoteID
* IDQS Linkage Key: quoteKeyDate, senderIMID, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEQC" category="QuotationNegotiation" flow="Submission" id="23580" name="QuoteCancelled">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEQC</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteKeyDate of the Quote event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteID of the Quote event which is being cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was cancelled. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number of the quote cancel message. Any alphanumeric not containing a delimiter.

Required for inter-dealer quotation systems only.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="49">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates who initiated the order cancellation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is cancelled manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a quote is cancelled. If a quote is cancelled that was sent to by an Industry Member to an Industry Member inter-dealer quotation system, then both the sender of the quote and the inter-dealer quotation system that accepted the quote must report Quote Cancelled events.

Orders cancelled directly in an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be cancelled manually, and the manualFlag must be populated as ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEQM" category="QuotationNegotiation" flow="Submission" id="26613" name="QuoteModified">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEQM</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the quoteID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal quote ID assigned to the quote by the Industry Member. Must be unique within quoteKeyDate, CATReporterIMID, and symbol combination.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="95">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Quote ID has been assigned, this is the

quoteKeyDate of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="94">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Quote Key has been assigned, this is the orderID of the event being modified. When populated, the priorQuoteID must not be equal to the quoteID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote was modified. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the quote by the reporter. Any alphanumeric not containing a delimiter. Required for inter-dealer quotation systems only.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="15">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being bid. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the askPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="16">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being bid. Must be populated with a value greater than ‘0’ if the bidPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="10">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price being asked. When provided, must be greater than or equal to zero.

When unpricedInd is ‘true’, must be blank, or populated with a value of ‘0’.

When unpricedInd is ‘false’, must be populated with a value greater than 0 if the bidPrice field is blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="11">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being asked. Must be populated with a value greater than ‘0’ if the askPrice field is populated with a value greater than ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="133">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether this is an unsolicited quote.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="134">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If this is an unpriced quote, must be populated as ‘true’. When unpricedInd is ‘true’, bid and ask fields are not required.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is modified manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when a quote is modified, and the venue supports more than one quote per symbol for an Industry Member at one time. If the field onlyOneQuoteFlag field on the related New Quote or Quote Received event is populated as ‘true’, the Quote Modified event must not be used.

If a modification to a quote results in the generation of a new quoteID with a new Quote Key which replaces the prior quoteID, the quoteID field must capture the newly assigned quoteID, and the prior quote fields must reflect the quote that is being modified. If the quote has been modified more than once with a new quoteID assigned with each modification, the priorQuoteID must refer to quoteID of the immediately preceding modification which will not be the original Quote ID. If the quoteID remains the same during the modification, the priorQuoteID must remain blank.

Orders modified directly in an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be modified manually, and the manualFlag must be populated as ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID
* Prior Quote Key: priorQuoteKeyDate, CATReporterIMID, symbol, priorQuoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEQS" category="QuotationNegotiation" flow="Submission" id="23943" name="QuoteStatus">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEQS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="98">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteKeyDate of the Quote event which is being updated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="97">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The quoteID of the Quote event which is being updated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the quote status was updated. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number of the quote cancel message. Any alphanumeric not containing a delimiter. Required for inter-dealer quotation systems only.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="61">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Market Participant Status Code, indicates if the market maker's quote is open or closed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the quote is modified manually.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Reported when the status of a quote is changed to be opened or closed. If a quote that was sent by an Industry Member to an Industry Member inter-dealer quotation system is opened or closed by the Industry Member that sent the quote, then both the sender of the quote and the inter-dealer quotation system that accepted the quote must report Quote Status events.

If the status of a quote that was sent by an Industry Member to an Industry Member inter-dealer quotation system is changed as a result of an automatic process, then a Quote Status event is only required to be reported by the inter-dealer quotation system. Refer to [CAT FAQ J5](https://www.catnmsplan.com/faq%23J5) for additional information.

Orders updated directly in an inter-dealer quotation system’s platform that are not sent to the inter-dealer quotation system electronically (e.g., via FIX) are considered to be updated manually, and the manualFlag must be populated as ‘true’.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Quote Key: quoteKeyDate, CATReporterIMID, symbol, quoteID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOT" category="TradeCapture" flow="Submission" id="11723" name="Trade">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOT</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="128">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the tradeID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="127">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Unique ID assigned to this execution by the Industry Member. This ID will be used in subsequent events when a specific trade needs to be identified. The combination of date, CATReporterIMID, symbol, and tradeID must be unique.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the trade was executed. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if this is a manual execution.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="19">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the execution is cancelled and was not reported to the TRF/ADF/ORF.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="20">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When cancelFlag is ‘true’, the time at which the execution was cancelled.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity of the trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The execution price of the trade. Must be greater than or equal to zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="21">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The capacity in which the Industry Member acted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="124">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The unique identifier reported by the Industry Member to the TRF/ADF/ORF based on the reporting specifications of the specific facility, required when the ID was supplied to a transaction reporting system:

Compliance ID in ORF and ADF

Branch Sequence Number in FINRA/NQ TRF

FINRA Compliance Number in FINRA/NYSE TRF

Must be unique per combination of Event Date, CATReporterIMID, marketCenterID and symbol.

The tapeTradeID may link to either the reporting side or the contra-side of the media tape report.

When the reportingExceptionCode field is blank, the tapeTradeID field must be populated. When the reportingExceptionCode field is populated, the tapeTradeID field must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="59">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The national securities exchange or transaction reporting system operated by FINRA where the trade was reported.

When the marketCenterID field is blank, the reportingExceptionCode must be populated with a value other than ‘C’. When the marketCenterID field is populated, the reportingExceptionCode field must be blank, or must be populated with a value of ‘C’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="121">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Identifies if a Trade event is one sided, and which side of the trade the Industry Member is populating in the Trade Side Details.

When sideDetailsInd is ‘BUY’, only the buyDetails are populated. When sideDetailsInd is ‘SELL’, only the sellDetails are populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="17">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:appinfo purpose="table">table49</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">See Table 49: Trade Side Details below.

Applicable if there is only one orderID associated with this side of the trade. If there is more than one orderID, must be populated in separate MEOTS events.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="114">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:appinfo purpose="table">table49</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">See Table 49: Trade Side Details below.

Applicable if there is only one orderID associated with this side of the trade. If there is more than one orderID, must be populated in separate MEOTS events.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef id="104">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the reason that a unique identifier (e.g., Branch Sequence Number, Compliance ID) was not supplied to a transaction reporting system. Must be provided if the execution is not reported to a FINRA transaction reporting system.

When the tapeTradeID field is blank, the reportingExceptionCode field must be populated. When the tapeTradeID field is populated, the reportingExceptionCode field must be blank.

When the marketCenterID field is blank, the reportingExceptionCode field must be populated. When the marketCenterID field is populated, the reportingExceptionCode must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the Reportable Event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the trade occurred. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the trade occurred. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the trade occurred. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the trade occurred. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO Data Used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108002">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="24">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The clearing number of the Industry Member’s clearing firm. Required when the reportingExceptionCode is ‘C’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="26">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">34</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The counterparty to the trade. Required when the reportingExceptionCode is ‘C’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">35</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when the execution is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">36</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">A Trade Event is used when the Industry Member acts as the executing broker and is required to report the trade for public dissemination purposes. When an Industry Member is not required to report the execution of a customer/client order for public dissemination purposes, with the exceptions noted below, an Order Fulfillment event must be used. See Section Order Fulfillment for more details.

**Reporting Exception Codes**

In general, Trade events are required to match to a TRF/ORF/ADF report. However, there are four circumstances when an MEOT would not be able to be linked to a TRF report and a Reporting Exception Code (REC) is required on a Trade event to allow the Processor to identify that there will be no link to a TRF/ORF/ADF report:

* An Industry Member executes a trade between two desks or departments of the same firm, but because there is no change in beneficial ownership, no trade is reported for public dissemination. In this instance a REC of “P” should be used on the Trade event.
* An Industry Member executes a trade and must report the trade via Form T. In this instance, a REC of “F” should be used on the Trade event.
* A trade was executed by a non-FINRA member firm and was reported to the TRF by the FINRA member counterparty. In this instance, the non-FINRA member must populate a REC of “N” on the Trade event.
* Industry Member was the contra side of the trade report which was reported to a TRF/ORF/ADF via a QSR or AGU, and was therefore unable to populate a tapeTradeID. In this instance, a REC of ‘C’ should be used on the Trade event to reflect a linkage to the related TRF/ORF/ADF report could not be made. The following rules apply when REC ‘C’ is used:
  * The marketCenterID field must be populated.
  * The clearingFirm and counterparty fields must be populated.
  * The cancelFlag and cancelTimestamp must be populated accordingly for all trades that are reported to a TRF via a QSR or AGU and later cancelled, as the CAT would not be able to link to a related TRF cancellation.

  FINRA CAT will closely monitor all uses of REC ‘C’ to ensure compliance with the above noted guidelines.

**Trade Side Details**

Trade events are two-sided, containing information on both sides of the trade. Exceptions requiring only one side of the Trade event to be populated are noted below. The details of each side are reported using Trade Side Details. The data type Trade Side Details is described as a list of fields in Table 49 below. Trade Side Details must contain only one orderID per side. The buyDetails must contain the orderID of the buy side of the trade and the sellDetails must contain the orderID of the sell side of the trade. If there is more than one orderID associated with one side of the trade, the Trade Side Details related to each orderID must be populated in a separate Trade Supplement event.

**Internalized Trade**

When an Industry Member internalizes an order by filling it from a proprietary account, the Industry Member must report the orderID on the customer/client side and the FDID and the accountHolderType of the proprietary account on the firm side. In this scenario, no orderID is required on the firm side of the Trade event.

However, if the Industry Member generates a proprietary order to facilitate the execution of the customer/client order, the Industry Member must report the orderID of both the customer/client side and the firm side of the Trade event. Refer to CAT FAQ B41 for additional information.

**One-Sided Trade events**

There are several exceptions which only require one side of a Trade event to be populated. These exceptions include:

* Trade is executed as the result of a negotiation between two Industry Members.
* Order is routed by a FINRA Member to a non-FINRA member, and the FINRA Member has the obligation to submit a media trade report to a TRF/ADF/ORF.
* Order is routed by an Industry Member to a foreign broker-dealer, and the foreign broker-dealer executes the order at a net price, creating a media trade reporting obligation in the United States.

In these scenarios, each party that is required to report a Trade event to CAT must populate the sideDetailsInd indicating which side of the trade the Industry Member was associated with, and which Trade Side Details will be populated in the Trade event.

**Cancelled Trades**

In accordance with CAT FAQ E25, the cancelFlag must be set to true only in instances when a trade is cancelled because the trade report is rejected by the TRF/ORF or ADF. For all instances where a trade is reported to, and accepted by, the TRF/ORF or ADF, including those that are cancelled or busted in the trade reporting data, the cancelFlag must be set to false. Refer to CAT FAQ E29 and CAT FAQ E30 for additional information.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: buyDetails.orderKeyDate, CATReporterIMID, symbol, buyDetails.orderID
* Order Key: sellDetails.orderKeyDate, CATReporterIMID, symbol, sellDetails.orderID
* Trade Key: tradeKeyDate, CATReporterIMID, symbol, tradeID
* TRF Linkage Key: Event Date, CATReporterIMID, symbol, tapeTradeID, marketCenterID
* Exchange Trade Linkage Key: Event Date, symbol, tapeTradeID, marketCenterID, side</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOTS" category="TradeCapture" flow="Submission" id="15860" name="TradeSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOTS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="128">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The tradeKeyDate of the Trade event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="127">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The tradeID of the Trade event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the trade was executed. This must match the eventTimestamp value reported on the Trade this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="17">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="table">table51</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required if the subject order was a buy order. See Table 51: Trade Side Details below.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="114">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:appinfo purpose="table">table51</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required if the subject order was a sell order. See Table 51: Trade Side Details below.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef presence="required" id="62">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates when the execution is related to a multi-leg order event. Refer to Section 5.2 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The tables below describe the data elements used to report when there is more than one order associated with one side of the trade.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: buyDetails.orderKeyDate, CATReporterIMID, symbol, buyDetails.orderID
* Order Key: sellDetails.orderKeyDate, CATReporterIMID, symbol, sellDetails.orderID
* Trade Key: tradeKeyDate, CATReporterIMID, symbol, tradeID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOF" category="TradeCapture" flow="Submission" id="39914" name="OrderFulfillment">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOF</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="41">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the fulfillmentID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="45">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The unique identifier for the fulfillment. The combination of reporter, fillKeyDate, symbol and fulfillmentID must be unique.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time when the fulfillment was processed by the Industry Member. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if this is a manual process.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="46">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="19">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the fulfillment was cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="20">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When cancelFlag is ‘true’, the time at which the fulfillment was cancelled.

If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being executed and assigned. It may or may not be the full quantity of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price of the executed shares. Must be greater than or equal to zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="21">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The capacity in which the Industry Member acted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="25">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:appinfo purpose="table">table53</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">See Table 53: Fulfillment Side Details below.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="43">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="table">table53</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Used to capture the Industry Member side order details. Applicable if there is only one orderID associated with this side of the fulfillment.

If more than one representative order was used to fill the customer/client order, this field must be blank and the firmDetails for each related representative order must be populated in separate MEOFS events. If firmDetails are captured in an MEOFS event, the fulfillmentLinkType field must be populated with a value of ‘YS’.

See Table 53: Fulfillment Side Details below. Refer to Appendix C for more details.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:fieldRef id="48">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Specifies the identifier of the information barrier in place for a trading unit that will meet the criteria of the “no-knowledge” exception in FINRA Rule 5320.02. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Fulfillment event is used to report the execution of a customer/client order that is not required  to be reported for public dissemination purposes. Order Fulfillment events are required in scenarios where:

* A representative order was used to facilitate the execution of the customer/client order.
* An order is routed to a foreign market and the resulting foreign execution is not captured by CAT.

The Order Fulfillment event is designed to capture the customer/client details and the firm side details. Firm side details provide linkage to the representative order used to facilitate the execution of the customer/client order.

The fulfillmentLinkType field is used to indicate if the firm side details are required. Appendix C contains detailed descriptions of representative order scenarios and illustrates when marking of the representative order, linkage between the represented order and the representative order, and Order Fulfillment linkage is required.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: firmDetails.orderKeyDate, CATReporterIMID, symbol, firmDetails.orderID
* Order Key: clientDetails.orderKeyDate, CATReporterIMID, symbol, clientDetails.orderID
* Fulfillment Key: fillKeyDate, CATReporterIMID, symbol, fulfillmentID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOFS" category="TradeCapture" flow="Submission" id="26251" name="OrderFulfillmentSupplement">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm. Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOFS</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="41">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The fillKeyDate of the Order Fulfillment event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="45">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The fulfillmentID of the Order Fulfillment event which this event is supplementing.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the fulfillment was processed by the Industry Member. This must match the eventTimestamp value reported on the Order Fulfillment this event supplements (including scenarios in which the supplement is created at a later time).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef presence="required" id="43">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:appinfo purpose="table">table55</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Used to capture the Industry Member side order details. See Table 55: Fulfillment Side Details below. Refer to Appendix C for more details.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The tables below describe the data elements used to report a customer/client order filled from multiple representative orders. Only one orderID may be represented in each Order Fulfillment Supplement event. If multiple representative orders were used to fill a customer/client order, the orderID for each representative order must be populated in its own Order Fulfillment Supplement event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: firmDetails.orderKeyDate, CATReporterIMID, symbol, firmDetails.orderID
* Fulfillment Key: fillKeyDate, CATReporterIMID, symbol, fulfillmentID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEFA" category="TradeCapture" flow="Submission" id="8629" name="OrderFulfillmentAmendment">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when

actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEFA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="41">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Fulfillment Key is assigned, the date and time the fulfillmentID was assigned.

When a new Fulfillment Key is not assigned, the

fillKeyDate of the fulfillment event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="45">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Fulfillment Key is assigned, the internal fulfillment ID assigned to the fulfillment event by the Industry Member. Must be unique within fillKeyDate, CATReporterIMID, and symbol combination.

When a new Fulfillment Key is not assigned, the

fulfillmentID of the fulfillment event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="90">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">In cases when a new fulfillmentID is assigned, the priorFillKeyDate is the fillKeyDate of the fulfilment that is being modified.

Required if priorFulfillmentID is populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="89">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new fulfillment ID is assigned, this is the fulfillmentID

of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time when the fulfillment was processed by the Industry Member. If manualFlag is ‘true’, timestamp must be reported to seconds. If manualFlag is ‘false’, timestamp must be reported to milliseconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="56">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if this is a manual process.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="37">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The time at which the event is systematized. Required when manualFlag is ‘true’ and the event is systematized.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being executed and assigned. It may or may not be the full quantity of the order.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="21">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The capacity in which the Industry Member acted.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price of the executed shares. Must be greater than or equal to zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="46">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Appendix C for representative order linkage requirements.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:groupRef id="25">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:appinfo purpose="table">table53</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Fulfillment Side Details in Table 53: Fulfillment Side Details. Required if changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
                <fixr:groupRef id="43">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:appinfo purpose="table">table53</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Refer to Fulfillment Side Details in Table 53: Fulfillment Side Details. Required if changed.</fixr:documentation>
                    </fixr:annotation>
                </fixr:groupRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">This CAT event is used to report the amendment of a previously reported fulfillment that occurs on the same day or on a subsequent day. An Order Fulfillment Amendment event is required to be reported to CAT if the fill to the customer/client was changed after the final fulfillment had been provided to the customer/client. This Reportable Event must capture the entire state of the fulfillment after it has been amended, even though some of the data elements may remain unchanged. However, Side Details are only required to be restated if changed. When the fulfillmentLinkType value ‘YS’ is used, Side Details must be restated using an MEOFS event if changed.

Order Fulfillment Amendments are not required in scenarios where:

* Executions against an order are tracked throughout the day but a single average price fill is provided to the customer/client after the order is completed or at the end of the day. Some systems may provide intraday transparency to the progress of executing an order as informal information that is not considered by the firm to be ‘final’ fulfillments, and these should not be reported to CAT as fulfillments and fulfillment amendments. Refer to [CAT FAQ B64](https://catnmsplan.com/faq%23B64) for additional information.
* An Industry Member makes a correction via a debit/credit to the customer's/client’s account instead of modifying the executed shares given back to the customer/client.
* Changes do not impact CAT reportable attributes of the fulfillment.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: firmDetails.orderKeyDate, CATReporterIMID, symbol, firmDetails.orderID
* Order Key: clientDetails.orderKeyDate, CATReporterIMID, symbol, clientDetails.orderID
* Fulfillment Key: fillKeyDate, CATReporterIMID, symbol, fulfillmentID
* Prior Fulfillment Key: priorFillKeyDate, CATReporterIMID, symbol, priorFulfillmentID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEPA" category="Allocation" flow="Submission" id="30401" name="PostTradeAllocation">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEPA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date and time the allocationID was assigned.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="5">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The internal allocation ID assigned to the allocation event by the Industry Member. The combination of CATReporterIMID, allocationKeyDate, symbol and allocationID must be unique.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the shares allocated are booked into the customer’s/client’s account. Timestamp must be reported to seconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="19">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the allocation was cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="20">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When cancelFlag is ‘true’, the time at which the allocation was cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being allocated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price of the allocated shares. Must be greater than or equal to zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of customer/client receiving the allocation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The FDID of the account receiving the allocation, including subaccounts. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="50">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the account meets the definition of institution under FINRA Rule 4512(c).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="126">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade date of the securities being allocated. Used to validate the symbol field on this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="119">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The settlement date of the securities being allocated. Not required for when-issued securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="8">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of allocation being made (e.g., custody, DVP, step out, correspondent flip).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="35">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when allocationType is ‘DVP’ or ‘DVPF’.

If the custodian is a US broker-dealer, this field must be populated with the clearing number of the custodian.

If the custodian is a bank and is not a registered broker-dealer, this field must be populated with the DTC number of the bank.

If there is no clearing number or DTC number, this field must be populated with a value of ‘FOREIGN’.

Refer to CAT FAQ U19 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="23">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The CRD number of the related Introducing Broker or Correspondent firm, if applicable.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="71">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The FDID of the related New Order event, if available in the booking system. Requirements for populating this field may be expanded in future phases of CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="6">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the time the allocation instruction was received.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Represents the type of beneficial owner of the account to which the shares were allocated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">Industry Members that perform allocations are required to submit a Post-Trade Allocation event to CAT any time shares are allocated to a customer account regardless of whether the Industry Member was involved in executing the underlying order(s). Refer to Section 3.3 for additional information on the requirements for reporting allocation events to CAT.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Allocation Key: allocationKeyDate, CATReporterIMID, symbol, allocationID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEAA" category="Allocation" flow="Submission" id="19428" name="AmendedAllocation">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEAA</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="7">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Allocation Key is assigned, the date and time the allocationID was assigned.

When a new Allocation Key is not assigned, the allocationKeyDate of the allocation event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="5">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Allocation Key is assigned, the internal allocation ID assigned to the allocation event by the Industry Member. Must be unique within allocationKeyDate, CATReporterIMID, and symbol combination.

When a new Allocation Key is not assigned, the

allocationID of the allocation event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="87">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">In cases when a new allocationID is assigned, the priorAllocationKeyDate is the allocationKeyDate of the allocation event that is being modified.

Required if priorAllocationID is populated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="86">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new allocation ID is assigned, this is the

allocationID of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the time the allocation amendment was processed. Timestamp must be reported to seconds or a finer increment up to nanoseconds.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Quantity being allocated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Price of the allocated shares. Must be greater than or equal to zero.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of customer receiving the allocation.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="42">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The FDID of the account receiving the allocation, including subaccounts. Refer to Appendix G: Data Dictionary for definition and guidance for populating this field.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="50">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the account meets the definition of institution under FINRA Rule 4512(c).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="126">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trade date of the securities being allocated. Used to validate the symbol field on this event.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="119">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The settlement date of the securities being allocated. Not required for when-issued securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="8">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates the type of allocation being made (e.g., custody, DVP, step out, correspondent flip).</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="35">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when allocationType is ‘DVP’ or ‘DVPF’.

If the custodian is a US broker-dealer, this field must be populated with the clearing number of the custodian.

If the custodian is a bank and is not a registered broker-dealer, this field must be populated with the DTC number of the bank.

If there is no clearing number or DTC number, this field must be populated with a value of ‘FOREIGN’.

Refer to CAT FAQ U19 for additional guidance.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="23">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The CRD number of the related Introducing Broker or Correspondent firm, if applicable.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="71">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The FDID of the related New Order event, if available in the booking system. Requirements for populating this field may be expanded in future phases of CAT.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="6">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the time the allocation amendment instruction was received.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="19">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Must be marked as ‘true’ if the allocation was cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="20">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When cancelFlag is ‘true’, the time at which the allocation was cancelled.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="108001">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field position is retired and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="1">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Represents the type of beneficial owner of the account to which the shares were allocated.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">An Amended Allocation event is used to report to CAT when an allocation is updated such that a CAT reportable attribute is changed after the shares/contracts were originally booked in a customer account, and must always reflect the current state of the allocation. This Reportable Event must capture the entire state of the allocation after it has been amended, even though some of the data elements may remain unchanged.

Changes to CAT reportable attributes of an allocation after the original booking of shares/contracts are required to be reported to CAT as either an Allocation Amendment event or the cancellation of a Post-Trade Allocation event followed by a new Post-Trade Allocation event regardless if they occur pre-settlement or post-settlement.

Since changes to an allocation may occur any time after the original booking, the Amended Allocation event is due at 8AM on the next CAT Trading Day after the change was booked, even if it is on a different day than the original Allocation event. Refer to [CAT FAQ U14](https://catnmsplan.com/faq%23U14) for additional information.

Amended Allocation events must not be reported to CAT in scenarios where: • An Industry Member makes a correction via a debit/credit to the customer's/client’s account instead of modifying the allocation given to the customer/client. • Changes do not impact CAT reportable attributes of the allocation.

Any changes to the FDID that the shares/contracts were originally booked to may be reported as either an Amended Allocation event or the cancellation of a Post-Trade Allocation event followed by a new Post-Trade Allocation event regardless if they occur pre-settlement or post-settlement.

Amended Allocation events must not be used to correct ingestion errors on a previously submitted MEPA/MEAA event.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Allocation Key: allocationKeyDate, CATReporterIMID, symbol, allocationID
* Prior Allocation Key: priorAllocationKeyDate, CATReporterIMID, symbol, priorAllocationID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
        <fixr:message msgType="MEOE" category="SingleGeneralOrderHandling" flow="Submission" id="9094" name="OrderEffective">
            <fixr:structure>
                <fixr:fieldRef presence="required" id="2">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">1</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates whether the event is a new event, a firm initiated correction or a repair of a CAT error.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="38">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">2</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Required when actionType is ‘RPR’. Must be blank when actionType is ‘NEW’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="44">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">3</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier assigned to the record by the reporting firm.

Formatted as &lt;Event Date&gt;_&lt;firm ROE Identifier&gt;

Must be unique for the Event Date and CAT Reporter IMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="131">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">4</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">MEOE</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="22">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">5</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The SRO-assigned identifier that an Industry Member uses to report to CAT. If populated, must equal the CATReporterIMID in the filename.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="78">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">6</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the date and time the orderID was assigned.

When a new Order Key is not assigned, the orderKeyDate of the CAT event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="77">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">7</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">When a new Order Key is assigned, the internal order ID assigned to the order by the Industry Member.

Must be unique within orderKeyDate, CATReporterIMID, and symbol combination.

When a new Order Key is not assigned, the orderID of the Order Modified (Cancel/Replace) event which is being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="123">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">8</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The symbol of the stock in the symbology of the primary listing exchange or FINRA for OTC Equity Securities.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="92">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">9</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order Key has been assigned, this is the

orderKeyDate of the event being modified.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="91">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">10</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">If a new Order Key has been assigned, this is the orderID of the event being modified. When populated, the priorOrderID must not be equal to the orderID within the record.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="80">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">11</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">An identifier used in instances of a merger or acquisition where the originating firm had open limit orders on its books that will be executed or otherwise resolved under the surviving firm. Must be provided to support linkage to an event that was reported with a different CATReporterIMID.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="39">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">12</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:componentRef presence="required" id="125">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">13</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The Time in Force for the order (e.g., DAY, IOC, GTC).</fixr:documentation>
                    </fixr:annotation>
                </fixr:componentRef>
                <fixr:fieldRef presence="required" id="129">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">14</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The trading session(s) during which an order is eligible to trade.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="107">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">15</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Field is Reserved for Future Use and must remain blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="120">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">16</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The side of the order. For this Reportable Event, only same-side adjustments are allowed (e.g., sell long to short sell). Required if the field changed when the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="84">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">17</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The limit price of the order. When provided, must be greater than or equal to zero. Required if the field changed when the order became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="96">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">18</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The order quantity. Required if the field changed when the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="60">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">19</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The minimum quantity of an order to be executed. Required if the field changed when the order or underlying condition became effective. Must be &gt; 0.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef presence="required" id="79">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">20</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The type of order being submitted (e.g., market, limit). Required if the field changed when the order became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="117">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">21</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The sequence number assigned to the CAT event by the ATS’s matching engine. Any alphanumeric not containing a delimiter.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="12">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">22</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Indicates if the order is displayed outside of the ATS to subscribers only, or via publicly disseminated quotation data.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="32">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">23</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed price of the order. When provided, must be greater than or equal to zero.

Required when applicable and the field changed when the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="135">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">24</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The working price of the order. When provided, must be greater than or equal to zero.

Required when applicable and the field changed when the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="33">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">25</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The displayed quantity for this order. Required when applicable and the field changed when the order or underlying condition became effective.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="65">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">26</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="66">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">27</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="67">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">28</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="68">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">29</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The NBBO at the moment the order was originated or received. Prices are required, quantities are optional. When provided, must be greater than or equal to zero. If no price or quantity, fields must be populated with a value of ‘0’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="63">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">30</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">Source of the NBBO data used. If nbboSource is ‘NA’, NBBO price and quantity fields must be populated with a value of ‘0’ and the nbboTimestamp must be blank.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="64">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">31</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The date/time at which the NBBO was referenced upon the receipt of the order. Must be blank if nbboSource is ‘NA’.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="130">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">32</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The price at which the order became effective. Required in scenarios where the trigger price was not explicitly captured in the handlingInstructions field on the related new order (e.g., Stop Formula, Trailing Stop)</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
                <fixr:fieldRef id="70">
                    <fixr:annotation>
                        <fixr:appinfo purpose="sort">33</fixr:appinfo>
                        <fixr:documentation contentType="text/markdown">The net price of the order when tied to stock, tied to fixed income, tied to futures, tied to a non-CAT reportable product, or part of another trading strategy in which the order is traded at a net price. When netPrice is populated, the price field must be blank or populated with a value of zero. Refer to CAT FAQ B71 for additional information.</fixr:documentation>
                    </fixr:annotation>
                </fixr:fieldRef>
            </fixr:structure>
            <fixr:annotation>
                <fixr:documentation purpose="SYNOPSIS" contentType="text/markdown">The Order Effective event is used to indicate that an order, or an underlying condition of an order, has become effective. This event is applicable to orders such as conditional (Refer to [FAQ D26](https://catnmsplan.com/faq%23D26)), Stop, Stop Limit, Trailing Stop, Trailing Stop Limit, Stop on Quote, and Stop Limit on Quote orders. This event is NOT applicable to Stop Stock transactions. The Order Effective event must be reported by the party that was holding the order at the time the order or condition became effective.

If the triggering event causing the order to become effective was a specific price, such as a stop price, the triggerPrice field must be populated in scenarios where the trigger price was not explicitly captured in the handlingInstructions field on the related new order (e.g., Stop Formula, Trailing Stop). In scenarios where the stop price was captured in prior CAT events associated with the order (e.g., as a name/value pair in handlingInstructions on MENO and/or MEOA events), then the information may be optionally restated in the triggerPrice field on the Order Effective event; however, it is not required to be reported again.

If a new order ID is generated when the order becomes effective, which replaces the prior order ID, the orderID field must capture the new order ID, and the priorOrderID field must reflect the order ID that is being replaced. If the orderID remains the same when the order becomes effective, the priorOrderID and priorOrderKeyDate must remain blank.</fixr:documentation>
                <fixr:documentation purpose="ELABORATION" contentType="text/markdown">Linkage Keys for this Reportable Event:

* Order Key: orderKeyDate, CATReporterIMID, symbol, orderID
* Prior Order Key: priorOrderKeyDate, CATReporterIMID, symbol, priorOrderID</fixr:documentation>
            </fixr:annotation>
        </fixr:message>
    </fixr:messages>
</fixr:repository>
