Skip to content

SAIF.Business.Policy.Audit.Premium dependencies

All dependencies are consumed through NuGet package restore and assembly references; the project declares no <ProjectReference> entries.

Internal dependencies

Dependency Reference Type Usage
SAIF.Business.Policy.Correspondence NuGet Package (same-repo) Correspondence and endorsement records referenced during audit workflows.
SAIF.Business.Policy.Premium NuGet Package (same-repo) Premium and policy-period data consumed during audit selection and synchronization.
SAIF.Business.Policy.Rating NuGet Package (same-repo) Rating data and premium-history concepts consumed indirectly through premium and core policy objects.
SAIF.Business.Policy.Core NuGet Package (same-repo) Core policy entities used across audit retrieval and synchronization.
SAIF.Business.Policy.Affiliate NuGet Package (same-repo) Affiliate policy data restored and available to packaged consumers.
SAIF.Business.Policy.Agency NuGet Package (same-repo) Agency reference data imported by compiled source.
SAIF.Business.Policy.Audit.ApiCalls NuGet Package (same-repo) Audit API-call orchestration imported by the audit library.
SAIF.BOF.Business NuGet Package Shared constants, offices, and business helpers.
SAIF.BOF.Framework NuGet Package BOF base classes, criteria contracts, data portal, and rules engine used by every business object.*

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle provider used by all SQL and stored procedure access.
CertifiedMail.Client 1.0.21253.14-alpha Certified-mail integration for audit notices.*
DocumentAPI.Client 1.0.19176.1 Document generation client used by audit workflows.*
DocumentDataAPI.Core 1.0.17125.3-alpha Document data contracts for generated output.*
ImagingAPI.Client 2.0.22112.4 Imaging integration referenced by the packaged component.*
PdfAPI.Client 1.2.20094.1 PDF generation support.*

Transitive dependencies

Dependency Source framework Type Usage
SAIF.Framework.Connection SAIF.Framework.Core Transitive Connection plumbing consumed through IDataPortalInfo and BOF services.*
SAIF.Framework.Logging SAIF.Framework.Core Transitive Framework-level logging available to BOF base classes.*
SAIF.Framework.Security SAIF.Framework.Core Transitive Framework security dependency pulled in by BOF infrastructure; no direct usage found here.*
SAIF.Framework.Bindable SAIF.Framework.Core Transitive Binding and IDataErrorInfo support surfaced by business-object base classes.*

Dependency risks and notes

  • Three @POLDB wrappers forward work to the policy database: insert_pol_per_payroll_audit, cancel_pol_per_payroll_audit, and generate_wcis_audit_documents.
  • clsAuditCollection.GenerateRetrieveSQL contains an unclosed JOIN BUSINESS parenthesis defect.
  • PolicyNumberList and RowLimit are concatenated directly into SQL text in clsAuditCollection.GenerateRetrieveSQL, which is a SQL-injection-shaped risk pattern.
  • Three Oracle references remain unresolved from repository evidence: get_auditable_policy_periods, get_claim_for_0_payroll_count, and sp72658_get_gov_class.**
  • SQL documents generated from uncompiled source (SQL-047, SQL-048, SQL-073) are documented as dead code only; they do not describe runtime behavior.

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

  • Business\SAIF.Business.Policy.Audit.Premium\SAIF.BOF.Business.Policy.Audit.Premium.vbproj
  • Business\SAIF.Business.Policy.Audit.Premium\SAIF.BOF.Business.Policy.Audit.Premium.nuspec
  • Business\SAIF.Business.Policy.Audit.Premium\packages.config
  • Business\SAIF.Business.Policy.Audit.Premium\clsAuditCollection.vb
  • Business\SAIF.Business.Policy.Audit.Premium\clsAudit.vb
  • Business\SAIF.Business.Policy.Audit.Premium\clsAuditPolicyPeriod.vb