Skip to content

SAIF.Business.Tasks.Claim overview

Documentation context: Front-End Application Component Documented via: LegalMaintenance (LegalMaintenance/LegalMaintenance.vbproj)

SAIF.Business.Tasks.Claim is a business/domain-layer class library that supplies the concrete claim-facing and Coverage B task types built on the abstract task contract defined by SAIF.Business.Tasks. It is compiled into the LegalMaintenance web deployment and consumed in-repo by SAIF.Application.Claim and SAIF.Application.Claim.Legal.*

Purpose

  • Supplies the concrete specialization tier over SAIF.Business.Tasks: source-system identity (Claims, CoverageB), claim binding, claim-specific business rules, and presentation-oriented collection shaping (sort, masking, filter echoes).
  • Binds claim tasks (clsClaimTask, clsClaimTaskCollection, clsMyTaskCollection) and Coverage B tasks (clsCoverageBTask, clsCoverageBTaskCollection) to their owning claim, enriching each task with human-readable claim attributes obtained from clsClaimData or the PK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDS stored procedure.
  • Provides the read-only LEGACY_TASK_CODE lookup pair for task templating metadata.
  • Offers clsClaimTaskGenerator as a batch/bulk-creation facade so other applications can raise workflow tasks against claims without knowing the underlying task object model.
  • Applies access-based confidentiality redaction to "my tasks" retrieval so worker names are hidden from users lacking exposure/conflict/collateral/secure access.

Responsibilities

  • Own the claim-task and Coverage B task business objects, their creation, retrieval, sorting, and completion lifecycle.
  • Enforce claim-task and Coverage B business rules (see Business rules).
  • Provide the batch-creation facade clsClaimTaskGenerator used by consuming applications.
  • Maintain the read-only LEGACY_TASK_CODE code table access.

Key components

  • clsClaimTask / clsClaimTaskCollection / clsMyTaskCollection: claim-task family, including per-user confidentiality masking and priority sorting.
  • clsCoverageBTask / clsCoverageBTaskCollection: Coverage B task family, structurally parallel to the claim-task family.
  • clsClaimTaskGenerator: batch-creation facade wrapping a clsClaimTaskCollection.
  • clsLegacyTaskCode / clsLegacyTaskCodeCollection: read-only LEGACY_TASK_CODE lookup.

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.Tasks.Claim/SAIF.Business.Tasks.Claim.vbproj
  • SAIF.Business.Tasks.Claim/clsClaimTask.vb
  • SAIF.Business.Tasks.Claim/clsClaimTaskGenerator.vb
  • SAIF.Business.Tasks.Claim/clsMyTaskCollection.vb
  • SAIF.Business.Tasks.Claim/clsLegacyTaskCodeCollection.vb