---
title: InjuryClaim
summary: API reference for InjuryClaim.
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data
reference_type: package
---

# InjuryClaim

Domain entity representing Injury claim data within the claims area of the claims/policy domain, mapped for NHibernate persistence.*

## Purpose
- Models injury claim data used by the claims area of this library.*
- Inherits shared identity/lifecycle behavior from `EntityBase`.

## Context
- Namespace: `SAIF.Data.Model.Claims`
- Assembly/package: `SAIF.Data`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Id | `long Id { get; set; }` | Primary key / surrogate identifier for this record.* |
| ClaimNumber | `string ClaimNumber { get; set; }` | Value of claim number exposed by this type.* |
| SaifClaimCheckCharacter | `string SaifClaimCheckCharacter { get; set; }` | Value of saif claim check character exposed by this type.* |
| OwcpClaimNumber | `string OwcpClaimNumber { get; set; }` | Value of owcp claim number exposed by this type.* |
| WcdClaimNumber | `string WcdClaimNumber { get; set; }` | Value of wcd claim number exposed by this type.* |
| WCDStatus | `string WCDStatus { get; set; }` | Value of WCD status exposed by this type.* |
| ClaimState | `string ClaimState { get; set; }` | Value of claim state exposed by this type.* |
| WcdEffectiveDate | `DateTime? WcdEffectiveDate { get; set; }` | Date/time value for wcd effective date.* |
| CompensabilityResponsibilityCode | `string CompensabilityResponsibilityCode { get; set; }` | Coded value identifying compensability responsibility code.* |
| DisabilityDate | `DateTime? DisabilityDate { get; set; }` | Date/time value for disability date.* |
| InitialTreatmentDate | `DateTime? InitialTreatmentDate { get; set; }` | Date/time value for initial treatment date.* |
| InmateSupervisorKnowDate | `DateTime? InmateSupervisorKnowDate { get; set; }` | Date/time value for inmate supervisor know date.* |
| InpatientFlag | `string InpatientFlag { get; set; }` | Value of inpatient flag exposed by this type.* |
| KnowledgeDate | `DateTime? KnowledgeDate { get; set; }` | Date/time value for knowledge date.* |
| MedicareOrmTerminationDate | `DateTime? MedicareOrmTerminationDate { get; set; }` | Date/time value for medicare orm termination date.* |
| ReceivedDate | `DateTime? ReceivedDate { get; set; }` | Date/time value for received date.* |
| Received801Date | `DateTime? Received801Date { get; set; }` | Date/time value for received801 date.* |
| ClaimResponsibilityCode | `string ClaimResponsibilityCode { get; set; }` | Coded value identifying claim responsibility code.* |
| AgeAtDateOfInjury | `int AgeAtDateOfInjury { get; set; }` | Date/time value for age at date of injury.* |
| GedFlag | `string GedFlag { get; set; }` | Value of ged flag exposed by this type.* |
| HealthInsuranceGroupNumber | `string HealthInsuranceGroupNumber { get; set; }` | Value of health insurance group number exposed by this type.* |
| HealthInsuranceId | `string HealthInsuranceId { get; set; }` | Foreign-key identifier referencing the related health insurance record.* |
| HealthInsuranceProviderName | `string HealthInsuranceProviderName { get; set; }` | Value of health insurance provider name exposed by this type.* |
| PharmEligStatusCode | `string PharmEligStatusCode { get; set; }` | Coded value identifying pharm elig status code.* |
| PharmEligStatus | `string PharmEligStatus { get; set; }` | Value of pharm elig status exposed by this type.* |
| PharmEligDate | `DateTime PharmEligDate { get; set; }` | Date/time value for pharm elig date.* |
| HasSupportOrderData | `bool HasSupportOrderData { get; set; }` | Indicates whether support order data.* |
| InmateId | `int InmateId { get; set; }` | Foreign-key identifier referencing the related inmate record.* |
| InterestedPartyFlag | `string InterestedPartyFlag { get; set; }` | Value of interested party flag exposed by this type.* |
| PreferredWorkerId | `string PreferredWorkerId { get; set; }` | Foreign-key identifier referencing the related preferred worker record.* |
| YearsOfEducation | `int YearsOfEducation { get; set; }` | Value of years of education exposed by this type.* |
| EmployerProvidedShiftCode | `string EmployerProvidedShiftCode { get; set; }` | Coded value identifying employer provided shift code.* |
| EmployerProvidedPayrollClassCode | `int EmployerProvidedPayrollClassCode { get; set; }` | Coded value identifying employer provided payroll class code.* |
| EmployerProvidedPayrollSubCode | `string EmployerProvidedPayrollSubCode { get; set; }` | Coded value identifying employer provided payroll sub code.* |
| EmployerProvidedWorkerAreaText | `string EmployerProvidedWorkerAreaText { get; set; }` | Value of employer provided worker area text exposed by this type.* |
| EmployerProvidedWorkerDepartmentDescription | `string EmployerProvidedWorkerDepartmentDescription { get; set; }` | Value of employer provided worker department description exposed by this type.* |
| MultipleWorkerFlag | `string MultipleWorkerFlag { get; set; }` | Value of multiple worker flag exposed by this type.* |
| MultipleEmployerWageAmount | `decimal? MultipleEmployerWageAmount { get; set; }` | Monetary amount for multiple employer wage amount.* |
| PolicyNumber | `long PolicyNumber { get; set; }` | Value of policy number exposed by this type.* |
| PolicySubCode | `string PolicySubCode { get; set; }` | Coded value identifying policy sub code.* |
| SaifPayrollClassCode | `int SaifPayrollClassCode { get; set; }` | Coded value identifying saif payroll class code.* |
| SaifPayrollSubCode | `string SaifPayrollSubCode { get; set; }` | Coded value identifying saif payroll sub code.* |
| ShiftEndTime | `string ShiftEndTime { get; set; }` | Value of shift end time exposed by this type.* |
| ShiftStartTime | `string ShiftStartTime { get; set; }` | Value of shift start time exposed by this type.* |
| WorkerDepartmentDescription | `string WorkerDepartmentDescription { get; set; }` | Value of worker department description exposed by this type.* |
| WorkerHireDate | `DateTime? WorkerHireDate { get; set; }` | Date/time value for worker hire date.* |
| WorkerOccupationDescription | `string WorkerOccupationDescription { get; set; }` | Value of worker occupation description exposed by this type.* |
| WorkerTenureDay | `int WorkerTenureDay { get; set; }` | Value of worker tenure day exposed by this type.* |
| WorkerTenureMonth | `int WorkerTenureMonth { get; set; }` | Value of worker tenure month exposed by this type.* |
| WorkerTenureYear | `int WorkerTenureYear { get; set; }` | Value of worker tenure year exposed by this type.* |
| CdaIssueDate | `DateTime? CdaIssueDate { get; set; }` | Date/time value for cda issue date.* |
| DcsIssueDate | `DateTime? DcsIssueDate { get; set; }` | Date/time value for dcs issue date.* |
| AwardAutoRecalculationFlag | `string AwardAutoRecalculationFlag { get; set; }` | Value of award auto recalculation flag exposed by this type.* |
| LastReserveReviewDate | `DateTime? LastReserveReviewDate { get; set; }` | Date/time value for last reserve review date.* |
| LastReserveReviewUser | `string LastReserveReviewUser { get; set; }` | Value of last reserve review user exposed by this type.* |
| LastVocReserveReveiwDate | `DateTime? LastVocReserveReveiwDate { get; set; }` | Date/time value for last voc reserve reveiw date.* |
| LastVocReserveReviewUser | `string LastVocReserveReviewUser { get; set; }` | Value of last voc reserve review user exposed by this type.* |
| EmploymentInjuryCode | `string EmploymentInjuryCode { get; set; }` | Coded value identifying employment injury code.* |
| InjuryDate | `DateTime? InjuryDate { get; set; }` | Date/time value for injury date.* |
| InjuryTime | `string InjuryTime { get; set; }` | Value of injury time exposed by this type.* |
| AggRightStartDate | `DateTime? AggRightStartDate { get; set; }` | Date/time value for agg right start date.* |
| AggRightEndDate | `DateTime? AggRightEndDate { get; set; }` | Date/time value for agg right end date.* |
| LeaveWorkDate | `DateTime? LeaveWorkDate { get; set; }` | Date/time value for leave work date.* |
| LeaveWorkTime | `string LeaveWorkTime { get; set; }` | Value of leave work time exposed by this type.* |
| SaifEventDescription | `string SaifEventDescription { get; set; }` | Value of saif event description exposed by this type.* |
| UpdateDate | `DateTime UpdateDate { get; set; }` | Date/time value for update date.* |
| UpdateUser | `string UpdateUser { get; set; }` | Value of update user exposed by this type.* |
| UpdateNumber | `int UpdateNumber { get; set; }` | Value of update number exposed by this type.* |
| HasOutstandingReserves | `bool HasOutstandingReserves { get; set; }` | Indicates whether outstanding reserves.* |
| IsActive | `bool IsActive { get; set; }` | Indicates whether active.* |
| CausedByHardwareFlag | `string CausedByHardwareFlag { get; set; }` | Value of caused by hardware flag exposed by this type.* |
| CausedByPersonFlag | `string CausedByPersonFlag { get; set; }` | Value of caused by person flag exposed by this type.* |
| IsCda | `bool IsCda { get; set; }` | Indicates whether cda.* |
| IsEmployerRelative | `bool IsEmployerRelative { get; set; }` | Indicates whether employer relative.* |
| IsExternallyViewable | `bool IsExternallyViewable { get; set; }` | Indicates whether externally viewable.* |
| IsFederal8F | `bool IsFederal8F { get; set; }` | Indicates whether federal8 F.* |
| IsFinalDenial | `bool IsFinalDenial { get; set; }` | Indicates whether final denial.* |
| IsFullyFraudulant | `bool IsFullyFraudulant { get; set; }` | Indicates whether fully fraudulant.* |
| IsHandicapWorkerReserveProgram | `bool IsHandicapWorkerReserveProgram { get; set; }` | Indicates whether handicap worker reserve program.* |
| IsHighSeas | `bool IsHighSeas { get; set; }` | Indicates whether high seas.* |
| IsMultipleEmployer | `bool IsMultipleEmployer { get; set; }` | Indicates whether multiple employer.* |
| IsNonComplyingEmployer | `bool IsNonComplyingEmployer { get; set; }` | Indicates whether non complying employer.* |
| IsUseOfTaxIdAuthorized | `bool IsUseOfTaxIdAuthorized { get; set; }` | Indicates whether use of tax id authorized.* |
| IsSecured | `bool IsSecured { get; set; }` | Indicates whether secured.* |
| IsRestricted | `bool IsRestricted { get; set; }` | Indicates whether restricted.* |
| CityName | `string CityName { get; set; }` | Value of city name exposed by this type.* |
| StateCode | `string StateCode { get; set; }` | Coded value identifying state code.* |
| CountyCode | `string CountyCode { get; set; }` | Coded value identifying county code.* |
| ZipCode | `int ZipCode { get; set; }` | Coded value identifying zip code.* |
| ZipCodeExtension | `string ZipCodeExtension { get; set; }` | Coded value identifying zip code extension.* |
| ClaimForm | `FormCode ClaimForm { get; set; }` | Reference to the associated `FormCode` record.* |
| ClaimStatus | `ClaimStatusCode ClaimStatus { get; set; }` | Reference to the associated `ClaimStatusCode` record.* |
| ClaimType | `ClaimTypeCode ClaimType { get; set; }` | Reference to the associated `ClaimTypeCode` record.* |
| Coverage | `CoverageCode Coverage { get; set; }` | Reference to the associated `CoverageCode` record.* |
| DcsType | `DcsFullPartCode DcsType { get; set; }` | Reference to the associated `DcsFullPartCode` record.* |
| FederalInjuryLocation | `FederalInjuryLocationCode FederalInjuryLocation { get; set; }` | Reference to the associated `FederalInjuryLocationCode` record.* |
| InjuredOnPremesis | `InjuredOnPremisesCode InjuredOnPremesis { get; set; }` | Reference to the associated `InjuredOnPremisesCode` record.* |
| InjuryEvent | `InjuryEventCode InjuryEvent { get; set; }` | Reference to the associated `InjuryEventCode` record.* |
| InjurySource | `InjurySourceCode InjurySource { get; set; }` | Reference to the associated `InjurySourceCode` record.* |
| Jurisdiction | `JurisdictionCode Jurisdiction { get; set; }` | Reference to the associated `JurisdictionCode` record.* |
| McoStatusReason | `McoStatusReasonCode McoStatusReason { get; set; }` | Reference to the associated `McoStatusReasonCode` record.* |
| OccupationalDisease | `OccupationalDiseaseCode OccupationalDisease { get; set; }` | Reference to the associated `OccupationalDiseaseCode` record.* |
| OwcpServiceOffice | `OwcpAddress OwcpServiceOffice { get; set; }` | Reference to the associated `OwcpAddress` record.* |
| PrimaryBodyPart | `BodyPartCode PrimaryBodyPart { get; set; }` | Reference to the associated `BodyPartCode` record.* |
| PrimaryBodySide | `BodySideCode PrimaryBodySide { get; set; }` | Reference to the associated `BodySideCode` record.* |
| PrimaryInjuryNature | `InjuryNatureCode PrimaryInjuryNature { get; set; }` | Reference to the associated `InjuryNatureCode` record.* |
| RequestType | `RequestTypeCode RequestType { get; set; }` | Reference to the associated `RequestTypeCode` record.* |
| DisabilityActivites | `IList<ClaimDisabilityActivity> DisabilityActivites { get; set; }` | Value of disability activites exposed by this type.* |
| AttendingPhysicians | `IList<AttendingPhysician> AttendingPhysicians { get; set; }` | Value of attending physicians exposed by this type.* |
| Conditions | `IList<MedicalCondition> Conditions { get; set; }` | Value of conditions exposed by this type.* |
| ClaimWorkStatuses | `IList<ClaimWorkStatus> ClaimWorkStatuses { get; set; }` | Value of claim work statuses exposed by this type.* |
| Worker | `ClaimPerson Worker { get; set; }` | Reference to the associated `ClaimPerson` record.* |
| VocationalResponsibility | `VocationalResponsibilityCode VocationalResponsibility { get; set; }` | Reference to the associated `VocationalResponsibilityCode` record.* |
| Mco | `McoLocation Mco { get; set; }` | Reference to the associated `McoLocation` record.* |
| WorkStatus | `string WorkStatus { get; set; }` | Value of work status exposed by this type.* |
| ClaimStatusDetails | `ClaimStatusDetails ClaimStatusDetails { get; set; }` | Reference to the associated `ClaimStatusDetails` record.* |
| WorkStatusDate | `DateTime WorkStatusDate { get; set; }` | Date/time value for work status date.* |
| WorkReleaseHistory | `IList<WorkReleaseHistoryItem> WorkReleaseHistory { get; set; }` | Value of work release history exposed by this type.* |
| AddCondition | `void AddCondition(MedicalCondition condition)` | Adds condition.* |
| InjuryClaim() | `InjuryClaim()` | Initializes a new instance of the type with the supplied dependencies.* |

## Behavioral notes
- Properties are typically declared `virtual` to support NHibernate lazy-loading proxies (see the corresponding mapping file under `Data/SAIF.Data.NHibernate`).*

## Constraints and usage notes
- No additional usage constraints beyond standard NHibernate entity/DTO conventions could be confirmed from static analysis.**

> **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
- `Data/SAIF.Data/Model/Claims/InjuryClaim.cs`
