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. MarkedMustInherit. - 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. MarkedMustInherit. - 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 inPK82538_ONLINE_801_CLAIM. - API integration (
clsFindWorkerAPI,clsSubmitClaimByAPI,clsClaimSearchApi) — REST API client wrappers inheritingclsBusinessApiBasefor worker lookup, claim submission, and claim search.
Key components¶
clsClaimEntry.BeforeCreate/AfterCreate,clsStateClaimEntry.AfterCreate: SupportsCreate new claim.clsClaimEntry.BeforeInsert/AfterInsert,AddNewStatusData: SupportsInsert claim.clsClaimEntry.BeforeUpdate/AfterUpdate: SupportsUpdate claim.clsClaimEntry.BeforeDelete/AfterDelete: SupportsDelete claim.clsClaimEntry.NumberClaim,ValidManualClaim: SupportsNumber claim.clsClaimEntry.CheckForMultipleClaimsForWorker: SupportsCheck multiple claims.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Procedures
- API reference
Sources¶
Business\SAIF.Business.Claim.Entry\clsClaimEntry.vbBusiness\SAIF.Business.Claim.Entry\clsStateClaimEntry.vbBusiness\SAIF.Business.Claim.Entry\clsClaimEntryBusinessRules.vbBusiness\SAIF.Business.Claim.Entry\clsPharmacyEligibility.vbBusiness\SAIF.Business.Claim.Entry\enums.vbBusiness\SAIF.Business.Claim.Entry\packages.configBusiness\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.nuspecBusiness\SAIF.Business.Claim.Entry\app.configBusiness\SAIF.Business.Claim.Entry\nuget.configBusiness\SAIF.Business.Claim.Entry\Pipelines\build-vars.ymlBusiness\SAIF.Business.Claim.Entry\Pipelines\build.ymlBusiness\SAIF.Business.Claim.Entry\Pipelines\release.ymlBusiness\SAIF.Business.Claim.Entry\Online801\Submission\cls801Document.vbBusiness\SAIF.Business.Claim.Entry\Online801\Submission\cls801Submission.vbBusiness\SAIF.Business.Claim.Entry\Online801\Submission\cls801SubmissionData.vbBusiness\SAIF.Business.Claim.Entry\Online801\Submission\clsFindWorkerAPI.vbBusiness\SAIF.Business.Claim.Entry\Online801\Submission\clsSubmitClaimByAPI.vbBusiness\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchResult.vbBusiness\SAIF.Business.Claim.Entry\Online801\Search\clsClaimSearchCriteria.vbBusiness\SAIF.Business.Claim.Entry\Online801\Search\CCClaimDataApi\clsClaimSearchApi.vbBusiness\SAIF.Business.Claim.Entry\Online801\CCClaimDataAPIResponseData.vbBusiness\SAIF.Business.Claim.Entry\Online801\ClaimCenterAPIResponseData.vbBusiness\SAIF.Business.Claim.Entry\Online801\clsRecordInfo.vbBusiness\SAIF.Business.Claim.Entry\Online801\mdlCodeTables.vbBusiness\SAIF.Business.Claim.Entry\SAIF.BOF.Business.Claim.Entry.vbproj