[This message was posted by Hanno Klein of Deutsche Börse Systems <[email protected]> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/ac792d92 - PLEASE DO NOT REPLY BY MAIL.]
I believe you have found a known error in the FIX 4.4 spec. The text in the spec immediately below a common component always refers to this component. It should read "*** = Required status should match "Req'd" setting for <InstrumentLeg> component block in message definition". The reference to OrderQtyData is wrong. It has no bearing on InstrumentLeg and the presence of any of its fields. If you look at the FIX 5.0 spec you can see that the reference has been corrected. The comment is present for every common component block to indicate that only the message using this block will define whether the block is required or not. The block itself does not have a "Req'd" value per se. In a repeating group, the first tag is required in the tag=value syntax (not so in FIXML) to allow parsing. There are no explicit delimiters between instances of the repeating group so that this is the way to identify the beginning of a new repeating group instance. <InstrumentLeg> is non-repeating, i.e. there is no such implicit requirement. However, in the case raised in this thread, it is about <InstrumentLeg> being the first element of the component <InstrmtLegExecGrp> which is a repeating group. Hence the first field of <InstrumentLeg> (LegSymbol) is the first field of this repeating group and thus becomes required in the tag=value syntax. I hope this helps to clarify the issue, including the background for the requirements around repeating groups in the tag=value syntax. Hanno. > Hi, > > In addition to Harish's comments below, you might want to check the > "Req'd" status for the OrderQtyData Component block. Tag 600 in the > InstrumentLeg repeating block is dependent on the Reqd. status of the > above mentioned component. > > You can refer FIX 4.4 specs-Vol-1 (fix-44_VOL- > 1_w_Errata_20030618.doc), Page-43 > > Regards, Bivas > [You can unsubscribe from this discussion group by sending a message to mailto:[email protected]] -- You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en.
