Skip to content

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

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