[QFJ-682] MiscFeeType in FIX44.xml does not match FIX Protocol Created: 24/May/12 Updated: 01/Apr/14 Resolved: 01/Apr/14 |
|
Status: | Closed |
Project: | QuickFIX/J |
Component/s: | Message Generation |
Affects Version/s: | 1.5.2 |
Fix Version/s: | None |
Type: | Bug | Priority: | Default |
Reporter: | Jose Elias Chavez | Assignee: | Unassigned |
Resolution: | Not a bug | Votes: | 0 |
Labels: | Field, Message, QuickfixJ | ||
Environment: |
Linux, CentOS, Java 1.6.0b22 64-bit JVM |
Issue Links: |
|
Description |
I was comparing what is in the default FIX44.xml data dictionary with what is defined for Tag 139 MiscFeeType. It's defined as follows in the FIX44.xml: <!-- Changed to string in FIX5.0, overrides this field type --> However, in the FIXimate, I see that an additional 3 values are defined: 10 = Per transaction [PerTransaction] I was using a version of FIX44.xml that I modified in order to communicate with NSCC's new UTC system. They are adhering to the 4.4 spec, but I would need to pick up 10 (Per Transaction) field from their TradeCaptureReport message. Any reason why these 3 fields are not included in the data dictionary? Also, data dictionary is defined as char. Since the addition of the 3 fields, is this the reason why it is now defined as String in FIX 5.0? |
Comments |
Comment by Christoph John [ 01/Apr/14 ] |
Yes, MiscFeeType is defined as String from FIX 5.0 onwards. Strangely it is defined as char in FIX 4.4 although values 10-14 were added. |