[This message was posted by Ali Morton of Citi <[EMAIL PROTECTED]> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/524cef6b - PLEASE DO NOT REPLY BY MAIL.]
We are sending FIX messages to another company who has very strict FIX parsing for the order of the fields. For example, in TradeCaptureReport message, we are sending a stipulation block. NoSides(552)=1|Side(54)=1|NoStipulations(232)=1|StipulationType(233)=TEST|StipulationValue(234)=N The other side is rejecting our message, and is saying stipulations "need to be sent later in the message - after the account (tag 1)". In addition, they also complain that we send OrderID tag out of place. They claim we need to send tag NoSides(552), then Side(54), then 37 (OrderID). We are sending tag 37 after PartyRole(452). Unfortunately we don't have control over this. We are using TransactTools which orders these automatically. We have tried contacting their support and they say order does not matter in FIX except for in repeating groups and there is nothing we can do. So what is the official word on ordering here? [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 -~----------~----~----~----~------~----~------~--~---
