SAIF.Business.View.Policy dependencies¶
All SAIF dependencies are consumed as NuGet package references (packages.config + <Reference> with HintPath into packages\); there are no <ProjectReference> elements in this project.
Internal dependencies¶
| Dependency | Reference Type | Usage |
|---|---|---|
| SAIF.BOF.Framework | NuGet Package | Core data-portal abstraction (IDataPortalInfo, IPortalRequest, IDataRequest, clsResultSet, clsSAIFDataReader, clsSmartString/clsSmartDate, SqlHelper, clsSQLDataLayer, clsSecurityPrincipal, AppGlobal.EnvironmentService, DateRange); not indexed as a same-repo source folder in this run. |
| SAIF.BOF.Business | NuGet Package (same-repo) | Base business-object types (clsBusinessBase, clsBusinessCollectionBase, clsBusinessCollection(Of T), IBusinessCriteria, clsAddress, clsUserType, clsConstants, iPayee, ILoadable, clsRuleArgs, RuleData); packaged as SAIF.BOF.Business but its source (Business/SAIF.Business) is present in this repository. |
| SAIF.BOF.Business.Policy | NuGet Package (same-repo) | Association contracts (IPolicyAssociationType, IPolicyAssociation, IPolicyHeaderAssociation, PolicyAssociationTypeCategories, StandardAssociationTypes); source at Business/SAIF.Business.Policy. |
| SAIF.BOF.Business.Claim | NuGet Package (same-repo) | Declared/referenced; no direct usage observed in this library's source.* Source at Business/SAIF.Business.Claim. |
| SAIF.BOF.Business.Claim.Authority | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Claim.Authority. |
| SAIF.BOF.Business.Claim.Maintenance | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Claim.Maintenance. |
| SAIF.BOF.Business.Claim.MedicalBill | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Claim.MedicalBill. |
| SAIF.BOF.Business.Tasks | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Tasks. |
| SAIF.BOF.Business.Tasks.Claim | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Tasks.Claim. |
| SAIF.BOF.Business.Utilities | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.Utilities. |
| SAIF.BOF.Business.View.Claim | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.View.Claim. |
| SAIF.BOF.Business.View.Provider | NuGet Package (same-repo) | Declared/referenced; no direct usage observed.* Source at Business/SAIF.Business.View.Provider. |
| SAIF.BOF.ResourceFiles | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| SAIF.Framework.Common | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| SAIF.HashUtil | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| SAIF.Legacy.BankValidator | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| SAIF.Web.API.Clients | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| ImagingAPI.Client | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
| PdfAPI.Client | NuGet Package | Declared/referenced; no direct usage observed.* Not a same-repo source folder in this run. |
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET managed driver; registered as a DbProviderFactory in app.config / Web.config for the primary Oracle policy portal. |
| Autofac | 3.5.2 | Referenced; no direct usage observed in source.* |
| FluentValidation | 5.5.0.0 | Referenced; no direct usage observed in source.* |
| iTextSharp | 5.5.11 | Referenced; no direct usage observed in source.* |
| log4net | 2.0.5 | Referenced; logging is reached through the framework logging assembly.* |
| RestSharp | 106.12.0 | Referenced; used transitively by the API client packages.* |
Transitive dependencies¶
Dependencies in this section are inherited from the resolved framework base classes and are required at runtime through SAIF.BOF.Business, but are not directly referenced by this library.
| Dependency | Source framework | Type | Usage |
|---|---|---|---|
clsRulesManager |
SAIF.Framework.Core |
Transitive | Backs the Rules property inherited from clsBusinessBase, driving AddBusinessRules/IsValid evaluation on clsPolicyData and other business objects in this library.† |
ITraversion / IDataErrorInfo collection behavior |
SAIF.Framework.Core |
Transitive | Inherited traversal (First/Last/Next/Previous) and validation-error surface on clsBusinessCollectionBase-derived collections (clsPolicyPeriodCollection, clsTeamAssignmentCollection, etc.).† |
Dependency risks and notes¶
- Two data stores. In addition to the caller-supplied Oracle
IDataPortalInfo,clsPolicySecurityindependently constructs a SQL ServerclsSQLDataLayerfrom three environment settings (BDS_USER,bdsDatabase,BDS_DATABASENAME, documented on the Configuration page) for the BDS claim-profile database; this second connection bypasses the standardDbConnectionManagerresolution path and will not appear in framework-level connection inventories.* - Inconsistent environment-key casing (
BDS_USER/BDS_DATABASENAMEupper snake case vs.bdsDatabasecamelCase) is a plausible source of environment-store misconfiguration if the store is case-sensitive.* - Framework resolution gap:
clsAddress(base ofclsPolicyAddress) andclsCodeTableBasereturned "not documented in indexed it.bof.framework content" during Legends CLI resolution; their inherited behavior could not be confirmed and is flagged unknown.** - Association subsystem duplication: the legacy
PolicyAssociationListinline-SQL path and the newer code-table-drivenclsAssociationTypeCodepath both remain live; consumers should prefer the code-table model as the legacy affiliate accessors are markedObsolete. - Several declared internal NuGet packages (
SAIF.BOF.Business.Claim*,.Tasks*,.Utilities,.View.Claim,.View.Provider,SAIF.BOF.ResourceFiles,SAIF.Framework.Common,SAIF.HashUtil,SAIF.Legacy.BankValidator,SAIF.Web.API.Clients,ImagingAPI.Client,PdfAPI.Client) show no direct source usage in this library and are likely transitive build-time requirements of the packaged dependency set.*
Note: Statements marked with
†are derived from dependency library documentation via the Legends CLI. Statements marked with*were inferred from code structure or contextual evidence. Statements marked with**could not be confirmed; treat as unknown until verified.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Security and authorization
- Database tables
- SQL catalog
- Procedures
- API reference
- Configuration
Sources¶
Business/SAIF.Business.View.Policy/SAIF.BOF.Business.View.Policy.vbprojBusiness/SAIF.Business.View.Policy/packages.configBusiness/SAIF.Business.View.Policy/SAIF.BOF.Business.View.Policy.nuspecBusiness/SAIF.Business.View.Policy/clsPolicySecurity.vbBusiness/SAIF.Business.View.Policy/app.configBusiness/SAIF.Business.View.Policy/Web.config