<xs:simpleType name="ExecInst_enum_t">
<xs:annotation>
<xs:documentation xml:lang="en">Instructions for order handling on exchange trading floor If more than one instruction is applicable to an order this field can contain multiple instructions separated by space Valid values: = Not held 2 = Work 3 = Go along 4 = Over the day 5 = Held 6 = Participate don t initiate 7 = Strict scale 8 = Try to scale 9 = Stay on bidside 0 = Stay on offerside A = No cross cross is forbidden B = OK to cross C = Call first D = Percent of volume indicates that the sender does not want to be all of the volume on the floor vs a specific percentage E = Do not increase DNI F = Do not reduce DNR G = All or none AON H = Reinstate on System Failure mutually exclusive with Q I = Institutions only J = Reinstate on Trading Halt mutually exclusive with K K = Cancel on Trading Halt mutually exclusive with L L = Last peg last sale M = Mid price peg midprice of inside quote N = Non negotiable O = Opening peg P = Market peg Q = Cancel on System Failure mutually exclusive with H R = Primary peg primary market buy at b id sell at offer S = Suspend T = Fixed Peg to Local best bid or offer at time of orderU = Customer Display Instruction RuleAc 4 V = Netting for Forex W = Peg to VWAP X = Trade Along Y = Try to Stop Z = Cancel if Not Best a = Trailing Stop Peg b = Strict Limit No Price Improvement c = Ignore Price Validity Checks d = Peg to Limit Price e = Work to Target Strategy *** SOME VALUES HAVE BEEN REPLACED See Replaced Features and Supported Approach *** see Volume : Glossary for value definitions
</xs:documentation>
<xs:appinfo xmlns:x="http://www.fixprotocol.org/fixml/metadata.xsd">
<xs:Xref Protocol="FIX" name="ExecInst" tag="18" datatype="MultipleValueString" ComponentType="Field" StdAbbrev="ExecInst" QualifiedAbbrev="ExecInst" Category="**BaseCatagory**" CategoryAbbrev="**BaseCatagoryXMLName**" />
<xs:Xref Protocol="ISO_15022_XML" />
</xs:appinfo>
<xs:appinfo xmlns:x="http://www.fixprotocol.org/fixml/metadata.xsd">
<x:EnumDoc value="1" desc="NotHeld" />
<x:EnumDoc value="2" desc="Work" />
<x:EnumDoc value="3" desc="GoAlong" />
<x:EnumDoc value="4" desc="OverDay" />
<x:EnumDoc value="5" desc="Held" />
<x:EnumDoc value="6" desc="PartNotInit" />
<x:EnumDoc value="7" desc="StrictScale" />
<x:EnumDoc value="8" desc="TryToScale" />
<x:EnumDoc value="9" desc="StayBid" />
<x:EnumDoc value="0" desc="StayOffer" />
<x:EnumDoc value="A" desc="NoCross" />
<x:EnumDoc value="B" desc="OkCross" />
<x:EnumDoc value="C" desc="CallFirst" />
<x:EnumDoc value="D" desc="PercVol" />
<x:EnumDoc value="E" desc="DNI" />
<x:EnumDoc value="F" desc="DNR" />
<x:EnumDoc value="G" desc="AON" />
<x:EnumDoc value="H" desc="RestateOnSysFail" />
<x:EnumDoc value="I" desc="InstitOnly" />
<x:EnumDoc value="J" desc="RestateOnTradingHalt" />
<x:EnumDoc value="K" desc="CancelOnTradingHalt" />
<x:EnumDoc value="L" desc="LastPeg" />
<x:EnumDoc value="M" desc="MidPrcPeg" />
<x:EnumDoc value="N" desc="NonNego" />
<x:EnumDoc value="O" desc="OpenPeg" />
<x:EnumDoc value="P" desc="MarkPeg" />
<x:EnumDoc value="Q" desc="CancelOnSysFail" />
<x:EnumDoc value="R" desc="PrimPeg" />
<x:EnumDoc value="S" desc="Suspend" />
<x:EnumDoc value="U" desc="CustDispInst" />
<x:EnumDoc value="V" desc="Netting" />
<x:EnumDoc value="W" desc="PegVWAP" />
<x:EnumDoc value="X" desc="TradeAlong" />
<x:EnumDoc value="Y" desc="TryToStop" />
<x:EnumDoc value="Z" desc="CxlifNotBest" />
<x:EnumDoc value="a" desc="TrailStopPeg" />
<x:EnumDoc value="b" desc="StrictLimit" />
<x:EnumDoc value="c" desc="IgnorePriceChk" />
<x:EnumDoc value="d" desc="PegToLimit" />
<x:EnumDoc value="e" desc="WorkToStrategy" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<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="0" />
<xs:enumeration value="A" />
<xs:enumeration value="B" />
<xs:enumeration value="C" />
<xs:enumeration value="D" />
<xs:enumeration value="E" />
<xs:enumeration value="F" />
<xs:enumeration value="G" />
<xs:enumeration value="H" />
<xs:enumeration value="I" />
<xs:enumeration value="J" />
<xs:enumeration value="K" />
<xs:enumeration value="L" />
<xs:enumeration value="M" />
<xs:enumeration value="N" />
<xs:enumeration value="O" />
<xs:enumeration value="P" />
<xs:enumeration value="Q" />
<xs:enumeration value="R" />
<xs:enumeration value="S" />
<xs:enumeration value="U" />
<xs:enumeration value="V" />
<xs:enumeration value="W" />
<xs:enumeration value="X" />
<xs:enumeration value="Y" />
<xs:enumeration value="Z" />
<xs:enumeration value="a" />
<xs:enumeration value="b" />
<xs:enumeration value="c" />
<xs:enumeration value="d" />
<xs:enumeration value="e" />
</xs:restriction>
</xs:simpleType>
|