Skip to content

SAIF.Business.Provider dependencies

SAIF.Business.Provider resolves its internal dependencies through NuGet packages and combines BOF framework packages, sibling SAIF business packages, external REST API client packages, and Oracle data-access infrastructure.

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Framework NuGet Package BOF framework types including business bases, criteria contracts, smart types, rules, and data-portal abstractions.
SAIF.BOF.Business NuGet Package BOF business layer services including clsConstants, CommonBusinessRules, SqlHelper, and API base classes.
SAIF.BOF.Business.Claim / .Claim.Authority / .Claim.Maintenance / .Claim.MedicalBill / .Claim.Payment / .Claim.Person NuGet Package Claim-domain object packages referenced by the provider library.
SAIF.Business.CustomerContact NuGet Package Customer contact domain objects.
SAIF.BOF.Business.EPay.USBank NuGet Package Electronic payment integration package.
SAIF.Business.External.Users NuGet Package External user domain objects used by clsProviderLocation.
SAIF.BOF.Business.Payment / SAIF.BOF.Business.Payment.EFT NuGet Package Payment and EFT payment object packages.
SAIF.BOF.Business.Policy / .Policy.* NuGet Package Policy-domain object packages.
SAIF.Business.Provider.PaymentPreference NuGet Package Provider payment preference objects.
SAIF.Business.Tasks NuGet Package Task objects used by provider-domain workflows.
SAIF.BOF.Business.Tasks.Claim NuGet Package Claim task package used alongside task-domain workflows.
SAIF.BOF.Business.Utilities NuGet Package Shared utility objects.
SAIF.BOF.Business.View.Claim NuGet Package Claim view types used by clsPaymentApi for payment DTO handling.
SAIF.BOF.Business.View.Policy / SAIF.BOF.Business.View.Provider NuGet Package Policy and provider view-layer objects.
SAIF.BOF.ResourceFiles NuGet Package Shared resource files.
SAIF.BOF.Services.CleanAddress NuGet Package Address validation and normalization services used by CleanAddressHelper.
SAIF.BOF.Services.Imaging.Import NuGet Package Imaging import service package.
SAIF.BOF.Services.Printing NuGet Package Printing service package.
SAIF.BOF.Services.Web NuGet Package Shared web service helpers.
SAIF.BOF.Services.WebServices.Epay NuGet Package Epay web service integration package.
SAIF.Framework.Common NuGet Package Shared SAIF framework utilities.
SAIF.HashUtil NuGet Package Hashing utilities.
SAIF.Legacy.BankValidator NuGet Package Legacy bank-account validation package.
SAIF.Web.API.Clients NuGet Package Runtime API client registrations used for ProviderApi and ClaimCenterApi.
CertifiedMail.Client NuGet Package (v1.0.18239.1-alpha) Certified mail client integration package.
DocumentAPI.Client NuGet Package (v1.0.19308.1) Document API client package.
DocumentDataAPI.Core NuGet Package (v1.0.17125.3-alpha) Document data API support package.
ImagingAPI.Client NuGet Package (v2.0.22112.4) Imaging API client package.
PdfAPI.Client NuGet Package (v1.2.20094.1) PDF API client package.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle ODP.NET managed driver used for BOF Oracle connectivity.
RestSharp 106.12.0 HTTP client used by ContactManager and ClaimCenter API integrations.
log4net 2.0.5 Logging package.

Dependency risks and notes

  • Internal SAIF package references use floating [2,3) version ranges in packages.config.
  • External API endpoint configuration is resolved by consuming applications through the BOF API client registry rather than through settings defined inside this library.
  • clsPaymentApi introduces a direct dependency on claim-view types, and clsProviderLocation introduces a direct dependency on external-user types.
  • ProviderTranslator maps only two BOF relationship codes explicitly and falls back to primarycontact for other codes.

Sources

  • Business\SAIF.Business.Provider\SAIF.BOF.Business.Provider.vbproj
  • Business\SAIF.Business.Provider\SAIF.BOF.Business.Provider.nuspec
  • Business\SAIF.Business.Provider\packages.config
  • Business\SAIF.Business.Provider\clsProviderLocation.vb
  • Business\SAIF.Business.Provider\clsProviderTaxID.vb
  • Business\SAIF.Business.Provider\Api\clsPaymentApi.vb
  • Business\SAIF.Business.Provider\Api\Translator\ProviderTranslator.vb