SAIF.Business.Claim dependencies¶
Internal dependencies¶
SAIF.Business.Claim references no other project in LegalMaintenance.sln; it has zero <ProjectReference> entries. Its only internal dependencies are the organizational SAIF NuGet packages consumed via packages.config.
| Dependency | Reference Type | Usage |
|---|---|---|
| SAIF.BOF.Framework | NuGet Package | Supplies SAIF.Framework.Core, .Bindable, .Connection, .DNS, .Logging, .Mail, .Security, .Security.EnvironmentApi assemblies underpinning the BOF business-object/Criteria pattern and DataPortal |
| SAIF.BOF.Business | NuGet Package | Supplies SAIF.Business.dll, source of the external ClaimServices.hasReleasedScheduledPayment(...) call used by clsActiveBenefitSchedule.ProcessBenefitPayment** |
| SAIF.BOF.ResourceFiles | NuGet Package | Supplies resource strings |
| SAIF.Framework.Common | NuGet Package | Supplies common framework types |
| SAIF.HashUtil | NuGet Package | Hash utilities; referenced in packages.config but not used in code* |
| SAIF.Legacy.BankValidator | NuGet Package | Bank validation; referenced in packages.config but not used in code* |
| SAIF.Web.API.Clients (+ SAIF.Web.API.Core) | NuGet Package | API client base |
| ImagingAPI.Client | NuGet Package | Imaging API client |
| PdfAPI.Client | NuGet Package | PDF API client |
This library is referenced by (<ProjectReference> plus root-namespace <Import>): SAIF.Business.Claim.Legal, SAIF.Application.Claim.Legal, and LegalMaintenance.
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
| Autofac | 3.5.2 | Third-party package referenced at project level |
| FluentValidation | 5.5.0.0 | Third-party package referenced at project level |
| iTextSharp | 5.5.11 | Third-party package referenced at project level |
| log4net | 2.0.5 | Third-party package referenced at project level |
| Newtonsoft.Json | 8.0.3 | Third-party package referenced at project level |
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET Managed Driver for Oracle database access |
| RestSharp | 106.12.0 | Third-party package referenced at project level |
| Microsoft.AspNet.WebApi.* | 5.2.7 | Third-party package referenced at project level |
Dependency risks and notes¶
- Referenced but not consumed: a repo-wide search of every public type name and module function name across all
.vb,.aspx, and.ascxfiles outsideSAIF.Business.Claim/returned zero usages. The assembly is compiled and linked via project references, but no type in it is invoked anywhere in this repository*. - Unused package references:
SAIF.HashUtil,SAIF.Legacy.BankValidator,ImagingAPI.Client,PdfAPI.Client, iTextSharp, RestSharp, FluentValidation, and Autofac appear inpackages.configwithout corresponding code usage in this project; they may be transitive requirements ofSAIF.BOF.**. - External type dependency of note:
ClaimServices.hasReleasedScheduledPayment(...)is called byclsActiveBenefitSchedule.ProcessBenefitPaymentand originates from theSAIF.Businesspackage; its implementation is not present in this repository and its behavior/side effects cannot be verified**. - Excluded source files:
clsBenefitSchedule.vb,clsFederalBenefitSchedule.vb, andEnums.vbexist on disk but are excluded from the<Compile>ItemGroup, so they introduce no build-time dependency despite duplicating logic found elsewhere in the library*. - Test project isolation:
SAIF.Business.Claim/SAIF.Business.Claim.Tests/references the built DLL by file path (HintPath) rather than by project reference, and is not part of the documented library surface.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- Procedures
- API reference
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¶
SAIF.Business.Claim/SAIF.Business.Claim.vbprojSAIF.Business.Claim/packages.confignuget.configPipelines/build.ymlPipelines/build-vars.ymlLegalMaintenance.sln