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

# clsAuditPolicyPeriod

Represents a policy period covered by an audit, including WCIS payroll-audit interactions.

## Purpose
- Represents a policy period covered by an audit, including WCIS payroll-audit interactions.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| AuditSequenceNumber | `Public ReadOnly Property AuditSequenceNumber() As Decimal` | Audit sequence number this policy period attached to an audit belongs to.* |
| PolicyNumber | `Public ReadOnly Property PolicyNumber() As Decimal` | Persisted policy number used to identify or classify this business object. |
| PolicyPeriodEffectiveDate | `Public ReadOnly Property PolicyPeriodEffectiveDate() As Date` | Persisted policy period effective date recorded on this business object. |
| PolicyNumberPolicyPeriodRange | `Public ReadOnly Property PolicyNumberPolicyPeriodRange() As String` | Formats policy number policy period range for display output.* |
| HasCoverage | `Public ReadOnly Property HasCoverage() As Boolean` | Derived flag used by workflow logic to detect coverage from the current persisted state.* |
| HasCancelledAuditBilling | `Public ReadOnly Property HasCancelledAuditBilling() As Boolean` | Derived flag used by workflow logic to detect cancelled audit billing from the current persisted state.* |
| IsInSyncWithPolicyPeriod | `Public ReadOnly Property IsInSyncWithPolicyPeriod() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as in sync with policy period.* |
| IsBilled | `Public ReadOnly Property IsBilled() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as billed.* |
| LastDateOfCoverage | `Public ReadOnly Property LastDateOfCoverage() As Date` | Meaning of `LastDateOfCoverage` could not be confirmed beyond its compiled implementation context.** |
| CreateDate | `Public ReadOnly Property CreateDate() As Date` | Timestamp when this policy period attached to an audit was created.* |
| CreateUser | `Public ReadOnly Property CreateUser() As String` | User ID recorded when the audit policy-period record was created. |
| UpdateDate | `Public ReadOnly Property UpdateDate() As Date` | Timestamp of the most recent update to this policy period attached to an audit.* |
| UpdateUser | `Public ReadOnly Property UpdateUser() As String` | User ID that most recently updated this policy period attached to an audit.* |
| UpdateSequenceNumber | `Public ReadOnly Property UpdateSequenceNumber() As Decimal` | Optimistic-concurrency sequence used to detect conflicting updates to this policy period attached to an audit.* |
| SourceSystem | `Public ReadOnly Property SourceSystem() As String` | Source-system code carried on the audit policy-period record. |
| PayrollSequenceNumber | `Public ReadOnly Property PayrollSequenceNumber() As Decimal` | Number used to identify or order the payroll sequence value for this policy period attached to an audit.* |
| WCISPayrollStatus | `Public ReadOnly Property WCISPayrollStatus() As WCISPayrollStatuses` | Strongly typed WCIS payroll status derived from the stored status code.* |
| WCISPayrollStatusCode | `Public ReadOnly Property WCISPayrollStatusCode() As String` | Payroll status code copied from WCIS for this policy period. |
| OriginalExpirationDate | `Public ReadOnly Property OriginalExpirationDate() As Date` | Original policy expiration date retained for this audit policy period. |
| GoverningClassCode | `Public ReadOnly Property GoverningClassCode() As String` | Persisted governing class code used to identify or classify this business object. |
| EndingERModFactor | `Public ReadOnly Property EndingERModFactor() As Decimal` | Retrieves the ending experience-modification factor for this policy period on demand. |
| CurrentStandardPremium | `Public ReadOnly Property CurrentStandardPremium() As Decimal` | Retrieves the current standard premium for this policy period on demand. |
| CurrentPremium | `Public ReadOnly Property CurrentPremium() As Decimal` | Retrieves the current premium for this policy period on demand. |
| HasClaimForZeroPayrollClass | `Public ReadOnly Property HasClaimForZeroPayrollClass() As Boolean` | Derived flag used by workflow logic to detect claim for zero payroll class from the current persisted state.* |
| PayrollClasses | `Public ReadOnly Property PayrollClasses() As List(Of String)` | Retrieves the payroll class list for this policy period on demand. |
| MaximumPayrollClassBaseRate | `Public ReadOnly Property MaximumPayrollClassBaseRate() As Decimal` | Retrieves the highest payroll-class base rate for this policy period on demand. |
| FinancialSystemCode | `Public ReadOnly Property FinancialSystemCode() As String` | Persisted financial system code used to identify or classify this business object. |
| PolicyPeriod | `Public ReadOnly Property PolicyPeriod() As Core.clsPolicyPeriod` | Underlying core policy-period record associated with this audit policy period.* |
| HasOtherStatesCoverage | `Public ReadOnly Property HasOtherStatesCoverage As Boolean` | Derived flag used by workflow logic to detect other states coverage from the current persisted state.* |
| CurrentPremiumSet | `Public ReadOnly Property CurrentPremiumSet() As clsPremiumSet` | Lazily loads the most recent premium set for this policy period. |
| Exception | `Public ReadOnly Property Exception() As Exception` | Exception captured while synchronizing this audit policy period with policy data.* |
| MyCriteria | `Public ReadOnly Property MyCriteria() As Criteria` | Exposes the criteria object currently driving data-portal retrieval for this type. |
| 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 Overrides ReadOnly Property IsDirty() As Boolean` | Derived lifecycle flag used by workflow logic when the current record state must be treated as dirty.* |
| Equals | `Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean` | Compares two values using the identity rules for this policy period attached to an audit type.* |
| Equals | `Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean` | Meaning of `Equals` could not be confirmed beyond its compiled implementation context.** |
| Equals | `Public Overloads Function Equals(ByVal inObject As clsAuditPolicyPeriod) As Boolean` | Returns `True` when the supplied object represents the same logical record. |
| Equals | `Public Overloads Function Equals(ByVal inPolicyNumber As Decimal, ByVal inPolicyPeriodEffectiveDate As Date) As Boolean` | Meaning of `Equals` could not be confirmed beyond its compiled implementation context.** |
| GetHashCode | `Public Overrides Function GetHashCode() As Integer` | Hash code derived from the identity fields of this policy period attached to an audit for keyed comparisons.* |
| ToString | `Public Overrides Function ToString() As String` | String representation used when showing this policy period attached to an audit in lists or diagnostics.* |
## 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\clsAuditPolicyPeriod.vb`
