Skip to content

iPolicyPeriodRatingPlan

Interface defining the policy period rating plan contract; specifies the ER Mod, SARAP factor, claim rating factor, type code, and date properties required of policy period rating plan implementors. Implemented by clsPolicyPeriodRatingPlan.*

Purpose

  • Defines the typed contract for policy period rating plan data, decoupling rating plan consumers from the concrete persistence type.*
  • Consumed by premium calculation and reporting workflows that need rating plan attributes without coupling to clsPolicyPeriodRatingPlan directly.*

Context

  • Namespace: SAIF.Business.Policy.Premium
  • Assembly/package: SAIF.Business.Policy.Premium

Public members

Member Signature Purpose
PolicyNumber ReadOnly Property PolicyNumber() As Decimal The numeric policy number identifying the policy to which this record belongs.
Code Property Code() As String The classification or type code for this record.*
EffectiveDate Property EffectiveDate() As Date The date from which this record is effective.
ExpirationDate Property ExpirationDate() As Date The date on which this record expires; null indicates no expiration.*
ERMod Property ERMod() As Nullable(Of Decimal) The experience rating modification (ER Mod) factor for this policy period's rating plan.*
ClaimRatingFactor Property ClaimRatingFactor() As Nullable(Of Decimal) The claim rating factor applied to this policy period's rating plan.*
ImpReasonCode Property ImpReasonCode() As String The implementation reason code explaining why this rating plan was implemented for this period.*
TypeCode Property TypeCode() As String The classification type code for this record.*
SARAPFactor Property SARAPFactor() As Decimal The SARAP (Schedule and Rating Analysis Plan) factor for this policy period's rating plan.*
CreateUser ReadOnly Property CreateUser() As String The username of the account that created this record.
CreateDate ReadOnly Property CreateDate() As Date The timestamp at which this record was created in the Oracle database.
UpdateDate ReadOnly Property UpdateDate() As Date The timestamp of the most recent update to this record.*
UpdateUser ReadOnly Property UpdateUser() As String The username of the account that last modified this record.*
## Behavioral notes
- Source file: Business\SAIF.Business.Policy.Premium\iPolicyRatingPlan.vb.

Constraints and usage notes

  • All interface members must be consistently populated; null-capable members (ERMod, ClaimRatingFactor) may be absent depending on the rating plan type.*

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