Skip to content

ConsolidatedCase

ConsolidatedCase is a data-transfer object in the SAIF.Business.Claim.Legal.LegalApi component grouping of SAIF.Business.Claim.Legal. It represents a single case-consolidation link — a primary legal case combined with a secondary case for joint handling — exposed to LegalApi consumers.*

Purpose

  • Carries the primary/secondary case identifiers, claim identifiers, and consolidation status needed to describe one case-consolidation relationship to an API consumer.*

Context

  • Namespace: SAIF.Business.Claim.Legal.LegalApi
  • Assembly/package: SAIF.Business.Claim.Legal

Public members

Member Signature Purpose
LegalCaseId Public Property LegalCaseId As Long Identifier of the legal case record for this consolidation.*
ClaimId Public Property ClaimId As Long Identifier of the underlying claim.*
ClaimNumber Public Property ClaimNumber As String The claim number displayed to API consumers.*
WcbNum Public Property WcbNum As String The Workers' Compensation Board case number.*
ConsolidatedCaseId Public Property ConsolidatedCaseId As Long Identifier of the consolidation record linking the primary and secondary cases.*
PrimaryCaseId Public Property PrimaryCaseId As Long Identifier of the primary (lead) case in the consolidation.*
SecondaryCaseId Public Property SecondaryCaseId As Long Identifier of the secondary (merged) case in the consolidation.*
CaseStatus Public Property CaseStatus As String Display description of the current status of the case.*
CaseStatusCode Public Property CaseStatusCode As String Code representing the current status of the case.*
CreateDate Public Property CreateDate As Date Date the consolidation record was created.*
CreateUser Public Property CreateUser As String User who created the consolidation record.*

Behavioral notes

  • This class has no methods or business logic; it is a plain property bag populated by the LegalApi layer for serialization to callers.*

Constraints and usage notes

  • Used as the element type of ConsolidatedCaseData.Data; always returned wrapped with a StatusCode.*

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.Legal\LegalApi\ConsolidatedCase.vb