---
title: clsAccidentInjury
summary: API reference for clsAccidentInjury.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Maintenance
reference_type: package
---

# clsAccidentInjury

`clsAccidentInjury` records a claim's accident and injury facts, including injury and knowledge dates, occupational disease and exposure indicators, location details, and related worker or policy identifiers.

## Purpose
- Capture the claim-level accident, injury, and exposure fields used during claim maintenance.
- Surface injury timing and classification data such as `InjuryDate`, `InitialTreatmentDate`, `KnowledgeDate`, and `InjOccupationalDiseaseCode`.

## Context

- Namespace: `SAIF.Business.Claim.Maintenance`
- Assembly/package: `SAIF.Business.Claim.Maintenance`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `ClaimID` | `Public ReadOnly Property ClaimID() As Decimal` | Returns claim i d. |
| `InjOccupationalDiseaseCode` | `Public ReadOnly Property InjOccupationalDiseaseCode() As String` | Returns inj occupational disease code. |
| `InjuredOnPremisesCode` | `Public Property InjuredOnPremisesCode() As String` | Gets or sets injured on premises code. |
| `JurisdictionCode` | `Public ReadOnly Property JurisdictionCode() As String` | Returns jurisdiction code. |
| `LeaveWorkDate` | `Public ReadOnly Property LeaveWorkDate() As Date` | Returns leave work date. |
| `PolicyNum` | `Public ReadOnly Property PolicyNum() As Decimal` | Returns policy num. |
| `Received801Date` | `Public ReadOnly Property Received801Date() As Date` | Returns received801 date. |
| `ReceivedDate` | `Public ReadOnly Property ReceivedDate() As Date` | Returns received date. |
| `UpdateDate` | `Public ReadOnly Property UpdateDate() As Date` | Returns update date. |
| `UpdateNum` | `Public ReadOnly Property UpdateNum() As Decimal` | Returns update num. |
| `UpdateUser` | `Public ReadOnly Property UpdateUser() As String` | Returns update user. |
| `WorkerID` | `Public ReadOnly Property WorkerID() As Decimal` | Returns worker i d. |
| `ClaimTypeCode` | `Public ReadOnly Property ClaimTypeCode() As String` | Returns claim type code. |
| `DisabilityDate` | `Public ReadOnly Property DisabilityDate() As Date` | Returns disability date. |
| `InpatientFlagCodeChangedfromNtoY` | `Public ReadOnly Property InpatientFlagCodeChangedfromNtoY() As Boolean` | Returns inpatient flag code changedfrom nto y. |
| `InjuryDateModified` | `Public ReadOnly Property InjuryDateModified() As Boolean` | Returns injury date modified. |
| `InitialTreatmentDateModified` | `Public ReadOnly Property InitialTreatmentDateModified() As Boolean` | Returns initial treatment date modified. |
| `ExposureCodeModified` | `Public ReadOnly Property ExposureCodeModified() As Boolean` | Returns exposure code modified. |
| `InjuryDate` | `Public Property InjuryDate() As Date` | Gets or sets injury date. |
| `InjuryTime` | `Public Property InjuryTime() As String` | Gets or sets injury time. |
| `EmploymentInjuryCode` | `Public Property EmploymentInjuryCode() As String` | Gets or sets employment injury code. |
| `ExposureCode` | `Public Property ExposureCode() As String` | Gets or sets exposure code. |
| `InjurySourceCode` | `Public Property InjurySourceCode() As String` | Gets or sets injury source code. |
| `FederalInjuryLocationCode` | `Public Property FederalInjuryLocationCode() As String` | Gets or sets federal injury location code. |
| `HardwareCausedFlagCode` | `Public Property HardwareCausedFlagCode() As String` | Gets or sets hardware caused flag code. |
| `HighSeasFlag` | `Public Property HighSeasFlag() As String` | Gets or sets high seas flag. |
| `InPatientFlagCode` | `Public Property InPatientFlagCode() As String` | Gets or sets in patient flag code. |
| `InitialTreatmentDate` | `Public Property InitialTreatmentDate() As Date` | Gets or sets initial treatment date. |
| `KnowledgeDate` | `Public Property KnowledgeDate() As Date` | Gets or sets knowledge date. |
| `MultipleWorkerFlagCode` | `Public Property MultipleWorkerFlagCode() As String` | Gets or sets multiple worker flag code. |
| `PersonCausedFlagCode` | `Public Property PersonCausedFlagCode() As String` | Gets or sets person caused flag code. |
| `SaifEventDescr` | `Public Property SaifEventDescr() As String` | Gets or sets saif event descr. |
| `IsSetFederalAwardsToPendingRequired` | `Public ReadOnly Property IsSetFederalAwardsToPendingRequired() As Boolean` | Returns is set federal awards to pending required. |
| `WorkerFederalAwards` | `Public ReadOnly Property WorkerFederalAwards() As clsFederalAwardStatusCollection` | Returns worker federal awards. |
| `MyCriteria` | `Public ReadOnly Property MyCriteria() As Criteria` | Returns my criteria. |
| `BirthDate` | `Public ReadOnly Property BirthDate() As Date` | Returns birth date. |
| `DeathDate` | `Public ReadOnly Property DeathDate() As Date` | Returns death date. |
| `SuspendThirdPartyCreditDate` | `Public ReadOnly Property SuspendThirdPartyCreditDate() As Date` | Returns suspend third party credit date. |
| `RequestDecisionEffDate` | `Public ReadOnly Property RequestDecisionEffDate() As Date` | Returns request decision eff date. |
| `ClaimEmployeeWorkAddress` | `Public ReadOnly Property ClaimEmployeeWorkAddress() As clsClaimEmployeeWorkAddress` | Returns claim employee work address. |
| `InjuryAddress` | `Public ReadOnly Property InjuryAddress() As clsAddress 'clsAddress is in BusinessObjects` | Returns injury address. |
| `IsValid` | `Public Overrides ReadOnly Property IsValid() As Boolean` | Returns is valid. |
| `CheckForMultipleClaimsForWorker` | `Public Function CheckForMultipleClaimsForWorker() As String` | Exposes the public member. |
| `GetMedStatDtGTInjDtCount` | `Public Sub GetMedStatDtGTInjDtCount()` | Retrieves the `GetMedStatDtGTInjDtCount` operation. |
| `GetWrkRelDtGTInjDtCount` | `Public Sub GetWrkRelDtGTInjDtCount()` | Retrieves the `GetWrkRelDtGTInjDtCount` operation. |
| `GetDisabAuthDtGTInjDtCount` | `Public Sub GetDisabAuthDtGTInjDtCount()` | Retrieves the `GetDisabAuthDtGTInjDtCount` operation. |
| `GetReqDecDtGTInjDtCount` | `Public Sub GetReqDecDtGTInjDtCount()` | Retrieves the `GetReqDecDtGTInjDtCount` operation. |
| `IsKnowledgeDateNull` | `Public Function IsKnowledgeDateNull() As Boolean` | Exposes the public member. |
| `IsReceivedDateNull` | `Public Function IsReceivedDateNull() As Boolean` | Exposes the public member. |
| `IsReceived801DateNull` | `Public Function IsReceived801DateNull() As Boolean` | Exposes the public member. |
| `IsLeaveWorkDateNull` | `Public Function IsLeaveWorkDateNull() As Boolean` | Exposes the public member. |
| `IsDisabilityDateNull` | `Public Function IsDisabilityDateNull() As Boolean` | Exposes the public member. |
| `IsBirthDateNull` | `Public Function IsBirthDateNull() As Boolean` | Exposes the public member. |
| `IsDeathDateNull` | `Public Function IsDeathDateNull() As Boolean` | Exposes the public member. |
| `IsInitialTreatmentDateNull` | `Public Function IsInitialTreatmentDateNull() As Boolean` | Exposes the public member. |
| `Equals` | `Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean` | Exposes the public member. |
| `Equals` | `Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean` | Exposes the public member. |
| `Equals` | `Public Overloads Function Equals(ByVal inObject As clsClaimDetail) As Boolean` | Exposes the public member. |
| `GetHashCode` | `Public Overrides Function GetHashCode() As Integer` | Retrieves the `GetHashCode` operation. |
| `ToString` | `Public Overrides Function ToString() As String` | Exposes the public member. |
| `NewAccidentInjury` | `Public Shared Function NewAccidentInjury(ByVal inDataportal As IDataPortalInfo, ByVal inClaimID As Decimal) As clsAccidentInjury` | Executes the `NewAccidentInjury` operation. |
| `GetAccidentInjury` | `Public Shared Function GetAccidentInjury(ByVal inDataportal As IDataPortalInfo, ByVal inClaimID As Decimal) As clsAccidentInjury` | Retrieves the `GetAccidentInjury` operation. |
| `InjuryDateValid` | `Public Function InjuryDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `InjuryDateGreaterThan1Year` | `Public Function InjuryDateGreaterThan1Year(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `CheckMultipleClaimsForWorker` | `Public Function CheckMultipleClaimsForWorker(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `VerifyCCAWages` | `Public Function VerifyCCAWages(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `KnowledgeDateValid` | `Public Function KnowledgeDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `Received801DateValid` | `Public Function Received801DateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ReceivedDateValid` | `Public Function ReceivedDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DateWorkerLeftWorkValid` | `Public Function DateWorkerLeftWorkValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `BirthDateValid` | `Public Function BirthDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DeathDateValid` | `Public Function DeathDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `WorkReleaseDateValid` | `Public Function WorkReleaseDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `RequestDecisionEffDateValid` | `Public Function RequestDecisionEffDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabAuthActivityDateValid` | `Public Function DisabAuthActivityDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `MedicallyStationaryDateValid` | `Public Function MedicallyStationaryDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `DisabilityDateValid` | `Public Function DisabilityDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `Disabilty_InitialTreatment_DateValid` | `Public Function Disabilty_InitialTreatment_DateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `InitialTreatmentDateValid` | `Public Function InitialTreatmentDateValid(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `CanInjuryDateChange` | `Public Function CanInjuryDateChange(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `ValidPolicyCoverageAtInjury` | `Public Function ValidPolicyCoverageAtInjury(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Exposes the public member. |
| `SetFederalAwardsToPending` | `Public Sub SetFederalAwardsToPending()` | Executes the `SetFederalAwardsToPending` operation. |
| `Save` | `Public Overrides Function Save() As Boolean` | Executes the `Save` operation. |
| `IsDirty` | `Public Overrides ReadOnly Property IsDirty() As Boolean` | Returns is dirty. |

## Inherited public members

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| `MyGuid` | `Public ReadOnly Property MyGuid() As String` | Returns the object's generated GUID identifier.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `IsNew` | `Public ReadOnly Property IsNew() As Boolean` | Indicates whether the object represents unsaved data.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `IsDeleted` | `Public ReadOnly Property IsDeleted() As Boolean` | Indicates whether the object has been marked for deletion.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `SetValueOnChange` | `Public Function SetValueOnChange(Of T)(ByRef inFieldValue As T, ByVal inSetValue As T, Optional ByVal inMarkDirty As Boolean = True) As Boolean` | Assigns a new field value only when it differs and optionally marks the object dirty.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `Rules` | `Public ReadOnly Property Rules() As clsRulesManager` | Exposes the BOF rules manager for validation and messages.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `SaveChild` | `Public Overridable Function SaveChild() As Boolean` | Persists the object as a BOF child object.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |
| `ToXml` | `Public Function ToXml() As String` | Returns the object's XML representation using the configured default tag name.* | `Legacy\BusinessObjectFramework` — `clsBusinessBase` |

## Behavioral notes

- This type is documented from its source declaration.
- The type participates in the `clsBusinessBase` inheritance path used by `SAIF.Business.Claim.Maintenance`.

## Constraints and usage notes

- Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

> **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.Claim.Maintenance\clsAccidentInjury.vb`
- `Legacy\BusinessObjectFramework\clsBusinessBase.vb`
