Skip to content

clsClaimPerson

clsClaimPerson is a public class in SAIF.Business.CCClaimDataAPI that carries claim-person identity, status, contact, and lifecycle data for the claim-data API model.

Purpose

  • Stores claim-person and worker identifiers, PMA worker numbering, and update tracking fields.
  • Captures claim-person status flags such as fraud conviction, worker conflict, foreign phone indicators, support-order data, and higher-education status.
  • Holds primary name, tax ID, contact details, relationship codes, and key personal dates.
  • Initializes and exposes the HostileWorker detail object used with the person record.

Context

  • Namespace: SAIF.Business.CCClaimDataAPI
  • Assembly/package: SAIF.Business

Public members

Member Signature Purpose
New Public Sub New() Creates a claim-person instance and initializes HostileWorker with a new clsHostileWorkerCode.
PersonId Public Property PersonId As Long Stores the unique person identifier.
WorkerId Public Property WorkerId As Long? Stores the optional worker identifier associated with the person.
PmaWorkerNumber Public Property PmaWorkerNumber As Integer Stores the PMA worker number.
UpdateNumber Public Property UpdateNumber As Integer Stores the update sequence number for the record.
HasFraudConviction Public Property HasFraudConviction As Boolean Indicates whether the person has a fraud-conviction flag.
IsWorkerConflict Public Property IsWorkerConflict As Boolean Indicates whether the person is marked as a worker-conflict case.
HasForeignHomePhone Public Property HasForeignHomePhone As Boolean Indicates whether the stored home phone is foreign.
HasForeignMessagePhone Public Property HasForeignMessagePhone As Boolean Indicates whether the stored message phone is foreign.
HasSupportOrderData Public Property HasSupportOrderData As Boolean Indicates whether support-order data exists for the person.
HasHigherEducation Public Property HasHigherEducation As Boolean? Stores the optional higher-education indicator.
IsInvalid Public Property IsInvalid As Boolean? Stores the optional invalid-record indicator.
PersonCode Public Property PersonCode As String Stores the person classification code.
PrimaryTaxId Public Property PrimaryTaxId As String Stores the person's primary tax identifier.
PrimaryFirstName Public Property PrimaryFirstName As String Stores the person's primary first name.
EmailAddress Public Property EmailAddress As String Stores the person's email address.
PrimaryMiddleName Public Property PrimaryMiddleName As String Stores the person's primary middle name.
PrimaryLastName Public Property PrimaryLastName As String Stores the person's primary last name.
HomePhoneNumber Public Property HomePhoneNumber As String Stores the person's home phone number.
MessagePhoneNumber Public Property MessagePhoneNumber As String Stores the person's message phone number.
UpdateUser Public Property UpdateUser As String Stores the user ID that last updated the record.
PmaServiceOfficeCode Public Property PmaServiceOfficeCode As String Stores the PMA service-office code.
PrimaryNameExtensionCode Public Property PrimaryNameExtensionCode As String Stores the extension or suffix code for the primary name.
RelationshipToWorkerCode Public Property RelationshipToWorkerCode As String Stores the relationship code between the person and the worker.
OrphanCode Public Property OrphanCode As String Stores the orphan-status code.
GenderCode Public Property GenderCode As String Stores the person's gender code.
UpdateDate Public Property UpdateDate As DateTime Stores the timestamp of the last update.
BirthCertificateReceivedDate Public Property BirthCertificateReceivedDate As DateTime? Stores the optional date a birth certificate was received.
BirthDate Public Property BirthDate As DateTime? Stores the optional birth date.
DeathDate Public Property DeathDate As DateTime? Stores the optional death date.
MaritalStatusDate Public Property MaritalStatusDate As DateTime? Stores the optional date associated with the person's marital status.
MarriageCertificateReceivedDate Public Property MarriageCertificateReceivedDate As DateTime? Stores the optional date a marriage certificate was received.
HostileWorker Public Property HostileWorker As clsHostileWorkerCode Stores the hostile-worker code object associated with the person.

Behavioral notes

  • The constructor always creates a new clsHostileWorkerCode instance for HostileWorker.
  • All remaining members are auto-implemented properties; the type adds no validation or transformation logic in the source file.

Constraints and usage notes

  • Optional identifiers, status flags, and dates are represented with nullable value types and may be Nothing.
  • The source file does not enforce any cross-field validation, so callers must supply consistent codes, names, and dates.

Sources

  • Business\SAIF.Business\CCClaimDataAPI\clsClaimPerson.vb