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

# cls801SubmissionData

`cls801SubmissionData` holds the detailed field-level payload for an online 801 submission, covering worker, employer, injury, address, and contact information.*

## Purpose
- Stores the full body of claim-entry answers captured for an 801 submission.*
- Organizes the worker, employer, injury, and communication fields that feed submission and update processing.

## Context
- Namespace: `Online801.Submission`
- Assembly/package: `SAIF.Business.Claim.Entry`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `SubmissionID` | `Public ReadOnly Property SubmissionID As Integer` | Returns submission i d. |
| `WorkerID` | `Public Property WorkerID() As Decimal` | Gets or sets worker i d. |
| `User` | `Public ReadOnly Property User As External.Users.clsUser` | Returns user. |
| `SubmissionUserName` | `Public Property SubmissionUserName As String` | Gets or sets submission user name. |
| `SubmissionUserTitle` | `Public ReadOnly Property SubmissionUserTitle As String` | Returns submission user title. |
| `SubmissionUserPhone` | `Public Property SubmissionUserPhone As String` | Gets or sets submission user phone. |
| `SubmissionUserEmail` | `Public Property SubmissionUserEmail As String` | Gets or sets submission user email. |
| `Box15WorkerAddressLine1` | `Public Property Box15WorkerAddressLine1 As String` | Gets or sets box15 worker address line1. |
| `Box15WorkerAddressLine2` | `Public Property Box15WorkerAddressLine2 As String` | Gets or sets box15 worker address line2. |
| `Box15WorkerAddressCity` | `Public Property Box15WorkerAddressCity As String` | Gets or sets box15 worker address city. |
| `Box15WorkerAddressState` | `Public Property Box15WorkerAddressState As String` | Gets or sets box15 worker address state. |
| `Box15WorkerAddressZipcode` | `Public Property Box15WorkerAddressZipcode As String` | Gets or sets box15 worker address zipcode. |
| `Box15WorkerAddressZipcodePlus4` | `Public Property Box15WorkerAddressZipcodePlus4 As String` | Gets or sets box15 worker address zipcode plus4. |
| `Box15WorkerFormattedAddress` | `Public ReadOnly Property Box15WorkerFormattedAddress As String` | Returns box15 worker formatted address. |
| `WorkerEmail` | `Public Property WorkerEmail As String` | Gets or sets worker email. |
| `Box16WorkerHomePhone` | `Public Property Box16WorkerHomePhone As String` | Gets or sets box16 worker home phone. |
| `Box76WorkerCellPhone` | `Public Property Box76WorkerCellPhone As String` | Gets or sets box76 worker cell phone. |
| `Box19WorkerWorkPhone` | `Public Property Box19WorkerWorkPhone As String` | Gets or sets box19 worker work phone. |
| `Box21InsuranceName` | `Public Property Box21InsuranceName As String` | Gets or sets box21 insurance name. |
| `Box21InsurancePhone` | `Public Property Box21InsurancePhone As String` | Gets or sets box21 insurance phone. |
| `Box22HealthProviderName` | `Public Property Box22HealthProviderName As String` | Gets or sets box22 health provider name. |
| `Box22HealthProviderAddress` | `Public ReadOnly Property Box22HealthProviderAddress As clsAddress` | Returns box22 health provider address. |
| `Box22HealthProviderAddressState` | `Public Property Box22HealthProviderAddressState As String` | Gets or sets box22 health provider address state. |
| `Box37SupervisedFromAddress` | `Public ReadOnly Property Box37SupervisedFromAddress As clsAddress` | Returns box37 supervised from address. |
| `Box37SupervisedFromAddressState` | `Public Property Box37SupervisedFromAddressState As String` | Gets or sets box37 supervised from address state. |
| `Box39EventAddress` | `Public ReadOnly Property Box39EventAddress As clsAddress` | Returns box39 event address. |
| `Box39EventAddressState` | `Public Property Box39EventAddressState As String` | Gets or sets box39 event address state. |
| `AllowDataReplacementFlag` | `Public Property AllowDataReplacementFlag() As Boolean` | Gets or sets allow data replacement flag. |
| `Box1InjuryDate` | `Public Property Box1InjuryDate() As Date` | Gets or sets box1 injury date. |
| `Box2LeaveWorkDate` | `Public Property Box2LeaveWorkDate() As Date` | Gets or sets box2 leave work date. |
| `Box3BeganWorkTime` | `Public Property Box3BeganWorkTime() As String` | Gets or sets box3 began work time. |
| `Box4MondayOffFlag` | `Public Property Box4MondayOffFlag() As Boolean` | Gets or sets box4 monday off flag. |
| `Box4TuesdayOffFlag` | `Public Property Box4TuesdayOffFlag() As Boolean` | Gets or sets box4 tuesday off flag. |
| `Box4WednesdayOffFlag` | `Public Property Box4WednesdayOffFlag() As Boolean` | Gets or sets box4 wednesday off flag. |
| `Box4ThursdayOffFlag` | `Public Property Box4ThursdayOffFlag() As Boolean` | Gets or sets box4 thursday off flag. |
| `Box4FridayOffFlag` | `Public Property Box4FridayOffFlag() As Boolean` | Gets or sets box4 friday off flag. |
| `Box4SaturdayOffFlag` | `Public Property Box4SaturdayOffFlag() As Boolean` | Gets or sets box4 saturday off flag. |
| `Box4SundayOffFlag` | `Public Property Box4SundayOffFlag() As Boolean` | Gets or sets box4 sunday off flag. |
| `Box5InjuryTime` | `Public Property Box5InjuryTime() As String` | Gets or sets box5 injury time. |
| `Box6LeaveWorkTime` | `Public Property Box6LeaveWorkTime() As String` | Gets or sets box6 leave work time. |
| `Box7ShiftStartTime` | `Public Property Box7ShiftStartTime() As String` | Gets or sets box7 shift start time. |
| `Box7ShiftEndTime` | `Public Property Box7ShiftEndTime() As String` | Gets or sets box7 shift end time. |
| `Box9MultipleEmployerFlag` | `Public Property Box9MultipleEmployerFlag() As Boolean` | Gets or sets box9 multiple employer flag. |
| `Box11PrimaryFirstName` | `Public Property Box11PrimaryFirstName() As String` | Gets or sets box11 primary first name. |
| `Box11PrimaryLastName` | `Public Property Box11PrimaryLastName() As String` | Gets or sets box11 primary last name. |
| `Box11PrimaryMiddleName` | `Public Property Box11PrimaryMiddleName() As String` | Gets or sets box11 primary middle name. |
| `Box11PrimaryNameExtension` | `Public Property Box11PrimaryNameExtension() As String` | Gets or sets box11 primary name extension. |
| `FormattedWorkerName` | `Public ReadOnly Property FormattedWorkerName As String` | Returns formatted worker name. |
| `Box12LanguagePreferenceCode` | `Public Property Box12LanguagePreferenceCode() As String` | Gets or sets box12 language preference code. |
| `Box12WorkerLanguageOtherText` | `Public Property Box12WorkerLanguageOtherText() As String` | Gets or sets box12 worker language other text. |
| `Box13BirthDate` | `Public Property Box13BirthDate() As Date` | Gets or sets box13 birth date. |
| `Box14GenderCode` | `Public Property Box14GenderCode() As String` | Gets or sets box14 gender code. |
| `Box17PrimaryTaxID` | `Public Property Box17PrimaryTaxID() As String` | Gets or sets box17 primary tax i d. |
| `Box18WorkerOccupationDescr` | `Public Property Box18WorkerOccupationDescr() As String` | Gets or sets box18 worker occupation descr. |
| `Box20WitnessNames` | `Public Property Box20WitnessNames() As String` | Gets or sets box20 witness names. |
| `Box23PriorBodyPartFlagCode` | `Public Property Box23PriorBodyPartFlagCode() As String` | Gets or sets box23 prior body part flag code. |
| `Box23PriorBodyPartText` | `Public Property Box23PriorBodyPartText() As String` | Gets or sets box23 prior body part text. |
| `Box24InpatientFlagCode` | `Public Property Box24InpatientFlagCode() As String` | Gets or sets box24 inpatient flag code. |
| `Box24OvernightInpatientText` | `Public Property Box24OvernightInpatientText() As String` | Gets or sets box24 overnight inpatient text. |
| `Box25ERTreatmentFlagCode` | `Public Property Box25ERTreatmentFlagCode() As String` | Gets or sets box25 e r treatment flag code. |
| `Box25ERTreatmentText` | `Public Property Box25ERTreatmentText() As String` | Gets or sets box25 e r treatment text. |
| `Box30EmployerLegalName` | `Public ReadOnly Property Box30EmployerLegalName() As String` | Returns box30 employer legal name. |
| `Box32FEINText` | `Public ReadOnly Property Box32FEINText() As String` | Returns box32 f e i n text. |
| `Box33WLClientBusinessName` | `Public Property Box33WLClientBusinessName() As String` | Gets or sets box33 w l client business name. |
| `Box34ClientFEINText` | `Public Property Box34ClientFEINText() As String` | Gets or sets box34 client f e i n text. |
| `Box36InsurancePolicyNum` | `Public Property Box36InsurancePolicyNum() As String` | Gets or sets box36 insurance policy num. |
| `PolicyData` | `Public ReadOnly Property PolicyData As clsPolicyData` | Returns policy data. |
| `PolicyAccessLevel` | `Public ReadOnly Property PolicyAccessLevel As clsPolicyData.UserAccessLevels` | Returns policy access level. |
| `Box38NatureOfBusiness` | `Public Property Box38NatureOfBusiness() As String` | Gets or sets box38 nature of business. |
| `Box40HardwareCauseFlagCode` | `Public Property Box40HardwareCauseFlagCode() As String` | Gets or sets box40 hardware cause flag code. |
| `Box40HardwareCausedText` | `Public Property Box40HardwareCausedText() As String` | Gets or sets box40 hardware caused text. |
| `Box40PersonCausedText` | `Public Property Box40PersonCausedText() As String` | Gets or sets box40 person caused text. |
| `Box40PersonCausedFlagCode` | `Public Property Box40PersonCausedFlagCode() As String` | Gets or sets box40 person caused flag code. |
| `Box41SAIFProviderPayrollClass` | `Public Property Box41SAIFProviderPayrollClass() As String` | Gets or sets box41 s a i f provider payroll class. |
| `Box42MultiWorkerInjFlagCode` | `Public Property Box42MultiWorkerInjFlagCode() As String` | Gets or sets box42 multi worker inj flag code. |
| `Box43EmploymentInjuryCode` | `Public Property Box43EmploymentInjuryCode() As String` | Gets or sets box43 employment injury code. |
| `Box43EmploymentInjuryText` | `Public Property Box43EmploymentInjuryText() As String` | Gets or sets box43 employment injury text. |
| `Box44OSHACaseNum` | `Public Property Box44OSHACaseNum() As String` | Gets or sets box44 o s h a case num. |
| `Box45KnowledgeDate` | `Public Property Box45KnowledgeDate() As Date` | Gets or sets box45 knowledge date. |
| `Box46WageAmount` | `Public Property Box46WageAmount() As Decimal` | Gets or sets box46 wage amount. |
| `Box46WageUnitCode` | `Public Property Box46WageUnitCode() As String` | Gets or sets box46 wage unit code. |
| `Box47WorkerHireDate` | `Public Property Box47WorkerHireDate() As Date` | Gets or sets box47 worker hire date. |
| `Box48DeathDate` | `Public Property Box48DeathDate() As Date?` | Gets or sets box48 death date. |
| `Box49RTWNotReturnedFlag` | `Public Property Box49RTWNotReturnedFlag() As Boolean` | Gets or sets box49 r t w not returned flag. |
| `Box49RTWRegularDate` | `Public Property Box49RTWRegularDate() As Date` | Gets or sets box49 r t w regular date. |
| `Box49RTWModifiedDate` | `Public Property Box49RTWModifiedDate() As Date` | Gets or sets box49 r t w modified date. |
| `Box49RTWRegularWorkFlag` | `Public Property Box49RTWRegularWorkFlag() As Boolean` | Gets or sets box49 r t w regular work flag. |
| `Box49RTWModifiedWorkFlag` | `Public Property Box49RTWModifiedWorkFlag() As Boolean` | Gets or sets box49 r t w modified work flag. |
| `Box50RTWRegularHourWagesFlagCode` | `Public Property Box50RTWRegularHourWagesFlagCode() As String` | Gets or sets box50 r t w regular hour wages flag code. |
| `HasRTWStatus` | `Public ReadOnly Property HasRTWStatus As Boolean` | Returns has r t w status. |
| `EmployerProvidedExtraText` | `Public Property EmployerProvidedExtraText() As String` | Gets or sets employer provided extra text. |
| `EmployerProvidedWorkerAreaText` | `Public Property EmployerProvidedWorkerAreaText() As String` | Gets or sets employer provided worker area text. |
| `EmployerProvidedWorkerDeptDesc` | `Public Property EmployerProvidedWorkerDeptDesc() As String` | Gets or sets employer provided worker dept desc. |
| `EmployerProvidedShiftCode` | `Public Property EmployerProvidedShiftCode() As String` | Gets or sets employer provided shift code. |
| `EmployerProvidedPayClassCode` | `Public Property EmployerProvidedPayClassCode() As String` | Gets or sets employer provided pay class code. |
| `FoundWorker` | `Public ReadOnly Property FoundWorker As Boolean` | Returns found worker. |
| `ClaimNotesText` | `Public Property ClaimNotesText() As String` | Gets or sets claim notes text. |
| `Use801SSN` | `Public Property Use801SSN() As Boolean` | Gets or sets use801 s s n. |
| `Use801Name` | `Public Property Use801Name() As Boolean` | Gets or sets use801 name. |
| `IsReadOnlyEmailAddress` | `Public ReadOnly Property IsReadOnlyEmailAddress() As Boolean` | Returns is read only email address. |
| `IsWorkerDataVerified` | `Public Property IsWorkerDataVerified() As Boolean` | Gets or sets is worker data verified. |
| `CreationInfo` | `Public ReadOnly Property CreationInfo As clsRecordInfo` | Returns creation info. |
| `UpdateInfo` | `Public ReadOnly Property UpdateInfo As clsUpdateInfo` | Returns update info. |
| `IsDirty` | `Public Overrides ReadOnly Property IsDirty As Boolean` | Returns is dirty. |
| `IsValid` | `Public Overrides ReadOnly Property IsValid As Boolean` | Returns is valid. |
| `Load` | `Public Sub Load(ByVal inDPI As Framework.IDataPortalInfo, ByVal inRow As Framework.clsResultSet.DataRow) Implements Framework.ILoadable.Load` | Exposes the public member. |
| `LoadFromClaim` | `Public Sub LoadFromClaim(data As clsClaimData)` | Exposes the public member. |
| `LoadClaimWorker` | `Public Sub LoadClaimWorker(ByVal data As clsClaimData)` | Exposes the public member. |
| `LoadClaimWorker` | `Public Sub LoadClaimWorker(ByVal workerID As Decimal)` | Exposes the public member. |
| `LoadClaimWorker` | `Public Sub LoadClaimWorker(ByVal claimWorker As cls801FindWorkerDTO)` | Exposes the public member. |
| `LoadClaimWorker` | `Public Sub LoadClaimWorker(ByVal data As clsClaimData, Optional ByVal claimWorker As cls801FindWorkerDTO = Nothing)` | Exposes the public member. |
| `SubmissionID` | `Public Property SubmissionID As Integer` | Gets or sets submission i d. |
| `DataPortalInfo` | `Public Property DataPortalInfo As Framework.IDataPortalInfo Implements Framework.IBusinessCriteria.DataPortalInfo` | Gets or sets data portal info. |
| `CreateSQL` | `Public ReadOnly Property CreateSQL As String Implements Framework.IBusinessCriteria.CreateSQL` | Returns create s q l. |
| `DeleteSQL` | `Public ReadOnly Property DeleteSQL As String Implements Framework.IBusinessCriteria.DeleteSQL` | Returns delete s q l. |
| `InsertSQL` | `Public ReadOnly Property InsertSQL As String Implements Framework.IBusinessCriteria.InsertSQL` | Returns insert s q l. |
| `RetrieveSQL` | `Public ReadOnly Property RetrieveSQL As String Implements Framework.IBusinessCriteria.RetrieveSQL` | Returns retrieve s q l. |
| `UpdateSQL` | `Public ReadOnly Property UpdateSQL As String Implements Framework.IBusinessCriteria.UpdateSQL` | Returns update s q l. |
| `New` | `Public Sub New(dpi As IDataPortalInfo)` | Executes the `New` operation. |
| `New` | `Public Sub New(dpi As IDataPortalInfo, submissionID As Integer)` | Executes the `New` operation. |

## 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` |
| `Save` | `Public Overridable Function Save() As Boolean` | Persists the object through the BOF save pipeline.† | `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.Entry`.

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

> **Note:** Statements marked with `†` are derived from dependency library documentation via the Legends CLI.

## Sources
- `Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801SubmissionData.vb`
- `Legacy\BusinessObjectFramework\clsBusinessBase.vb`
