---
title: SAIF.Business API reference
summary: Index of all public types in this library.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business
reference_type: package
---

# SAIF.Business API reference

This page lists the public types documented for `SAIF.Business`. Each type links to its self-contained API page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [ClaimServices](SAIF.Business/claimservices.md) | Class | `SAIF.Business` | Provides claim-centric lookup, security, authorization, and payment helper methods used across SAIF business workflows. |
| [clsClaimSecurity](SAIF.Business/clsclaimsecurity.md) | Class | `SAIF.Business` | Exposes claim identifiers, policy information, worker name data, and claim-security flags for a retrieved claim. |
| [clsClaimAddress](SAIF.Business/clsclaimaddress.md) | Class | `SAIF.Business` | Stores claim-address metadata such as address code, addressee, additional address text, and address-validity state. |
| [ClaimContacts](SAIF.Business.CCClaimDataAPI/claimcontacts.md) | Class | `SAIF.Business.CCClaimDataAPI` | Represents the contact collection returned by the CC Claim Data API integration. |
| [Contact](SAIF.Business.CCClaimDataAPI/contact.md) | Class | `SAIF.Business.CCClaimDataAPI` | Stores contact identity fields such as public IDs, user IDs, tax IDs, names, suffix, display name, and gender. |
| [clsClaimPerson](SAIF.Business.CCClaimDataAPI/clsclaimperson.md) | Class | `SAIF.Business.CCClaimDataAPI` | Stores claim-person and worker identifiers, PMA worker numbering, and update tracking fields. |
| [clsClaimSecurityData](SAIF.Business.CCClaimDataAPI/clsclaimsecuritydata.md) | Class | `SAIF.Business.CCClaimDataAPI` | Carries claim-security flags and related values returned from the CC Claim Data API. |
| [clsEmployeeData](SAIF.Business/clsemployeedata.md) | Class | `SAIF.Business` | Represents an employee profile business object populated from ADP and WCIS employee data sources. |
| [clsEmployeeDataCollection](SAIF.Business/clsemployeedatacollection.md) | Class | `SAIF.Business` | Holds `clsEmployeeData` items with typed indexers by collection position and employee ID. |
| [clsEmployeeLeave](SAIF.Business/clsemployeeleave.md) | Class | `SAIF.Business` | Represents a single employee-leave row identified by `EMPLOYEE_LEAVE_SEQ_NUM`. |
| [clsEmployeeLeaveCollection](SAIF.Business/clsemployeeleavecollection.md) | Class | `SAIF.Business` | Holds `clsEmployeeLeave` items with the typed collection behavior supplied by `clsBusinessCollection(Of clsEmployeeLeave)`. |
| [clsHelpText](SAIF.Business/clshelptext.md) | Class | `SAIF.Business` | Retrieves help text from `APPLICATION_HELP_DETAIL` for a supplied key. |
| [clsHelpTextCollection](SAIF.Business/clshelptextcollection.md) | Class | `SAIF.Business` | Holds `clsHelpText` items with typed lookup by index and by reference-key value. |
| [clsLanguageTranslation](SAIF.Business/clslanguagetranslation.md) | Class | `SAIF.Business` | Converts persisted language and gender codes into strongly typed enum values and back again. |
| [clsLanguageTranslationCollection](SAIF.Business/clslanguagetranslationcollection.md) | Class | `SAIF.Business` | Retrieves all translation rows or subsets filtered by language and grammatical gender. |
| [clsSAIFOutputAddress](SAIF.Business/clssaifoutputaddress.md) | Class | `SAIF.Business` | Retrieves SAIF output addresses from the `LOCATION` table for the fixed `XSAIF` location code. |
| [clsAddress](SAIF.Business.ContactInfo/clsaddress.md) | Class | `SAIF.Business.ContactInfo` | Represents a formatted postal address with validation, formatting, and contact-channel support. |
| [clsAddressStructure](SAIF.Business.ContactInfo/clsaddressstructure.md) | Class | `SAIF.Business.ContactInfo` | Stores addressee, alternate-name, identifier, line, city, state, ZIP, county, foreign-postal, and country fields for a customer address. |
| [clsPhone](SAIF.Business.ContactInfo/clsphone.md) | Class | `SAIF.Business.ContactInfo` | Stores phone-number components such as country code, long-distance indicator, area code, prefix, number, extension, and foreign flag. |
| [clsName](SAIF.Business.ContactInfo/clsname.md) | Class | `SAIF.Business.ContactInfo` | Stores title, first, middle, last, extension, gender, preferred-name, description, and single-value name data. |
| [clsEmailAddress](SAIF.Business.ContactInfo/clsemailaddress.md) | Class | `SAIF.Business.ContactInfo` | Represents an email-address contact item with validation and environment-aware verification helpers. |
| [clsCustomerContactItem](SAIF.Business.ContactInfo/clscustomercontactitem.md) | Class | `SAIF.Business.ContactInfo` | Supplies shared `IsActive` and `IsPrimary` flags for contact-information items. |
| [clsInfoItemBase](SAIF.Business.ContactInfo/clsinfoitembase.md) | Class | `SAIF.Business.ContactInfo` | Supplies shared `IsActive` and `IsPrimary` flags for contact-related value objects. |
| [ImageInfo](SAIF.Business/imageinfo.md) | Class | `SAIF.Business` | Stores the tower ID, IFN disk set, IFN ID, and optional image sequence number for an imaged document. |
| [ImageServices](SAIF.Business/imageservices.md) | Class | `SAIF.Business` | Calls stored procedures and SQL queries used by imaging workflows to detect legal alerts, media attachments, and audit-report tracking data. |
| [EFTServices](SAIF.Business/eftservices.md) | Class | `SAIF.Business` | Encapsulates EFT authorization, provider authorization, and debit-card enrollment helper operations. |
| [PolicyServices](SAIF.Business/policyservices.md) | Class | `SAIF.Business` | Provides shared policy lookup, validation, coverage, and date-calculation helpers. |
| [UnitStatServices](SAIF.Business/unitstatservices.md) | Class | `SAIF.Business` | Retrieves formatted NCCI policy numbers and active policy-unit effective dates through data-portal queries. |
| [ExternalUserServices](SAIF.Business.Services/externaluserservices.md) | Class | `SAIF.Business.Services` | Retrieves external-user last-logon and account activity data for policyholders, agents, and injured-worker user types. |
| [ObjectServices](SAIF.Business/objectservices.md) | Class | `SAIF.Business` | Creates portal and data-request objects for callers working with `IDataPortalInfo`. |
| [BankValidatorServices](SAIF.Business/bankvalidatorservices.md) | Class | `SAIF.Business` | Validates routing numbers and bank account numbers against the configured external bank-validation service. |
| [GlobalizationServices](SAIF.Business/globalizationservices.md) | Class | `SAIF.Business` | Builds `SELECT` statements that join a primary code table to its globalization table. |
| [MCOInfo](SAIF.Business/mcoinfo.md) | Class | `SAIF.Business` | Loads MCO plan records from `MCO_PLAN` into a keyed collection of `MCOPlanInfo` objects. |
| [clsUserType](SAIF.Business/clsusertype.md) | Class | `SAIF.Business` | Classifies the current security principal into a `UserTypes` value such as employee, agent, policyholder, group user, or medical provider. |
| [IPayee](SAIF.Business/ipayee.md) | Interface | `SAIF.Business` | Standardizes the identifying fields returned by payee objects through `PayeeID`, `Name`, and `SSNTaxID`. |
| [iTask](SAIF.Business/itask.md) | Interface | `SAIF.Business` | Standardizes task identity, scheduling, assignment, and descriptive text across SAIF task implementations. |
| [ISAIFResult](SAIF.Business/isaifresult.md) | Interface | `SAIF.Business` | Exposes a Boolean `Status` value so callers can determine whether an operation succeeded. |
| [clsSAIFResult](SAIF.Business/clssaifresult.md) | Class | `SAIF.Business` | Provides a common result object that exposes a success or failure status. |
| [clsResultInfo(Of T)](SAIF.Business/clsresultinfo-of-t.md) | Generic class | `SAIF.Business` | Carries a typed result object in the `Result` property. |
| [DateRange](SAIF.Business/daterange.md) | Class | `SAIF.Business` | Represents a begin/end date pair through the `IDateRange` contract. |
| [CommonBusinessRules](SAIF.Business/commonbusinessrules.md) | Module | `SAIF.Business` | Centralizes reusable validation constants and rule helpers shared by multiple business objects. |
| [Enumerations](SAIF.Business/enumerations-enums.md) | Class | `SAIF.Business` | Catalogs the public enums that define shared formatting, date, language, claim, and authorization constants. |
| [mdlCodeMaps](SAIF.Business/mdlcodemaps.md) | Module | `SAIF.Business` | Loads business code tables such as claim type, claim status, jurisdiction, payment, reimbursement, and geographic lookup data into reusable map objects. |
| [clsCodeTableEntity(Of T)](SAIF.Business/clscodetableentity-of-t.md) | Generic class | `SAIF.Business` | Supplies a shared `Code` property for derived code-table entities. |

## Sources
- `Business\SAIF.Business\ClaimServices.vb`
- `Business\SAIF.Business\clsEmployeeData.vb`
- `Business\SAIF.Business\ContactInfo\clsAddress.vb`
- `Business\SAIF.Business\mdlCodeMaps.vb`
- `Business\SAIF.Business\Enumerations.vb`


