SAIF.Business.Policy.Premium overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.Policy.Premium models policy-period premium history, rating-plan participation, premium summary adjustments, billing-plan support data, and reporting projections. It is the premium-side business library in the policy domain, consuming SAIF.Business.Policy.Rating for rating-factor contracts while routing all persistence through BOF criteria and the data portal.
Purpose¶
- Own the business objects that describe what was rated on a policy period, what premium adjustments were applied, and what resulting premium amounts should be surfaced.
- Supply premium-adjacent billing, payment-plan, financial-transaction, federal-coverage, and reporting projections needed by downstream policy workflows.
Responsibilities¶
- Premium-set aggregate management, class-coverage validation, premium-summary subtotaling, and named premium-amount lookup.
- Rating-plan association, SAIF Plus/ELCB/stat-class helper lookups, billing-support data maintenance, and reporting projections.
Key components¶
clsPremiumSet: aggregate root for premium history snapshots and dual-database routing.clsClassCoverageBase/clsClassCoverage: class-line validation and persistence.clsPolicyPeriodRatingPlan/clsPolicyRenewalRatingPlan: effective-dated rating plans.clsPremiumSummaryAdjustment: summary adjustment line plus helper procedure calls.BillingandReportingnamespaces: billing-support data and reporting-friendly premium projections.
Notes¶
Pipelines/build-vars.ymlsetsAppName: SAIF.BOF.BusinesswhileSolutionPathandProjectPathpoint to the Premium library. That mismatch should be reviewed before depending on pipeline metadata for package naming or release traceability.- Indexed framework documentation was available for
clsBusinessBase, but not forclsCodeTableBaseorclsAddress; inherited content based on those two types is intentionally conservative.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
Sources¶
Business\SAIF.Business.Policy.Premium\SAIF.BOF.Business.Policy.Premium.vbprojBusiness\SAIF.Business.Policy.Premium\Pipelines\build-vars.ymlBusiness\SAIF.Business.Policy.Premium\clsPremiumSet.vbBusiness\SAIF.Business.Policy.Premium\clsClassCoverage.vbBusiness\SAIF.Business.Policy.Premium\clsPolicyPeriodRatingPlan.vbBusiness\SAIF.Business.Policy.Premium\clsPremiumSummaryAdjustment.vb