---
title: clsWorker
summary: API reference for clsWorker.
status: draft
owner: SAIF
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Person
reference_type: package
---

# clsWorker

clsWorker is a public class declared in `Business\SAIF.Business.Claim.Person\clsWorker.vb`. Business type for worker behavior in the `SAIF.Business.Claim.Person` namespace.

## Purpose
- Business type for worker behavior in the `SAIF.Business.Claim.Person` namespace.

## Context
- Namespace: `SAIF.Business.Claim.Person`
- Assembly/package: `SAIF.Business.Claim.Person`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| UpdateDate | `Public ReadOnly Property UpdateDate() As Date` | Gets or sets update date. |
| UpdateNum | `Public ReadOnly Property UpdateNum() As Decimal` | Gets or sets update num. |
| UpdateUser | `Public ReadOnly Property UpdateUser() As String` | Gets or sets update user. |
| WorkerID | `Public ReadOnly Property WorkerID() As Decimal` | Gets or sets worker id. |
| ClaimID | `Public Property ClaimID() As Decimal` | Gets or sets claim id. |
| BirthCertReceivedDate | `Public Property BirthCertReceivedDate() As Date` | Gets or sets birth cert received date. |
| BirthDate | `Public Property BirthDate() As Date` | Gets or sets birth date. |
| BirthDateOrBirthDateFromAge | `Public Property BirthDateOrBirthDateFromAge() As Date` | Gets or sets birth date or birth date from age. |
| DeathDate | `Public Property DeathDate() As Date?` | Gets or sets death date. |
| EmailAddress | `Public Property EmailAddress() As String` | Gets or sets email address. |
| FraudConvictionFlag | `Public Property FraudConvictionFlag() As String` | Gets or sets fraud conviction flag. |
| GenderCode | `Public Property GenderCode() As String` | Gets or sets gender code. |
| HasExternalLogin | `Public ReadOnly Property HasExternalLogin() As Boolean` | Gets or sets has external login. |
| HealthIssueDataFlag | `Public Property HealthIssueDataFlag() As String` | Gets or sets health issue data flag. |
| HomeForeignPhoneFlag | `Public Property HomeForeignPhoneFlag() As String` | Gets or sets home foreign phone flag. |
| HomePhoneNum | `Public Property HomePhoneNum() As String` | Gets or sets home phone num. |
| HostileWorkerCode | `Public Property HostileWorkerCode() As String` | Gets or sets hostile worker code. |
| InvalidCode | `Public Property InvalidCode() As String` | Gets or sets invalid code. |
| LanguagePreferenceCode | `Public Property LanguagePreferenceCode() As String` | Gets or sets language preference code. |
| PreferredContactMethodCode | `Public Property PreferredContactMethodCode() As String` | Gets or sets preferred contact method code. |
| MaritalStatusCode | `Public Property MaritalStatusCode() As String` | Gets or sets marital status code. |
| MaritalStatusDate | `Public Property MaritalStatusDate() As Date` | Gets or sets marital status date. |
| MarriageCertReceivedDate | `Public Property MarriageCertReceivedDate() As Date` | Gets or sets marriage cert received date. |
| MessageForeignPhoneFlag | `Public Property MessageForeignPhoneFlag() As String` | Gets or sets message foreign phone flag. |
| MessagePhoneNum | `Public Property MessagePhoneNum() As String` | Gets or sets message phone num. |
| OrphanCode | `Public Property OrphanCode() As String` | Gets or sets orphan code. |
| HigherEducationFlagCode | `Public Property HigherEducationFlagCode() As String` | Gets or sets higher education flag code. |
| PhoneticNameCode | `Public ReadOnly Property PhoneticNameCode() As String` | Gets or sets phonetic name code. |
| PmaServiceOfficeCode | `Public Property PmaServiceOfficeCode() As String` | Gets or sets pma service office code. |
| PmaWorkerNum | `Public Property PmaWorkerNum() As Decimal` | Gets or sets pma worker num. |
| PrimaryFirstName | `Public Property PrimaryFirstName() As String` | Gets or sets primary first name. |
| PrimaryLastName | `Public Property PrimaryLastName() As String` | Gets or sets primary last name. |
| PrimaryMiddleName | `Public Property PrimaryMiddleName() As String` | Gets or sets primary middle name. |
| PrimaryNameExtensionCode | `Public Property PrimaryNameExtensionCode() As String` | Gets or sets primary name extension code. |
| PrimaryTaxID | `Public Property PrimaryTaxID() As String` | Gets or sets primary tax id. |
| SupportOrderDataFlag | `Public Property SupportOrderDataFlag() As String` | Gets or sets support order data flag. |
| WorkerConflictFlag | `Public Property WorkerConflictFlag() As String` | Gets or sets worker conflict flag. |
| WorkerConflictFlagModified | `Public ReadOnly Property WorkerConflictFlagModified() As Boolean` | Gets or sets worker conflict flag modified. |
| MaritalStatusCodeModified | `Public ReadOnly Property MaritalStatusCodeModified() As Boolean` | Gets or sets marital status code modified. |
| DeathDateModified | `Public ReadOnly Property DeathDateModified() As Boolean` | Gets or sets death date modified. |
| NoDeathDateExisted | `Public ReadOnly Property NoDeathDateExisted() As Boolean` | Gets or sets no death date existed. |
| MyCriteria | `Public ReadOnly Property MyCriteria() As Criteria` | Gets or sets my criteria. |
| IsValid | `Public Overrides ReadOnly Property IsValid() As Boolean` | Gets or sets is valid. |
| IsSavable | `Public Overrides ReadOnly Property IsSavable() As Boolean` | Gets or sets is savable. |
| IsEmailAddressNull | `Public Function IsEmailAddressNull() As Boolean` | Returns or resolves is email address null. |
| IsBirthDateNull | `Public Function IsBirthDateNull() As Boolean` | Returns or resolves is birth date null. |
| IsDeathDateNull | `Public Function IsDeathDateNull() As Boolean` | Returns or resolves is death date null. |
| IsBirthCertReceivedDateNull | `Public Function IsBirthCertReceivedDateNull() As Boolean` | Returns or resolves is birth cert received date null. |
| IsInvalidFlagCodeNull | `Public Function IsInvalidFlagCodeNull() As Boolean` | Returns or resolves is invalid flag code null. |
| BoolToString | `Public Function BoolToString(flag As Boolean) As String` | Returns or resolves bool to string. |
| ValidateDate | `Public Function ValidateDate(value As Date?) As Date` | Returns or resolves validate date. |
| GetWorker | `Public Shared Function GetWorker(ByVal inDataportal As IDataPortalInfo, ByVal inWorkerID As Decimal) As clsWorker` | Returns or resolves get worker. |
| GetEmptyWorker | `Public Shared Function GetEmptyWorker(ByVal inDataportal As IDataPortalInfo, ByVal inWorkerID As Decimal) As clsWorker` | Returns or resolves get empty worker. |
| GetHashCode | `Public Overrides Function GetHashCode() As Integer` | Returns or resolves get hash code. |
| ToString | `Public Overrides Function ToString() As String` | Returns or resolves to string. |
| IsDirty | `Public Overrides ReadOnly Property IsDirty() As Boolean` | Gets or sets is dirty. |

## Behavioral notes
- This type participates in the `SAIF.Business.Claim.Person` public API surface.
- Persistence and validation behavior depend on the containing BOF object model when this type is a business entity or criteria type.*

## Constraints and usage notes
- Use the type through its owning BOF workflow or collection when applicable.
- Nested criteria and helper types are usually instantiated by the library rather than by external callers directly.*

> **Note:** Statements marked with `*` were inferred from code structure or contextual evidence.

## Sources
- `Business\SAIF.Business.Claim.Person\clsWorker.vb`
