---

title: clsBillStatusCollection
summary: API reference for clsBillStatusCollection.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Bill
reference_type: package
---



# clsBillStatusCollection



clsBillStatusCollection supports collection in `SAIF.Business.Claim.Bill`.*



## Purpose

- Collection



## Context

- Namespace: `SAIF.Business.Claim.Bill`
- Assembly/package: `SAIF.Business.Claim.Bill`



## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| Contains | `Overloads Function Contains(ByVal inBillStatusID As Decimal) As Boolean` | Executes the Contains operation and returns the requested result.* |
| ContainsDeleted | `Overloads Function ContainsDeleted(ByVal inBillStatus As clsBillStatus) As Boolean` | Executes the ContainsDeleted operation and returns the requested result.* |
| ContainsDeleted | `Overloads Function ContainsDeleted(ByVal inBillStatusID As Decimal) As Boolean` | Executes the ContainsDeleted operation and returns the requested result.* |
| Remove | `Overloads Sub Remove(ByVal inBillStatus As clsBillStatus)` | Performs the Remove operation for the current instance.* |
| Remove | `Overloads Sub Remove(ByVal inBillStatusID As Decimal)` | Performs the Remove operation for the current instance.* |
| NewStatusCollection | `Shared Function NewStatusCollection(ByVal inDataportal As IDataPortalInfo) As clsBillStatusCollection` | Executes the NewStatusCollection operation and returns the requested result.* |
| NewStatusCollection | `Shared Function NewStatusCollection(ByVal inDataportal As IDataPortalInfo, ByVal inBillID As Decimal) As clsBillStatusCollection` | Executes the NewStatusCollection operation and returns the requested result.* |
| GetStatuses | `Shared Function GetStatuses(ByVal inDataportal As IDataPortalInfo, ByVal inBillID As Decimal) As clsBillStatusCollection` | Executes the GetStatuses operation and returns the requested result.* |
| NewStatus | `Function NewStatus(ByVal inBillID As Decimal, Optional ByVal inUseLgeacyID As Boolean = False) As clsBillStatus` | Executes the NewStatus operation and returns the requested result.* |
| NewStatus | `Function NewStatus(Optional ByVal inUseLegacyID As Boolean = False) As clsBillStatus` | Executes the NewStatus operation and returns the requested result.* |
| NewReadOnlyStatus | `Function NewReadOnlyStatus(ByVal inBillID As Decimal) As clsBillStatus` | Executes the NewReadOnlyStatus operation and returns the requested result.* |



## Inherited public members
Members in this section are inherited from `clsBusinessCollectionBase`.
| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| First | `Sub First()` | Moves the collection cursor to the first item.* | `saif-framework-core — clsBusinessCollectionBase` |
| Last | `Sub Last()` | Moves the collection cursor to the last item.* | `saif-framework-core — clsBusinessCollectionBase` |
| Next | `Sub Next()` | Moves the collection cursor forward by one item.* | `saif-framework-core — clsBusinessCollectionBase` |
| Previous | `Sub Previous()` | Moves the collection cursor backward by one item.* | `saif-framework-core — clsBusinessCollectionBase` |
| SetCurrent | `Sub SetCurrent(item As Object)` | Sets the current collection item explicitly.* | `saif-framework-core — clsBusinessCollectionBase` |
| Traverse | `Sub Traverse(...)` | Provides cursor-style traversal across the collection.* | `saif-framework-core — clsBusinessCollectionBase` |
| Error | `ReadOnly Property Error As String` | Returns aggregated validation errors for the collection.* | `saif-framework-core — clsBusinessCollectionBase` |
| Item | `ReadOnly Property Item(columnName As String) As String` | Returns validation details for a requested member name.* | `saif-framework-core — clsBusinessCollectionBase` |
## Behavioral notes

- `clsBillStatusCollection` is part of the documented `SAIF.Business.Claim.Bill` public contract.
- Public members are declared in `Business\SAIF.Business.Claim.Bill\Core\clsBillStatusCollection.vb`.



## Constraints and usage notes

- Consumers should account for inherited BOF or dependency behavior shown above.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources

- `Business\SAIF.Business.Claim.Bill\Core\clsBillStatusCollection.vb`