---
title: HierarchialTransactionContainer
summary: API reference for HierarchialTransactionContainer.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-15
library: SAIF.Framework.Common.Files
reference_type: package
---

# HierarchialTransactionContainer

`HierarchialTransactionContainer` is the collection type held by `TransactionSet.HierarchialTransactions`; it holds every BHT-rooted hierarchical transaction parsed out of a transaction set's member segments by `EdiGroupParser.CreateHierarchialTransactions`.

## Purpose
- Provides a strongly-typed `IList<IHierarchialTransaction>` collection so callers of `TransactionSet.HierarchialTransactions` can iterate, index, and count the transaction set's hierarchical transactions without casting from a generic collection.

## Context
- Namespace: `SAIF.Common.Files.Edi`
- Assembly/package: `SAIF.Framework.Common.Files`
- Base class: `List<IHierarchialTransaction>` (framework-standard collection base)
- Implements: `IHierarchialTransactionContainer`

## Public members
This type adds no members beyond the standard `List<IHierarchialTransaction>` surface (`Add`, `Count`, indexer, `GetEnumerator`, etc.) it inherits from the .NET Framework base class; it exists solely to give the collection a distinct, discoverable type name for `TransactionSet.HierarchialTransactions` and the `IHierarchialTransactionContainer` contract.*

## Constraints and usage notes
- `List<IHierarchialTransaction>` is a .NET Framework base type, not a local library base class, so its members are not documented as an "Inherited public members" section per this library's documentation conventions.

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts.

## Sources
- Common\SAIF.Common.Files\Edi\HierarchialTransaction.cs
