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 fromclsClaimDataor thePK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDSstored procedure. - Provides the read-only
LEGACY_TASK_CODElookup pair for task templating metadata. - Offers
clsClaimTaskGeneratoras 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
clsClaimTaskGeneratorused by consuming applications. - Maintain the read-only
LEGACY_TASK_CODEcode 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 aclsClaimTaskCollection.clsLegacyTaskCode/clsLegacyTaskCodeCollection: read-onlyLEGACY_TASK_CODElookup.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Security and authorization
- API reference
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