SAIF.Business.Policy overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.Policy is the shared policy-domain business library for the Claims BOF component set. It defines interfaces that other libraries implement, centralizes policy-domain enums and code maps, performs a small set of direct Oracle lookups, and exposes a generated routing-institution dataset used alongside bank-validation workflows.
Purpose¶
- Define the policy-period, policy-header, policy-association, and adjusted-rate contracts consumed by higher-level libraries.
- Centralize policy-domain enum translation and code-table loading so callers use a consistent vocabulary.
- Provide direct Oracle-backed lookups for policy metadata, hazard groups, and minimum-premium calculations.
Responsibilities¶
- Maintain the reusable policy-domain contracts consumed outside this library.
- Translate persisted policy codes into domain enums and back again.
- Load effective-dated hazard-group reference data through the BOF data portal.
- Call Oracle procedures and scalar functions for minimum-premium and ownership decisions.
Key components¶
PolicyInformation: application-layer façade for direct Oracle lookups and stored-procedure calls.clsHazardGroup/clsHazardGroupCollection: read-only BOF business-object model for hazard groups.Enums,CodeMaps, andclsTranslationResult: domain-code translation surface.Institutions: generated typedDataSetdescribing bank/routing reference data.*
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
- Configuration
- Procedures
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\PolicyInformation.vbBusiness\SAIF.Business.Policy\clsHazardGroup.vbBusiness\SAIF.Business.Policy\clsHazardGroupCollection.vbBusiness\SAIF.Business.Policy\Enums.vbBusiness\SAIF.Business.Policy\IPolicyHeaderDataProvider.vbBusiness\SAIF.Business.Policy\iPolicyPeriodBase.vbBusiness\SAIF.Business.Policy\CodeMaps\clsBenefitJurisdictionCodeMap.vbBusiness\SAIF.Business.Policy\CodeMaps\clsManualClassTypeCodeMap.vbBusiness\SAIF.Business.Policy\Institutions.Designer.vbBusiness\SAIF.Business.Policy\SAIF.BOF.Business.Policy.nuspec