---
title: RecoveryPayment
summary: API reference for RecoveryPayment.
status: draft
owner: SAIF.Core documentation team
last_reviewed: 2026-09-24
library: SAIF.Data.Guidewire
reference_type: package
---

# RecoveryPayment

RecoveryPayment is a single line item within the `LineItems` list of [RecoveryFinancialData](RecoveryFinancialData.md), the request payload posted by [FinancialDataApiClient](../SAIF.Data.Guidewire.Clients/FinancialDataApiClient.md).CreateRecoveryAsync, carrying the amount, comments, line category, and service date range for a recovery line item. All properties carry explicit `JsonProperty` attributes mapping to Guidewire's camelCase JSON field names.

## Purpose
- Represents a single recovery payment line item (amount, comments, line category, service dates) within a recovery financial transaction request

## Context
- Namespace: `SAIF.Data.Guidewire.Models.FinancialDataApi`
- Assembly/package: `SAIF.Data.Guidewire` (packaged in `SAIF.SAIFCode.Core`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Amount | `public decimal Amount { get; set; }` | Recovery payment amount, serialized as `amount` |
| Comments | `public string Comments { get; set; }` | Free-text comments, serialized as `comments` |
| LineCategory | `public string LineCategory { get; set; }` | Guidewire line category code, serialized as `lineCategory` |
| ServiceEndDate | `public DateTimeOffset? ServiceEndDate { get; set; }` | Optional end of the service period, serialized as `serviceEndDate` and omitted when null |
| serviceStartDate | `public DateTimeOffset serviceStartDate { get; set; }` | Start of the service period, serialized as `serviceStartDate`; note the property itself is lowercase-cased in source |

## Behavioral notes
- Included in the `LineItems` collection of [RecoveryFinancialData](RecoveryFinancialData.md) when creating a recovery via [FinancialDataApiClient](../SAIF.Data.Guidewire.Clients/FinancialDataApiClient.md).CreateRecoveryAsync.
- `ServiceEndDate` is only included in the serialized request when set (`NullValueHandling.Ignore`).

## Sources
- Data/SAIF.Data.Guidewire/Models/FinancialDataApi/RecoveryPayment.cs
