clsReportingPeriodRateAdjustment¶
Represents a rate adjustment applied to a premium reporting period; holds adjustment factor, type code, and effective date range for reporting premium calculations.*
Purpose¶
- Persists and retrieves a rate adjustment (factor, type code, date range) for a premium reporting period.*
- Consumed by reporting-period premium calculation workflows that apply ordered rate adjustments to compute reported premium amounts.*
Context¶
- Namespace:
SAIF.Business.Policy.Premium - Assembly/package:
SAIF.Business.Policy.Premium
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| PremiumSetID | Public Property PremiumSetID() As Decimal |
Primary key used to load, compare, and join this premium set with child coverage, adjustment, and billing records. |
| AdjustmentType | Public ReadOnly Property AdjustmentType() As clsPremiumAdjustmentTypeCode |
Lookup object that describes the current adjustment type.* |
| 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. |
| RatingRuleMasterID | Public ReadOnly Property RatingRuleMasterID() As Decimal |
Identifier used to correlate this row with related premium records.* |
| 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.* |
| 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 clsReportingPeriodRateAdjustment) As Boolean |
Compares this instance with another clsReportingPeriodRateAdjustment 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.* |
| GetRateAdjustment | Public Shared Function GetRateAdjustment(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, ByVal inPremiumAdjustmentTypeCode As String, ByVal inEffectiveDate As Date, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsReportingPeriodRateAdjustment |
Loads a cls reporting 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\clsReportingPeriodRateAdjustment.vb.
Constraints and usage notes¶
- Effective and expiration dates define the reporting period window; type codes must reference valid adjustment types.*
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\clsReportingPeriodRateAdjustment.vb