After more research, I noted that PositionReport has a component block called "Instrument" which contains "Symbol". That probably explains why Symbol is a property of PositionReport.<br><br>However neither Instrument nor Symbol are required fields of PositionReport according to the specs.<br>
<br>It would be great if someone knows how I can get QuickFIX/n to not treat them as required. Thanks!<br><br><div class="gmail_quote">On Fri, Sep 7, 2012 at 2:44 PM, Stan <span dir="ltr"><<a href="mailto:stan.quickfixn@gmail.com" target="_blank">stan.quickfixn@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br><br>I've been getting a "required tag missing" error on receipt of Position Report (AP) messages. The required tag is apparently Symbol (55).<br>
<br>I took a look at FIX44.xml. The description for Position Report does not contain Symbol. Yet the QuickFix.FIX44.PositionReport class has Symbol as a property. I don't use tag 55 in my AP messages. And it seems it is not a required tag according to the standard.<br>

<br>Is this a bug in QuickFix/n? How can I get around this?<br>
<ul><li>Regenerating the code in QuickFixn/Message/FIX44/PositionReport.cs produced the same code that has Symbol as a property.</li><li>Adding <field name="Symbol" required="N"> into FIX44.xml did not help either.<br>

</li></ul>Note: QuickFix/n happily sends out AP messages without tag 55.<br><br>Regards,<br>S<br><br><br>
<br>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
<br></blockquote></div><br>