Skip to content

clsLossBase

Abstract loss-data base class that implements the shared loss contract for unit-stat reporting.

Purpose

  • Provide common loss-reporting properties and derived calculations.
  • Implement the loss-side reportability and catastrophe tests used by downstream concrete types.

Context

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

Public members

Member Signature Purpose
ReportSystem Public MustOverride ReadOnly Property ReportSystem() As ReportTypes Implements iLossData.ReportSystem Gets report system.
ClaimID Public Property ClaimID() As Decimal Implements iLossData.ClaimID Gets or sets claim id.
PolicyUnitSeqNum Public Property PolicyUnitSeqNum() As Decimal Implements iLossData.PolicyUnitSeqNum Gets or sets policy unit seq num.
ReportValuationNumber Public Property ReportValuationNumber() As Decimal Implements iLossData.ReportValuationNumber Gets or sets report valuation number.
ClaimNumberAndCheck Public Property ClaimNumberAndCheck() As String Implements iLossData.ClaimNumberAndCheck Gets or sets claim number and check.
InjuryDate Public Property InjuryDate() As Date Implements iLossData.InjuryDate Gets or sets injury date.
ClassificationCode Public Property ClassificationCode() As Decimal Implements iLossData.ClassificationCode Gets or sets classification code.
CatastropheNumber Public Property CatastropheNumber() As String Implements iLossData.CatastropheNumber Gets or sets catastrophe number.
NCCIClaimStatusCode Public Property NCCIClaimStatusCode() As String Implements iLossData.NCCIClaimStatusCode Gets or sets ncciclaim status code.
NCCIStateCode Public Property NCCIStateCode() As String Implements iLossData.NCCIStateCode Gets or sets nccistate code.
NCCIInjuryCode Public Property NCCIInjuryCode() As String Implements iLossData.NCCIInjuryCode Gets or sets ncciinjury code.
OutstandingReserves Public ReadOnly Property OutstandingReserves() As Decimal Gets outstanding reserves.
IncurredMedicalAmount Public Property IncurredMedicalAmount() As Decimal Implements iLossData.IncurredMedicalAmount Gets or sets incurred medical amount.
IncurredIndemnityAmount Public Property IncurredIndemnityAmount() As Decimal Implements iLossData.IncurredIndemnityAmount Gets or sets incurred indemnity amount.
LossActCode Public Property LossActCode() As String Implements iLossData.LossActCode Gets or sets loss act code.
LossTypeCode Public Property LossTypeCode() As String Implements iLossData.LossTypeCode Gets or sets loss type code.
RecoveryTypeCode Public Property RecoveryTypeCode() As String Implements iLossData.RecoveryTypeCode Gets or sets recovery type code.
ClaimTypeCode Public Property ClaimTypeCode() As String Implements iLossData.ClaimTypeCode Gets or sets claim type code.
SettlementTypeCode Public Property SettlementTypeCode() As String Implements iLossData.SettlementTypeCode Gets or sets settlement type code.
MCOTypeCode Public Property MCOTypeCode() As String Implements iLossData.MCOTypeCode Gets or sets mcotype code.
NCCIBodyPartCode Public Property NCCIBodyPartCode() As String Implements iLossData.NCCIBodyPartCode Gets or sets nccibody part code.
NCCIInjuryNatureCode Public Property NCCIInjuryNatureCode() As String Implements iLossData.NCCIInjuryNatureCode Gets or sets ncciinjury nature code.
NCCIInjurySourceCode Public Property NCCIInjurySourceCode() As String Implements iLossData.NCCIInjurySourceCode Gets or sets ncciinjury source code.
WorkerOccupationDescription Public Property WorkerOccupationDescription() As String Implements iLossData.WorkerOccupationDescription Gets or sets worker occupation description.
FinalDenialDate Public Property FinalDenialDate() As Date Implements iLossData.FinalDenialDate Gets or sets final denial date.
VocRehabFlag Public Property VocRehabFlag() As String Implements iLossData.VocRehabFlag Gets or sets voc rehab flag.
LumpSumFlag Public Property LumpSumFlag() As String Implements iLossData.LumpSumFlag Gets or sets lump sum flag.
ReimbursementAmount Public Property ReimbursementAmount() As Decimal Implements iLossData.ReimbursementAmount Gets or sets reimbursement amount.
PaidIndemnityAmount Public Property PaidIndemnityAmount() As Decimal Implements iLossData.PaidIndemnityAmount Gets or sets paid indemnity amount.
PaidMedicalAmount Public Property PaidMedicalAmount() As Decimal Implements iLossData.PaidMedicalAmount Gets or sets paid medical amount.
FraudClaimCode Public Property FraudClaimCode() As String Implements iLossData.FraudClaimCode Gets or sets fraud claim code.
IsNotFraudulent Public ReadOnly Property IsNotFraudulent() As Boolean Indicates whether not fraudulent.
IsPartialFraudulent Public ReadOnly Property IsPartialFraudulent() As Boolean Indicates whether partial fraudulent.
IsNotPartialFraudulent Public ReadOnly Property IsNotPartialFraudulent() As Boolean Indicates whether not partial fraudulent.
IsFullyFraudulent Public ReadOnly Property IsFullyFraudulent() As Boolean Indicates whether fully fraudulent.
IsNotFullyFraudulent Public ReadOnly Property IsNotFullyFraudulent() As Boolean Indicates whether not fully fraudulent.
ReportType Public Property ReportType() As ReportTypes Implements iLossData.ReportType Gets or sets report type.
IsClaimOpen Public ReadOnly Property IsClaimOpen() As Boolean Indicates whether claim open.
IsClaimClosed Public ReadOnly Property IsClaimClosed() As Boolean Indicates whether claim closed.
IsClaimFatal Public ReadOnly Property IsClaimFatal() As Boolean Indicates whether claim fatal.
IsCatastrophe Public ReadOnly Property IsCatastrophe() As Boolean Indicates whether catastrophe.
HasClaimCosts Public ReadOnly Property HasClaimCosts() As Boolean Indicates whether claim costs.
IsReportable Public ReadOnly Property IsReportable() As Boolean Indicates whether reportable.
HasOutstandingReserves Public ReadOnly Property HasOutstandingReserves() As Boolean Indicates whether outstanding reserves.
IsVocRehab Public ReadOnly Property IsVocRehab() As Boolean Indicates whether voc rehab.
IsLumpSum Public ReadOnly Property IsLumpSum() As Boolean Indicates whether lump sum.
IsFraudulentClaim Public ReadOnly Property IsFraudulentClaim() As Boolean Indicates whether fraudulent claim.
IsDCI Public ReadOnly Property IsDCI() As Boolean Indicates whether dci.
IsUnitStat Public ReadOnly Property IsUnitStat() As Boolean Indicates whether unit stat.
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Executes the member operation.
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Executes the member operation.
SetFinalDenialDateNull Public Sub SetFinalDenialDateNull() Implements iLossData.SetFinalDenialDateNull Sets final denial date to the framework null sentinel value.
IsFinalDenialDateNull Public Function IsFinalDenialDateNull() As Boolean Implements iLossData.IsFinalDenialDateNull Indicates whether final denial date currently holds the framework null sentinel value.
CopyData Public Shared Sub CopyData(ByVal inObjA As iLossData, ByVal inObjB As iLossData) Copies matching contract fields from one instance to another.
HasCostsChanged Public Shared Function HasCostsChanged(ByVal inObjA As iLossData, ByVal inObjB As iLossData) As Boolean Indicates whether costs changed.

Inherited public members

Members in this section are inherited from clsBusinessBase in SAIF.BOF.Framework. They are available on this type through inheritance.

Member Signature Purpose Origin
MyGuid ReadOnly Property MyGuid() As String Gets the framework GUID assigned to the object. SAIF.BOF.Framework — clsBusinessBase
IsNew ReadOnly Property IsNew() As Boolean Indicates whether the object has not yet been persisted. SAIF.BOF.Framework — clsBusinessBase
IsDeleted ReadOnly Property IsDeleted() As Boolean Indicates whether the object is marked for deletion. SAIF.BOF.Framework — clsBusinessBase
IsSavable ReadOnly Property IsSavable() As Boolean Indicates whether the object is both dirty and valid. SAIF.BOF.Framework — clsBusinessBase
BeginEdit Sub BeginEdit() Begins an editable-object snapshot. SAIF.BOF.Framework — clsBusinessBase
CancelEdit Sub CancelEdit() Restores the prior editable-object snapshot and reapplies rules. SAIF.BOF.Framework — clsBusinessBase
ApplyEdit Sub ApplyEdit() Commits the current editable-object snapshot. SAIF.BOF.Framework — clsBusinessBase
Delete Sub Delete() Marks the object for deletion. SAIF.BOF.Framework — clsBusinessBase
Clone Function Clone() As Object Creates a clone of the object. SAIF.BOF.Framework — clsBusinessBase
Rules ReadOnly Property Rules() As clsRulesManager Gets the rules manager attached to the object. SAIF.BOF.Framework — clsBusinessBase
ErrorCount ReadOnly Property ErrorCount() As Integer Gets the current validation error count. SAIF.BOF.Framework — clsBusinessBase
ErrorMessages ReadOnly Property ErrorMessages() As String() Gets the current validation error messages. SAIF.BOF.Framework — clsBusinessBase
WarningCount ReadOnly Property WarningCount() As Integer Gets the current validation warning count. SAIF.BOF.Framework — clsBusinessBase
WarningMessages ReadOnly Property WarningMessages() As String() Gets the current validation warning messages. SAIF.BOF.Framework — clsBusinessBase
InformationalCount ReadOnly Property InformationalCount() As Integer Gets the current informational rule count. SAIF.BOF.Framework — clsBusinessBase
InformationalMessages ReadOnly Property InformationalMessages() As String() Gets the current informational rule messages. SAIF.BOF.Framework — clsBusinessBase
XMLElementName Property XMLElementName() As String Gets or sets the XML element name used by framework serialization. SAIF.BOF.Framework — clsBusinessBase
GetReportXML Function GetReportXML() As String Returns framework report XML for the object. SAIF.BOF.Framework — clsBusinessBase
ToXml Function ToXml() As String Serializes the object to XML. SAIF.BOF.Framework — clsBusinessBase

Behavioral notes

Constraints and usage notes

  • The base class supplies the shared loss contract and reportability helpers used by unit-stat loss objects.

Sources

  • Business\SAIF.Business.UnitStat\clsLossBase.vb
  • Business\SAIF.Business.UnitStat\iLossData.vb
  • Legacy\BusinessObjectFramework\clsBusinessBase.vb