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