[This message was posted by Jay De Young of Chicago Mercantile Exchange <[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/a087b940 - PLEASE DO NOT REPLY BY MAIL.]

I thought there was also wording (but I don't recall where specifically) that 
tags defined as part of the header should come before any body tags.  There is 
no ordering requirement within header or body tags except as it relates to 
specific repeating groups as already mentioned.
I know this behavior is part of the way QuickFIX expects to parse messages.

> Ali,
> 
> Your response TransactTools is correct. Send this (from vol 1 of the FIX
> 4.4 spec) to your counterparty:
> 
> vvvvv Except where noted, fields within a message can be defined in any
> sequence (Relative position of a field within a message is
> inconsequential.) The exceptions to this rule are:
> . . .
> 4. Fields within repeating data groups must be specified in the order
>    that the fields are specified in the message definition within the
>    FIX specification document. The NoXXX field where XXX is the field
>    being counted specifies the number of repeating group instances that
>    must immediately precede the repeating group contents.
> . . . ^^^^^
> 
> > 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.
> >
> > Sides(552)=1|Side(54)=1|NoStipulations(232)=1|StipulationType(233)=TE-
> > ST|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
-~----------~----~----~----~------~----~------~--~---

Reply via email to