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

# clsAuditorCollection

Typed collection of auditors used to load assignment candidates and maintain monthly assignment inventory.

## Purpose
- Typed collection of auditors used to load assignment candidates and maintain monthly assignment inventory.

## 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 clsAuditor` | Returns the collection's current item strongly typed as `Auditor`. |
| Reviewers | `Public ReadOnly Property Reviewers() As clsAuditorCollection` | Meaning of `Reviewers` could not be confirmed beyond its compiled implementation context.** |
| Assignable | `Public ReadOnly Property Assignable(Optional ByVal inVendorNumber As String = Nothing) As clsAuditorCollection` | Subset of auditors currently eligible to receive audit assignments.* |
| External | `Public ReadOnly Property External() As clsAuditorCollection` | Meaning of `External` could not be confirmed beyond its compiled implementation context.** |
| Filterable | `Public ReadOnly Property Filterable(Optional ByVal inVendorNumber As String = Nothing) As clsAuditorCollection` | Subset of auditors that should appear in audit-filter selections.* |
| Schedulable | `Public ReadOnly Property Schedulable(Optional ByVal inVendorNumber As String = Nothing) As clsAuditorCollection` | Subset of auditors that can be used for scheduling-related workflows.* |
| Save | `Public Overrides Function Save() As Boolean` | Persists pending changes in the collection and its tracked child objects through the BOF data portal. |
| Add | `Public Shadows Function Add(ByVal inclsAuditor As clsAuditor) As Integer` | Adds the supplied business object to the collection and returns its index. |
| Contains | `Public Overloads Function Contains(ByVal inclsAuditor As clsAuditor) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| Contains | `Public Overloads Function Contains(ByVal inAuditorID As String) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inAuditor As clsAuditor) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inAuditorID As String) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| NewAuditorCollection | `Public Shared Function NewAuditorCollection(ByVal inDataportal As IDataPortalInfo) As clsAuditorCollection` | Creates a new unsaved auditor collection initialized with the data-portal context needed for validation and save operations. |
| GetAllAuditors | `Public Shared Function GetAllAuditors(ByVal inDataportal As IDataPortalInfo, Optional ByVal inVendorNumber As String = "") As clsAuditorCollection` | Loads the full set of auditors available to this query.* |
| GetAuditorsForAssignment | `Public Shared Function GetAuditorsForAssignment(ByVal inDataportal As IDataPortalInfo, Optional ByVal inVendorNumber As String = "") As clsAuditorCollection` | Loads auditors for assignment through the BOF data portal using the supplied keys and criteria. |
| GetAuditorsForFilter | `Public Shared Function GetAuditorsForFilter(ByVal inDataportal As IDataPortalInfo, Optional ByVal inVendorNumber As String = "") As clsAuditorCollection` | Loads auditors for filter through the BOF data portal using the supplied keys and criteria. |
| GetAuditorsForScheduling | `Public Shared Function GetAuditorsForScheduling(ByVal inDataportal As IDataPortalInfo, Optional ByVal inVendorNumber As String = "") As clsAuditorCollection` | Loads auditors for scheduling through the BOF data portal using the supplied keys and criteria. |
| GetReviewers | `Public Shared Function GetReviewers(ByVal inDataportal As IDataPortalInfo) As clsAuditorCollection` | Loads reviewers 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



> **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.Policy.Audit.Premium\clsAuditorCollection.vb`
