Dependencies in this section are inherited from dependency framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.
Dependency
Source framework
Type
Usage
clsSecurityPrincipal
SAIF.Framework.Security (SAIF.BOF.Framework)
Transitive
Identity/principal object forwarded to AppManagerBase.New and used for authorization checks.†
IDataPortalInfo
SAIF.Framework (SAIF.BOF.Framework)
Transitive
Data-portal handle contract returned by DPI(inKey) and used to invoke Oracle data access.†
The library never declares an IBusinessCriteria or IDataRequest and never writes SQL; all claim data retrieval and the security-override lookup are delegated to SAIF.BOF.Business.View.Claim (clsClaimData, clsEmployeeData, ClaimServices), whose SQL/tables were not traced in this pass.**
Several referenced external packages (SAIF.BOF.Business.View.Provider, SAIF.BOF.ResourceFiles, SAIF.Framework.Common, SAIF.HashUtil, SAIF.Legacy.BankValidator, SAIF.Web.API.Clients, PdfAPI.Client, iTextSharp, Autofac, FluentValidation, log4net, RestSharp) have no call site found in this library's scanned source and may be residual or runtime-only references.*
SAIF.Business.Tasks is a <ProjectReference> with no direct type usage traced in this library; it is presumed required transitively by clsClaimTaskGenerator (SAIF.Business.Tasks.Claim).*
A class library's app.config/Web.config are not loaded at runtime; the hosting LegalMaintenance web application must itself supply the oracle.manageddataaccess.client section, the DbProviderFactories registration, binding redirects, and the imagingapiurl Environment API setting that this library depends on.
A separate SAIF.Application.Claim/nuget/ shadow project references older framework versions (SAIF.BOF.Framework.* 2.0.22103.3, SAIF.ResourceFiles 2.0.22097.2) and additional assemblies (SAIF.BOF.Components, SAIF.Framework.Preferences) not used by the in-solution project; it is excluded from LegalMaintenance.sln and treated as a stale, out-of-solution artifact.*
No Legends CLI/RAG queries were run for the framework-inherited types (clsSecurityPrincipal, IDataPortalInfo, clsClaimData, clsEmployeeData, ClaimServices, EnvironmentService, ImagingClient); their inherited members and transitive requirements beyond what is listed above are not captured here.**
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. Statements marked with †
were retrieved from a dependency library's own documentation via the Legends CLI RAG service.