---
title: SAIF.Business.Claim.EAIP overview
summary: High-level purpose and scope for SAIF.Business.Claim.EAIP.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.EAIP
reference_type: package
---

# SAIF.Business.Claim.EAIP overview

> **Documentation context:** Packaged Component (NuGet)

This library is a **Business Layer** component implementing the EAIP (Employer-At-Injury Program) domain. EAIP is a workers' compensation program that subsidizes employers who provide modified work to injured workers.

## Purpose

- **Period management** — pay periods, time cards, expenses, purchases, credit card payments
- **Billing** — generate bills to employers, expense billing
- **Reimbursement** — calculate and track reimbursement amounts, DCBS balance management

## Responsibilities

- **Period management** — pay periods, time cards, expenses, purchases, credit card payments
- **Billing** — generate bills to employers, expense billing
- **Reimbursement** — calculate and track reimbursement amounts, DCBS balance management
- **Wage subsidy** — calculate wage subsidy rates based on configuration
- **Targeting** — target claims/employers for EAIP eligibility

## Key components

- ``clsGenerateBill``: Supports `Generate bill`.
- ``clsExpenseBilling``: Supports `Expense billing`.
- ``clsPayPeriod``: Supports `Pay period management`.
- ``clsPayPeriodTimeCard``: Supports `Timecard processing`.
- ``clsReimbursement``: Supports `Reimbursement calculation`.
- ``clsBalanceDCBS``: Supports `DCBS balance`.

## Related documentation

- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [Configuration](configuration.md)
- [API reference](api/index.md)

## Sources

- `Business\SAIF.Business.Claim.EAIP\SAIF.BOF.Business.Claim.EAIP.vbproj`
- `Business\SAIF.Business.Claim.EAIP\SAIF.BOF.Business.Claim.EAIP.nuspec`
- `Business\SAIF.Business.Claim.EAIP\packages.config`
- `Business\SAIF.Business.Claim.EAIP\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.EAIP\Billing\clsBilling.vb`
- `Business\SAIF.Business.Claim.EAIP\Billing\clsExpenseBilling.vb`
- `Business\SAIF.Business.Claim.EAIP\Billing\clsGenerateBill.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsPayPeriod.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsPayPeriodTimeCard.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsPeriod.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsCreditCardPayments.vb`
- `Business\SAIF.Business.Claim.EAIP\Period\clsWageSubsidy.vb`
- `Business\SAIF.Business.Claim.EAIP\Reimbursement\clsReimbursement.vb`
- `Business\SAIF.Business.Claim.EAIP\Reimbursement\clsBalanceDCBS.vb`
- `Business\SAIF.Business.Claim.EAIP\Targeting\clsTargeting.vb`
- `Business\SAIF.Business.Claim.EAIP\Search\clsSearchCriteria.vb`
- `Business\SAIF.Business.Claim.EAIP\mdlCodeTables.vb`
