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

# SAIF.Business.Tasks.Claim overview

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

SAIF.Business.Tasks.Claim specializes the shared SAIF task framework for claim workflows. It adds claim-specific task properties, validation, enrichment through `PK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDS`, batch task generation, and legacy-code lookups on top of the core `clsTask` and `clsTaskCollection` infrastructure.

## Purpose
- Extend the shared BOF task model with claim- and Coverage B-specific task behavior.
- Generate multiple claim tasks through a dedicated orchestration object.
- Expose lookup access to the `LEGACY_TASK_CODE` table.

## Responsibilities
- Apply claim-specific validation and category defaults.
- Retrieve supplemental claim fields that the base task model does not populate.
- Provide collection views for claim tasks, coverage-B tasks, and the current user's tasks.
- Manage legacy task-code lookup data.

## Key components
- `clsClaimTask`: adds claim-specific properties and rules to the base task entity.
- `clsCoverageBTask`: specializes task behavior for Coverage B workflows.
- `clsClaimTaskCollection`, `clsCoverageBTaskCollection`, `clsMyTaskCollection`: provide claim-specific collection scopes.
- `clsClaimTaskGenerator`: creates batches of claim tasks with shared defaults.
- `clsLegacyTaskCode` / collection: surface lookup rows from `LEGACY_TASK_CODE`.

## 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.Tasks.Claim\clsClaimTask.vb`
- `Business\SAIF.Business.Tasks.Claim\clsClaimTaskCollection.vb`
- `Business\SAIF.Business.Tasks.Claim\clsClaimTaskGenerator.vb`
- `Business\SAIF.Business.Tasks.Claim\clsCoverageBTask.vb`
- `Business\SAIF.Business.Tasks.Claim\clsCoverageBTaskCollection.vb`
- `Business\SAIF.Business.Tasks.Claim\clsLegacyTaskCode.vb`
- `Business\SAIF.Business.Tasks.Claim\clsLegacyTaskCodeCollection.vb`
- `Business\SAIF.Business.Tasks.Claim\clsMyTaskCollection.vb`
- `Business\SAIF.Business.Tasks.Claim\packages.config`
- `Business\SAIF.Business.Tasks.Claim\SAIF.BOF.Business.Tasks.Claim.nuspec`
