Skip to content

clsPremiumRatingPeriod

Represents a premium rating period for a policy; links a policy number, effective and expiration dates, and the associated PremiumSetType; used to enumerate the rating periods applicable to a policy across premium history.*

Purpose

  • Identifies a discrete rating period for a policy, providing the date range and premium set type for premium history enumeration.*
  • Consumed by premium history workflows that iterate over distinct rating periods to aggregate or report premium data.*

Context

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

Public members

Member Signature Purpose
EffectiveDate Public ReadOnly Property EffectiveDate() As Date The date from which this record is effective.
ExpirationDate Public ReadOnly Property ExpirationDate() As Date The date on which this record expires; null indicates no expiration.*
TotalPayroll Public ReadOnly Property TotalPayroll() As Decimal Exposes the total payroll used by this cls Premium Rating Period.*
PolicyDocumentAdjustments Public ReadOnly Property PolicyDocumentAdjustments() As clsPremiumAdjustmentCollection Returns the associated policy document adjustments used by this type.
EstimatedAdjustedRateFactor Public ReadOnly Property EstimatedAdjustedRateFactor() As Decimal Exposes the estimated adjusted rate factor used by this cls Premium Rating Period.*
PremiumSummaryAdjustments Public ReadOnly Property PremiumSummaryAdjustments() As clsPremiumSummaryAdjustmentCollection Exposes the premium summary adjustments used by this cls Premium Rating Period.*
ClassLocations Public Property ClassLocations() As clsPremiumClassLocationCollection Returns the associated class locations used by this type.
TotalPremium Public ReadOnly Property TotalPremium() As Decimal Exposes the total premium used by this cls Premium Rating Period.*
TotalPeriodPremium Public ReadOnly Property TotalPeriodPremium() As Decimal Exposes the total period premium used by this cls Premium Rating Period.*
## Inherited public members
Member Signature Purpose Origin
Rules Property Rules As clsRulesManager Framework rules manager used to register, evaluate, and surface broken rules on the object.† SAIF.Framework.Core — clsBusinessBase
BeginEdit Sub BeginEdit() Starts an n-level edit session so callers can stage changes.† SAIF.Framework.Core — clsBusinessBase
CancelEdit Sub CancelEdit() Rolls back the active edit session.† SAIF.Framework.Core — clsBusinessBase
ApplyEdit Sub ApplyEdit() Commits the active edit session.† SAIF.Framework.Core — clsBusinessBase

Behavioral notes

  • Source file: Business\SAIF.Business.Policy.Premium\Reporting\clsRatingPeriod.vb.

Constraints and usage notes

  • Rating periods are read-only; their structure is derived from premium set history in Oracle.*

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\Reporting\clsRatingPeriod.vb