<xs:simpleType name="SideTrdSubTyp_enum_t">
<xs:annotation>
<xs:documentation>Used on a multi-sided trade to specify the type of trade for a given side. Same values as TrdSubType (828).</xs:documentation>
<xs:appinfo>
<fm:Xref Protocol="FIX" name="SideTrdSubTyp" ComponentType="Field" Tag="1008" Type="int" UsesEnumsFromTag="829" AbbrName="TrdSubTyp" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA" />
</xs:appinfo>
<xs:appinfo>
<fm:EnumDoc value="0" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">CMTA</fm:EnumDoc>
<fm:EnumDoc value="1" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Internal transfer or adjustment</fm:EnumDoc>
<fm:EnumDoc value="2" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">External transfer or transfer of account</fm:EnumDoc>
<fm:EnumDoc value="3" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Reject for submitting side</fm:EnumDoc>
<fm:EnumDoc value="4" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Advisory for contra side</fm:EnumDoc>
<fm:EnumDoc value="5" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Offset due to an allocation</fm:EnumDoc>
<fm:EnumDoc value="6" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Onset due to an allocation</fm:EnumDoc>
<fm:EnumDoc value="7" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Differential spread</fm:EnumDoc>
<fm:EnumDoc value="8" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Implied spread leg executed against an outright</fm:EnumDoc>
<fm:EnumDoc value="9" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Transaction from exercise</fm:EnumDoc>
<fm:EnumDoc value="10" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Transaction from assignment</fm:EnumDoc>
<fm:EnumDoc value="11" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">ACATS</fm:EnumDoc>
<fm:EnumDoc value="14" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">AI (Automated input facility disabled in response to an exchange request.)</fm:EnumDoc>
<fm:EnumDoc value="15" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">B (Transaction between two member firms where neither member firm is registered as a market maker in the security in question and neither is a designated fund manager. Also used by broker dealers when dealing with another broker which is not a member firm. Non-order book securities only.)</fm:EnumDoc>
<fm:EnumDoc value="16" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">K (Transaction using block trade facility.)</fm:EnumDoc>
<fm:EnumDoc value="17" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">LC (Correction submitted more than three days after publication of the original trade report.)</fm:EnumDoc>
<fm:EnumDoc value="18" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">M (Transaction, other than a transaction resulting from a stock swap or stock switch, between two market makers registered in that security including IDB or a public display system trades. Non-order book securities only.)</fm:EnumDoc>
<fm:EnumDoc value="19" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">N (Non-protected portfolio transaction or a fully disclosed portfolio transaction)</fm:EnumDoc>
<fm:EnumDoc value="20" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">NM ( i) transaction where Exchange has granted permission for non-publication
ii)IDB is reporting as seller
iii) submitting a transaction report to the Exchange, where the transaction report is not also a trade report.)</fm:EnumDoc>
<fm:EnumDoc value="21" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">NR (Non-risk transaction in a SEATS security other than an AIM security)</fm:EnumDoc>
<fm:EnumDoc value="22" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">P (Protected portfolio transaction or a worked principal agreement to effect a portfolio transaction which includes order book securities)</fm:EnumDoc>
<fm:EnumDoc value="23" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">PA (Protected transaction notification)</fm:EnumDoc>
<fm:EnumDoc value="24" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">PC (Contra trade for transaction which took place on a previous day and which was automatically executed on the Exchange trading system)</fm:EnumDoc>
<fm:EnumDoc value="25" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">PN (Worked principal notification for a portfolio transaction which includes order book securities)</fm:EnumDoc>
<fm:EnumDoc value="26" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">R ( (i) riskless principal transaction between non-members where the buying and selling transactions are executed at different prices or on different terms (requires a trade report with trade type indicator R for each transaction)
(ii) market maker is reporting all the legs of a riskless principal transaction where the buying and selling transactions are executed at different prices (requires a trade report with trade type indicator R for each transaction)or
(iii) market maker is reporting the onward leg of a riskless principal transaction where the legs are executed at different prices, and another market maker has submitted a trade report using trade type indicator M for the first leg (this requires a single trade report with trade type indicator R).)</fm:EnumDoc>
<fm:EnumDoc value="27" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">RO (Transaction which resulted from the exercise of a traditional option or a stock-settled covered warrant)</fm:EnumDoc>
<fm:EnumDoc value="28" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">RT (Risk transaction in a SEATS security, (excluding AIM security) reported by a market maker registered in that security)</fm:EnumDoc>
<fm:EnumDoc value="29" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">SW (Transactions resulting from stock swap or a stock switch (one report is required for each line of stock))</fm:EnumDoc>
<fm:EnumDoc value="30" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">T (If reporting a single protected transaction)</fm:EnumDoc>
<fm:EnumDoc value="31" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">WN (Worked principal notification for a single order book security)</fm:EnumDoc>
<fm:EnumDoc value="32" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">WT (Worked principal transaction (other than a portfolio transaction))</fm:EnumDoc>
<fm:EnumDoc value="33" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Off Hours Trade</fm:EnumDoc>
<fm:EnumDoc value="34" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">On Hours Trade</fm:EnumDoc>
<fm:EnumDoc value="35" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">OTC Quote</fm:EnumDoc>
<fm:EnumDoc value="36" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Converted SWAP</fm:EnumDoc>
<fm:EnumDoc value="37" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Crossed Trade (X)</fm:EnumDoc>
<fm:EnumDoc value="38" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Interim Protected Trade (I)</fm:EnumDoc>
<fm:EnumDoc value="39" xmlns:fm="http://www.fixprotocol.org/FIXML-5-0-SP2/METADATA">Large in Scale (L)</fm:EnumDoc>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0" />
<xs:enumeration value="1" />
<xs:enumeration value="2" />
<xs:enumeration value="3" />
<xs:enumeration value="4" />
<xs:enumeration value="5" />
<xs:enumeration value="6" />
<xs:enumeration value="7" />
<xs:enumeration value="8" />
<xs:enumeration value="9" />
<xs:enumeration value="10" />
<xs:enumeration value="11" />
<xs:enumeration value="14" />
<xs:enumeration value="15" />
<xs:enumeration value="16" />
<xs:enumeration value="17" />
<xs:enumeration value="18" />
<xs:enumeration value="19" />
<xs:enumeration value="20" />
<xs:enumeration value="21" />
<xs:enumeration value="22" />
<xs:enumeration value="23" />
<xs:enumeration value="24" />
<xs:enumeration value="25" />
<xs:enumeration value="26" />
<xs:enumeration value="27" />
<xs:enumeration value="28" />
<xs:enumeration value="29" />
<xs:enumeration value="30" />
<xs:enumeration value="31" />
<xs:enumeration value="32" />
<xs:enumeration value="33" />
<xs:enumeration value="34" />
<xs:enumeration value="35" />
<xs:enumeration value="36" />
<xs:enumeration value="37" />
<xs:enumeration value="38" />
<xs:enumeration value="39" />
</xs:restriction>
</xs:simpleType>
|