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

# clsAuditPolicyCollection

Typed collection of policy projections used to load related policy records and present policy-level context around an audit.

## Purpose
- Typed collection of policy projections used to load related policy records and present policy-level context around an audit.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| AuditSummaryReportSpecification | `Public ReadOnly Property AuditSummaryReportSpecification(Optional ByVal extensionTarget As Type = Nothing) As clsReportSpecification` | Meaning of `AuditSummaryReportSpecification` could not be confirmed beyond its compiled implementation context.** |
| AuditSummaryReportXML | `Public ReadOnly Property AuditSummaryReportXML(Optional ByVal extensionType As Type = Nothing) As String` | Meaning of `AuditSummaryReportXML` could not be confirmed beyond its compiled implementation context.** |
| Audit | `Public ReadOnly Property Audit() As clsAudit` | Parent audit that owns this policy collection. |
| PrimaryPolicy | `Public ReadOnly Property PrimaryPolicy() As clsAuditPolicy` | Meaning of `PrimaryPolicy` could not be confirmed beyond its compiled implementation context.** |
| PolicyLocations | `Public ReadOnly Property PolicyLocations() As clsPolicyLocationCollection` | Policy-location records represented in the loaded policy collection.* |
| AssumedBusinessNames | `Public ReadOnly Property AssumedBusinessNames() As String` | Lazily builds the formatted assumed-business-name list for the policies in the collection. |
| ERComboMembers | `Public ReadOnly Property ERComboMembers() As String` | Lazily builds the employer-combo-member list for the policies in the collection. |
| TeamAssignments | `Public ReadOnly Property TeamAssignments() As clsTeamAssignmentCollection` | Team assignments associated with the loaded policy records.* |
| IsArrears | `Public ReadOnly Property IsArrears() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as arrears.* |
| CurrentItem | `Public Shadows ReadOnly Property CurrentItem() As clsAuditPolicy` | Returns the collection's current item strongly typed as `Audit Policy`. |
| Contains | `Public Overloads Function Contains(ByVal inPremiumAuditPolicy As clsAuditPolicy) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| Contains | `Public Overloads Function Contains(ByVal inPolicyNumber As Decimal) As Boolean` | Returns `True` when the collection already contains an item with the supplied sequence/key value. |
| NewPremiumAuditPolicyCollection | `Public Shared Function NewPremiumAuditPolicyCollection(ByVal inDataportal As IDataPortalInfo, ByVal inAudit As clsAudit) As clsAuditPolicyCollection` | Creates a new unsaved premium audit policy collection initialized with the data-portal context needed for validation and save operations. |
## 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\clsAuditPolicyCollection.vb`
