Hi, Note that it’s the combination of correlationId + sequence number (and not the messageId) that relates messages together and keeps track of their sequence. See http://www.fpml.org/spec/fpml-5-7-4-tr-1/html/confirmation/schemaDocumentation/schemas/fpml-msg-5-7_xsd/groups/CorrelationAndOptionalSequence.model.html if I understand correctly you have multiple processes, say 3 sequential business processes, and you want to keep track of the sequence of all the messages across these processes. As stated, FpML provides fields to track sequences within a process, however, that mechanism is not meant to be used across processes, by design. You could possibly devise a solution where you would embed sequence information in e.g., the messageId but that would be a hack, and unadvisable. FpML provides a parentCorrelationId field which is an optional identifier used to provide a connection between related processes. That was introduced to keep track of main (parent) / sub processes. This additional field may be useful. Hope this helps. Regards, Lyteck ISDA