Skip to content

clsPolicyPeriodRateAdjustment

Represents a rate adjustment applied at the policy period level; holds adjustment factor, type code, and sequence for ordered premium rating at the period level.*

Purpose

  • Persists and retrieves a single rate adjustment (factor, type code, sequence) applied to a policy period's premium.*
  • Consumed by policy period rating workflows that accumulate and order rate adjustments for premium computation.*

Context

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

Public members

Member Signature Purpose
PolicyNumber Public ReadOnly Property PolicyNumber() As Decimal The numeric policy number identifying the policy to which this record belongs.
PolicyPeriodEffectiveDate Public ReadOnly Property PolicyPeriodEffectiveDate() As Date The effective date of the policy period to which this rating plan applies.
PremiumSetID Public Property PremiumSetID() As Decimal Primary key used to load, compare, and join this premium set with child coverage, adjustment, and billing records.
RatingRuleMasterID Public ReadOnly Property RatingRuleMasterID() As Decimal Identifier used to correlate this row with related premium records.*
PremiumAdjustmentTypeCode Public ReadOnly Property PremiumAdjustmentTypeCode() As String Numeric premium adjustment type code value used by this type's rating, billing, or reporting logic.*
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.*
AdjustmentValue Public ReadOnly Property AdjustmentValue() As Decimal Business value exposed as adjustment value for callers of this API.*
NCCIStatCode Public ReadOnly Property NCCIStatCode() As String Oracle code value used to classify this business object.*
PremiumAdjustmentType Public ReadOnly Property PremiumAdjustmentType() As clsPremiumAdjustmentTypeCode Numeric premium adjustment type value used by this type's rating, billing, or reporting logic.*
IsNCCIStatCodeNull Public Function IsNCCIStatCodeNull() As Boolean Tests whether NCCIStatCode is null/unset in the backing Oracle column; returns True when the value has not been populated.*
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Static overload: compares two Object references for equality using value-equality semantics.*
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Compares this instance with another Object instance for value equality.*
Equals Public Overloads Function Equals(ByVal inObject As clsPolicyPeriodRateAdjustment) As Boolean Compares this instance with another clsPolicyPeriodRateAdjustment instance for value equality.*
GetHashCode Public Overrides Function GetHashCode() As Integer Returns a hash code consistent with the value-equality implementation.
ToString Public Overrides Function ToString() As String Returns a string representation of this instance, typically for diagnostics.*
GetPolicyPeriodRateAdjustment Public Shared Function GetPolicyPeriodRateAdjustment(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, ByVal inPremiumAdjustmentTypeCode As String, ByVal inEffectiveDate As Date, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPolicyPeriodRateAdjustment Loads a cls policy period rate adjustment that matches the supplied lookup criteria.
## 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\clsPolicyPeriodRateAdjustment.vb.

Constraints and usage notes

  • Rate adjustment type codes must reference valid adjustment type entries; sequence determines application order.*

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\clsPolicyPeriodRateAdjustment.vb