Skip to content

SAIF.Business.Claim.Person dependencies

Internal dependencies

Dependency Reference Type Usage
SAIF.BOF.Business.Claim NuGet Package (same-repo) Provides shared claim-domain business-layer conventions consumed by the person library.
SAIF.BOF.Business NuGet Package (same-repo) Supplies shared business-layer utilities and common claim patterns.
SAIF.BOF.ResourceFiles NuGet Package (same-repo) Supplies shared resource and constant assets.
SAIF.BOF.Framework NuGet Package Provides BOF base classes, criteria contracts, and data-portal services.
SAIF.Framework.Common NuGet Package Provides common framework helpers used across BOF packages.
SAIF.Web.API.Clients NuGet Package Provides client infrastructure associated with the CCClaimDataApi DTO surface.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Provides Oracle connectivity for person, history, and phonetic-name operations.
FluentValidation 5.5.0.0 Supports validation infrastructure in the packaged library.

Transitive dependencies

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

Dependency Source framework Type Usage
clsBusinessBase SAIF.Framework.Core Transitive Hosts business-object edit lifecycle and rules-manager ownership for entity objects.†
clsBusinessCollectionBase / clsBusinessCollection(Of T) SAIF.Framework.Core Transitive Provides traversal, deleted-item tracking, and typed collection behavior for child lists.†
IBusinessCriteria SAIF.Framework.Core Transitive Defines the CRUD SQL contract implemented by nested criteria classes.†
IDataPortalInfo SAIF.Framework.Core Transitive Routes scalar and result-set requests to the configured data-access layer.†
clsAddress / smart-value types SAIF.Framework.Core Transitive Supplies shared address behavior and DB-null-safe value wrappers used by person records.†

Dependency risks and notes

  • Availability of pk82028_phonetic_name.createPhoneticName directly affects name-save behavior.
  • Person history tables and the primary CL_CLAIM_PERSON row must remain transactionally aligned during updates.
  • Framework-owned address and smart-value behavior is inherited rather than implemented locally, so framework changes can alter runtime semantics.

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. They describe inherited behavior from the indicated origin library and should be verified if the dependency version changes.

Sources

  • Business\SAIF.Business.Claim.Person\clsWorker.vb
  • Business\SAIF.Business.Claim.Person\clsClaimPersonName.vb
  • Business\SAIF.Business.Claim.Person\clsClaimPersonAddress.vb
  • Business\SAIF.Business.Claim.Person\clsClaimPersonAuditHistory.vb
  • Business\SAIF.Business.Claim.Person\clsPersonTaxIDHistory.vb
  • Business\SAIF.Business.Claim.Person\clsAwardEligibility.vb
  • Business\SAIF.Business.Claim.Person\clsBeneficiary.vb
  • Business\SAIF.Business.Claim.Person\clsGuardian.vb
  • Business\SAIF.Business.Claim.Person\clsPowerOfAttorney.vb
  • Business\SAIF.Business.Claim.Person\clsWorkerHealthIssue.vb
  • Business\SAIF.Business.Claim.Person\CCClaimDataApi\clsBeneficiaryAddress.vb
  • Business\SAIF.Business.Claim.Person\packages.config
  • Business\SAIF.Business.Claim.Person\SAIF.BOF.Business.Claim.Person.nuspec