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

# ClaimPerson

ClaimPerson is a public class declared in `Business\SAIF.Business.Claim.Person\CCClaimDataApi\Dto\ClaimPerson.vb`. DTO for claim person data exchange.

## Purpose
- DTO for claim person data exchange.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| New | `Public Sub New()` | Performs new. |
| PersonId | `Public Overridable Property PersonId As Long` | Gets or sets person id. |
| WorkerId | `Public Overridable Property WorkerId As Long` | Gets or sets worker id. |
| PmaWorkerNumber | `Public Overridable Property PmaWorkerNumber As Integer` | Gets or sets pma worker number. |
| UpdateNumber | `Public Overridable Property UpdateNumber As Integer` | Gets or sets update number. |
| HasFraudConviction | `Public Overridable Property HasFraudConviction As Boolean` | Gets or sets has fraud conviction. |
| IsWorkerConflict | `Public Overridable Property IsWorkerConflict As Boolean` | Gets or sets is worker conflict. |
| HasForeignHomePhone | `Public Overridable Property HasForeignHomePhone As Boolean` | Gets or sets has foreign home phone. |
| HasForeignMessagePhone | `Public Overridable Property HasForeignMessagePhone As Boolean` | Gets or sets has foreign message phone. |
| HasSupportOrderData | `Public Overridable Property HasSupportOrderData As Boolean` | Gets or sets has support order data. |
| HasHealthIssueData | `Public Overridable Property HasHealthIssueData As Boolean` | Gets or sets has health issue data. |
| HasHigherEducation | `Public Overridable Property HasHigherEducation As Boolean?` | Gets or sets has higher education. |
| IsInvalid | `Public Overridable Property IsInvalid As Boolean?` | Gets or sets is invalid. |
| PersonCode | `Public Overridable Property PersonCode As String` | Gets or sets person code. |
| PrimaryTaxId | `Public Overridable Property PrimaryTaxId As String` | Gets or sets primary tax id. |
| PrimaryFirstName | `Public Overridable Property PrimaryFirstName As String` | Gets or sets primary first name. |
| EmailAddress | `Public Overridable Property EmailAddress As String` | Gets or sets email address. |
| PrimaryMiddleName | `Public Overridable Property PrimaryMiddleName As String` | Gets or sets primary middle name. |
| PrimaryLastName | `Public Overridable Property PrimaryLastName As String` | Gets or sets primary last name. |
| HomePhoneNumber | `Public Overridable Property HomePhoneNumber As String` | Gets or sets home phone number. |
| MessagePhoneNumber | `Public Overridable Property MessagePhoneNumber As String` | Gets or sets message phone number. |
| UpdateUser | `Public Overridable Property UpdateUser As String` | Gets or sets update user. |
| Address | `Public Overridable Property Address As ClaimPersonAddress` | Gets or sets address. |
| PmaServiceOfficeCode | `Public Overridable Property PmaServiceOfficeCode As String` | Gets or sets pma service office code. |
| PrimaryNameExtensionCode | `Public Overridable Property PrimaryNameExtensionCode As String` | Gets or sets primary name extension code. |
| RelationshipToWorkerCode | `Public Overridable Property RelationshipToWorkerCode As String` | Gets or sets relationship to worker code. |
| OrphanCode | `Public Overridable Property OrphanCode As String` | Gets or sets orphan code. |
| GenderCode | `Public Overridable Property GenderCode As String` | Gets or sets gender code. |
| UpdateDate | `Public Overridable Property UpdateDate As Date` | Gets or sets update date. |
| BirthCertificateReceivedDate | `Public Overridable Property BirthCertificateReceivedDate As Date?` | Gets or sets birth certificate received date. |
| BirthDate | `Public Overridable Property BirthDate As Date` | Gets or sets birth date. |
| DeathDate | `Public Overridable Property DeathDate As Date?` | Gets or sets death date. |
| MaritalStatusDate | `Public Overridable Property MaritalStatusDate As Date?` | Gets or sets marital status date. |
| MarriageCertificateReceivedDate | `Public Overridable Property MarriageCertificateReceivedDate As Date?` | Gets or sets marriage certificate received date. |
| HostileWorker | `Public Overridable Property HostileWorker As HostileWorkerCode` | Gets or sets hostile worker. |
| MaritalStatus | `Public Overridable Property MaritalStatus As MaritalStatusCode` | Gets or sets marital status. |
| LanguagePreference | `Public Overridable Property LanguagePreference As LanguagePreferenceCode` | Gets or sets language preference. |
| PreferredContactMethod | `Public Overridable Property PreferredContactMethod As PreferredContactMethodCode` | Gets or sets preferred contact method. |

## 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\CCClaimDataApi\Dto\ClaimPerson.vb`
