[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.

Reply via email to