Skip to content

SAIF.Business.Claim.Entry dependencies

SAIF.Business.Claim.Entry depends on adjacent claim libraries for child objects and domain lookups, on Oracle persistence for claim-entry and Online 801 state, and on BOF API infrastructure for REST-backed lookup and submission flows.

Internal dependencies

Dependency Reference Type Usage
SAIF.Business.Claim NuGet Package (same-repo) Supplies shared claim-domain types and packaging context for the entry aggregate
SAIF.Business.Claim.Maintenance NuGet Package (same-repo) Supplies claim-maintenance child objects referenced by state-entry workflows
SAIF.Business.Claim.MedicalBill NuGet Package (same-repo) Provides adjacent claim-medical context packaged with entry workflows
SAIF.Business.Claim.Payment NuGet Package (same-repo) Provides adjacent payment-domain context packaged with claim-entry workflows
SAIF.Business.Claim.Person NuGet Package (same-repo) Supplies claim-person domain data used during worker and claim-entry processing
SAIF.Business.Claim.SupportOrder NuGet Package (same-repo) Provides adjacent support-order claim context packaged with the entry component
SAIF.Business.View.Claim NuGet Package (same-repo) Supplies claim-view models used by search-oriented entry workflows
SAIF.BOF.Business.CustomerContact NuGet Package (same-repo) Provides packaged contact and address-domain support referenced by the entry dependency set
SAIF.Web.API.Clients NuGet Package Provides framework-managed API client infrastructure used by Online 801 worker lookup, claim submission, and claim search

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle provider used by claim-entry and Online 801 persistence paths
RestSharp 106.12.0 HTTP client support used by API-backed Online 801 flows
FluentValidation 5.6.2.0 Validation support available to entry and API DTO workflows
NHibernate 5.1.1 ORM dependency packaged with the project dependency set
iTextSharp 5.5.13.3 Document-generation support packaged with the library
DocumentAPI.Client 1.0.21256.5-alpha External document client packaged for Online 801 or document workflows

Transitive dependencies

Dependencies in this section are inherited from framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.

Dependency Source framework Type Usage
SAIF.Framework.Security SAIF.Framework.Core Transitive Supplies framework security and principal infrastructure inherited through BOF base classes.†
SAIF.Framework.Connection SAIF.Framework.Core Transitive Supplies underlying connection abstractions used by framework data-portal request handling.†
SAIF.Framework.Logging SAIF.Framework.Core Transitive Supplies framework logging services used by inherited business-object infrastructure.†
SAIF.Framework.DNS SAIF.Framework.Core Transitive Supplies framework host and service-resolution support used by inherited core services.†
SAIF.Framework.Security.EnvironmentApi SAIF.Framework.Core Transitive Supplies Environment API and secure-setting access used by framework services beneath the library's BOF and API abstractions.†
SAIF.Framework.Bindable SAIF.Framework.Core Transitive Supplies bindable-object behavior inherited through classic BOF business and collection bases.†

Dependency risks and notes

  • The library mixes Oracle data-portal persistence and REST-backed API flows, which increases integration testing scope whenever entry behavior changes.
  • PK82538_ONLINE_801_CLAIM is a hard dependency for Online 801 persistence; the claim-entry library cannot complete that workflow without package compatibility.
  • Several referenced child objects live in neighboring claim libraries, so package-version skew can surface as runtime type or behavior drift.
  • The project contains a large external package set for a focused claim-entry domain, which increases upgrade and deployment complexity.

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI.

Sources

  • Business\SAIF.Business.Claim.Entry\clsClaimEntry.vb
  • Business\SAIF.Business.Claim.Entry\clsStateClaimEntry.vb
  • Business\SAIF.Business.Claim.Entry\clsClaimEntryBusinessRules.vb
  • Business\SAIF.Business.Claim.Entry\clsPharmacyEligibility.vb
  • Business\SAIF.Business.Claim.Entry\enums.vb
  • Business\SAIF.Business.Claim.Entry\packages.config
  • Business\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.nuspec
  • Business\SAIF.Business.Claim.Entry\app.config
  • Business\SAIF.Business.Claim.Entry\nuget.config
  • Business\SAIF.Business.Claim.Entry\Pipelines\build-vars.yml
  • Business\SAIF.Business.Claim.Entry\Pipelines\build.yml
  • Business\SAIF.Business.Claim.Entry\Pipelines\release.yml
  • Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801Document.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801Submission.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Submission\cls801SubmissionData.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Submission\clsFindWorkerAPI.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Submission\clsSubmitClaimByAPI.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchResult.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchCriteria.vb
  • Business\SAIF.Business.Claim.Entry\Online801\Search\CCClaimDataApi\clsClaimSearchApi.vb
  • Business\SAIF.Business.Claim.Entry\Online801\CCClaimDataAPIResponseData.vb
  • Business\SAIF.Business.Claim.Entry\Online801\ClaimCenterAPIResponseData.vb
  • Business\SAIF.Business.Claim.Entry\Online801\clsRecordInfo.vb
  • Business\SAIF.Business.Claim.Entry\Online801\mdlCodeTables.vb
  • Business\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.vbproj