Rules for using a splitter in a data flow

When using a splitter in a data flow, these rules apply:

  • One output document is created for each instance of element defined by the path.
  • The message ID of the output documents is the same as the Message ID of the input document but extended with a sequence number. The sequence number is for example:1 or :2
  • If a defined path is not found in an input document, no splitting is done. The input document is passed to the output as is. The Message ID is extended with :0
  • If an input document is split into at least two output documents, the instances message header is deleted.
  • All other message headers are copied from the input document to all output documents.
  • A sibling to a parent element without any instance of element that is defined by a path, is not included in any output document. See Example 2 - Excluding parent element.