Skip to content

clsPremiumClassLocation

Represents a class-level location record for premium reporting; holds class code, location code, payroll, and manual rate for inclusion in premium summary reports and reporting-period calculations.*

Purpose

  • Persists and retrieves class-level location data (class code, location, payroll, rate) for premium summary reporting.*
  • Consumed by premium reporting workflows that generate class-level premium detail for documents and audit reports.*

Context

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

Public members

Member Signature Purpose
LocationId Public ReadOnly Property LocationId() As Decimal Identifier used to correlate this row with related premium records.*
PolicyLocation Public ReadOnly Property PolicyLocation() As clsPremiumPolicyLocation Business value exposed as policy location for callers of this API.*
LocationName Public ReadOnly Property LocationName() As String Business value exposed as location name for callers of this API.*
PremiumClassCoverages Public ReadOnly Property PremiumClassCoverages() As clsClassCoverageCollection Exposes the premium class coverages used by this cls Premium Class Location.*
Equals Public Overloads Function Equals(ByVal inLocationID As Decimal) As Boolean Compares this instance with another instance of the same type for value equality.*
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\Reporting\clsPremiumClassLocation.vb.

Constraints and usage notes

  • Class and location codes must reference valid Oracle code table entries; payroll and rate values must be non-negative.*

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\Reporting\clsPremiumClassLocation.vb