connamara/quickfixn — Issue #11: option to make repeating group fields serialize to an absolute order
Author: gbirchmeier
Created: 2011-12-05 20:06:21+00:00
State: open

FIX5 says fields within repeating groups do not need a specific order, except that the delimiter must come first.

FIX.4.4 (and earlier?) says that fields within repeating groups must match the order specified in the message definition. (see Section "FIX PROTOCOL SYNTAX", sub-section "FIX 'Tag=Value' SYNTAX" -> Message Format -> Item 4)

Thus, we will provide a boolean config option named something like "ExactOrderForRepeatingGroupFields=Y/N" to specify whether messages will be serialized with fields in the prescribed full order or not. If Y, then the FIX.4.4 behavior will be obeyed. If N, then FIX.5 behavior will be used.