Skip to content

SAIF.Business.View.Claim overview

Documentation context: Packaged Component (NuGet)

SAIF.Business.View.Claim is a packaged claim-domain view library that exposes API-backed and Oracle-backed BOF read models for claim summaries, notes, people, reserves, medical conditions, legal data, financial history, and reference-code lookups.

Purpose

  • Provide reusable claim-domain retrieval objects for higher application and presentation layers.
  • Centralize claim view access behind BOF business objects, API criteria objects, and legacy Oracle read paths.
  • Package claim-view behavior as the SAIF.BOF.Business.View.Claim NuGet component.

Responsibilities

  • Retrieve claim summaries, notes, person views, reserves, EAIP data, legal data, and medical-condition views.
  • Expose financial transaction history and payment remarks through legacy stored-procedure integrations.
  • Publish claim-domain reference-code lookups for activity, cost category, closure, MCO status, order, prison, vocational responsibility, work release, and work status data.
  • Encapsulate mixed API and Oracle access patterns behind a single library surface.

Key components

  • clsClaimData, clsClaimNoteData, clsClaimPersonView, clsClaimReserves, clsEAIPData, clsMedicalConditionList: API-oriented BOF view objects.
  • clsFinancialTransaction, clsFinancialTransactionCollection, clsMedicalConditionData, clsClaimResponsibilityData, clsVocResponsibilityData: Oracle-backed BOF read models.
  • clsPrisonCode*, clsClosure*, clsMcoStatusReasonCode*, clsOrderTypeCode*, clsWork*Code*, clsClaimActivityTypeCodeCollection, clsClaimCostCategoryCodeCollection: reference-data lookup types.
  • CCClaimDataApi, EaipApi, InvestigationApi, and LegalApi folders supply public DTOs and helper types for API-oriented retrieval paths.*

Note: Statements marked with * were inferred from code structure or contextual evidence.

Sources

  • Business\SAIF.Business.View.Claim\SAIF.BOF.Business.View.Claim.vbproj
  • Business\SAIF.Business.View.Claim\SAIF.BOF.Business.View.Claim.nuspec
  • Business\SAIF.Business.View.Claim\packages.config
  • Business\SAIF.Business.View.Claim\clsClaimData.vb
  • Business\SAIF.Business.View.Claim\clsClaimNoteData.vb
  • Business\SAIF.Business.View.Claim\clsFinancialTransaction.vb
  • Business\SAIF.Business.View.Claim\clsFinancialTransactionCollection.vb
  • Business\SAIF.Business.View.Claim\clsMedicalConditionData.vb
  • Business\SAIF.Business.View.Claim\clsPrisonCodeCollection.vb