Skip to content

iExposureData

Interface contract for exposure-side unit-stat reporting data.

Purpose

  • Define the exposure, payroll, premium, class, and rate fields that concrete exposure objects must expose.

Context

  • Namespace: SAIF.Business.UnitStat
  • Assembly/package: SAIF.Business.UnitStat (distributed as NuGet package SAIF.BOF.Business.UnitStat)

Public members

Member Signature Purpose
ExposureSummarySeqNum ReadOnly Property ExposureSummarySeqNum As Decimal Gets exposure summary seq num.
PolicyUnitSeqNum ReadOnly Property PolicyUnitSeqNum As Decimal Gets policy unit seq num.
RateDate ReadOnly Property RateDate As Date Gets rate date.
ERModDate ReadOnly Property ERModDate As Date Gets ermod date.
ClassNumber ReadOnly Property ClassNumber As String Gets class number.
CoverageCode ReadOnly Property CoverageCode As String Gets coverage code.
ClassRate Property ClassRate As Decimal Gets or sets class rate.
ExposureQuantity Property ExposureQuantity As Decimal Gets or sets exposure quantity.
PremiumAmount Property PremiumAmount As Decimal Gets or sets premium amount.
ERModFactor Property ERModFactor As Decimal Gets or sets ermod factor.
SplitCoverageNumber Property SplitCoverageNumber As Decimal Gets or sets split coverage number.
SetExposureQuantityNull Sub SetExposureQuantityNull() Sets exposure quantity to the framework null sentinel value.
IsExposureQuantityNull Function IsExposureQuantityNull() As Boolean Indicates whether exposure quantity currently holds the framework null sentinel value.
SetPremiumAmountNull Sub SetPremiumAmountNull() Sets premium amount to the framework null sentinel value.
IsPremiumAmountNull Function IsPremiumAmountNull() As Boolean Indicates whether premium amount currently holds the framework null sentinel value.
SetSplitCoverageNumberNull Sub SetSplitCoverageNumberNull() Sets split coverage number to the framework null sentinel value.
IsSplitCoverageNumberNull Function IsSplitCoverageNumberNull() As Boolean Indicates whether split coverage number currently holds the framework null sentinel value.

Behavioral notes

  • The interface defines the exposure-data contract implemented by unit-stat exposure objects.

Constraints and usage notes

  • Implementers are expected to pair optional numeric values with the null-sentinel helper members where applicable.

Sources

  • Business\SAIF.Business.UnitStat\iExposureData.vb
  • Business\SAIF.Business.UnitStat\clsExposureBase.vb