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

# SAIF.Business.Claim.Authority overview

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

This library is a **Business Layer** component implementing financial authority and authorization-limit management for claim reserves and payments. It is a domain-specific authorization model — not infrastructure security.

## Purpose
- Provides the documented `SAIF.Business.Claim.Authority` public surface within the claim domain.
- Authority management — manage employee grant authority types (who can authorize financial transactions).
- Business function limits — per-employee dollar limits for specific business functions (adjuster, awards, settlements, etc.).

## Responsibilities
- Authority management — manage employee grant authority types (who can authorize financial transactions).
- Business function limits — per-employee dollar limits for specific business functions (adjuster, awards, settlements, etc.).
- Category change limits — per-employee dollar limits for reserve category changes.
- Authorization validation — `CanAuthorize*` methods check whether an authorizing employee has sufficient limits.
- Code table management — code maps for business processes, functions, and authority purposes (DB-loaded).

## Key components
- `clsClaimAuthority`: Business object — claim authority management coordinator
- `clsClaimAuthPurposeCode`: Business object — authority purpose code
- `clsClaimAuthPurposeCodeCollection`: Collection
- `clsClaimAuthTypeCode`: Business object — authority type code
- `clsClaimAuthTypeCodeCollection`: Collection
- `clsClaimBusFunctionCode`: Business object — business function code
- `clsClaimBusFunctionCodeCollection`: Collection
- `clsClaimBusProcessCode`: Business object — business process 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)
- [API reference](api/index.md)

## Sources
- `Business\SAIF.Business.Claim.Authority\SAIF.BOF.Business.Claim.Authority.vbproj`
- `Business\SAIF.Business.Claim.Authority\SAIF.BOF.Business.Claim.Authority.nuspec`
- `Business\SAIF.Business.Claim.Authority\packages.config`
- `Business\SAIF.Business.Claim.Authority\clsClaimAuthority.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimEmpAuthType.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimEmpBusFuncLimit.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimEmpBusFuncLimitCollection.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimEmpCatChangeLimit.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimEmpCatChangeLimitCollection.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimAuthPurposeCode.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimAuthTypeCode.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimBusFunctionCode.vb`
- `Business\SAIF.Business.Claim.Authority\clsClaimBusProcessCode.vb`
- `Business\SAIF.Business.Claim.Authority\mdlClaimAuthority.vb`
