Skip to content

LetterRequest (LegalApi DTO)

LetterRequest (LegalApi DTO) is a data-transfer object in the SAIF.Business.Claim.Legal.LegalApi component grouping of SAIF.Business.Claim.Legal. It represents a single legal-letter print request, tracking the letter type, its hold/print status, number of copies, and target printer, for exchange with LegalApi consumers requesting or reporting on letter printing.*

Purpose

  • Carries the identifying keys (legal case and letter-request sequence numbers), letter type, hold/print dates, copy count, and printer/claimant details needed to describe one letter print request to an API consumer.*

Context

  • Namespace: SAIF.Business.Claim.Legal.LegalApi
  • Assembly/package: SAIF.Business.Claim.Legal

Public members

Member Signature Purpose
HoldDate Public Property HoldDate As Date Date the letter request is being held (not yet printed), if applicable.*
LegalCaseSeqNum Public Property LegalCaseSeqNum As Decimal Sequence number of the legal case the letter relates to.*
LetterRequestSeqNum Public Property LetterRequestSeqNum As Decimal Sequence number identifying this specific letter request.*
LetterTypeCode Public Property LetterTypeCode As String Code identifying the type/template of letter being requested.*
PrintedDate Public Property PrintedDate As Date Date the letter was printed, once processed.*
NumCopies Public Property NumCopies As Decimal Number of copies of the letter to print.*
DefaultPrinter Public Property DefaultPrinter As String Name/identifier of the printer the letter should be routed to.*
Claimant Public Property Claimant As String Name of the claimant the letter concerns.*

Behavioral notes

  • This class has no methods or business logic; it is a plain property bag populated by the LegalApi layer for serialization to callers.*

Constraints and usage notes

  • Unlike other LegalApi types in this namespace, this DTO is exchanged directly (not wrapped in a separate *Data envelope class with StatusCode/Data), based on the absence of a corresponding envelope class in source.**

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

  • SAIF.Business.Claim.Legal\LegalApi\LetterRequest.vb