---
title: SettlementInformation
summary: API reference for SettlementInformation.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-24
library: SAIF.Domain
reference_type: package
---

# 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](../../business-rules.md#dom-br-185-read)).

## Purpose
- Carries a claim's CDA/DCS issue dates and final-denial flag exactly as read from the claim entity.
- Derives `IsDcs`/`IsDcsFull`/`IsDcsPartial` from the claim's DCS type code (`"F"` = full, `"P"` = partial) so callers do not need to interpret the raw code themselves ([DOM-BR-185](../../business-rules.md#dom-br-185-read)).

## Context
- Namespace: `SAIF.Domain.Model.Claims`
- Assembly/package: `SAIF.Domain` (packaged in `SAIF.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](../../business-rules.md#dom-br-185-read)). |
| IsDcsFull | `public bool IsDcsFull { get; set; }` | `true` when the claim's DCS type code is `"F"` (full) ([DOM-BR-185](../../business-rules.md#dom-br-185-read)). |
| IsDcsPartial | `public bool IsDcsPartial { get; set; }` | `true` when the claim's DCS type code is `"P"` (partial) ([DOM-BR-185](../../business-rules.md#dom-br-185-read)). |

## Behavioral notes
- All properties are populated once by `Claim.SettlementInformation` at construction time; the type itself performs no lazy loading or re-querying.
- `IsDcs`/`IsDcsFull`/`IsDcsPartial` remain at their default (`false`) values whenever the claim's `DcsType` is null, since `Claim.SettlementInformation` only sets them inside a non-null `DcsType` check*.

## Constraints and usage notes
- This type is a plain data holder; it exposes no behavior beyond the settable properties `Claim` populates.

> **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.cs`
- `Domain/SAIF.Domain/Model/Claims/Claim.cs`
