HIPAA messages can contain multiple interchange batches (ISA-IEA), multiple functional groups within a single batch (GS-GE), and multiple transactions within a single functional group (ST-SE). The HIPAA 4010 Splitter filter is used for splitting the input message at the interchange, the functional group, or the transaction level. The filter can also be configured to set various properties that are useful during the re-batching process; refer to the HIPAA 4010 Rebatcher for details.

Configuration Properties

Property

Description

Maximum Concurrency

The maximum level of concurrency for this filter. A setting of 0 (zero) means unlimited. Limiting the level of concurrency limits memory usage. Refer to Maximum Concurrency for details.

Split at Level

Sets the level of splitting.

  • ISA-IEA (default) - each interchange batch will be returned as a separate message.
  • GS-GE - each functional group will be returned as a separate message inside the original ISA-IEA envelope.
  • ST-SE - each transaction contained in the input message will be returned as a separate message, inside the original ISA-IEA envelope and the original GS-GE functional group.

Number of interchanges

Identifies the name of the property holding the number of interchange batches (ISA-IEA) contained in the input message.

The filter creates a property with this name on the output message(s) and sets the number of interchanges as the value for the property.

Number of functional groups

Identifies the name of the property holding the number of functional groups (GS-GE) contained in the input message.

The filter creates a property with this name on the output message(s) and sets the number of functional groups as the value for the property.

Number of transactions

Identifies the name of the property holding the number of transactions (ST-SE) contained in the input message.

The filter creates a property with this name on the output message(s) and sets the number of transactions as the value for the property.

Transaction Order

Identifies the name of the property holding the order number of the output message inside the original message. The meaning of the order number is level-dependent.

  • For ISA-IEA splitting it is the order number of this interchange in the original message.
  • For GS-GE splitting it is the order number of this functional group in the original message.
  • For ST-SE splitting it is the order number of this transaction in the original message.

This information is useful during re‑batching; refer to the HIPAA 4010 Rebatcher for details.