Skip to content

clsPolicyPeriodOCCPAP

Represents an occurrence-based policy period premium adjustment (OCCPAP); holds occurrence flag and associated premium values for a policy period. Consumed by premium calculation workflows that apply occurrence-based adjustments.*

Purpose

  • Persists and retrieves OCCPAP flag and premium values for an occurrence-based policy period adjustment.*
  • Consumed by occurrence-based premium calculation workflows that require per-period OCCPAP data.*

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.
EffectiveDate Public Property EffectiveDate() As Date The date from which this record is effective.
CreateDate Public ReadOnly Property CreateDate() As Date The timestamp at which this record was created in the Oracle database.
CreateUser Public ReadOnly Property CreateUser() As String The username of the account that created this record.
ExpirationDate Public Property ExpirationDate() As Date The date on which this record expires; null indicates no expiration.*
Factor Public Property Factor() As Decimal The rating factor applied to compute the adjusted premium for this rating plan.*
Factor Public Property Factor(ByVal inAdjustedRateProvider As iAdjustedRateProvider) As Decimal Implements iAdjustedRateFactor.Factor Returns the rating plan factor applicable to the supplied class coverage provider.*
UpdateDate Public ReadOnly Property UpdateDate() As Date The timestamp of the most recent update to this record.*
UpdateUser Public ReadOnly Property UpdateUser() As String The username of the account that last modified this record.*
MyCriteria Public ReadOnly Property MyCriteria() As Criteria The criteria object used to retrieve this instance; useful for re-fetching or reloading.*
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 clsPolicyPeriodOCCPAP) As Boolean Compares this instance with another clsPolicyPeriodOCCPAP 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.*
NewPolicyPeriodOCCPAP Public Shared Function NewPolicyPeriodOCCPAP(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Decimal, ByVal inPolicyPeriodEffectiveDate As Date) As clsPolicyPeriodOCCPAP Creates a new cls policy period occpap initialized from the supplied source values.*
GetPolicyPeriodOCCPAP Public Shared Function GetPolicyPeriodOCCPAP(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Decimal, ByVal inPolicyPeriodEffectiveDate As Date, ByVal inEffectiveDate As Date) As clsPolicyPeriodOCCPAP Loads a cls policy period occpap that matches the supplied lookup criteria.
ValidPolicyPeriodOCCPAP Public Function ValidPolicyPeriodOCCPAP(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean Executes the valid policy period occpap behavior defined by this type.
IsValidFactor Public Function IsValidFactor(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean Executes the is valid factor behavior defined by this type.
## 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\clsPolicyPeriodOccpap.vb.

Constraints and usage notes

  • OCCPAP records are scoped to a single policy period.*

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