Contact¶
Contact is a public class in SAIF.Business.CCClaimDataAPI that models a claim-related contact payload, including identity data, addresses, phone channels, lifecycle dates, and related contacts.
Purpose¶
- Stores contact identity fields such as public IDs, user IDs, tax IDs, names, suffix, display name, and gender.
- Carries home, mailing, and primary address objects plus phone, fax, work, and email channels.
- Captures provider, EFT, validity, termination, and active-status metadata for the contact record.
- Represents related people through guardian, power-of-attorney, and dependent linkage fields.
Context¶
- Namespace:
SAIF.Business.CCClaimDataAPI - Assembly/package:
SAIF.Business
Public members¶
| Member | Signature | Purpose |
|---|---|---|
LastName |
Public Property LastName As String |
Stores the contact's last name. |
McoMembership |
Public Property McoMembership As String |
Stores the contact's MCO membership value. |
MiddleName |
Public Property MiddleName As String |
Stores the contact's middle name. |
Suffix |
Public Property Suffix As String |
Stores the contact's name suffix. |
Phone |
Public Property Phone As String |
Stores the contact's general phone number. |
PrimaryAddress |
Public Property PrimaryAddress As Address |
Stores the primary Address object for the contact. |
ProviderLocSeqNumber |
Public Property ProviderLocSeqNumber As Integer |
Stores the provider location sequence number. |
PublicID |
Public Property PublicID As String |
Stores the external or public contact identifier. |
TaxID |
Public Property TaxID As String |
Stores the contact's tax identifier. |
TerminationDate |
Public Property TerminationDate As DateTime |
Stores the contact termination date. |
TerminationReason |
Public Property TerminationReason As String |
Stores the reason the contact was terminated. |
UserID |
Public Property UserID As String |
Stores the user ID associated with the contact. |
ValidFrom |
Public Property ValidFrom As DateTime |
Stores the date from which the contact record is valid. |
ValidTo |
Public Property ValidTo As DateTime |
Stores the date until which the contact record is valid. |
WorkerID |
Public Property WorkerID As String |
Stores the worker identifier associated with the contact. |
WorkPhone |
Public Property WorkPhone As String |
Stores the contact's work phone number. |
HomeAddress |
Public Property HomeAddress As Address |
Stores the home Address object. |
LanguagePrefcode |
Public Property LanguagePrefcode As String |
Stores the language-preference code. |
IsWorkForeignPhone |
Public Property IsWorkForeignPhone As Boolean |
Indicates whether the work phone is foreign. |
IsHomeForeignPhone |
Public Property IsHomeForeignPhone As Boolean |
Indicates whether the home phone is foreign. |
IsFaxForeignPhone |
Public Property IsFaxForeignPhone As Boolean |
Indicates whether the fax number is foreign. |
AddressbookUID |
Public Property AddressbookUID As String |
Stores the Address Book UID. |
ContactRole |
Public Property ContactRole As String |
Stores the contact role value. |
DateOfBirth |
Public Property DateOfBirth As DateTime |
Stores the contact's date of birth. |
DeathDate |
Public Property DeathDate As DateTime |
Stores the contact's death date. |
DependentPublicID |
Public Property DependentPublicID As String |
Stores the public ID of a related dependent contact. |
DependentType |
Public Property DependentType As String |
Stores the dependent type value. |
DisplayName |
Public Property DisplayName As String |
Stores the display name for the contact. |
EffectiveDate |
Public Property EffectiveDate As DateTime |
Stores the contact's effective date. |
MailingAddress |
Public Property MailingAddress As Address |
Stores the mailing Address object. |
EftEnrollment |
Public Property EftEnrollment As String |
Stores the EFT enrollment value. |
EmployerProviderSeqNumber |
Public Property EmployerProviderSeqNumber As Integer |
Stores the employer provider sequence number. |
FaxNumber |
Public Property FaxNumber As String |
Stores the contact's fax number. |
FirstName |
Public Property FirstName As String |
Stores the contact's first name. |
Gender |
Public Property Gender As String |
Stores the contact's gender value. |
HomePhone |
Public Property HomePhone As String |
Stores the contact's home phone number. |
IsActive |
Public Property IsActive As Boolean |
Indicates whether the contact is active. |
IsEFTEnrolled |
Public Property IsEFTEnrolled As Boolean |
Indicates whether the contact is enrolled in EFT. |
IsCellForeignPhone |
Public Property IsCellForeignPhone As Boolean |
Indicates whether the cell phone is foreign. |
EmailAddress |
Public Property EmailAddress As String |
Stores the contact's email address. |
Guardian |
Public Property Guardian As Contact |
Stores a related guardian contact. |
PowerOfAttorney |
Public Property PowerOfAttorney As Contact |
Stores a related power-of-attorney contact. |
UpdateDate |
Public Property UpdateDate As DateTime |
Stores the last update timestamp. |
Behavioral notes¶
- All members are auto-implemented properties; the source file contains no validation, formatting, or lookup logic.
GuardianandPowerOfAttorneycan reference additionalContactinstances, allowing nested relationship data inside the payload.- Address-bearing members use the separate
Addresstype rather than flattening address fields onto the contact.
Constraints and usage notes¶
- Reference-type members such as
PrimaryAddress,HomeAddress,MailingAddress,Guardian, andPowerOfAttorneymay be left unset until populated by callers. - The source file does not enforce consistency between lifecycle fields such as
ValidFrom,ValidTo,TerminationDate, andIsActive.
Sources¶
Business\SAIF.Business\CCClaimDataAPI\Contact.vb