Skip to content

clsPremiumRatingRulePriority

Represents a rating rule priority record; holds the priority sequence number and associated rating rule master reference for ordered rule evaluation by the premium rating engine.*

Purpose

  • Persists and retrieves rating rule priority data (sequence, rule master reference) for ordered rating rule application.*
  • Consumed by the premium rating engine to determine the sequence in which rating rules are evaluated during premium calculation.*

Context

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

Public members

Member Signature Purpose
RatingRuleMasterID Public ReadOnly Property RatingRuleMasterID() As Decimal Identifier used to correlate this row with related premium records.*
PriorityNumber Public ReadOnly Property PriorityNumber() As Decimal Business value exposed as priority number for callers of this API.*
PremiumAdjustmentTypeCode Public ReadOnly Property PremiumAdjustmentTypeCode() As String Stores the Oracle code value that classifies this cls Premium Rating Rule Priority.
RatingRuleFunctionCode Public ReadOnly Property RatingRuleFunctionCode() As String Stores the Oracle code value that classifies this cls Premium Rating Rule Priority.
IsIncludedInBilling Public ReadOnly Property IsIncludedInBilling() As Boolean Indicates whether included in billing applies to this cls Premium Rating Rule Priority.*
IsIncludeInStandardPremium Public ReadOnly Property IsIncludeInStandardPremium() As Boolean Indicates whether include in standard premium applies to this cls Premium Rating Rule Priority.
IsBasicPremium Public ReadOnly Property IsBasicPremium() As Boolean Indicates whether basic premium applies to this cls Premium Rating Rule Priority.
GetAdjustmentSQL Public ReadOnly Property GetAdjustmentSQL() As String Indicates whether get adjustment sql applies to this cls Premium Rating Rule Priority.
GetAdjustmentIndividualCombinationSQL Public ReadOnly Property GetAdjustmentIndividualCombinationSQL() As String Indicates whether get adjustment individual combination sql applies to this cls Premium Rating Rule Priority.
GetAdjustmentCombinationSQL Public ReadOnly Property GetAdjustmentCombinationSQL() As String Indicates whether get adjustment combination sql applies to this cls Premium Rating Rule Priority.
GetAdjustmentIndividualNotCombinationSQL Public ReadOnly Property GetAdjustmentIndividualNotCombinationSQL() As String Indicates whether get adjustment individual not combination sql applies to this cls Premium Rating Rule Priority.
GetMaximumAdjustmentSQL Public ReadOnly Property GetMaximumAdjustmentSQL() As String Indicates whether get maximum adjustment sql applies to this cls Premium Rating Rule Priority.
GetMaximumBasisSQL Public ReadOnly Property GetMaximumBasisSQL() As String Indicates whether get maximum basis sql applies to this cls Premium Rating Rule Priority.
GetMinimumAdjustmentSQL Public ReadOnly Property GetMinimumAdjustmentSQL() As String Indicates whether get minimum adjustment sql applies to this cls Premium Rating Rule Priority.
MinimumBasisSQL Public ReadOnly Property MinimumBasisSQL() As String Indicates whether minimum basis sql applies to this cls Premium Rating Rule Priority.
AdjustedRateDocumentPriorityNumber Public ReadOnly Property AdjustedRateDocumentPriorityNumber() As Decimal Indicates whether adjusted rate document priority number applies to this cls Premium Rating Rule Priority.
PremiumCalculationMethodCode Public ReadOnly Property PremiumCalculationMethodCode() As String Indicates whether premium calculation method code applies to this cls Premium Rating Rule Priority.
PayrollReportCalculationCode Public ReadOnly Property PayrollReportCalculationCode() As String Indicates whether payroll report calculation code applies to this cls Premium Rating Rule Priority.
PremiumRatingRuleBasis Public ReadOnly Property PremiumRatingRuleBasis() As clsPremiumRatingRuleBasisCollection Numeric premium rating rule basis value used by this type's rating, billing, or reporting logic.*
IsValid Public Overrides ReadOnly Property IsValid() As Boolean Returns True when all registered business rules pass; delegates to the framework rule engine.
IsDirty Public Overrides ReadOnly Property IsDirty() As Boolean Returns True when one or more tracked properties have been modified since the last save or MarkOld() call.
IsGetAdjustmentSQLNull Public Function IsGetAdjustmentSQLNull() As Boolean Tests whether GetAdjustmentSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsGetAdjustmentIndividualCombinationSQLNull Public Function IsGetAdjustmentIndividualCombinationSQLNull() As Boolean Tests whether GetAdjustmentIndividualCombinationSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsGetAdjustmentCombinationSQLNull Public Function IsGetAdjustmentCombinationSQLNull() As Boolean Tests whether GetAdjustmentCombinationSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsGetAdjustmentIndividualNotCombinationSQLNull Public Function IsGetAdjustmentIndividualNotCombinationSQLNull() As Boolean Tests whether GetAdjustmentIndividualNotCombinationSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
AreAllGetAdjustmentSQLsNull Public Function AreAllGetAdjustmentSQLsNull() As Boolean Executes the are all get adjustment sq ls null behavior defined by this type.
IsGetMaximumAdjustmentSQLNull Public Function IsGetMaximumAdjustmentSQLNull() As Boolean Tests whether GetMaximumAdjustmentSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsGetMaximumBasisSQLNull Public Function IsGetMaximumBasisSQLNull() As Boolean Tests whether GetMaximumBasisSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsGetMinimumAdjustmentSQLNull Public Function IsGetMinimumAdjustmentSQLNull() As Boolean Tests whether GetMinimumAdjustmentSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsMinimumBasisSQLNull Public Function IsMinimumBasisSQLNull() As Boolean Tests whether MinimumBasisSQL is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsAdjustedRateDocumentPriorityNumberNull Public Function IsAdjustedRateDocumentPriorityNumberNull() As Boolean Tests whether AdjustedRateDocumentPriorityNumber is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsPremiumCalculationMethodCodeNull Public Function IsPremiumCalculationMethodCodeNull() As Boolean Tests whether PremiumCalculationMethodCode is null/unset in the backing Oracle column; returns True when the value has not been populated.*
IsPayrollReportCalculationCodeNull Public Function IsPayrollReportCalculationCodeNull() As Boolean Tests whether PayrollReportCalculationCode 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 clsPremiumRatingRulePriority) As Boolean Compares this instance with another clsPremiumRatingRulePriority 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.*
GetPremiumRatingRulePriority Public Shared Function GetPremiumRatingRulePriority(ByVal inDataportal As IDataPortalInfo, ByVal inRatingRuleMasterID As Decimal, ByVal inPremiumAdjustmentTypeCode As String) As clsPremiumRatingRulePriority Loads a cls premium rating rule priority 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\Rating\clsPremiumRatingRulePriority.vb.

Constraints and usage notes

  • Priority sequences must be unique within a rule set; the rule master reference must point to a valid clsRatingRuleMaster.*

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\Rating\clsPremiumRatingRulePriority.vb