SAIF.Business.Policy.Core overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.Policy.Core is the canonical policy aggregate library for the BOF policy stack. It models policy, policy-period, location, contact, status, and supporting code-table data while bridging to Oracle-backed premium, billing, governing-class, and logging behaviors.
Purpose¶
- Provide the shared policy-core business-object model used by higher-level policy applications.
- Unify WCIS and legacy policy-period behavior behind one retrieval surface.
- Support masking-aware retrieval, BOF persistence, and Oracle procedure calls for policy-centric workflows.
Responsibilities¶
- Retrieve and persist policy-core entities through BOF criteria lifecycles.
- Merge modern and legacy policy periods into a single timeline.
- Apply masking to sensitive policy, location, and contact fields when requested.
- Call Oracle procedures for premium, governing-class, billing, and logging behaviors.
Key components¶
clsPolicyandclsPolicyCollection: policy root retrieval and affiliation/account lookups.clsPolicyPeriodBasefamily: unified period retrieval across WCIS and non-WCIS data.clsPolicyLocation,clsLocationContact,clsLocation,clsLocationType: location and contact surfaces.WCISInquiry: shared scalar-query facade.clsWCISInterfacer: production-error logging bridge.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Configuration
- 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.Core\clsPolicy.vbBusiness\SAIF.Business.Policy.Core\clsPolicyPeriodBase.vbBusiness\SAIF.Business.Policy.Core\clsPolicyLocation.vbBusiness\SAIF.Business.Policy.Core\WCISInquiry.vb