---
title: SAIF.Business.Policy.Audit.Premium overview
summary: High-level purpose and responsibilities for SAIF.Business.Policy.Audit.Premium.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.Premium
reference_type: package
---

# SAIF.Business.Policy.Audit.Premium overview

> **Documentation context:** Packaged Component (NuGet)

`SAIF.Business.Policy.Audit.Premium` is a mid-tier VB.NET business-object library that models premium-audit work: audit selection, auditor assignment, WCIS synchronization, review handling, and premium-audit result persistence. Framework services provide the data-portal and rules-engine behavior used by these objects.*

## Purpose
- Provide the premium-audit domain model consumed by packaged SAIF policy applications.
- Select candidate audits from expiring and off-cycle policy periods, then apply configurable selection tests before creating new audits.
- Assign audits to auditors, synchronize audits with WCIS coverage changes, and persist audit results, review outcomes, and remote WCIS actions.

## Responsibilities
- Premium-audit aggregate management centered on `clsAudit`.
- Audit selection and assignment orchestration.
- WCIS synchronization and premium-audit result persistence.
- Code-table and reference-data retrieval for statuses, reasons, selection categories, types, territories, and ZIP codes.

## Key components
- `clsAudit`: Aggregate root for premium audits and child collections.
- `clsAuditSelectionManager` / `clsAuditSelectionTester`: Candidate selection and configurable rule evaluation.
- `clsAuditAssignmentManager`: Territory- and capacity-based assignment.
- `clsAuditSynchronization`: Coverage-drift reconciliation against WCIS policy periods.
- `clsAuditor*`, `clsStatus*`, `clsPAReasonCode*`, `clsPremiumAuditTypeCode*`: Supporting reference and code-table types.

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)



> **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\SAIF.BOF.Business.Policy.Audit.Premium.vbproj`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAudit.vb`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAuditSelectionManager.vb`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAuditAssignmentManager.vb`
- `Business\SAIF.Business.Policy.Audit.Premium\clsAuditSynchronization.vb`
