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

# BillPaymentRequest

`BillPaymentRequest` is a request DTO in the Legal / Bills area, carrying the input parameters for a service or API call*.

## Purpose
- Carries the input parameters passed to a Legal / Bills service or API operation*.

## Context
- Namespace: `SAIF.Core.Contracts.Legal.Bills`
- Kind: Class
- Assembly/package: `SAIF.Core` (NuGet package `SAIF.SAIFCode.Core`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `ProviderTin` | `string ProviderTin { get; set; }` | Represents the provider tin associated with this BillPaymentRequest*. |
| `LocationId` | `long LocationId { get; set; }` | References the identifier of the associated location record*. |
| `BillingProviderName` | `string BillingProviderName { get; set; }` | Holds the billing provider name recorded on this BillPaymentRequest*. |
| `AddressLine1` | `string AddressLine1 { get; set; }` | Holds line 1 of the record mailing address*. |
| `AddressLine2` | `string AddressLine2 { get; set; }` | Holds line 2 of the record mailing address*. |
| `AddressLine3` | `string AddressLine3 { get; set; }` | Holds line 3 of the record mailing address*. |
| `City` | `string City { get; set; }` | Represents the city associated with this BillPaymentRequest*. |
| `State` | `string State { get; set; }` | Represents the state associated with this BillPaymentRequest*. |
| `Zip` | `string Zip { get; set; }` | Represents the zip associated with this BillPaymentRequest*. |
| `ReferenceNumber` | `string ReferenceNumber { get; set; }` | Uniquely identifies the reference recorded on this BillPaymentRequest*. |
| `InvoiceDate` | `string InvoiceDate { get; set; }` | Records the date of the invoice*. |
| `InvoiceAmount` | `string InvoiceAmount { get; set; }` | Records the monetary amount of the invoice*. |
| `SectionCode` | `string SectionCode { get; set; }` | Classifies the section using a coded value*. |
| `ExpenseAccountNumber` | `string ExpenseAccountNumber { get; set; }` | Uniquely identifies the expense account recorded on this BillPaymentRequest*. |
| `InvoiceText` | `string InvoiceText { get; set; }` | Holds free-text text recorded against this BillPaymentRequest*. |
| `InvoiceUserField1` | `string InvoiceUserField1 { get; set; }` | Represents the invoice user field1 associated with this BillPaymentRequest*. |
| `SpecialHandlingDescription` | `string SpecialHandlingDescription { get; set; }` | Holds free-text description recorded against this BillPaymentRequest*. |
| `RequestingAttorneyName` | `string RequestingAttorneyName { get; set; }` | Holds the requesting attorney name recorded on this BillPaymentRequest*. |
| `ApprovedDate` | `string ApprovedDate { set; }` | Records the date of the approved*. |

> **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
- Core/SAIF.Core/Contracts/Legal/Bills/BillPaymentRequest.cs
