---
title: SAIF.Business.Claim.ThirdParty overview
summary: High-level purpose, scope, and responsibilities for the SAIF.Business.Claim.ThirdParty library.
status: draft
owner: SAIF
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.ThirdParty
reference_type: package
---

# SAIF.Business.Claim.ThirdParty overview

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

SAIF.Business.Claim.ThirdParty is the claim-domain recovery and subrogation library. It groups case, expense, lien, settlement, distribution, note, task, prediction, and bill-audit entities around a large Oracle package contract so claim workflows can manage third-party recovery from one BOF component.

## Purpose
- Provide BOF entities and collections for third-party recovery case management.
- Persist recovery finance records such as expenses, liens, settlements, distributions, and predictions.
- Support recovery search, tasking, note management, and reporting-oriented lookups.

## Responsibilities
- Manage third-party case, participant, and status lifecycles.
- Persist recovery financial subdomains through package-backed criteria classes.
- Provide analytical prediction, statute-date, and search helpers.
- Centralize recovery-specific constants, code lookups, and support entities.

## Key components
- `clsThirdPartyCase` / `clsThrdparty`: anchor the recovery case and third-party participant aggregates.
- Expense, lien, settlement, and distribution classes: model the financial recovery subdomains.
- Task, note, search, and status-history classes: support workflow and case management.
- Prediction and unit-stat helper classes: project recovery outcomes for reporting and analysis.
- `clsThirdPartyConstants` and lookup classes: surface shared constants and reference data.

## 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.ThirdParty\clsThirdPartyCase.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdparty.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyExpense.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyLien.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartySettlement.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdpartyDistribution.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdpartyTask.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThrdpartyPrediction.vb`
- `Business\SAIF.Business.Claim.ThirdParty\clsThirdPartyConstants.vb`
- `Business\SAIF.Business.Claim.ThirdParty\mdlCodeTables.vb`
- `Business\SAIF.Business.Claim.ThirdParty\packages.config`
- `Business\SAIF.Business.Claim.ThirdParty\SAIF.BOF.Business.Claim.ThirdParty.nuspec`
