Skip to content

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