Processing large EDI files where all data is batched under a single transaction is possible by splitting it into multiple parts. The parser can be configured to split by a repeating group at the top level just under the transaction root.
Each part retains the message name (transaction id), the control number and all other base properties of the original. All parts but the last contain only 1 instance of the split item and all other segments\groups are null.
The last part contains all other segments\groups from the original document and the last split item.
Please refer to the SDK for full usage and samples.
If you want to split the following transaction by the block of segments in the repetitive N1 loop...
... simply inherit the loop class from EdiItem.
[Group(typeof(N1))] public class TS850_N1Loop : EdiItem