---
title: SAIF.Business.Tasks.Claim dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF
last_reviewed: 2026-07-28
library: SAIF.Business.Tasks.Claim
reference_type: package
---

# SAIF.Business.Tasks.Claim dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.BOF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Supplies claim view objects consumed when enriching claim tasks. |
| [SAIF.BOF.Business.Tasks](../saif-business-tasks/overview.md) | NuGet Package (same-repo) | Provides the shared `clsTask` and `clsTaskCollection` framework that this library specializes. |
| [SAIF.BOF.Business](../saif-business/overview.md) | NuGet Package (same-repo) | Supplies shared business-layer utilities. |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Provides provider view objects referenced by the packaged component. |
| [SAIF.BOF.ResourceFiles](../saif-resources/overview.md) | NuGet Package (same-repo) | Provides shared resource and constant assets. |
| SAIF.BOF.Framework | NuGet Package | Provides shared BOF base classes, criteria contracts, and portal services. |

## External dependencies
| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | Provides Oracle connectivity for task enrichment and lookup queries. |
| FluentValidation | 5.5.0.0 | Supports validation infrastructure in the packaged component. |

## Transitive dependencies

Dependencies in this section are inherited from dependency framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| clsBusinessBase / clsBusinessCollectionBase | `SAIF.Framework.Core` | Transitive | Provide business-object lifecycle and collection management for generator and lookup objects.* |
| IBusinessCriteria | `SAIF.Framework.Core` | Transitive | Defines the retrieval contract implemented by criteria-backed lookup classes.* |
| IDataPortalInfo | `SAIF.Framework.Core` | Transitive | Routes stored-procedure and lookup-table requests to Oracle.* |
| clsRuleArgs | `SAIF.Framework.Core` | Transitive | Carries property and message metadata into V1 rule handlers.* |
| clsSmartDate / clsSmartString | `SAIF.Framework.Core` | Transitive | Provide smart-value wrappers used by task date and text-oriented properties.* |

## Dependency risks and notes
- The library depends on upstream BOF task framework behavior for core CRUD, so changes there can alter claim-task semantics.
- Stored-procedure enrichment is a hard dependency for populating the additional claim fields surfaced by `clsClaimTask`.
- Task validation is distributed across rule registrations and framework rule handlers, which can complicate downstream troubleshooting.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.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)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## 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`
