Bug in FIX44 XML specification

Hi fellow FIX protocol victims! :wink:

Just joined so sorry if I’m posting this in the wrong place, I’m just getting the hang of the new forums.

There is a bug in the XML specification of FIX44 for OrdRejReason at line 440.

<Enum value="11" description="Unsupported order characteristic12 = Surveillence Option" />

It seems fairly clear that should be two lines like

<Enum value="11" description="Unsupported order characteristic" />
<Enum value="12" description="Surveillence Option" />

That’s also not how you spell surveillance. :slight_smile:

Hope this is useful to someone. And Merry Christmas!

Thanks for spotting the issue and making the effort to post the error. The GTC has corrected the error with EP204 in February 2016 (see https://www.fixtrading.org/packages/ep204/ for details), i.e. all Extensions Packs as of 204 should be correct.

Could you please also post the file name and website location where you found the error? I could not find it on https://www.fixtrading.org/standards/fix-4-4/ in “FIXML 4.4 Schema Specification - Revision 1” which only has the typo:

		<x:EnumDoc value="11" desc="UnsuppOrderChar" />
		<x:EnumDoc value="12" desc="Surveillence" />
1 Like

Thanks for responding. I couldn’t find out where we got our reference file but I did redownload it not long ago and it still had that error. I believe I was looking at http://fiximate.fixtrading.org/ and somehow navigated from there. If you look at fiximate you will see the error is still there in under tag 103.

We’ll use the link that you gave from now on.

The link you have been using for FIXimate is part of the problem. It is called “FIXimate for legacy versions” and takes you to the base version of FIX 5.0 SP2 and excludes about 140 Extension Packs (EP98-EP239) that have been applied to the base version. EP204 fixed the error, hence the base version of FIX 5.0 SP2 still shows it. Suggest to only use “FIXimate for legacy versions” if you want to check what is included in FIX 4.x. It is the only FIXimate that provides a drop down box to pick a version. The default on the FIX website is “FIX Latest” which includes all Extension Packs.

Please always use http://fiximate.fixtrading.org/latestEP to start FIXimate. From there you can also access the legacy versions.