SettlementInformation¶
SettlementInformation implements SAIF.Core.Contracts.Claims.Information.IClaimSettlement and is the read-only settlement snapshot Claim.SettlementInformation builds for a claim: CDA (claim disposition agreement) and DCS (disputed claim settlement) issue dates and status flags, with the DCS full/partial distinction derived from the claim's DCS type code (DOM-BR-185).
Purpose¶
- Carries a claim's CDA/DCS issue dates and final-denial flag exactly as read from the claim entity.
- Derives
IsDcs/IsDcsFull/IsDcsPartialfrom the claim's DCS type code ("F"= full,"P"= partial) so callers do not need to interpret the raw code themselves (DOM-BR-185).
Context¶
- Namespace:
SAIF.Domain.Model.Claims - Assembly/package:
SAIF.Domain(packaged inSAIF.SAIFCode.Core)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| CdaIssueDate | public DateTime? CdaIssueDate { get; set; } |
The date the claim disposition agreement was issued, or null when there is none. |
| DcsIssueDate | public DateTime? DcsIssueDate { get; set; } |
The date the disputed claim settlement was issued, or null when there is none. |
| IsCda | public bool IsCda { get; set; } |
true when the claim has a claim disposition agreement in place. |
| IsFinalDenial | public bool IsFinalDenial { get; set; } |
true when the claim carries a final-denial designation. |
| IsDcs | public bool IsDcs { get; set; } |
true when the claim's DCS type code is "F" or "P" (DOM-BR-185). |
| IsDcsFull | public bool IsDcsFull { get; set; } |
true when the claim's DCS type code is "F" (full) (DOM-BR-185). |
| IsDcsPartial | public bool IsDcsPartial { get; set; } |
true when the claim's DCS type code is "P" (partial) (DOM-BR-185). |
Behavioral notes¶
- All properties are populated once by
Claim.SettlementInformationat construction time; the type itself performs no lazy loading or re-querying. IsDcs/IsDcsFull/IsDcsPartialremain at their default (false) values whenever the claim'sDcsTypeis null, sinceClaim.SettlementInformationonly sets them inside a non-nullDcsTypecheck*.
Constraints and usage notes¶
- This type is a plain data holder; it exposes no behavior beyond the settable properties
Claimpopulates.
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.
Sources¶
Domain/SAIF.Domain/Model/Claims/SettlementInformation.csDomain/SAIF.Domain/Model/Claims/Claim.cs