Skip to content

clsClassCoverageRateAdjustment

Represents a rate adjustment applied at the class coverage line level; associates an adjustment factor and type code with a specific class coverage record. Used by class coverage processing to apply incremental rating adjustments.*

Purpose

  • Records a single rate adjustment (factor, type code) applied to a class coverage line.*
  • Consumed by class coverage rating workflows to accumulate and persist per-line rate adjustments.*

Context

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

Public members

Member Signature Purpose
ManualClassNumber Public ReadOnly Property ManualClassNumber() As String Business value exposed as manual class number for callers of this API.*
ManualClassUsageCode Public ReadOnly Property ManualClassUsageCode() As String Stores the Oracle code value that classifies this cls Class Coverage Rate Adjustment.
ManualClassTypeCode Public ReadOnly Property ManualClassTypeCode() As String Stores the Oracle code value that classifies this cls Class Coverage Rate Adjustment.
ClassNumberDisplay Public ReadOnly Property ClassNumberDisplay() As String Business value exposed as class number display for callers of this API.*
ClassNumberDisplayShort Public ReadOnly Property ClassNumberDisplayShort() As String Business value exposed as class number display short for callers of this API.*
LocationID Public ReadOnly Property LocationID() As Decimal Identifier used to correlate this row with related premium records.*
PremiumSetID Public Property PremiumSetID() As Decimal Primary key used to load, compare, and join this premium set with child coverage, adjustment, and billing records.
ClassCoverageRateAdjustmentSeqNum Public ReadOnly Property ClassCoverageRateAdjustmentSeqNum() As Decimal Numeric class coverage rate adjustment seq num value used by this type's rating, billing, or reporting logic.*
ClassEffectiveDate Public ReadOnly Property ClassEffectiveDate() As Date Business value exposed as class effective date for callers of this API.*
ClassExpirationDate Public ReadOnly Property ClassExpirationDate() As Date Business value exposed as class expiration date for callers of this API.*
ClassPayroll Public ReadOnly Property ClassPayroll() As Decimal Numeric class payroll value used by this type's rating, billing, or reporting logic.*
ClassAdjustedRate Public ReadOnly Property ClassAdjustedRate() As Decimal Numeric class adjusted rate value used by this type's rating, billing, or reporting logic.*
ClassPremium Public ReadOnly Property ClassPremium() As Decimal Numeric class premium value used by this type's rating, billing, or reporting logic.*
ClassReportedFlag Public ReadOnly Property ClassReportedFlag() As String Business value exposed as class reported flag for callers of this API.*
WaivedPayrollFlag Public ReadOnly Property WaivedPayrollFlag() As String Numeric waived payroll flag value used by this type's rating, billing, or reporting logic.*
ClassCoverageSeqNum Public Property ClassCoverageSeqNum() 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.*
RatingRuleMasterID Public ReadOnly Property RatingRuleMasterID() As Decimal Identifier used to correlate this row with related premium records.*
ManualClassActualPayroll Public ReadOnly Property ManualClassActualPayroll() As Decimal Numeric manual class actual payroll value used by this type's rating, billing, or reporting logic.*
ManualClassActualPremiumAmount Public ReadOnly Property ManualClassActualPremiumAmount() As Decimal Numeric manual class actual premium amount value used by this type's rating, billing, or reporting logic.*
OfficerSSN Public ReadOnly Property OfficerSSN() As String Business value exposed as officer ssn for callers of this API.*
EmployeeRatingTypeCode Public ReadOnly Property EmployeeRatingTypeCode As String Oracle code value used to classify this business object.*
GetNextPremHistAdjRtClSeqNum Public Shared Function GetNextPremHistAdjRtClSeqNum(ByVal inDpi As IDataPortalInfo, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As Decimal Retrieves the next Oracle sequence value used when creating a new cls class coverage rate adjustment row.
SetClassCoverageSeqNumNull Public Sub SetClassCoverageSeqNumNull() Clears ClassCoverageSeqNum, marking it as null/unset so the column will be written as NULL on the next save.*
SetPremiumAdjustmentTypeCodeNull Public Sub SetPremiumAdjustmentTypeCodeNull() Clears PremiumAdjustmentTypeCode, marking it as null/unset so the column will be written as NULL on the next save.*
SetRatingRuleMasterIDNull Public Sub SetRatingRuleMasterIDNull() Clears RatingRuleMasterID, marking it as null/unset so the column will be written as NULL on the next save.*
SetManualClassActualPayrollNull Public Sub SetManualClassActualPayrollNull() Clears ManualClassActualPayroll, marking it as null/unset so the column will be written as NULL on the next save.*
SetManualClassActualPremiumAmountNull Public Sub SetManualClassActualPremiumAmountNull() Clears ManualClassActualPremiumAmount, marking it as null/unset so the column will be written as NULL on the next save.*
SetOfficerSSNNull Public Sub SetOfficerSSNNull() Clears OfficerSSN, marking it as null/unset so the column will be written as NULL on the next save.*
IsClassCoverageSeqNumNull Public Function IsClassCoverageSeqNumNull() As Boolean Tests whether ClassCoverageSeqNum is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsPremiumAdjustmentTypeCodeNull Public Function IsPremiumAdjustmentTypeCodeNull() As Boolean Tests whether PremiumAdjustmentTypeCode is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsRatingRuleMasterIDNull Public Function IsRatingRuleMasterIDNull() As Boolean Tests whether RatingRuleMasterID is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsManualClassActualPayrollNull Public Function IsManualClassActualPayrollNull() As Boolean Tests whether ManualClassActualPayroll is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsManualClassActualPremiumAmountNull Public Function IsManualClassActualPremiumAmountNull() As Boolean Tests whether ManualClassActualPremiumAmount is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsOfficerSSNNull Public Function IsOfficerSSNNull() As Boolean Tests whether OfficerSSN 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 clsClassCoverageRateAdjustment) As Boolean Compares this instance with another clsClassCoverageRateAdjustment instance for value equality.*
Equals Public Overloads Function Equals(ByVal inPremiumSetID As Decimal, ByVal inClassCovSeqNum As Decimal) As Boolean Compares this instance with another instance of the same type 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.*
## 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\clsClassCoverageRateAdjustment.vb.

Constraints and usage notes

  • Must be associated with a valid clsClassCoverageBase parent; the type code must correspond to a recognized adjustment 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\clsClassCoverageRateAdjustment.vb