---
title: SAIF.Application.Claim overview
summary: High-level purpose and responsibilities for SAIF.Application.Claim.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-28
library: SAIF.Application.Claim
reference_type: package
---

# SAIF.Application.Claim overview

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

This is the **Application layer** for the Claim domain. It sits between presentation/service layers (consumers) and the Business-layer Claim libraries (which contain the actual business objects and data access).

## Purpose
- Provides the documented `SAIF.Application.Claim` public surface within the claim domain.
- Context management — `ClaimContext` holds the active claim identifiers; `ClaimAppManager` orchestrates context changes..
- Security enforcement — `ClaimSecurity` and `ClaimUserAccess` evaluate claim-level access based on AD resource membership..

## Responsibilities
- Context management — `ClaimContext` holds the active claim identifiers; `ClaimAppManager` orchestrates context changes..
- Security enforcement — `ClaimSecurity` and `ClaimUserAccess` evaluate claim-level access based on AD resource membership..
- Lifecycle orchestration — `ClaimAppManager.Write()` manages the transactional lifecycle (`OnTransactionStart` → `OnWrite` → `OnTransactionStop`)..
- Data portal provisioning — Creates and exposes Oracle data portal (`CreateOraclePortal`) with `CLM` DB user..
- Task generation — Wraps `clsClaimTaskGenerator` for creating claim-related tasks..
- API client integration — Provides configured `ImagingClient` for document imaging..

## Key components
- `ClaimAppConstants`: Class
- `ClaimAppManager`: Class
- `ClaimContext`: Class
- `ClaimSecurity`: Class
- `ClaimUserAccess`: Class

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.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.Claim\AssemblyInfo.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`

