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

# clsAuditPolicy

Policy-level projection used by premium-audit workflows to expose policy metadata, locations, insured names, and related coverage context for an audit.

## Purpose
- Policy-level projection used by premium-audit workflows to expose policy metadata, locations, insured names, and related coverage context for an audit.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Policy | `Public ReadOnly Property Policy() As clsPolicy` | Lazily loads the policy record represented by this audit-policy projection. |
| PolicyNumber | `Public ReadOnly Property PolicyNumber() As Decimal` | Persisted policy number used to identify or classify this business object. |
| AuditPolicyPeriods | `Public ReadOnly Property AuditPolicyPeriods() As clsAuditPolicyPeriodCollection` | Audit policy periods associated with this policy within the audit. |
| InterestedParties | `Public ReadOnly Property InterestedParties() As clsInterestedPartyCollection` | Interested-party records associated with the audited policy.* |
| PreferredWorkers | `Public ReadOnly Property PreferredWorkers() As clsPolicyPreferredWorkerCollection` | Preferred-worker records associated with the audited policy.* |
| CurrentPolicyPeriod | `Public ReadOnly Property CurrentPolicyPeriod() As Core.clsPolicyPeriod` | Current core policy-period record associated with the audited policy.* |
| Claims | `Public ReadOnly Property Claims() As clsClaimDataCollection` | Claim records associated with the audited policy.* |
| CurrentPremiumSet | `Public ReadOnly Property CurrentPremiumSet() As clsPremiumSet` | Lazily loads the most recent premium set for the current policy period. |
| Exception | `Public ReadOnly Property Exception() As Exception` | Exception captured while loading or enriching the audit policy projection.* |
| NewAuditPolicy | `Public Shared Function NewAuditPolicy(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Decimal, ByVal inAuditPolicyPeriods As clsAuditPolicyPeriodCollection) As clsAuditPolicy` | Creates a new unsaved audit policy 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\clsAuditPolicy.vb`
