Skip to content

SAIF.Business.Claim.Entry overview

Documentation context: Packaged Component (NuGet)

This library implements the Business Object Layer for workers' compensation claim entry — the initial creation and in-progress editing of claims. It follows the SAIF BOF pattern:

Purpose

  • Abstract base (clsClaimEntry) — holds all shared claim-entry properties, CRUD data-access logic, and shared validation. Marked MustInherit.
  • Jurisdiction-specific subclass (clsStateClaimEntry) — state-specific logic including work-release status, employee work address, county code determination, and multiple-employer letter requests.
  • Pharmacy eligibility (clsPharmacyEligibilityReport / collection) — manages pharmacy benefit eligibility reporting tied to claims.

Responsibilities

  • Abstract base (clsClaimEntry) — holds all shared claim-entry properties, CRUD data-access logic, and shared validation. Marked MustInherit.
  • Jurisdiction-specific subclass (clsStateClaimEntry) — state-specific logic including work-release status, employee work address, county code determination, and multiple-employer letter requests.
  • Pharmacy eligibility (clsPharmacyEligibilityReport / collection) — manages pharmacy benefit eligibility reporting tied to claims.
  • Online 801 submission (cls801Submission, cls801SubmissionData, cls801Document) — online claim submission workflow with full CRUD backed by Oracle stored procedures in PK82538_ONLINE_801_CLAIM.
  • API integration (clsFindWorkerAPI, clsSubmitClaimByAPI, clsClaimSearchApi) — REST API client wrappers inheriting clsBusinessApiBase for worker lookup, claim submission, and claim search.

Key components

  • clsClaimEntry.BeforeCreate/AfterCreate, clsStateClaimEntry.AfterCreate: Supports Create new claim.
  • clsClaimEntry.BeforeInsert/AfterInsert, AddNewStatusData: Supports Insert claim.
  • clsClaimEntry.BeforeUpdate/AfterUpdate: Supports Update claim.
  • clsClaimEntry.BeforeDelete/AfterDelete: Supports Delete claim.
  • clsClaimEntry.NumberClaim, ValidManualClaim: Supports Number claim.
  • clsClaimEntry.CheckForMultipleClaimsForWorker: Supports Check multiple claims.

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