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

# Subpoena

`Subpoena` is a data-carrier contract (DTO) in the Legal / Subpoenas area of SAIF.SAIFCode.Core, exposing the properties SAIF.Services and its consumers read and populate for this entity*.

## Purpose
- Carries data for the Legal / Subpoenas area, consumed by SAIF.Services and other layers that reference this library's contracts*.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `FlatPaymentAmount` | `public const decimal FlatPaymentAmount = (decimal) 5.0;` | Named constant value ((decimal) 5.0)*. |
| `MileageRate` | `public const decimal MileageRate = (decimal) .08;` | Named constant value ((decimal) .08)*. |
| `Id` | `long Id { get; set; }` | Represents the ID associated with this Subpoena*. |
| `CaseId` | `long CaseId { get; set; }` | Uniquely identifies the case value recorded on this Subpoena*. |
| `CaseNumber` | `string CaseNumber { get; set; }` | Uniquely identifies the case recorded on this Subpoena*. |
| `AppearanceDate` | `DateTime AppearanceDate { get; set; }` | Records the date of the appearance*. |
| `AppearanceTime` | `DateTime AppearanceTime { get; set; }` | Represents the appearance time associated with this Subpoena*. |
| `ApprovedByEmployeeId` | `string ApprovedByEmployeeId { get; set; }` | References the identifier of the associated approved by employee record*. |
| `ApprovedDate` | `DateTime? ApprovedDate { get; set; }` | Records the date of the approved*. |
| `BodyPartDescription` | `string BodyPartDescription { get; set; }` | Holds free-text description recorded against this Subpoena*. |
| `ComplianceDate` | `DateTime ComplianceDate { get; set; }` | Records the date of the compliance*. |
| `HearingLocation` | `HearingLocation HearingLocation { get; set; }` | Represents the hearing location associated with this Subpoena*. |
| `ShowAppearanceInstructions` | `bool ShowAppearanceInstructions { get; set; }` | Represents the show appearance instructions associated with this Subpoena*. |
| `RecordsFromDate` | `DateTime? RecordsFromDate { get; set; }` | Records the date of the records from*. |
| `RecordsThruDate` | `DateTime? RecordsThruDate { get; set; }` | Records the date of the records thru*. |
| `RequestedByEmployeeId` | `string RequestedByEmployeeId { get; set; }` | References the identifier of the associated requested by employee record*. |
| `SpecialHandling` | `SubpoenaSpecialHandling SpecialHandling { get; set; }` | Represents the special handling associated with this Subpoena*. |
| `SubpoenaStatus` | `SubpoenaStatus SubpoenaStatus { get; set; }` | Records the current status of the subpoena*. |
| `SubpoenaText` | `string SubpoenaText { get; set; }` | Holds free-text text recorded against this Subpoena*. |
| `SubpoenaOpeningText` | `string SubpoenaOpeningText { get; set; }` | Holds free-text text recorded against this Subpoena*. |
| `SubpoenaType` | `SubpoenaType SubpoenaType { get; set; }` | Classifies the subpoena type applicable to this Subpoena*. |
| `SaifLocationFlag` | `bool SaifLocationFlag { get; set; }` | Represents the saif location flag associated with this Subpoena*. |
| `AdditionalClaimNumbers` | `string AdditionalClaimNumbers { get; set; }` | Represents the additional claim numbers associated with this Subpoena*. |
| `AdditionalCaseNumbers` | `string AdditionalCaseNumbers { get; set; }` | Represents the additional case numbers associated with this Subpoena*. |
| `AKAName` | `string AKAName { get; set; }` | Holds the aka name recorded on this Subpoena*. |
| `ServeByDate` | `DateTime? ServeByDate { get; set; }` | Records the date of the serve by*. |
| `SpecificLocations` | `string SpecificLocations { get; set; }` | Represents the specific locations associated with this Subpoena*. |
| `SpecialDeliveryText` | `string SpecialDeliveryText { get; set; }` | Holds free-text text recorded against this Subpoena*. |
| `ProcessServerId` | `long ProcessServerId { get; set; }` | References the identifier of the associated process server record*. |
| `ExternalFileNumber` | `string ExternalFileNumber { get; set; }` | Uniquely identifies the external file recorded on this Subpoena*. |
| `IsConflictWorker` | `bool IsConflictWorker { get; set; }` | Indicates whether conflict worker applies to this Subpoena*. |
| `Recipients` | `IList<SubpoenaRecipient> Recipients { get; set; }` | Contains the collection of SubpoenaRecipient entries associated with this Subpoena*. |
| `UpdateUser` | `string UpdateUser { get; set; }` | Identifies the user tied to the update on this Subpoena*. |
| `UpdateDate` | `DateTime? UpdateDate { get; set; }` | Records the date of the update*. |
| `UpdateNumber` | `int UpdateNumber { get; set; }` | Uniquely identifies the update recorded on this Subpoena*. |
| `CreateDate` | `DateTime CreateDate { get; set; }` | Records the date of the create*. |
| `CreateUser` | `string CreateUser { set; }` | Identifies the user tied to the create on this Subpoena*. |

> **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/Subpoenas/Subpoena.cs
