[Quickfix-developers] Tag specified out of required order
Brought to you by:
orenmnero
From: Matthew B. <tex...@gm...> - 2010-09-03 21:28:03
|
I have read some previous posts about this but I cannot seem to be able to figure this one out. I am receiving a Security Definition Response that quickfix rejects complaining tag 67 (ListSeqNo) is out of order. I have changed the dictionary file trying to make quickfix not reject the message, but no luck. I receive: 8=FIX.4.2 9=25800 35=d 49=XCH 34=117 52=20100903-20:58:10.977 56=6554 57=2 322=1 323=4 320=123 15=USD 393=88682=9 67=1 146=100 311=219847 ... Quickfix is then rejecting the message 8=FIX.4.2 9=111 35=3 34=145 49=6554 52=20100903-20:58:04.044 56=ICE 45=125 58=Tag specified out of required order 371=67 372=d 10=136 Below is the Security Definition of my dictionary file <message name='SecurityDefinition' msgcat='app' msgtype='d'> <field name='SecurityResponseID' required='Y' /> <field name='SecurityResponseType' required='Y' /> <field name='SecurityReqID' required='Y' /> <field name='Currency' required='N' /> <field name='Symbol' required='N' /> <field name='SecurityID' required='N' /> <field name='Symbol' required='N' /> <field name='TotalNumSecurities' required='N' /> <field name='NoRpts' required='N' /> <field name='ListSeqNo' required='N' /> <field name='Text' required='N' /> <group name='NoRelatedSym' required='N'> <field name='UnderlyingSymbol' required='N' /> <field name='UnderlyingSymbolSfx' required='N' /> <field name='UnderlyingSecurityID' required='N' /> <field name='UnderlyingIDSource' required='N' /> <field name='UnderlyingSecurityType' required='N' /> <field name='UnderlyingMaturityMonthYear' required='N' /> <field name='UnderlyingMaturityDay' required='N' /> <field name='UnderlyingPutOrCall' required='N' /> <field name='UnderlyingStrikePrice' required='N' /> <field name='UnderlyingOptAttribute' required='N' /> <field name='UnderlyingContractMultiplier' required='N' /> <field name='UnderlyingCouponRate' required='N' /> <field name='UnderlyingSecurityExchange' required='N' /> <field name='UnderlyingIssuer' required='N' /> <field name='EncodedUnderlyingIssuerLen' required='N' /> <field name='EncodedUnderlyingIssuer' required='N' /> <field name='UnderlyingSecurityDesc' required='N' /> <field name='EncodedUnderlyingSecurityDescLen' required='N' /> <field name='EncodedUnderlyingSecurityDesc' required='N' /> <field name='RatioQty' required='N' /> <field name='Side' required='N' /> <field name='UnderlyingCurrency' required='N' /> </group> </message> |