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
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
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.vbprojBusiness\SAIF.Business.Policy.Audit.Premium\clsAudit.vbBusiness\SAIF.Business.Policy.Audit.Premium\clsAuditSelectionManager.vbBusiness\SAIF.Business.Policy.Audit.Premium\clsAuditAssignmentManager.vbBusiness\SAIF.Business.Policy.Audit.Premium\clsAuditSynchronization.vb