iPolicyRatingPlanExtensions¶
Extension module on iPolicyPeriodRatingPlan; provides utility methods for consumers of policy period rating plan data, including derived computations or format helpers.*
Purpose¶
- Extends
iPolicyPeriodRatingPlanwith utility operations for rating plan consumers.* - Consumed by premium calculation and reporting workflows that need common derived operations over rating plan data.*
Context¶
- Namespace:
SAIF.Business.Policy.Premium - Assembly/package:
SAIF.Business.Policy.Premium
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| IsExperienceRated | Public Function IsExperienceRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean |
Executes the is experience rated behavior defined by this type. |
| IsClaimRated | Public Function IsClaimRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean |
Executes the is claim rated behavior defined by this type. |
| IsNonRated | Public Function IsNonRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean |
Executes the is non rated behavior defined by this type. |
| RatingPlan | Public Function RatingPlan(ByVal Target As iPolicyPeriodRatingPlan) As Enums.RatingPlans |
Executes the rating plan behavior defined by this type. |
| ## Behavioral notes | ||
- Source file: Business\SAIF.Business.Policy.Premium\iPolicyRatingPlan.vb. |
Constraints and usage notes¶
- Extension methods operate on any
iPolicyPeriodRatingPlanimplementor; callers must ensure the instance is non-null.*
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.Premium\iPolicyRatingPlan.vb