---
title: Select policies for premium audit (off-cycle/daily)
summary: Premium-audit workflow detail.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Audit.Premium
reference_type: package
operation_id: OP-003
trigger: Daily off-cycle selection run
---

# Select policies for premium audit (off-cycle/daily)

Premium-audit workflow detail.

| Field | Value |
| --- | --- |
| **Operation ID** | OP-003 |
| **Trigger** | Daily off-cycle selection run |
| **Inputs** | IDataPortalInfo, last run date, current run date, optional policy filter |
| **Outputs** | Off-cycle candidate periods and selected audits |
| **Primary components** | `clsAuditSelectionManager.GetOffCyclePolicys`, `SelectPoliciesForAudit` |
| **Entry point** | `Business\SAIF.Business.Policy.Audit.Premium\clsAuditSelectionManager.vb` |

## Steps

1. Load off-cycle policy periods through the daily Oracle cursor.
2. Create candidate audits and run the same selection-test pipeline used by the batch path.
3. Skip the batch-only override carry-forward behavior.
4. Traceability summary. Primary rules: [BR-020](../business-rules.md#br-020-ineligible-policy-types-cannot-be-audited), [BR-021](../business-rules.md#br-021-duplicate-audits-are-blocked). SQL and Oracle calls: [SQL-027](../sql/SQL-027-saif-business-policy-audit-premium.md), [SQL-028](../sql/SQL-028-saif-business-policy-audit-premium.md), [SQL-029](../sql/SQL-029-saif-business-policy-audit-premium.md), [SQL-060](../sql/SQL-060-saif-business-policy-audit-premium.md), [SQL-061](../sql/SQL-061-saif-business-policy-audit-premium.md).

## Process flow

The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
 Start([Trigger]) --> S1[Load context]
 S1 --> S2[Run core logic]
 S2 --> EndOk([Outcome])
```

## Failure and edge-case behavior

- Review the linked rule and SQL documents for operation-specific validation failures and persistence behavior.
- Remote-wrapper SQL and not-found Oracle references are documented in the linked SQL and procedure pages where applicable.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.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\clsAuditSelectionManager.vb`
