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

# SAIF.Business.Claim.Maintenance overview

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

This library provides the **claim maintenance business layer** — post-entry CRUD operations for all claim sub-entities. It follows standard SAIF BOF patterns:

## Purpose

- **Individual business objects** — each `cls*` class represents a specific claim-related entity with its own `IBusinessCriteria` implementation for database operations.
- **Collection classes** — paired collection classes (`cls*Collection`) for multi-record retrieval, typically with their own criteria for collection-level SQL.
- **Stored procedure coordination** — `clsClaimSupportOrder` and `clsClaimAdjustment` encapsulate complex multi-step operations as stored procedure calls.

## Responsibilities

- **Individual business objects** — each `cls*` class represents a specific claim-related entity with its own `IBusinessCriteria` implementation for database operations.
- **Collection classes** — paired collection classes (`cls*Collection`) for multi-record retrieval, typically with their own criteria for collection-level SQL.
- **Stored procedure coordination** — `clsClaimSupportOrder` and `clsClaimAdjustment` encapsulate complex multi-step operations as stored procedure calls.
- **API integration** — `clsAttendingPhysician` and `clsAttendingPhysicianCollection` use `clsBusinessApiBase`/`clsBusinessCollectionApiBase` for REST API access.
- **Utility class** — `clsHelper` provides generic code-table lookup with stored procedure support.

## Key components

- ``clsClaimDetail``: Supports `Claim detail CRUD`.
- ``clsAccidentInjury``: Supports `Accident injury management`.
- ``clsClaimAdjustment``: Supports `Claim adjustment — void`.
- ``clsClaimAdjustment``: Supports `Claim adjustment — combine`.
- ``clsClaimAdjustment``: Supports `Claim adjustment — transfer`.
- ``clsClaimAdjustment``: Supports `Claim adjustment — restore`.

## 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)
- [API reference](api/index.md)
## Sources

- `Business\SAIF.Business.Claim.Maintenance\clsAccidentInjury.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsAttendingPhysician.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimAdjustment.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimDetail.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimDisabilityActivity.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimSupportOrder.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsVocationalDetail.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsVocationalDetailCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsHelper.vb`
- `Business\SAIF.Business.Claim.Maintenance\enums.vb`
- `Business\SAIF.Business.Claim.Maintenance\packages.config`
- `Business\SAIF.Business.Claim.Maintenance\SAIF.BOF.Business.Claim.Maintenance.nuspec`
- `Business\SAIF.Business.Claim.Maintenance\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.Maintenance\CCClaimDataApi\AttendingPhysicians.vb`
- `Business\SAIF.Business.Claim.Maintenance\CCClaimDataApi\ClaimContactsResponse.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimDisabilityActivityCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimMcoEligibility.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimMcoEligibilityCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimPolicy.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimPolicyHistory.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimPolicyHistoryCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimRequestDecision.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimRequestDecisionCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimStatusActivity.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimStatusActivityCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimSupportOrderCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimSupportOrderConn.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimSupportOrderConnCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimTypeActivity.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsClaimTypeActivityCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsConditionDecision.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsConditionDecisionCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsCovid19TestingHistory.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsCovid19TestingHistoryCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsDisabilityAuthActivity.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsDisabilityAuthActivityCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsMedicalCondition.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsMedicalConditionCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsOmittedCondition.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsOmittedConditionCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsTDThreeDayWait.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsTDThreeDayWaitCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkRelease.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkReleaseCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkStatus.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkStatusCollection.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkStatusInjuryClaim.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkerClaimBenefitPayment.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkerClaimBenefitSchedule.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkerInjuryClaim.vb`
- `Business\SAIF.Business.Claim.Maintenance\clsWorkerPharmacyEligibilityReport.vb`
- `Business\SAIF.Business.Claim.Maintenance\SAIF.BOF.Business.Claim.Maintenance.vbproj`
