Skip to content

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.

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