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

# SubpoenaDocument

`SubpoenaDocument` 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 |
| --- | --- | --- |
| `Id` | `long Id { get; set; }` | Represents the ID associated with this SubpoenaDocument*. |
| `SubpoenaType` | `string SubpoenaType { get; set; }` | Classifies the subpoena type applicable to this SubpoenaDocument*. |
| `RecipientName` | `string RecipientName { get; set; }` | Holds the recipient name recorded on this SubpoenaDocument*. |
| `RecipientAddressFormatted` | `string RecipientAddressFormatted { get; set; }` | Represents the recipient address formatted associated with this SubpoenaDocument*. |
| `RecipientAddressSingleLineFormat` | `string RecipientAddressSingleLineFormat { get; set; }` | Represents the recipient address single line format associated with this SubpoenaDocument*. |
| `Claimant` | `string Claimant { get; set; }` | Represents the claimant associated with this SubpoenaDocument*. |
| `LegalCaseId` | `long LegalCaseId { get; set; }` | Uniquely identifies the legal case value recorded on this SubpoenaDocument*. |
| `LegalCaseNumber` | `string LegalCaseNumber { get; set; }` | Uniquely identifies the legal case recorded on this SubpoenaDocument*. |
| `ClaimNumber` | `string ClaimNumber { get; set; }` | Uniquely identifies the claim recorded on this SubpoenaDocument*. |
| `AdditionalCaseNumbers` | `string AdditionalCaseNumbers { get; set; }` | Represents the additional case numbers associated with this SubpoenaDocument*. |
| `AdditionalClaimNumbers` | `string AdditionalClaimNumbers { get; set; }` | Represents the additional claim numbers associated with this SubpoenaDocument*. |
| `SpecificLocations` | `string SpecificLocations { get; set; }` | Represents the specific locations associated with this SubpoenaDocument*. |
| `DateOfInjury` | `string DateOfInjury { get; set; }` | Represents the date of injury associated with this SubpoenaDocument*. |
| `DateOfBirth` | `string DateOfBirth { get; set; }` | Represents the date of birth associated with this SubpoenaDocument*. |
| `AppearanceDate` | `string AppearanceDate { get; set; }` | Records the date of the appearance*. |
| `AppearanceTime` | `string AppearanceTime { get; set; }` | Represents the appearance time associated with this SubpoenaDocument*. |
| `AppearanceLocationFormatted` | `string AppearanceLocationFormatted { get; set; }` | Represents the appearance location formatted associated with this SubpoenaDocument*. |
| `SubpoenaSpecificText` | `string SubpoenaSpecificText { get; set; }` | Holds free-text text recorded against this SubpoenaDocument*. |
| `SubpoenaSpecificOpening` | `string SubpoenaSpecificOpening { get; set; }` | Represents the subpoena specific opening associated with this SubpoenaDocument*. |
| `ShowAppearanceInstructions` | `string ShowAppearanceInstructions { get; set; }` | Represents the show appearance instructions associated with this SubpoenaDocument*. |
| `ReturnByDate` | `string ReturnByDate { get; set; }` | Records the date of the return by*. |
| `AttorneyName` | `string AttorneyName { get; set; }` | Holds the attorney name recorded on this SubpoenaDocument*. |
| `AttorneySignatureBlock` | `string AttorneySignatureBlock { get; set; }` | Represents the attorney signature block associated with this SubpoenaDocument*. |
| `AssistantName` | `string AssistantName { get; set; }` | Holds the assistant name recorded on this SubpoenaDocument*. |
| `AssistantTitle` | `string AssistantTitle { get; set; }` | Represents the assistant title associated with this SubpoenaDocument*. |
| `DateServed` | `string DateServed { get; set; }` | Represents the date served associated with this SubpoenaDocument*. |
| `ClaimantAttorney` | `string ClaimantAttorney { get; set; }` | Represents the claimant attorney associated with this SubpoenaDocument*. |
| `ClaimantAttorneyAddressSingleLineFormat` | `string ClaimantAttorneyAddressSingleLineFormat { get; set; }` | Represents the claimant attorney address single line format associated with this SubpoenaDocument*. |
| `ClaimId` | `long ClaimId { set; }` | Uniquely identifies the claim value recorded on this SubpoenaDocument*. |

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