---
title: SAIF.Application.Claim dependencies
summary: SAIF.Application.Claim internal, external, and transitive dependencies.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Application.Claim
reference_type: package
---

# SAIF.Application.Claim dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Tasks.Claim](../saif-business-tasks-claim/overview.md) | NuGet Package (same-repo) | Provides `clsClaimTaskGenerator` for single-claim and multi-claim task creation. |
| [SAIF.Business.View.Claim](../saif-business-view-claim/overview.md) | NuGet Package (same-repo) | Supplies `clsClaimData` used during context changes and security evaluation. |
| [SAIF.BOF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package (same-repo) | Declared as a packaged dependency for provider-view scenarios even though direct usage is not visible in this library's five local source files. |
| SAIF.BOF.Application | NuGet Package | Provides `AppManagerBase`, `AppConstants`, `UserAccess`, and application-layer lifecycle abstractions. |
| SAIF.BOF.Framework | NuGet Package | Supplies `clsSecurityPrincipal`, `IDataPortalInfo`, environment services, and Oracle portal infrastructure. |
| SAIF.BOF.Business | NuGet Package | Provides shared BOF business-object support used by downstream claim libraries. |
| ImagingAPI.Client | NuGet Package | Hosts the imaging API client created by `ClaimAppManager`. |
| PdfAPI.Client | NuGet Package | Supports PDF-related integration available to consuming claim workflows. |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Autofac | 3.5.2 | Dependency injection container in package composition. |
| FluentValidation | 5.5.0.0 | Validation framework available to dependent claim components. |
| iTextSharp | 5.5.11 | PDF document generation and manipulation support. |
| log4net | 2.0.5 | Logging support. |
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by the configured claim data portal. |
| RestSharp | 106.12.0 | REST client support for dependent integrations. |

## Transitive dependencies

Dependencies in this section are inherited through the BOF application framework rather than declared as library-specific logic.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| SAIF.BOF.Application | `AppManagerBase`, `UserAccess` | Transitive | Supplies inherited context-state management, security-role transitions, and resource-access wrappers consumed by `ClaimAppManager` and `ClaimUserAccess`. |
| SAIF.BOF.Framework | `clsSecurityPrincipal`, `IDataPortalInfo` | Transitive | Supplies the security principal and data-portal abstractions used indirectly through inherited framework services. |

## Dependency risks and notes
- Claim access depends on AD-resource membership and the external override check path; failures in either path block retrieval.
- `imagingapiurl` has no local default, so imaging integration depends on environment-service configuration.
- Oracle provider registration must remain available wherever the application layer provisions `ClaimDPI`.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Security and authorization](security-authorization.md)
- [Configuration](configuration.md)
- [API reference](api/index.md)

## Sources
- `Application\SAIF.Application.Claim\ClaimAppManager.vb`
- `Application\SAIF.Application.Claim\ClaimSecurity.vb`
- `Application\SAIF.Application.Claim\ClaimContext.vb`
- `Application\SAIF.Application.Claim\ClaimUserAccess.vb`
- `Application\SAIF.Application.Claim\ClaimAppConstants.vb`
- `Application\SAIF.Application\AppManagerBase.vb`
- `Application\SAIF.Application\UserAccess.vb`
- `Application\SAIF.Application.Claim\SAIF.BOF.Application.Claim.vbproj`
- `Application\SAIF.Application.Claim\SAIF.BOF.Application.Claim.nuspec`
- `Application\SAIF.Application.Claim\packages.config`
- `Application\SAIF.Application.Claim\app.config`
- `Application\SAIF.Application.Claim\Web.config`
- `Application\SAIF.Application.Claim\nuget\nuget.config`
