Skip to content

SAIF.Business.Claim overview

Documentation context: Embedded library, documented as part of the LegalMaintenance solution. Documented via: LegalMaintenance/LegalMaintenance.vbproj (project reference)

SAIF.Business.Claim is a component-tier business/domain class library built on the SAIF Business Object Framework (BOF)*. It supplies claim-domain business objects and Oracle data access for benefit schedules and payments, awards, claim work status, employee work addresses, injured body parts, DCBS 1502 transfers, PPD degree-award calculations, and reserve-service code tables.

Purpose

  • Provides persistent BOF business objects (and their nested Criteria classes) that read from and write to Oracle claim tables such as CL_BENEFIT_SCHEDULE, CL_BENEFIT_PAYMENT, CL_AWARD, CL_CLAIM_WORK_STATUS, CL_CLAIM_WORK_RELEASE_STATUS, CL_WORKER_INJURED_BODY_PART, and CL_1502_DCBS_TRANSFER.
  • Supplies read-only, stored-procedure-backed calculations (aggravation-rights dates, timeliness of first payment, medically-stationary date, statutory weekly wage) and PPD degree-award amount calculations with an auditable calculation trail.
  • Consumed by SAIF.Business.Claim.Legal, SAIF.Application.Claim.Legal, and LegalMaintenance via project reference, though a repository-wide search found no direct usage of its public types in this solution*.

Responsibilities

  • Benefit-schedule and benefit-payment stop processing.
  • Award lifecycle management, including setting awards to Pending.
  • Claim work status and work-release status persistence.
  • Employee work address maintenance.
  • Injured body-part maintenance with primary-body-part rule enforcement.
  • DCBS 1502 transfer record handling.
  • Read-only stored-procedure-backed lookups and PPD/reserve-service code-table access.

Key components

  • clsActiveBenefitSchedule: benefit-schedule retrieval, update, and payment-stop processing.
  • clsSetAwardPaymentPending: award-to-Pending lifecycle with cascading benefit-payment updates.
  • clsWorkerInjuredBodyPart / clsWorkerInjuredBodyPartCollection: injured body-part maintenance and primary-body-part rules.
  • cls1502Transfer / cls1502TransferList: DCBS 1502 transfer record lifecycle.
  • clsClaimListGenerator: executes caller-supplied dynamic SQL to build claim lists.
  • mdlPPD / mdlReserveServices: cached PPD and reserve-service code-table accessors.

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

  • SAIF.Business.Claim/SAIF.Business.Claim.vbproj
  • SAIF.Business.Claim/clsActiveBenefitSchedule.vb
  • SAIF.Business.Claim/clsSetAwardPaymentPending.vb
  • SAIF.Business.Claim/clsWorkerInjuredBodyPart.vb
  • SAIF.Business.Claim/cls1502Transfer.vb
  • SAIF.Business.Claim/clsClaimListGenerator.vb
  • SAIF.Business.Claim/mdlPPD.vb
  • SAIF.Business.Claim/mdlReserveServices.vb