---
title: clsStatusCollection
summary: API reference for clsStatusCollection.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.Premium
reference_type: package
---

# clsStatusCollection

Typed collection of audit-status codes used to populate workflow lookups and resolve status labels.

## Purpose
- Typed collection of audit-status codes used to populate workflow lookups and resolve status labels.

## Context
- Namespace: `SAIF.Business.Policy.Audit.Premium`
- Assembly/package: `SAIF.BOF.Business.Policy.Audit.Premium`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| CurrentItem | `Public Shadows ReadOnly Property CurrentItem() As clsStatus` | Returns the collection's current item strongly typed as `Status`. |
| Add | `Public Shadows Function Add(ByVal inclsStatus As clsStatus) As Integer` | Adds the supplied business object to the collection and returns its index. |
| Contains | `Public Overloads Function Contains(ByVal inclsStatus As clsStatus) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| Contains | `Public Overloads Function Contains(ByVal inCode As String) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inclsStatus As clsStatus) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inCode As String) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| NewStatusCollection | `Public Shared Function NewStatusCollection(ByVal inDataportal As IDataPortalInfo) As clsStatusCollection` | Creates a new unsaved status collection initialized with the data-portal context needed for validation and save operations. |
| GetStatusCollection | `Public Shared Function GetStatusCollection(ByVal inDataportal As IDataPortalInfo) As clsStatusCollection` | Loads status collection through the BOF data portal using the supplied keys and criteria. |
## Behavioral notes
- This type is part of the premium-audit library's public surface.

## Constraints and usage notes


## Sources
- `Business\SAIF.Business.Policy.Audit.Premium\clsStatusCollection.vb`
