Skip to content

ReservesData

ReservesData wraps a claim's reserve amounts across all cost categories along with the date they were calculated, and is exposed as the Reserves property of ClaimFinancialData (see ../SAIF.Data.Guidewire.Models.ClaimDataApi/ClaimFinancialData.md, mapped from the claimReserves JSON field), returned by ClaimDataApiClient.GetGWClaimFinancials (see ../SAIF.Data.Guidewire.Clients/ClaimDataApiClient.md). It defines a full set of Category constants used by the nested Reserve entries.

Purpose

  • Groups the claim's Reserve entries (one per cost category) together with the as-of date those reserve figures were calculated.
  • Exposes named constants for every known reserve category so calling code can compare Reserve.Category without hardcoding strings.

Context

  • Namespace: SAIF.Data.Guidewire.Models.ClaimDataApi
  • Assembly/package: SAIF.Data.Guidewire (packaged in SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
CategoryMedical public const string CategoryMedical = "medical" Well-known reserve category value for medical costs.
CategoryTemporaryDisability public const string CategoryTemporaryDisability = "temporary disability" Well-known reserve category value for temporary disability costs.
CategoryPermanentPartialDisability public const string CategoryPermanentPartialDisability = "permanent partial disability" Well-known reserve category value for permanent partial disability costs.
CategoryPermanentTotalDisability public const string CategoryPermanentTotalDisability = "permanent total disability" Well-known reserve category value for permanent total disability costs.
CategoryDeathBenefits public const string CategoryDeathBenefits = "death benefits" Well-known reserve category value for death benefit costs.
CategoryBurialExpenses public const string CategoryBurialExpenses = "burial expenses" Well-known reserve category value for burial expense costs.
CategoryLegalFees public const string CategoryLegalFees = "legal fees" Well-known reserve category value for legal fee costs.
CategoryVocServices public const string CategoryVocServices = "voc services" Well-known reserve category value for vocational services costs.
CategoryVocTD public const string CategoryVocTD = "voc td" Well-known reserve category value for vocational temporary disability costs.
CategoryLegalNonChargeableExpense public const string CategoryLegalNonChargeableExpense = "legal" Reserve category constant named for a non-chargeable legal expense, but whose string value ("legal") is identical to a plain legal-fees category; the distinction from CategoryLegalFees was not confirmed in source.**
CategoryOtherNonChargeableExpense public const string CategoryOtherNonChargeableExpense = "other non chargable expense" Well-known reserve category value for other non-chargeable expenses; the literal string contains a "chargable" misspelling that a source-code comment notes as matching GWCC's (Guidewire ClaimCenter) own spelling as of 9/19, pending correction if GWCC fixes it. Whether GWCC's actual API value uses this spelling was not independently verified.**
ClaimCostDate [JsonProperty("claimCostDate")] public DateTime ClaimCostDate { get; set; } Date as of which the reserve figures were calculated; deserialized from the claimCostDate JSON field.
Reserves [JsonProperty("reserves")] public List<Reserve> Reserves { get; set; } The list of per-category reserve entries (see ../SAIF.Data.Guidewire.Models.ClaimDataApi/Reserve.md); deserialized from the reserves JSON field.

Behavioral notes

  • The source code includes a comment acknowledging that GWCC misspells "chargable" in the CategoryOtherNonChargeableExpense value as of 9/19, to be updated if/when GWCC corrects it; the current accuracy of this value against the live Guidewire API was not verified.**

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

  • Data/SAIF.Data.Guidewire/Models/ClaimDataApi/ReservesData.cs