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

# Payment

Payment is a single payment line item within the `Payments` list of [CheckFinancialData](CheckFinancialData.md), the request payload posted by [FinancialDataApiClient](../SAIF.Data.Guidewire.Clients/FinancialDataApiClient.md).CreateCheckAsync, describing the amount, cost category/type, exposure, line category, payment type, and whether it is chargeable. All properties carry explicit `JsonProperty` attributes mapping to Guidewire's camelCase JSON field names, several of which correspond to the classification codes in [Constants](Constants.md).

## Purpose
- Represents a single payment line item (amount, classification codes, chargeable flag) within a check 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; }` | Payment amount, serialized as `amount` |
| CostCategory | `public string CostCategory { get; set; }` | Guidewire cost category code, serialized as `costCategory` |
| CostType | `public string CostType { get; set; }` | Guidewire cost type code (e.g. from [Constants](Constants.md)), serialized as `costType` |
| Exposure | `public string Exposure { get; set; }` | Exposure identifier the payment applies to, serialized as `exposure` |
| LineCategory | `public string LineCategory { get; set; }` | Guidewire line category code (e.g. from [Constants](Constants.md)), serialized as `lineCategory` |
| PaymentType | `public string PaymentType { get; set; }` | Payment type code (e.g. `partial`/`final` from [Constants](Constants.md)), serialized as `paymentType` |
| Chargeable | `public bool Chargeable { get; set; }` | Whether the payment is chargeable*, serialized as `chargeable` |

## Behavioral notes
- Included in the `Payments` collection of [CheckFinancialData](CheckFinancialData.md) when creating a check via [FinancialDataApiClient](../SAIF.Data.Guidewire.Clients/FinancialDataApiClient.md).CreateCheckAsync.

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