So we are updating our certification with the OpenFIX testing service, and we have come across a test that is stumping us.
The problematic one is a test that is supposed to determine whether you (or your FIX engine) can determine if "conditionally required fields" are appropriately set in an incoming message. For example, if a message has set TimeInForce=GTD then it must either specify ExpireTime or ExpireDate. The problem is that I cant figure out what the missing conditionally required field is in their test message. Here is the message (view in a monospace font...)
Field Name Field Value Required?================================================
BeginString 8 FIX.4.2 true
BodyLength 9 178 trueMsgSeqNum 34 15 true
MsgType 35 8 (ExecutionReport) trueSenderCompID 49 OPENFIX true
SendingTime 52 Fri Sep ... true
TargetCompID 56 XXX trueAvgPx 6 0 true
ClOrdID 11 11904076726982 falseCumQty 14 0 true
ExecID 17 1190407672698-4 true
ExecTransType 20 0 (NEW) trueLastPx 31 0 false
LastShares 32 0 falseOrderID 37 1190407672698-3 true
OrderQty 38 1500 false
OrdStatus 39 0 (NEW) trueOrdType 40 2 (LIMIT) false
Side 54 1 (BUY) trueSymbol 55 PALM true
ExecType 150 0 (NEW) true
LeavesQty 151 1500 trueCheckSum 10 083 false
We looked through the FIXopaedia (
http://b2bits.com/fixopaedia/fixdic42/index.html ) at all of the "C" fields, but couldn't figure it out.
Anyone have any ideas? Thanks.
graham
--
Marketcetera Trading Platform
download.run.trade.
www.marketcetera.org
_______________________________________________
m-etc-dev mailing list
[hidden email]
http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev