iPayee¶
iPayee is a public interface in SAIF.Business that defines the identity, classification, tax ID, and contact information exposed by a payee object.
Purpose¶
- Standardizes the identifying fields returned by payee objects through
PayeeID,Name, andSSNTaxID. - Exposes both enumerated and code-based payee classification through
PayeeTypeandPayeeTypeCode. - Requires implementers to supply address, phone, and email contact information for the payee.
Context¶
- Namespace:
SAIF.Business - Assembly/package:
SAIF.Business
Public members¶
| Member | Signature | Purpose |
|---|---|---|
PayeeTypes |
Enum PayeeTypes |
Defines the payee categories Worker, Provider, and Policyholder. |
PayeeID |
ReadOnly Property PayeeID As String |
Returns the payee's identifier. |
PayeeType |
ReadOnly Property PayeeType As PayeeTypes |
Returns the payee's enumerated type. |
PayeeTypeCode |
ReadOnly Property PayeeTypeCode As String |
Returns the code value associated with the payee type. |
Name |
ReadOnly Property Name As String |
Returns the payee's display name. |
SSNTaxID |
ReadOnly Property SSNTaxID As String |
Returns the payee's Social Security number or tax ID value. |
Address |
ReadOnly Property Address As clsAddress |
Returns the payee's address object. |
PhoneNumber |
ReadOnly Property PhoneNumber As String |
Returns the payee's phone number. |
EmailAddress |
Property EmailAddress As String |
Gets or sets the payee's email address. |
Behavioral notes¶
- The interface defines data members only; it does not provide validation or formatting logic.
PayeeTypeandPayeeTypeCodeexpose the same classification in enum and string-code forms.EmailAddressis the only writable member on the contract.
Constraints and usage notes¶
- Implementing types must provide all properties declared by the interface.
- The nested
PayeeTypesenum is limited toWorker,Provider, andPolicyholder. - The contract does not define methods for loading, saving, or validating payee data.
Sources¶
Business\SAIF.Business\IPayee.vb