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

# clsClaimPersonAddress

clsClaimPersonAddress is a public class declared in `Business\SAIF.Business.Claim.Person\clsClaimPersonAddress.vb`. Address-oriented type for claim person address data.

## Purpose
- Address-oriented type for claim person address data.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| IsUpdateable | `Public ReadOnly Property IsUpdateable() As Boolean` | Gets or sets is updateable. |
| IsHomeAddress | `Public ReadOnly Property IsHomeAddress() As Boolean` | Gets or sets is home address. |
| IsMailingAddress | `Public ReadOnly Property IsMailingAddress() As Boolean` | Gets or sets is mailing address. |
| IsPaymentAddress | `Public ReadOnly Property IsPaymentAddress() As Boolean` | Gets or sets is payment address. |
| IsForeignFormat | `Public Property IsForeignFormat() As Boolean` | Gets or sets is foreign format. |
| PersonID | `Public ReadOnly Property PersonID() As Decimal` | Gets or sets person id. |
| 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. |
| AddressCode | `Public Property AddressCode() As String` | Gets or sets address code. |
| DirectDepositBankAcctID | `Public Property DirectDepositBankAcctID() As String` | Gets or sets direct deposit bank acct id. |
| EffDate | `Public Property EffDate() As Date` | Gets or sets eff date. |
| ExpDate | `Public Property ExpDate() As Date` | Gets or sets exp date. |
| PaymentFlag | `Public Property PaymentFlag() As String` | Gets or sets payment flag. |
| MyCriteria | `Public ReadOnly Property MyCriteria() As Criteria` | Gets or sets my criteria. |
| IsPaymentAddressEmpty | `Public ReadOnly Property IsPaymentAddressEmpty() As Boolean` | Gets or sets is payment address empty. |
| IsEmpty | `Public Overrides ReadOnly Property IsEmpty() As Boolean` | Gets or sets is empty. |
| Copy | `Public Shadows Function Copy() As clsClaimPersonAddress` | Returns or resolves copy. |
| IsEffDateNull | `Public Function IsEffDateNull() As Boolean` | Returns or resolves is eff date null. |
| IsExpDateNull | `Public Function IsExpDateNull() As Boolean` | Returns or resolves is exp date null. |
| IsDirectDepositBankAcctIDNull | `Public Function IsDirectDepositBankAcctIDNull() As Boolean` | Returns or resolves is direct deposit bank acct idnull. |
| IsPaymentFlagNull | `Public Function IsPaymentFlagNull() As Boolean` | Returns or resolves is payment flag null. |
| SetDirectDepositBankAcctIDNull | `Public Sub SetDirectDepositBankAcctIDNull()` | Performs set direct deposit bank acct idnull. |
| SetPaymentFlagNull | `Public Sub SetPaymentFlagNull()` | Performs set payment flag null. |
| 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. |
| NewHomeAddress | `Public Shared Function NewHomeAddress(ByVal inDataportal As IDataPortalInfo, ByVal inPersonID As Decimal) As clsClaimPersonAddress` | Returns or resolves new home address. |
| NewMailingAddress | `Public Shared Function NewMailingAddress(ByVal inDataportal As IDataPortalInfo, ByVal inPersonID As Decimal) As clsClaimPersonAddress` | Returns or resolves new mailing address. |
| ValidEffDate | `Public Function ValidEffDate(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Returns or resolves valid eff date. |
| ValidExpDate | `Public Function ValidExpDate(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Returns or resolves valid exp date. |
| ValidDomesticAddress | `Public Function ValidDomesticAddress(ByVal target As Object, ByVal e As clsRuleArgs) As Boolean` | Returns or resolves valid domestic address. |
| IsValid | `Public Overrides ReadOnly Property IsValid() As Boolean` | Gets or sets is valid. |

## 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\clsClaimPersonAddress.vb`
