Appendix 6-E

Deprecated (Phased-out) Features and Supported Approach

  1. Deprecated Field: Benchmark (tag 219) [deprecated in FIX 4.3]
  2. Deprecated "On Close"-related Values for OrdType (tag 40) Field [deprecated in FIX 4.3]
  3. Deprecated Field: Rule80A (tag 47) [deprecated in FIX 4.3]
  4. Deprecated Field: OnBehalfOfSendingTime (tag 370) [deprecated in FIX 4.3]
  5. Deprecated three "Forex – "-related Values for OrdType (tag 40) Field [deprecated in FIX 4.3]

Certain features of the FIX Protocol which were implemented in earlier versions of the FIX Protocol specification, have been replaced by a different approach. Such features have been labeled as "Deprecated" throughout the FIX Specification document. This means that feature is being phased out, systems which implement the FIX Protocol should be adjusted to use the new, supported approach, and the next version of the FIX Specification will remove the feature altogether.

The rationale behind deprecating a feature is based upon either:

  • Actual use and implementation of the feature identified major shortcomings necessitating a re-design.
  • Additional business requirements have been identified which the feature is unable to expand and properly support in its present form.

The new, supported approach for each removed feature is identified below:

1. Deprecated Field: Benchmark (tag 219) [deprecated in FIX 4.3]

The Benchmark field introduced in FIX 4.2 has been replaced in FIX 4.3 by the combined use of BenchmarkCurveCurrency, BenchmarkCurveName, and BenchmarkCurvePoint fields. Mapping of the deprecated Benchmark field's values is as follows:

Deprecated Field Benchmark (219) Value BenchmarkCurveCurrency (220) BenchmarkCurveName (221) BenchmarkCurvePoint (222)
1 CURVE USD Treasury INTERPOLATED
2 5-YR USD Treasury 5Y
3 OLD-5 USD Treasury 5Y-OLD
4 10-YR USD Treasury 10Y
5 OLD-10 USD Treasury 10Y-OLD
6 30-YR USD Treasury 30Y
7 OLD-30 USD Treasury 30Y-OLD
8 3-MO-LIBOR USD LIBOR 3M
9 6-MO-LIBOR USD LIBOR 6M

2. Deprecated "On Close"-related Values for OrdType Field [deprecated in FIX 4.3]

Three "on close"-related values in the OrdType field have been replaced in FIX 4.3 by the combined use of a new TimeInForce "At the Close" value and OrdType values. This makes "On close" handling consistent with "On open" (as a TimeInForce vs. OrdType). Note that CMS (e.g. used by NYSE) uses a TimeInForce for On Open (OPG) and an OrdType for On Close. FIX 4.3 has implemented a consistent handling of the two vs. a continuation of following CMS-based semantics. Mapping of the deprecated OrdType field's values is as follows:

Deprecated Value within OrdType field TimeInForce (59) OrdType (40)
5 Market on close 7 "At the Close" 1 "Market"
A On close 7 "At the Close" 1 "Market"
B Limit on close 7 "At the Close" 2 "Limit"

3. Deprecated Field: Rule80A (tag 47) [deprecated in FIX 4.3]

The Rule80A field (known prior to FIX 4.2 as "Rule80A" and in FIX 4.2 as "Rule80A (aka OrderCapacity)") has been replaced in FIX 4.3 by the combined use of the new to FIX 4.3 OrderCapacity and Order Restrictions fields. The "(aka OrderCapacity)" designation has been removed from the Rule80A field. Mapping of the deprecated Rule80A field's values is as follows:

Deprecated Field Rule80A (47) Value OrderCapacity (528) OrderRestrictions (529) Note datatype: MultipleValueString Side (54)
A Agency single order A Agency
B Short exempt transaction (refer to A type) A Agency 6 or A Sell short exempt or Cross short exempt
C Program Order, non-index arb, for Member firm/org P Principal 1 3 Program Trade
Non-Index Arbitrage
D Program Order, index arb, for Member firm/org P Principal 1 2 Program Trade
Index Arbitrage
E Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as "Registered Equity Market Maker trades") P Principal 6 or A Sell short exempt or Cross short exempt
F Short exempt transaction (refer to W type) W Agent for Other Member 6 or A Sell short exempt or Cross short exempt
H Short exempt transaction (refer to I type) I Individual 6 or A Sell short exempt or Cross short exempt
I Individual Investor, single order I Individual
J Program Order, index arb, for individual customer I Individual 1 2 Program Trade
Index Arbitrage
K Program Order, non-index arb, for individual customer I Individual 1 3 Program Trade
Non-Index Arbitrage
L Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types) P Principal 4 Competing Market Maker 6 or A Sell short exempt or Cross short exempt
M Program Order, index arb, for other member W Agent for Other Member 1 2 Program Trade
Index Arbitrage
N Program Order, non-index arb, for other member W Agent for Other Member 1 3 Program Trade
Non-Index Arbitrage
O Proprietary transactions for competing market-maker that is affiliated with the clearing member (was incorrectly identified in the FIX spec as "Competing dealer trades") P Principal 4 Competing Market Maker
P Principal P Principal
R Transactions for the account of a non-member competing market maker (was incorrectly identified in the FIX spec as "Competing dealer trades") A Agency 4 Competing Market Maker
S Specialist trades P Principal 5 Acting as Market Maker or Specialist in the security
T Transactions for the account of an unaffiliated member’s competing market maker (was incorrectly identified in the FIX spec as "Competing dealer trades") W Agent for Other Member 5 Acting as Market Maker or Specialist in the security
U Program Order, index arb, for other agency A Agency 1 2 Program Trade
Index Arbitrage
W All other orders as agent for other member W Agent for Other Member
X Short exempt transaction for member competing market-maker not affiliated with the firm clearing the trade (refer to W and T types) W Agent for Other Member 4 Competing Market Maker 6 or A Sell short exempt or Cross short exempt
Y Program Order, non-index arb, for other agency A Agency 1 3 Program Trade
Non-Index Arbitrage
Z Short exempt transaction for non-member competing market-maker (refer to A and R types) A Agency 4 Competing Market Maker 6 or A Sell short exempt or Cross short exempt

4. Deprecated Field: OnBehalfOfSendingTime (tag 370) [deprecated in FIX 4.3]

The OnBehalfOfSendingTime field introduced in FIX 4.2 has been replaced in FIX 4.3 by the use of HopSendingTime (tag 629) field which is part of the "Hops" repeating group. See "Volume 2 – Standard Message Header" for HopSendingTime usage.

5. Deprecated three "Forex - "-related Values for OrdType Field [deprecated in FIX 4.3]

Three "Forex - "-related values in the OrdType field have been replaced in FIX 4.3 by the combined use of a specifying Currency in the Product field and use of "regular" OrdType values. Mapping of the deprecated OrdType field's values is as follows:

Deprecated Value within OrdType field Product (460) OrdType (40)
C Forex - Market 4 "Currency" 1 "Market"
F Forex – Limit 4 "Currency" 2 "Limit"
H Forex – Previously Quoted 4 "Currency" D "Previously Quoted"