Skip to content

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, clsPolicySecurity independently constructs a SQL Server clsSQLDataLayer from three environment settings (BDS_USER, bdsDatabase, BDS_DATABASENAME, documented on the Configuration page) for the BDS claim-profile database; this second connection bypasses the standard DbConnectionManager resolution path and will not appear in framework-level connection inventories.*
  • Inconsistent environment-key casing (BDS_USER/BDS_DATABASENAME upper snake case vs. bdsDatabase camelCase) is a plausible source of environment-store misconfiguration if the store is case-sensitive.*
  • Framework resolution gap: clsAddress (base of clsPolicyAddress) and clsCodeTableBase returned "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 PolicyAssociationList inline-SQL path and the newer code-table-driven clsAssociationTypeCode path both remain live; consumers should prefer the code-table model as the legacy affiliate accessors are marked Obsolete.
  • 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.

Sources

  • Business/SAIF.Business.View.Policy/SAIF.BOF.Business.View.Policy.vbproj
  • Business/SAIF.Business.View.Policy/packages.config
  • Business/SAIF.Business.View.Policy/SAIF.BOF.Business.View.Policy.nuspec
  • Business/SAIF.Business.View.Policy/clsPolicySecurity.vb
  • Business/SAIF.Business.View.Policy/app.config
  • Business/SAIF.Business.View.Policy/Web.config