Spec Comparison Results

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata

- vs -

Important Differences (Look closely - development may be required)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[104] IOIQualifier Values O = At the open
X = Crossing opportunity
W = Indication - Working away
V = Versus
T = Through the day
S = Portfolio shown
R = Ready to trade
A = All or none
P = Taking a position
M = More behind
L = Limit
I = In touch with
D = VWAP (Volume Weighted Avg Price)
C = At the close (around/not held to close)
B = Market On Close (MOC) (held to close)
Q = At the Market (previously called Current Quote)
Y = At the Midpoint
Z = Pre-open
A = All or none
C = At the close
I = In touch with
L = Limit
M = More behind
O = At the open
X P = Crossing opportunity
Taking a position
Q = Current quote
S = Portfolio show-n
T = Through the day
V = Versus
W = Indication - Working away
V X = Versus
T = Through the day
S = Portfolio shown
R = Ready to trade
A = All or none
P = Taking a position
M = More behind
L = Limit
I = In touch with
D = VWAP (Volume Weighted Avg Price)
C = At the close (around/not held to close)
B = Market On Close (MOC) (held to close)
Q = At the Market (previously called Current Quote)
Y = At the Midpoint
Z = Pre-open
Crossing opportunity

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[102] CxlRejReason Values 1 = Unknown order
0 = Too late to cancel
6 = Duplicate ClOrdID received
5 = OrigOrdModTime did not match last TransactTime of order
4 = Unable to process Order Mass Cancel Request
3 = Order already in Pending Cancel or Pending Replace status
2 = Broker / Exchange Option
1 = Unknown order
0 = Too late to cancel
6 1 = Duplicate ClOrdID received
5 = OrigOrdModTime did not match last TransactTime of
Unknown order
4 = Unable to process Order Mass Cancel Request
3 = Order already in Pending Cancel or Pending Replace status
2 = Broker / Exchange Option

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[41] OrigClOrdID (Mandatory)
[39] OrdStatus (Mandatory)
[434] CxlRejResponseTo (Mandatory)

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[148] Headline (Mandatory)

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[164] EmailThreadID (Mandatory)
[147] Subject (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[63] SettlmntTyp Values 5 = T+4
A = T+1
6 = Future
3 = T+2
2 = Next Day
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
5 0 = T+4
A
Regular
1
= T+1
6 = Future
3 = T+2
Cash
2 = Next Day
3 = T+2
4 = T+3
5 = T+4
6 = Future
7 = When Issued
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
[18] ExecInst Values Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
2 = Work
4 = OverDay
5 = Held
6 = PartNotInit
7 = StrictScale
8 = TryToScale
9 = StayBid
A = NoCross
O = OpenPeg
C = CallFirst
N = NonNego
E = DNI
F = DNR
G = AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
L = LastPeg
3 = GoAlong
B = OkCross
1 = NotHeld
Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
Stay on offerside
1 = Not held
2 = Work
3 = Go along
4 = OverDay
Over the day
5 = Held
6 = PartNotInit
Participate don't initiate
7 = StrictScale
Strict scale
8 = TryToScale
Try to scale
9 = StayBid
Stay on bidside
A = NoCross
O
No cross
B
= OpenPeg
OK to cross
C = CallFirst
N
Call first
D
= NonNego
Percent of volume
E = Do not increase - DNI
F = Do not reduce - DNR
G = All or none - AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
Institutions only
L = LastPeg
3
Last peg (last sale)
M
= GoAlong
B
Mid-price peg (midprice of inside quote)
N
= OkCross
1
Non-negotiable
O
= NotHeld
Opening peg
P = Market peg
R = Primary peg (primary market - buy at bid/sell at offer)
S = Suspend
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory
[40] OrdType Values D = Previously quoted
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1 = Market
C = Forex - Market (Deprecated)
F = Forex - Limit (Deprecated)
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
D 1 = Previously quoted
Market
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
close
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1
close
B
= Market
C = Forex - Market (Deprecated)
F = Forex -
Limit (Deprecated)
on close
C = Forex
D = Previously quoted
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B
Pegged (requires ExecInst = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
L, R, M, P or O)
[59] TimeInForce Values 7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
(OC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
[47] Rule80A Values N = Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A = Agency single order
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
R = Transactions for the account of a non-member competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org
N A = Agency single order
C
= Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
Member firm/org
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A N = Agency single order
O = Proprietary transactions
Program Order, non-index arb, for competing market-maker that is affiliated with the clearing member (was incorrectly identified in the FIX spec as Competing dealer trades)
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)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
other member
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[60] TransactTime (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[63] SettlmntTyp Values 5 = T+4
A = T+1
6 = Future
3 = T+2
2 = Next Day
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
5 0 = T+4
A
Regular
1
= T+1
6 = Future
3 = T+2
Cash
2 = Next Day
3 = T+2
4 = T+3
5 = T+4
6 = Future
7 = When Issued
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
[21] HandlInst Reqd Optional OptionalMandatory
[18] ExecInst Values Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
2 = Work
4 = OverDay
5 = Held
6 = PartNotInit
7 = StrictScale
8 = TryToScale
9 = StayBid
A = NoCross
O = OpenPeg
C = CallFirst
N = NonNego
E = DNI
F = DNR
G = AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
L = LastPeg
3 = GoAlong
B = OkCross
1 = NotHeld
Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
Stay on offerside
1 = Not held
2 = Work
3 = Go along
4 = OverDay
Over the day
5 = Held
6 = PartNotInit
Participate don't initiate
7 = StrictScale
Strict scale
8 = TryToScale
Try to scale
9 = StayBid
Stay on bidside
A = NoCross
O
No cross
B
= OpenPeg
OK to cross
C = CallFirst
N
Call first
D
= NonNego
Percent of volume
E = Do not increase - DNI
F = Do not reduce - DNR
G = All or none - AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
Institutions only
L = LastPeg
3
Last peg (last sale)
M
= GoAlong
B
Mid-price peg (midprice of inside quote)
N
= OkCross
1
Non-negotiable
O
= NotHeld
Opening peg
P = Market peg
R = Primary peg (primary market - buy at bid/sell at offer)
S = Suspend
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory
[40] OrdType Reqd Optional OptionalMandatory
[40] OrdType Values D = Previously quoted
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1 = Market
C = Forex - Market (Deprecated)
F = Forex - Limit (Deprecated)
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
D 1 = Previously quoted
Market
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
close
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1
close
B
= Market
C = Forex - Market (Deprecated)
F = Forex -
Limit (Deprecated)
on close
C = Forex
D = Previously quoted
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B
Pegged (requires ExecInst = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
L, R, M, P or O)
[59] TimeInForce Values 7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
(OC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
[47] Rule80A Values N = Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A = Agency single order
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
R = Transactions for the account of a non-member competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org
N A = Agency single order
C
= Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
Member firm/org
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A N = Agency single order
O = Proprietary transactions
Program Order, non-index arb, for competing market-maker that is affiliated with the clearing member (was incorrectly identified in the FIX spec as Competing dealer trades)
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)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
other member
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[394] BidType (Mandatory)
[73] NoOrders (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[60] TransactTime (Mandatory) [125] CxlType (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[63] SettlmntTyp Values 5 = T+4
A = T+1
6 = Future
3 = T+2
2 = Next Day
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
5 0 = T+4
A
Regular
1
= T+1
6 = Future
3 = T+2
Cash
2 = Next Day
3 = T+2
4 = T+3
5 = T+4
6 = Future
7 = When Issued
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
[18] ExecInst Values Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
2 = Work
4 = OverDay
5 = Held
6 = PartNotInit
7 = StrictScale
8 = TryToScale
9 = StayBid
A = NoCross
O = OpenPeg
C = CallFirst
N = NonNego
E = DNI
F = DNR
G = AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
L = LastPeg
3 = GoAlong
B = OkCross
1 = NotHeld
Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
Stay on offerside
1 = Not held
2 = Work
3 = Go along
4 = OverDay
Over the day
5 = Held
6 = PartNotInit
Participate don't initiate
7 = StrictScale
Strict scale
8 = TryToScale
Try to scale
9 = StayBid
Stay on bidside
A = NoCross
O
No cross
B
= OpenPeg
OK to cross
C = CallFirst
N
Call first
D
= NonNego
Percent of volume
E = Do not increase - DNI
F = Do not reduce - DNR
G = All or none - AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
Institutions only
L = LastPeg
3
Last peg (last sale)
M
= GoAlong
B
Mid-price peg (midprice of inside quote)
N
= OkCross
1
Non-negotiable
O
= NotHeld
Opening peg
P = Market peg
R = Primary peg (primary market - buy at bid/sell at offer)
S = Suspend
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory
[40] OrdType Values D = Previously quoted
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1 = Market
C = Forex - Market (Deprecated)
F = Forex - Limit (Deprecated)
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
D 1 = Previously quoted
Market
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
close
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1
close
B
= Market
C = Forex - Market (Deprecated)
F = Forex -
Limit (Deprecated)
on close
C = Forex
D = Previously quoted
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B
Pegged (requires ExecInst = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
L, R, M, P or O)
[59] TimeInForce Values 7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
(OC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
[47] Rule80A Values N = Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A = Agency single order
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
R = Transactions for the account of a non-member competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org
N A = Agency single order
C
= Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
Member firm/org
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A N = Agency single order
O = Proprietary transactions
Program Order, non-index arb, for competing market-maker that is affiliated with the clearing member (was incorrectly identified in the FIX spec as Competing dealer trades)
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)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
other member
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[60] TransactTime (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[71] AllocTransType Values 5 = Calculated without Preliminary (sent unsolicited by broker, includes MiscFees and NetMoney) (Removed/Replaced)
4 = Calculated (includes MiscFees and NetMoney) (Removed/Replaced)
3 = Preliminary (without MiscFees and NetMoney) (Removed/Replaced)
2 = Cancel
1 = Replace
0 = New
5 0 = Calculated without Preliminary (sent unsolicited by broker, includes MiscFees and NetMoney) (Removed/Replaced)
4 = Calculated (includes MiscFees and NetMoney) (Removed/Replaced)
3 = Preliminary (without MiscFees and NetMoney) (Removed/Replaced)
2 = Cancel
New
1 = Replace
0 2 = New
Cancel
[73] NoOrders Reqd Optional OptionalMandatory
[11] ClOrdID Reqd Optional OptionalMandatory
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[63] SettlmntTyp Values 5 = T+4
A = T+1
6 = Future
3 = T+2
2 = Next Day
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
5 0 = T+4
A
Regular
1
= T+1
6 = Future
3 = T+2
Cash
2 = Next Day
3 = T+2
4 = T+3
5 = T+4
6 = Future
7 = When Issued
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
[77] OpenClose Values F = FIFO
R = Rolled
C = Close
O = Open
F = FIFO
R = Rolled
C = Close
O = Open
[78] NoAllocs Reqd Optional OptionalMandatory
[79] AllocAccount Reqd Optional OptionalMandatory
[80] AllocShares Reqd Optional OptionalMandatory
[139] MiscFeeType Values 3 = Local Commission
4 = Exchange Fees
5 = Stamp
6 = Levy
7 = Other
8 = Markup
9 = Consumption Tax
1 = Regulatory (e.g. SEC)
2 = Tax
3 = Local Commission
4 = Exchange Fees
5 = Stamp
6 = Levy
7 = Other
8 = Markup
9 = Consumption Tax
1 = Regulatory (e.g. SEC)
2 = Tax
3 = Local Commission
4 = Exchange Fees
5 = Stamp
6 = Levy
7 = Other

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[626] AllocType (Mandatory)

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[60] TransactTime (Mandatory)

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[60] TransactTime (Mandatory)

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[429] ListStatusType (Mandatory)
[431] ListOrderStatus (Mandatory)
[68] TotNoOrders (Mandatory)
[39] OrdStatus (Mandatory)
[151] LeavesQty (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory
[32] LastShares Reqd Optional OptionalMandatory
[31] LastPx Reqd Optional OptionalMandatory

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[146] NoRelatedSym (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[132] BidPx Reqd Optional OptionalMandatory

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[39] OrdStatus Values 0 = New
1 = Partially filled
5 = Replaced (Removed/Replaced)
2 = Filled
6 = Pending Cancel (e.g. result of Order Cancel Request)
7 = Stopped
8 = Rejected
9 = Suspended
A = Pending New
B = Calculated
C = Expired
D = Accepted for bidding
E = Pending Replace (e.g. result of Order Cancel/Replace Request)
3 = Done for day
4 = Canceled
0 = New
1 = Partially filled
5 = Replaced (Removed/Replaced)
2 = Filled
3 = Done for day
4 = Canceled
5 = Replaced
6 = Pending Cancel (e.g. result of Order Cancel Request)
Cancel/Replace
7 = Stopped
8 = Rejected
9 = Suspended
A = Pending New
B = Calculated
C = Expired
D = Accepted for bidding
E = Pending Replace (e.g. result of Order Cancel/Replace Request)
3 = Done for day
4 = Canceled
[103] OrdRejReason Values 2 = Exchange closed
1 = Unknown symbol
3 = Order exceeds limit
4 = Too late to enter
5 = Unknown Order
7 = Duplicate of a verbally communicated order
9 = Trade Along required
10 = Invalid Investor ID
6 = Duplicate Order (e.g. dupe ClOrdID)
11 = Unsupported order characteristic
12 = Surveillence Option
0 = Broker / Exchange option
8 = Stale Order
0 = Broker option
1 = Unknown symbol
2 = Exchange closed
1 = Unknown symbol
3 = Order exceeds limit
4 = Too late to enter
5 = Unknown Order
7 = Duplicate of a verbally communicated order
9 = Trade Along required
10 = Invalid Investor ID
6 = Duplicate Order (e.g. dupe ClOrdID)
11 = Unsupported order characteristic
12 = Surveillence Option
0 = Broker / Exchange option
8 = Stale Order
[63] SettlmntTyp Values 5 = T+4
A = T+1
6 = Future
3 = T+2
2 = Next Day
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
5 0 = T+4
A
Regular
1
= T+1
6 = Future
3 = T+2
Cash
2 = Next Day
3 = T+2
4 = T+3
5 = T+4
6 = Future
7 = When Issued
8 = Sellers Option
1 = Cash
7 = When And If Issued
0 = Regular
9 = T+ 5
4 = T+3
[55] Symbol Reqd Optional OptionalMandatory
[22] IDSource Values E = Sicovam
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G = Common (Clearstream and Euroclear)
E 1 = Sicovam
CUSIP
2 = SEDOL
1 = CUSIP
3 = QUIK
F = Belgian
D = Valoren
C = Dutch
B = Wertpapier
A = Bloomberg Symbol
9 = Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
8 = Exchange Symbol
7 = ISO Country Code
6 = ISO Currency Code
5 = RIC code
4 = ISIN number
G 5 = Common (Clearstream and Euroclear)
RIC code
[54] Side Values 6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 = Undisclosed (valid for IOI and List Order messages only)
6 = Sell short exempt
B = As Defined (for use with multileg instruments)
C = Opposite (for use with multileg instruments)
8 = Cross (orders where counterparty is an exchange, valid for all messages except IOIs)
9 = Cross short
1 = Buy
2 = Sell
3 = Buy minus
4 = Sell plus
A = Cross short exempt
5 = Sell short
7 6 = Undisclosed (valid for IOI and List Order messages only)
Sell short exempt
[38] OrderQty Reqd Optional OptionalMandatory
[40] OrdType Values D = Previously quoted
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1 = Market
C = Forex - Market (Deprecated)
F = Forex - Limit (Deprecated)
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
D 1 = Previously quoted
Market
2 = Limit
3 = Stop
4 = Stop limit
5 = Market on close (Deprecated)
close
6 = With or without
7 = Limit or better
8 = Limit with or without
9 = On basis
A = On close (Deprecated)
1
close
B
= Market
C = Forex - Market (Deprecated)
F = Forex -
Limit (Deprecated)
on close
C = Forex
D = Previously quoted
E = Previously indicated
G = Forex - Swap
I = Funari (Limit Day Order with unexecuted portion handled as Market On Close. e.g. Japan)
J = Market If Touched (MIT)
K = Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price)
L = Previous Fund Valuation Point (Historic pricing) (for CIV)
M = Next Fund Valuation Point (Forward pricing) (for CIV)
P = Pegged
B
Pegged (requires ExecInst = Limit on close (Deprecated)
H = Forex - Previously Quoted (Deprecated)
L, R, M, P or O)
[59] TimeInForce Values 7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
7 = At the Close
0 = Day
1 = Good Till Cancel (GTC)
2 = At the Opening (OPG)
3 = Immediate or Cancel (IOC)
(OC)
4 = Fill or Kill (FOK)
5 = Good Till Crossing (GTX)
6 = Good Till Date
[18] ExecInst Values Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
2 = Work
4 = OverDay
5 = Held
6 = PartNotInit
7 = StrictScale
8 = TryToScale
9 = StayBid
A = NoCross
O = OpenPeg
C = CallFirst
N = NonNego
E = DNI
F = DNR
G = AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
L = LastPeg
3 = GoAlong
B = OkCross
1 = NotHeld
Y = TryToStop
M = MidPrcPeg
P = MarkPeg
Q = CancelOnSysFail
R = PrimPeg
S = Suspend
U = CustDispInst
V = Netting
W = PegVWAP
X = TradeAlong
D = PercVol
0 = StayOffer
Stay on offerside
1 = Not held
2 = Work
3 = Go along
4 = OverDay
Over the day
5 = Held
6 = PartNotInit
Participate don't initiate
7 = StrictScale
Strict scale
8 = TryToScale
Try to scale
9 = StayBid
Stay on bidside
A = NoCross
O
No cross
B
= OpenPeg
OK to cross
C = CallFirst
N
Call first
D
= NonNego
Percent of volume
E = Do not increase - DNI
F = Do not reduce - DNR
G = All or none - AON
H = RestateOnSysFail
I = InstitOnly
J = RestateOnTradingHalt
K = CancelOnTradingHalt
Institutions only
L = LastPeg
3
Last peg (last sale)
M
= GoAlong
B
Mid-price peg (midprice of inside quote)
N
= OkCross
1
Non-negotiable
O
= NotHeld
Opening peg
P = Market peg
R = Primary peg (primary market - buy at bid/sell at offer)
S = Suspend
[47] Rule80A Values N = Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A = Agency single order
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
R = Transactions for the account of a non-member competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org
N A = Agency single order
C
= Program Order, non-index arb, for other member
B = Short exempt transaction (refer to A type)
Member firm/org
D = Program Order, index arb, for Member firm/org
E = Short Exempt Transaction for Principal (was incorrectly identified in the FIX spec as Registered Equity Market Maker trades)
F = Short exempt transaction (refer to W type)
H = Short exempt transaction (refer to I type)
I = Individual Investor, single order
J = Program Order, index arb, for individual customer
K = Program Order, non-index arb, for individual customer
M = Program Order, index arb, for other member
A N = Agency single order
O = Proprietary transactions
Program Order, non-index arb, for competing market-maker that is affiliated with the clearing member (was incorrectly identified in the FIX spec as Competing dealer trades)
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)
S = Specialist trades
T = Transactions for the account of an unaffiliated members competing market maker (was incorrectly identified in the FIX spec as Competing dealer trades)
other member
U = Program Order, index arb, for other agency
W = All other orders as 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)
Y = Program Order, non-index arb, for other agency
Z = Short exempt transaction for non-member competing market-maker (refer to A and R types)
L = Short exempt transaction for member competing market-maker affiliated with the firm clearing the trade (refer to P and O types)
C = Program Order, non-index arb, for Member firm/org
[32] LastShares Reqd Optional OptionalMandatory
[31] LastPx Reqd Optional OptionalMandatory

Additional (Mandatory) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[150] ExecType (Mandatory) [20] ExecTransType (Mandatory)
[151] LeavesQty (Mandatory)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[97] PossResend Values N = Original transmission
Y = Possible resend
N = Original transmission
Y = Possible resend

Minor Differences (Just a quick look - development unlikely)

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro

The FIX 4.3 specification delivered enhancements over FIX 4.2 in the following areas:

  • Fixed Income product support
  • Collective Investment Vehicles (CIV) product (Mutual Funds, Unit Trusts, etc) support
  • Enhanced support for Derivatives products
  • Expanded support for Cross orders
  • Support for swaps and multi-leg instrument orders
  • 'Streetside' trade capture reporting (e.g. sellside to DTC in U.S.)
  • Enhancements to security and trading session definition and requestsAdditional support for Asia/Pacific and Japanese requirements

The data presented here includes the 20020920 Errata which corrected a number of typographical errors or ambiguities in the original specification, and which introduced a number of new fields to address various omissions.

The FIX 4.3 0 specification delivered enhancements over FIX 4.2 3.0 in the following areas:

  • Fixed Income product support
  • Collective Investment Vehicles (CIV) product (Mutual Funds, Unit Trusts, etc) support
  • Enhanced areas:

    • Session layer
    • Header information
    • Supported encryption
    • Date fields were modified
    • Allocation support for Derivatives products
    • Expanded support for Cross orders
    • Support for swaps and multi-leg instrument orders
    • 'Streetside' trade capture reporting (e.g. sellside to DTC in U.S.)
    • Enhancements to security and trading session definition and requestsAdditional support for Asia/Pacific and Japanese requirements

    The data presented here includes the 20020920 Errata which corrected a number of typographical errors or ambiguities in the original specification, and which introduced a number of new fields to address various omissions.

    was significantly improved

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The test request message forces a heartbeat from the opposing application. The test request message forces a heartbeat from the opposing application. The test request message checks sequence numbers or verifies communication line status. The opposite application responds to the Test Request with a Heartbeat containing the TestReqID.

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The reject message should be issued when a message is received but cannot be properly processed due to a session-level rule violation. The reject message should be issued when a message is received but cannot be properly processed due to a session-level rule violation. An example of when a reject may be appropriate would be the receipt of a message with invalid basic data which successfully passes de-encryption, CheckSum and BodyLength checks.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[371] RefTagID (Optional)
[372] RefMsgType (Optional)
[373] SessionRejectReason (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[123] GapFillFlag Values Y = Gap Fill message, MsgSeqNum field valid
N = Sequence Reset, ignore MsgSeqNum
N = Sequence Reset, ignore MsgSeqNum
Y = Gap Fill message, MsgSeqNum field valid
N = Sequence Reset, ignore MsgSeqNum

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The logout message initiates or confirms the termination of a FIX session. The logout message initiates or confirms the termination of a FIX session. Disconnection without the exchange of logout messages should be interpreted as an abnormal condition.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[25] IOIQltyInd Values M = Medium
H = High
L = Low
M = Medium
H = High
L = Low
M = Medium
[130] IOINaturalFlag Values Y = Natural
N = Not natural
Y = Natural
N = Not natural
Y = Natural

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[454] NoSecurityAltID (Optional) [24] IOIOthSvc (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[465] QuantityType (Optional)
[423] PriceType (Optional)
[199] NoIOIQualifiers (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[60] TransactTime (Optional)
[149] URLLink (Optional)
[215] NoRoutingIDs (Optional)
[216] RoutingType (Optional)
[217] RoutingID (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[5] AdvTransType Values N = New
C = Cancel
R = Replace
N = New
C = Cancel
N = New
R = Replace
[4] AdvSide Values B = Buy
S = Sell
X = Cross
T = Trade
B = Buy
S = Sell
T = Trade
X = Cross
T = Trade

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[75] TradeDate (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[149] URLLink (Optional)
[30] LastMkt (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[198] SecondaryOrderID (Optional) [109] ClientID (Optional)
[526] SecondaryClOrdID (Optional) [76] ExecBroker (Optional)
[583] ClOrdLinkID (Optional)
[636] WorkingIndicator (Optional)
[586] OrigOrdModTime (Optional)
[1] Account (Optional)
[581] AccountType (Optional)
[229] TradeOriginationDate (Optional)
[60] TransactTime (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The logon message authenticates a user establishing a connection to a remote system. The logon message authenticates a user establishing a connection to a remote system. The logon message must be the first message sent by the application requesting to initiate a FIX session.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[98] EncryptMethod Values 2 = DES (ECB mode)
6 = PEM/DES-MD5 (see app note on FIX web site)
5 = PGP/DES-MD5 (see app note on FIX web site)
3 = PKCS/DES (proprietary)
0 = None / other
1 = PKCS (proprietary)
4 = PGP/DES (defunct)
2 = DES (ECB mode)
6 = PEM/DES-MD5 (see app note on FIX web site)
5 = PGP/DES-MD5 (see app note on FIX web site)
3 = PKCS/DES (proprietary)
0 = None / other
1 = PKCS (proprietary)
2 = DES (EBC mode)
3 = PKCS/DES (proprietary)
4 = PGP/DES (defunct)
5 = PGP/DES-MD5 (see app note on FIX home page)
6 = PEM/DES-MD5 (see app note on FIX home page)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[141] ResetSeqNumFlag (Optional)
[383] MaxMessageSize (Optional)
[384] NoMsgTypes (Optional)
[372] RefMsgType (Optional)
[385] MsgDirection (Optional)
[464] TestMessageIndicator (Optional)
[553] Username (Optional)
[554] Password (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The news message is a general free format message between the broker and institution. The news message is intended for use as a general free format message between the broker and institution.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[61] Urgency Values 1 = Flash
2 = Background
0 = Normal
0 = Normal
1 = Flash
2 = Background
0 = Normal

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[358] EncodedHeadlineLen (Optional) [46] RelatdSym (Optional)
[359] EncodedHeadline (Optional)
[215] NoRoutingIDs (Optional)
[216] RoutingType (Optional)
[217] RoutingID (Optional)
[146] NoRelatedSym (Optional)
[55] Symbol (Optional)
[65] SymbolSfx (Optional)
[48] SecurityID (Optional)
[22] SecurityIDSource (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[106] Issuer (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[107] SecurityDesc (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[149] URLLink (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The email message is similar to the format and purpose of the News message, however, it is intended for private use between two parties. The email message is similar to the format Format and purpose of the similar to News message, however, it is intended for private use between two parties.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[356] EncodedSubjectLen (Optional) [46] RelatdSym (Optional)
[357] EncodedSubject (Optional)
[215] NoRoutingIDs (Optional)
[216] RoutingType (Optional)
[217] RoutingID (Optional)
[146] NoRelatedSym (Optional)
[55] Symbol (Optional)
[65] SymbolSfx (Optional)
[48] SecurityID (Optional)
[22] SecurityIDSource (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[106] Issuer (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[107] SecurityDesc (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Name NewOrderSingle NewOrderSingleOrderSingle

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[100] ExDestination Values 0 = none
4 = POSIT
[81] ProcessCode Values 6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor
[114] LocateReqd Values Y = Indicates the broker is responsible for locating the stock
N = Indicates the broker is not required to locate
N = Indicates the broker is not required to locate
Y = Indicates the broker is responsible for locating the stock
N = Indicates the broker is not required to locate
[121] ForexReq Values Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[526] SecondaryClOrdID (Optional) [109] ClientID (Optional)
[583] ClOrdLinkID (Optional) [76] ExecBroker (Optional)
[453] NoPartyIDs (Optional) [12] Commission (Optional)
[448] PartyID (Optional) [13] CommType (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[229] TradeOriginationDate (Optional)
[581] AccountType (Optional)
[589] DayBookingInst (Optional)
[590] BookingUnit (Optional)
[591] PreallocMethod (Optional)
[78] NoAllocs (Optional)
[79] AllocAccount (Optional)
[467] IndividualAllocID (Optional)
[539] NoNestedPartyIDs (Optional)
[524] NestedPartyID (Optional)
[525] NestedPartyIDSource (Optional)
[538] NestedPartyRole (Optional)
[545] NestedPartySubID (Optional)
[80] AllocQty (Optional)
[544] CashMargin (Optional)
[635] ClearingFeeIndicator (Optional)
[386] NoTradingSessions (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[232] NoStipulations (Optional)
[233] StipulationType (Optional)
[234] StipulationValue (Optional)
[465] QuantityType (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[423] PriceType (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)
[235] YieldType (Optional)
[236] Yield (Optional)
[376] ComplianceID (Optional)
[377] SolicitedFlag (Optional)
[168] EffectiveTime (Optional)
[432] ExpireDate (Optional)
[427] GTBookingInst (Optional)
[528] OrderCapacity (Optional)
[529] OrderRestrictions (Optional)
[582] CustOrderCapacity (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[640] Price2 (Optional)
[77] PositionEffect (Optional)
[203] CoveredOrUncovered (Optional)
[210] MaxShow (Optional)
[211] PegDifference (Optional)
[388] DiscretionInst (Optional)
[389] DiscretionOffset (Optional)
[480] CancellationRights (Optional)
[481] MoneyLaunderingStatus (Optional)
[513] RegistID (Optional)
[494] Designation (Optional)
[158] AccruedInterestRate (Optional)
[159] AccruedInterestAmt (Optional)
[118] NetMoney (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Name NewOrderList NewOrderListOrderList
Intro The NewOrderList Message can be used in one of two ways depending on which market conventions are being followed. The NewOrderList Message can be new order list message type is used in one by institutions wishing to electronically submit lists of two ways depending on which market conventions are being followed.related orders to a broker for execution.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[100] ExDestination Values 0 = none
4 = POSIT
[81] ProcessCode Values 6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor
[114] LocateReqd Values Y = Indicates the broker is responsible for locating the stock
N = Indicates the broker is not required to locate
N = Indicates the broker is not required to locate
Y = Indicates the broker is responsible for locating the stock
N = Indicates the broker is not required to locate
[121] ForexReq Values Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[390] BidID (Optional) [105] WaveNo (Optional)
[391] ClientBidID (Optional) [109] ClientID (Optional)
[414] ProgRptReqs (Optional) [76] ExecBroker (Optional)
[415] ProgPeriodInterval (Optional) [12] Commission (Optional)
[480] CancellationRights (Optional) [13] CommType (Optional)
[481] MoneyLaunderingStatus (Optional)
[513] RegistID (Optional)
[433] ListExecInstType (Optional)
[352] EncodedListExecInstLen (Optional)
[353] EncodedListExecInst (Optional)
[526] SecondaryClOrdID (Optional)
[583] ClOrdLinkID (Optional)
[160] SettlInstMode (Optional)
[453] NoPartyIDs (Optional)
[448] PartyID (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[229] TradeOriginationDate (Optional)
[581] AccountType (Optional)
[589] DayBookingInst (Optional)
[590] BookingUnit (Optional)
[591] PreallocMethod (Optional)
[78] NoAllocs (Optional)
[79] AllocAccount (Optional)
[467] IndividualAllocID (Optional)
[539] NoNestedPartyIDs (Optional)
[524] NestedPartyID (Optional)
[525] NestedPartyIDSource (Optional)
[538] NestedPartyRole (Optional)
[545] NestedPartySubID (Optional)
[80] AllocQty (Optional)
[544] CashMargin (Optional)
[635] ClearingFeeIndicator (Optional)
[386] NoTradingSessions (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[401] SideValueInd (Optional)
[60] TransactTime (Optional)
[232] NoStipulations (Optional)
[233] StipulationType (Optional)
[234] StipulationValue (Optional)
[465] QuantityType (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[423] PriceType (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)
[235] YieldType (Optional)
[236] Yield (Optional)
[376] ComplianceID (Optional)
[377] SolicitedFlag (Optional)
[23] IOIid (Optional)
[117] QuoteID (Optional)
[168] EffectiveTime (Optional)
[432] ExpireDate (Optional)
[427] GTBookingInst (Optional)
[528] OrderCapacity (Optional)
[529] OrderRestrictions (Optional)
[582] CustOrderCapacity (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[640] Price2 (Optional)
[77] PositionEffect (Optional)
[203] CoveredOrUncovered (Optional)
[210] MaxShow (Optional)
[211] PegDifference (Optional)
[388] DiscretionInst (Optional)
[389] DiscretionOffset (Optional)
[494] Designation (Optional)
[158] AccruedInterestRate (Optional)
[159] AccruedInterestAmt (Optional)
[118] NetMoney (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The order cancel request message requests the cancellation of all of the remaining quantity of an existing order. The order cancel request message requests is used to request the cancellation of all or part of the remaining quantity of an existing order.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[526] SecondaryClOrdID (Optional) [109] ClientID (Optional)
[583] ClOrdLinkID (Optional) [76] ExecBroker (Optional)
[586] OrigOrdModTime (Optional)
[1] Account (Optional)
[581] AccountType (Optional)
[453] NoPartyIDs (Optional)
[448] PartyID (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[376] ComplianceID (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[100] ExDestination Values 0 = none
4 = POSIT
[121] ForexReq Values Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade
N = Do not execute Forex after security trade
Y = Execute Forex after security trade

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[453] NoPartyIDs (Optional) [109] ClientID (Optional)
[448] PartyID (Optional) [76] ExecBroker (Optional)
[447] PartyIDSource (Optional) [12] Commission (Optional)
[452] PartyRole (Optional) [13] CommType (Optional)
[523] PartySubID (Optional)
[229] TradeOriginationDate (Optional)
[526] SecondaryClOrdID (Optional)
[583] ClOrdLinkID (Optional)
[586] OrigOrdModTime (Optional)
[581] AccountType (Optional)
[589] DayBookingInst (Optional)
[590] BookingUnit (Optional)
[591] PreallocMethod (Optional)
[78] NoAllocs (Optional)
[79] AllocAccount (Optional)
[467] IndividualAllocID (Optional)
[539] NoNestedPartyIDs (Optional)
[524] NestedPartyID (Optional)
[525] NestedPartyIDSource (Optional)
[538] NestedPartyRole (Optional)
[545] NestedPartySubID (Optional)
[80] AllocQty (Optional)
[544] CashMargin (Optional)
[635] ClearingFeeIndicator (Optional)
[386] NoTradingSessions (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[465] QuantityType (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[423] PriceType (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)
[235] YieldType (Optional)
[236] Yield (Optional)
[211] PegDifference (Optional)
[388] DiscretionInst (Optional)
[389] DiscretionOffset (Optional)
[376] ComplianceID (Optional)
[377] SolicitedFlag (Optional)
[168] EffectiveTime (Optional)
[432] ExpireDate (Optional)
[427] GTBookingInst (Optional)
[528] OrderCapacity (Optional)
[529] OrderRestrictions (Optional)
[582] CustOrderCapacity (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[640] Price2 (Optional)
[77] PositionEffect (Optional)
[203] CoveredOrUncovered (Optional)
[210] MaxShow (Optional)
[114] LocateReqd (Optional)
[480] CancellationRights (Optional)
[481] MoneyLaunderingStatus (Optional)
[513] RegistID (Optional)
[494] Designation (Optional)
[158] AccruedInterestRate (Optional)
[159] AccruedInterestAmt (Optional)
[118] NetMoney (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The Allocation message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts. The Allocation allocation record is used to instruct a broker on how to allocate executed shares to sub-accounts. The allocation record can also be used as a confirmation message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts.through which third parties can communicate execution and settlement instructions between trading partners.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[81] ProcessCode Values 6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor
0 = regular
1 = soft dollar
2 = step-in
3 = step-out
4 = soft-dollar step-in
5 = soft-dollar step-out
6 = plan sponsor

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[196] AllocLinkID (Optional) [105] WaveNo (Optional)
[197] AllocLinkType (Optional) [76] ExecBroker (Optional)
[466] BookingRefID (Optional) [109] ClientID (Optional)
[198] SecondaryOrderID (Optional) [12] Commission (Optional)
[526] SecondaryClOrdID (Optional) [13] CommType (Optional)
[527] SecondaryExecID (Optional) [85] NoDlvyInst (Optional)
[29] LastCapacity (Optional) [92] BrokerOfCredit (Optional)
[454] NoSecurityAltID (Optional) [86] DlvyInst (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[229] TradeOriginationDate (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[423] PriceType (Optional)
[453] NoPartyIDs (Optional)
[448] PartyID (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[381] GrossTradeAmt (Optional)
[238] Concession (Optional)
[237] TotalTakedown (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[157] NumDaysInterest (Optional)
[158] AccruedInterestRate (Optional)
[540] TotalAccruedInterestAmt (Optional)
[650] LegalConfirm (Optional)
[366] AllocPrice (Optional)
[467] IndividualAllocID (Optional)
[539] NoNestedPartyIDs (Optional)
[524] NestedPartyID (Optional)
[525] NestedPartyIDSource (Optional)
[538] NestedPartyRole (Optional)
[545] NestedPartySubID (Optional)
[208] NotifyBrokerOfCredit (Optional)
[209] AllocHandlInst (Optional)
[161] AllocText (Optional)
[360] EncodedAllocTextLen (Optional)
[361] EncodedAllocText (Optional)
[153] AllocAvgPx (Optional)
[154] AllocNetMoney (Optional)
[155] SettlCurrFxRate (Optional)
[156] SettlCurrFxRateCalc (Optional)
[159] AccruedInterestAmt (Optional)
[160] SettlInstMode (Optional)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[229] TradeOriginationDate (Optional) [105] WaveNo (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[391] ClientBidID (Optional) [105] WaveNo (Optional)
[390] BidID (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[354] EncodedTextLen (Optional) [105] WaveNo (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The list status message is issued as the response to a List Status Request message sent in an unsolicited fashion by the sell-side. The list status message is issued as the response to a List Status Request message sent in an unsolicited fashion by and indicates the sell-side.current state of the orders within the list as they exists at the broker's site.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[444] ListStatusText (Optional) [105] WaveNo (Optional)
[445] EncodedListStatusTextLen (Optional)
[446] EncodedListStatusText (Optional)
[60] TransactTime (Optional)
[526] SecondaryClOrdID (Optional)
[636] WorkingIndicator (Optional)
[103] OrdRejReason (Optional)
[58] Text (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Name AllocationAck AllocationAckAllocationInstructionAck
Intro The Allocation ACK message is used to acknowledge the receipt and status of an Allocation message. The Allocation allocation ACK message record is used by the broker to acknowledge the receipt and status of an Allocation message.allocation record received from the institution.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[87] AllocStatus Values 1 = rejected
2 = partial accept
3 = received (received, not yet processed)
0 = accepted (successfully processed)
0 = accepted (successfully processed)
1 = rejected
2 = partial accept
3 = received (received, not yet processed)
0 = accepted (successfully processed)
[88] AllocRejCode Values 0 = unknown account(s)
6 = unknown ListID
3 = unknown executing broker mnemonic
5 = unknown OrderID
7 = other
4 = commission difference
1 = incorrect quantity
2 = incorrect average price
0 = unknown account(s)
6 = unknown ListID
3 = unknown executing broker mnemonic
5 = unknown OrderID
7 = other
4 = commission difference
1 = incorrect quantity
2 = incorrect average price
3 = unknown executing broker mnemonic
4 = commission difference
5 = unknown OrderID
6 = unknown ListID
7 = other

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[453] NoPartyIDs (Optional) [109] ClientID (Optional)
[448] PartyID (Optional) [76] ExecBroker (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[650] LegalConfirm (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The Don’t Know Trade (DK) message notifies a trading partner that an electronically received execution has been rejected. This message can be thought of as an execution reject message. The Don’t Know Trade (DK) message notifies is used to notify a trading partner that an electronically received execution has been rejected. This message can be thought of as an execution reject message.

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[37] OrderID Reqd Mandatory MandatoryOptional
[17] ExecID Reqd Mandatory MandatoryOptional
[127] DKReason Values B = Wrong side
C = Quantity exceeds order
D = No matching order
E = Price exceeds limit
Z = Other
A = Unknown symbol
A = Unknown symbol
B = Wrong side
C = Quantity exceeds order
D = No matching order
E = Price exceeds limit
Z = Other
A = Unknown symbol

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[65] SymbolSfx (Optional)
[48] SecurityID (Optional)
[22] SecurityIDSource (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[106] Issuer (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[107] SecurityDesc (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro In some markets it is the practice to request quotes from brokers prior to placement of an order. The quote request message is used for this purpose. This message is commonly referred to as an Request For Quote (RFQ) In some markets it is the practice to request quotes from brokers prior to placement of an order. The quote request message is used for this purpose. This message is commonly referred to as an Request For Quote (RFQ)

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[644] RFQReqID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[303] QuoteRequestType (Optional)
[537] QuoteType (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[229] TradeOriginationDate (Optional)
[232] NoStipulations (Optional)
[233] StipulationType (Optional)
[234] StipulationValue (Optional)
[465] QuantityType (Optional)
[152] CashOrderQty (Optional)
[63] SettlmntTyp (Optional)
[64] FutSettDate (Optional)
[40] OrdType (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[126] ExpireTime (Optional)
[60] TransactTime (Optional)
[15] Currency (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)
[423] PriceType (Optional)
[44] Price (Optional)
[640] Price2 (Optional)
[235] YieldType (Optional)
[236] Yield (Optional)
[58] Text (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Message-Level Differences

Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
Intro The quote message is used as the response to a Quote Request message in both indicative, tradeable, and restricted tradeable quoting markets. The quote message is used as the response to a Quote Request quote request message in both indicative, tradeable, and restricted tradeable quoting markets.can be used to publish unsolicited quotes.

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[537] QuoteType (Optional)
[301] QuoteResponseLevel (Optional)
[453] NoPartyIDs (Optional)
[448] PartyID (Optional)
[447] PartyIDSource (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[1] Account (Optional)
[581] AccountType (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[645] MktBidPx (Optional)
[646] MktOfferPx (Optional)
[647] MinBidSize (Optional)
[648] MinOfferSize (Optional)
[188] BidSpotRate (Optional)
[190] OfferSpotRate (Optional)
[189] BidForwardPoints (Optional)
[191] OfferForwardPoints (Optional)
[631] MidPx (Optional)
[632] BidYield (Optional)
[633] MidYield (Optional)
[634] OfferYield (Optional)
[60] TransactTime (Optional)
[63] SettlmntTyp (Optional)
[64] FutSettDate (Optional)
[40] OrdType (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[642] BidForwardPoints2 (Optional)
[643] OfferForwardPoints2 (Optional)
[15] Currency (Optional)
[656] SettlCurrBidFxRate (Optional)
[657] SettlCurrOfferFxRate (Optional)
[156] SettlCurrFxRateCalc (Optional)
[12] Commission (Optional)
[13] CommType (Optional)
[582] CustOrderCapacity (Optional)
[100] ExDestination (Optional)
[58] Text (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[29] LastCapacity Values 4 = Principal
3 = Cross as principal
1 = Agent
2 = Cross as agent
4 = Principal
3 = Cross as principal
1 = Agent
2 = Cross as agent
3 = Cross as principal
4 = Principal
[113] ReportToExch Values Y = Indicates that party receiving message must report trade
N = Indicates that party sending message will report trade
N = Indicates that party sending message will report trade
Y = Indicates that party receiving message must report trade
N = Indicates that party sending message will report trade

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[198] SecondaryOrderID (Optional) [109] ClientID (Optional)
[526] SecondaryClOrdID (Optional) [76] ExecBroker (Optional)
[527] SecondaryExecID (Optional) [12] Commission (Optional)
[41] OrigClOrdID (Optional) [13] CommType (Optional)
[583] ClOrdLinkID (Optional) [136] NoMiscFees (Optional)
[453] NoPartyIDs (Optional) [137] MiscFeeAmt (Optional)
[448] PartyID (Optional) [138] MiscFeeCurr (Optional)
[447] PartyIDSource (Optional) [139] MiscFeeType (Optional)
[452] PartyRole (Optional)
[523] PartySubID (Optional)
[229] TradeOriginationDate (Optional)
[382] NoContraBrokers (Optional)
[375] ContraBroker (Optional)
[337] ContraTrader (Optional)
[437] ContraTradeQty (Optional)
[438] ContraTradeTime (Optional)
[655] ContraLegRefID (Optional)
[548] CrossID (Optional)
[551] OrigCrossID (Optional)
[549] CrossType (Optional)
[636] WorkingIndicator (Optional)
[378] ExecRestatementReason (Optional)
[581] AccountType (Optional)
[589] DayBookingInst (Optional)
[590] BookingUnit (Optional)
[591] PreallocMethod (Optional)
[544] CashMargin (Optional)
[635] ClearingFeeIndicator (Optional)
[454] NoSecurityAltID (Optional)
[455] SecurityAltID (Optional)
[456] SecurityAltIDSource (Optional)
[460] Product (Optional)
[461] CFICode (Optional)
[167] SecurityType (Optional)
[200] MaturityMonthYear (Optional)
[541] MaturityDate (Optional)
[224] CouponPaymentDate (Optional)
[225] IssueDate (Optional)
[239] RepoCollateralSecurityType (Optional)
[226] RepurchaseTerm (Optional)
[227] RepurchaseRate (Optional)
[228] Factor (Optional)
[255] CreditRating (Optional)
[543] InstrRegistry (Optional)
[470] CountryOfIssue (Optional)
[471] StateOrProvinceOfIssue (Optional)
[472] LocaleOfIssue (Optional)
[240] RedemptionDate (Optional)
[202] StrikePrice (Optional)
[206] OptAttribute (Optional)
[231] ContractMultiplier (Optional)
[223] CouponRate (Optional)
[207] SecurityExchange (Optional)
[348] EncodedIssuerLen (Optional)
[349] EncodedIssuer (Optional)
[350] EncodedSecurityDescLen (Optional)
[351] EncodedSecurityDesc (Optional)
[232] NoStipulations (Optional)
[233] StipulationType (Optional)
[234] StipulationValue (Optional)
[465] QuantityType (Optional)
[152] CashOrderQty (Optional)
[516] OrderPercent (Optional)
[468] RoundingDirection (Optional)
[469] RoundingModulus (Optional)
[423] PriceType (Optional)
[211] PegDifference (Optional)
[388] DiscretionInst (Optional)
[389] DiscretionOffset (Optional)
[376] ComplianceID (Optional)
[377] SolicitedFlag (Optional)
[168] EffectiveTime (Optional)
[432] ExpireDate (Optional)
[528] OrderCapacity (Optional)
[529] OrderRestrictions (Optional)
[582] CustOrderCapacity (Optional)
[652] UnderlyingLastQty (Optional)
[651] UnderlyingLastPx (Optional)
[194] LastSpotRate (Optional)
[195] LastForwardPoints (Optional)
[336] TradingSessionID (Optional)
[625] TradingSessionSubID (Optional)
[424] DayOrderQty (Optional)
[425] DayCumQty (Optional)
[426] DayAvgPx (Optional)
[427] GTBookingInst (Optional)
[218] Spread (Optional)
[220] BenchmarkCurveCurrency (Optional)
[221] BenchmarkCurveName (Optional)
[222] BenchmarkCurvePoint (Optional)
[235] YieldType (Optional)
[236] Yield (Optional)
[381] GrossTradeAmt (Optional)
[157] NumDaysInterest (Optional)
[230] ExDate (Optional)
[158] AccruedInterestRate (Optional)
[159] AccruedInterestAmt (Optional)
[258] TradedFlatSwitch (Optional)
[259] BasisFeatureDate (Optional)
[260] BasisFeaturePrice (Optional)
[238] Concession (Optional)
[237] TotalTakedown (Optional)
[155] SettlCurrFxRate (Optional)
[156] SettlCurrFxRateCalc (Optional)
[21] HandlInst (Optional)
[110] MinQty (Optional)
[111] MaxFloor (Optional)
[77] PositionEffect (Optional)
[210] MaxShow (Optional)
[354] EncodedTextLen (Optional)
[355] EncodedText (Optional)
[193] FutSettDate2 (Optional)
[192] OrderQty2 (Optional)
[641] LastForwardPoints2 (Optional)
[442] MultiLegReportingType (Optional)
[480] CancellationRights (Optional)
[481] MoneyLaunderingStatus (Optional)
[513] RegistID (Optional)
[494] Designation (Optional)
[483] TransBkdTime (Optional)
[515] ExecValuationPoint (Optional)
[484] ExecPriceType (Optional)
[485] ExecPriceAdjustment (Optional)
[638] PriorityIndicator (Optional)
[639] PriceImprovement (Optional)
[518] NoContAmts (Optional)
[519] ContAmtType (Optional)
[520] ContAmtValue (Optional)
[521] ContAmtCurr (Optional)
[555] NoLegs (Optional)
[600] LegSymbol (Optional)
[601] LegSymbolSfx (Optional)
[602] LegSecurityID (Optional)
[603] LegSecurityIDSource (Optional)
[604] NoLegSecurityAltID (Optional)
[605] LegSecurityAltID (Optional)
[606] LegSecurityAltIDSource (Optional)
[607] LegProduct (Optional)
[608] LegCFICode (Optional)
[609] LegSecurityType (Optional)
[610] LegMaturityMonthYear (Optional)
[611] LegMaturityDate (Optional)
[248] LegCouponPaymentDate (Optional)
[249] LegIssueDate (Optional)
[250] LegRepoCollateralSecurityType (Optional)
[251] LegRepurchaseTerm (Optional)
[252] LegRepurchaseRate (Optional)
[253] LegFactor (Optional)
[257] LegCreditRating (Optional)
[599] LegInstrRegistry (Optional)
[596] LegCountryOfIssue (Optional)
[597] LegStateOrProvinceOfIssue (Optional)
[598] LegLocaleOfIssue (Optional)
[254] LegRedemptionDate (Optional)
[612] LegStrikePrice (Optional)
[613] LegOptAttribute (Optional)
[614] LegContractMultiplier (Optional)
[615] LegCouponRate (Optional)
[616] LegSecurityExchange (Optional)
[617] LegIssuer (Optional)
[618] EncodedLegIssuerLen (Optional)
[619] EncodedLegIssuer (Optional)
[620] LegSecurityDesc (Optional)
[621] EncodedLegSecurityDescLen (Optional)
[622] EncodedLegSecurityDesc (Optional)
[623] LegRatioQty (Optional)
[624] LegSide (Optional)
[564] LegPositionEffect (Optional)
[565] LegCoveredOrUncovered (Optional)
[539] NoNestedPartyIDs (Optional)
[524] NestedPartyID (Optional)
[525] NestedPartyIDSource (Optional)
[538] NestedPartyRole (Optional)
[545] NestedPartySubID (Optional)
[654] LegRefID (Optional)
[566] LegPrice (Optional)
[587] LegSettlmntTyp (Optional)
[588] LegFutSettDate (Optional)
[637] LegLastPx (Optional)

Field-Level Differences

Field Attribute FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata [Final Text] FIX Protocol - FIX 4.0 Standards - Original [Blacklined]
[8] BeginString Values FIX.4.3 = FIX 4.3
FIX.4.3 0 = FIX 4.3
0

Additional (Optional) Fields

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
[142] SenderLocationID (Optional)
[143] TargetLocationID (Optional)
[144] OnBehalfOfLocationID (Optional)
[145] DeliverToLocationID (Optional)
[212] XmlDataLen (Optional)
[213] XmlData (Optional)
[347] MessageEncoding (Optional)
[369] LastMsgSeqNumProcessed (Optional)
[370] OnBehalfOfSendingTime (Optional)
[627] NoHops (Optional)
[628] HopCompID (Optional)
[629] HopSendingTime (Optional)
[630] HopRefID (Optional)

Identical Messages (No work required - yippee)

FIX Protocol - FIX 4.3 Standards - 20th Sept 2002 errata FIX Protocol - FIX 4.0 Standards - Original
0 - Heartbeat 0 - Heartbeat
2 - ResendRequest 2 - ResendRequest
Help Tab