[This message was posted by Clive Browning of Rapid Addition Ltd <[email protected]> to the "FIXML" discussion forum at http://fixprotocol.org/discuss/7. You can reply to it on-line at http://fixprotocol.org/discuss/read/cdf615d7 - PLEASE DO NOT REPLY BY MAIL.]
Hi Ryan and Hanno Thanks for the feedback.. my example incorrectly used the Tag number rather than Attribute name (well spotted). The actual details of the message content are not important, it is the empty element issue that i was curious about... The general consensus seems to be inline with Hanno's comment... "A construct such as <ns0:Contra/> must not be allowed as it cannot be mapped to tag=value which is the basis for everything in FIX" Our counter-party providing the XML messages is going to change their implementation so they do not use empty elements. Thanks Clive > Clive, > > I agree with what Hanno said regarding use of the NoXXX fields and empty > instances of repeating groups. However I'd like to correct the examples, as > the following isn't valid FIXML: > > > > <ns0:Contra/> > > > <ns0:Contra 375=”SOMEVALUE”/> > > > <ns0:Contra 375=”SOMEVALUEOTHERVALUE”/> > > Tag numbers don't appear as attributes; FIXML abbreviations do. Eliminating > the empty group, we'd have: > > <Contra CntraBrkr="SOMEVALUE"/> > <Contra CntraBrkr="SOMEVALUEOTHERVALUE"/> > > Addiontally, I'm not sure I understand what you are trying to convey at a > business level. While not technically required by FIX, I'd think if you are > specifying more than one contra broker, you'd need to send CntraTrdQty for > each. E.g. for my 7 contract trade, broker SOMEVALUE traded 5 with me, and > broker SOMEVALUEOTHERVALUE traded 2 with me. But what makes this more > confusing is that the example message shows LastQty="1". How can an execution > for 1 contract or share be traded against 3 contra brokers, 2 specified, one > not? [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.
