{{Quickfixn}} Tag specified out of required order
Phuc Huynh
PHuynh at rjobrien.com
Thu Nov 9 04:28:27 PST 2017
My counterparty has specified that TargetSubID (tag 57) should be in the trailer so I amended the data dictionary from:
<header>
<field name="BeginString" required="Y"/>
<field name="BodyLength" required="Y"/>
<field name="MsgType" required="Y"/>
<field name="SenderCompID" required="Y"/>
<field name="TargetCompID" required="Y"/>
<field name="OnBehalfOfCompID" required="N"/>
<field name="DeliverToCompID" required="N"/>
<field name="SecureDataLen" required="N"/>
<field name="SecureData" required="N"/>
<field name="MsgSeqNum" required="Y"/>
<field name="SenderSubID" required="N"/>
<field name="SenderLocationID" required="N"/>
<field name="TargetSubID" required="N"/>
<field name="TargetLocationID" required="N"/>
<field name="OnBehalfOfSubID" required="N"/>
<field name="OnBehalfOfLocationID" required="N"/>
<field name="DeliverToSubID" required="N"/>
<field name="DeliverToLocationID" required="N"/>
<field name="PossDupFlag" required="N"/>
<field name="PossResend" required="N"/>
<field name="SendingTime" required="Y"/>
<field name="OrigSendingTime" required="N"/>
<field name="XmlDataLen" required="N"/>
<field name="XmlData" required="N"/>
<field name="MessageEncoding" required="N"/>
<field name="LastMsgSeqNumProcessed" required="N"/>
<field name="OnBehalfOfSendingTime" required="N"/>
</header>
<trailer>
<field name="SignatureLength" required="N"/>
<field name="Signature" required="N"/>
<field name="CheckSum" required="Y"/>
</trailer>
To
<header>
<field name="BeginString" required="Y"/>
<field name="BodyLength" required="Y"/>
<field name="MsgType" required="Y"/>
<field name="SenderCompID" required="Y"/>
<field name="TargetCompID" required="Y"/>
<field name="OnBehalfOfCompID" required="N"/>
<field name="DeliverToCompID" required="N"/>
<field name="SecureDataLen" required="N"/>
<field name="SecureData" required="N"/>
<field name="MsgSeqNum" required="Y"/>
<field name="SenderSubID" required="N"/>
<field name="SenderLocationID" required="N"/>
<field name="TargetLocationID" required="N"/>
<field name="OnBehalfOfSubID" required="N"/>
<field name="OnBehalfOfLocationID" required="N"/>
<field name="DeliverToSubID" required="N"/>
<field name="DeliverToLocationID" required="N"/>
<field name="PossDupFlag" required="N"/>
<field name="PossResend" required="N"/>
<field name="SendingTime" required="Y"/>
<field name="OrigSendingTime" required="N"/>
<field name="XmlDataLen" required="N"/>
<field name="XmlData" required="N"/>
<field name="MessageEncoding" required="N"/>
<field name="LastMsgSeqNumProcessed" required="N"/>
<field name="OnBehalfOfSendingTime" required="N"/>
</header>
<trailer>
<field name="SignatureLength" required="N"/>
<field name="Signature" required="N"/>
<field name="TargetSubID" required="N"/>
<field name="CheckSum" required="Y"/>
</trailer>
But I get the error 'Tag specified out of required order'
20171108-18:00:50.132 : 8=FIX.4.29=51435=849=LSE156=917201DC122=20171108-17:46:18.09944043=Y34=552=20171108-18:00:49.975076583=MarketOperation382=1375=17255=DEUI167=FUT200=201801205=1554=159=040=244=127.00001=conformance47=C8001=S38=1077=O151=032=1011=test14=106=127.000031=127.000037=O00000003R220D1442=1150=239=220=0381=10000000.00009459= 1724=02593=22594=42595=N2594=22595=N453=3452=3448=1234562376=23452=122448=02376=0452=12448=32376=060=20171108-17:41:14.29244117=NT00000003R220D1BA57=0172RA110=033
20171108-18:00:50.132 : 8=FIX.4.29=12335=334=549=917201DC50=0172RA152=20171108-18:00:50.13256=LSE145=558=Tag specified out of required order371=57372=810=240
Do I need to anything further or any ideas what I am doing wrong?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20171109/04e71fbb/attachment.html>
More information about the Quickfixn
mailing list