SAIF.Business.Claim.EAIP dependencies¶
SAIF.Business.Claim.EAIP depends on adjacent claim libraries for shared domain context, Oracle persistence infrastructure for EAIP packages, and BOF framework services inherited through packaged base classes.
Internal dependencies¶
| Dependency | Reference Type | Usage |
|---|---|---|
| SAIF.Business.Claim | NuGet Package (same-repo) | Provides shared claim-domain objects and packaging context used across EAIP business objects |
| SAIF.Business.Claim.Authority | NuGet Package (same-repo) | Supplies claim-authority domain context packaged with EAIP claim workflows |
| SAIF.Business.Claim.Maintenance | NuGet Package (same-repo) | Supports claim-maintenance data touched by reassignment, period, and targeting workflows |
| SAIF.Business.Claim.MedicalBill | NuGet Package (same-repo) | Supplies adjacent medical-bill domain context packaged with EAIP claim processing |
| SAIF.Business.Claim.Payment | NuGet Package (same-repo) | Supports reimbursement, credit-card, and payment-adjacent EAIP workflows |
| SAIF.Business.Tasks.Claim | NuGet Package (same-repo) | Provides task-oriented claim workflow dependencies packaged with EAIP |
| SAIF.Business.View.Claim | NuGet Package (same-repo) | Supplies claim-view/query models used by search and targeting behavior |
| SAIF.BOF.Business.Policy | NuGet Package | Provides packaged policy data referenced by EAIP claim processing |
| SAIF.Web.API.Clients | NuGet Package | Provides packaged API-client infrastructure referenced by the library's dependency set |
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
| Oracle.ManagedDataAccess | 21.5.0 | Oracle provider used by BOF data-portal and stored-procedure execution |
| Newtonsoft.Json | via dependency graph | Supports JSON handling for wage-subsidy rate payload consumption |
| ImagingAPI.Client | [2,3) | Packaged client dependency available to EAIP-adjacent imaging flows |
| PdfAPI.Client | [1,) | Packaged client dependency available to document-generation flows |
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 such as clsBusinessBase.* |
| 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 configuration access used by framework services and this library's configuration-driven calculations.* |
| SAIF.Framework.Bindable | SAIF.Framework.Core |
Transitive | Supplies bindable-object behavior inherited through classic BOF business and collection bases.* |
Dependency risks and notes¶
- EAIP billing and wage-subsidy logic depends on
claims.eaip.fs2360.rateandclaims.eaip.wagesubsidyrates, and the configuration analysis found no local defaults for those keys. - The library mixes package-managed stored procedures with at least one inline insert path for
EAIP_PERIOD_TIMECARD, so schema or package changes must be validated across both access patterns. - The dependency set is broad for a focused domain library; packaged coupling to claim, payment, maintenance, and task libraries raises version-alignment risk.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Procedures
- Configuration
- API reference
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.Claim.EAIP\SAIF.BOF.Business.Claim.EAIP.vbprojBusiness\SAIF.Business.Claim.EAIP\SAIF.BOF.Business.Claim.EAIP.nuspecBusiness\SAIF.Business.Claim.EAIP\packages.configBusiness\SAIF.Business.Claim.EAIP\Pipelines\build-vars.ymlBusiness\SAIF.Business.Claim.EAIP\Billing\clsBilling.vbBusiness\SAIF.Business.Claim.EAIP\Billing\clsExpenseBilling.vbBusiness\SAIF.Business.Claim.EAIP\Billing\clsGenerateBill.vbBusiness\SAIF.Business.Claim.EAIP\Period\clsPayPeriod.vbBusiness\SAIF.Business.Claim.EAIP\Period\clsPayPeriodTimeCard.vbBusiness\SAIF.Business.Claim.EAIP\Period\clsPeriod.vbBusiness\SAIF.Business.Claim.EAIP\Period\clsCreditCardPayments.vbBusiness\SAIF.Business.Claim.EAIP\Period\clsWageSubsidy.vbBusiness\SAIF.Business.Claim.EAIP\Reimbursement\clsReimbursement.vbBusiness\SAIF.Business.Claim.EAIP\Reimbursement\clsBalanceDCBS.vbBusiness\SAIF.Business.Claim.EAIP\Targeting\clsTargeting.vbBusiness\SAIF.Business.Claim.EAIP\Search\clsSearchCriteria.vbBusiness\SAIF.Business.Claim.EAIP\mdlCodeTables.vb