---
title: iLossData
summary: API reference for iLossData.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.UnitStat
reference_type: package
---

# iLossData

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

## Purpose

- Define the loss fields that concrete unit-stat loss 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 |
| --- | --- | --- |
| `ReportSystem` | `ReadOnly Property ReportSystem() As ReportTypes` | Gets report system. |
| `ClaimID` | `Property ClaimID() As Decimal` | Gets or sets claim id. |
| `PolicyUnitSeqNum` | `Property PolicyUnitSeqNum() As Decimal` | Gets or sets policy unit seq num. |
| `ReportValuationNumber` | `Property ReportValuationNumber() As Decimal` | Gets or sets report valuation number. |
| `ClaimNumberAndCheck` | `Property ClaimNumberAndCheck() As String` | Gets or sets claim number and check. |
| `InjuryDate` | `Property InjuryDate() As Date` | Gets or sets injury date. |
| `ClassificationCode` | `Property ClassificationCode() As Decimal` | Gets or sets classification code. |
| `CatastropheNumber` | `Property CatastropheNumber() As String` | Gets or sets catastrophe number. |
| `NCCIClaimStatusCode` | `Property NCCIClaimStatusCode() As String` | Gets or sets ncciclaim status code. |
| `NCCIInjuryCode` | `Property NCCIInjuryCode() As String` | Gets or sets ncciinjury code. |
| `NCCIStateCode` | `Property NCCIStateCode() As String` | Gets or sets nccistate code. |
| `IncurredMedicalAmount` | `Property IncurredMedicalAmount() As Decimal` | Gets or sets incurred medical amount. |
| `IncurredIndemnityAmount` | `Property IncurredIndemnityAmount() As Decimal` | Gets or sets incurred indemnity amount. |
| `LossActCode` | `Property LossActCode() As String` | Gets or sets loss act code. |
| `LossTypeCode` | `Property LossTypeCode() As String` | Gets or sets loss type code. |
| `RecoveryTypeCode` | `Property RecoveryTypeCode() As String` | Gets or sets recovery type code. |
| `ClaimTypeCode` | `Property ClaimTypeCode() As String` | Gets or sets claim type code. |
| `SettlementTypeCode` | `Property SettlementTypeCode() As String` | Gets or sets settlement type code. |
| `MCOTypeCode` | `Property MCOTypeCode() As String` | Gets or sets mcotype code. |
| `NCCIBodyPartCode` | `Property NCCIBodyPartCode() As String` | Gets or sets nccibody part code. |
| `NCCIInjuryNatureCode` | `Property NCCIInjuryNatureCode() As String` | Gets or sets ncciinjury nature code. |
| `NCCIInjurySourceCode` | `Property NCCIInjurySourceCode() As String` | Gets or sets ncciinjury source code. |
| `WorkerOccupationDescription` | `Property WorkerOccupationDescription() As String` | Gets or sets worker occupation description. |
| `FinalDenialDate` | `Property FinalDenialDate() As Date` | Gets or sets final denial date. |
| `VocRehabFlag` | `Property VocRehabFlag() As String` | Gets or sets voc rehab flag. |
| `LumpSumFlag` | `Property LumpSumFlag() As String` | Gets or sets lump sum flag. |
| `ReimbursementAmount` | `Property ReimbursementAmount() As Decimal` | Gets or sets reimbursement amount. |
| `PaidIndemnityAmount` | `Property PaidIndemnityAmount() As Decimal` | Gets or sets paid indemnity amount. |
| `PaidMedicalAmount` | `Property PaidMedicalAmount() As Decimal` | Gets or sets paid medical amount. |
| `FraudClaimCode` | `Property FraudClaimCode() As String` | Gets or sets fraud claim code. |
| `ReportType` | `Property ReportType() As ReportTypes` | Gets or sets report type. |
| `SetFinalDenialDateNull` | `Sub SetFinalDenialDateNull()` | Sets final denial date to the framework null sentinel value. |
| `IsFinalDenialDateNull` | `Function IsFinalDenialDateNull() As Boolean` | Indicates whether final denial date currently holds the framework null sentinel value. |

## Behavioral notes

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

## Constraints and usage notes

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

## Sources

- `Business\SAIF.Business.UnitStat\iLossData.vb`
- `Business\SAIF.Business.UnitStat\clsLossBase.vb`
