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

# clsAuditablePeriodCollection

Typed collection of auditable policy spans used to retrieve coverage windows, locate prior periods, and supply synchronization logic with current auditable periods.

## Purpose
- Typed collection of auditable policy spans used to retrieve coverage windows, locate prior periods, and supply synchronization logic with current auditable periods.

## 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 clsAuditablePeriod` | Returns the collection's current item strongly typed as `Auditable Period`. |
| AuditablePeriodByDate | `Public ReadOnly Property AuditablePeriodByDate(ByVal inEffectiveDate As Date) As clsAuditablePeriod` | Meaning of `AuditablePeriodByDate` could not be confirmed beyond its compiled implementation context.** |
| AuditablePeriodByEndDate | `Public ReadOnly Property AuditablePeriodByEndDate(ByVal inEndDate As Date) As clsAuditablePeriod` | Meaning of `AuditablePeriodByEndDate` could not be confirmed beyond its compiled implementation context.** |
| LatestCompletedFinalAudit | `Public ReadOnly Property LatestCompletedFinalAudit() As clsAudit` | Meaning of `LatestCompletedFinalAudit` could not be confirmed beyond its compiled implementation context.** |
| UnAuditedPeriods | `Public ReadOnly Property UnAuditedPeriods() As clsAuditablePeriodCollection` | Meaning of `UnAuditedPeriods` could not be confirmed beyond its compiled implementation context.** |
| IsValid | `Public Overrides ReadOnly Property IsValid() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as valid.* |
| IsDirty | `Public Shadows ReadOnly Property IsDirty() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as dirty.* |
| Add | `Public Shadows Function Add(ByVal inclsAuditablePeriodCollection As clsAuditablePeriod) As Integer` | Adds the supplied business object to the collection and returns its index. |
| Contains | `Public Overloads Function Contains(ByVal inAuditablePeriod As clsAuditablePeriod) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| Contains | `Public Overloads Function Contains(ByVal inAuditablePeriodStartDate As Date) As Boolean` | Returns `True` when the collection already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inAuditablePeriod As clsAuditablePeriod) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inAuditablePeriodStartDate As Date) As Boolean` | Returns `True` when the deleted-items list already contains the supplied business object. |
| GetAuditablePeriods | `Public Shared Function GetAuditablePeriods(ByVal inDataportal As IDataPortalInfo, _` | Loads auditable periods 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\clsAuditablePeriodCollection.vb`
