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

# PdfTracking

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

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

## Context
- Namespace: `SAIF.Core.Contracts.Pdf`
- 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 PdfTracking*. |
| `Code` | `PdfProcessingType Code { get; set; }` | Classifies the code using a coded value*. |
| `Status` | `PdfStatusType Status { get; set; }` | Records the current status of the status*. |
| `ApplicationCode` | `PdfApplicationType ApplicationCode { get; set; }` | Classifies the application using a coded value*. |
| `OutputFilePath` | `string OutputFilePath { get; set; }` | Represents the output file path associated with this PdfTracking*. |
| `ProcessStartDate` | `DateTime? ProcessStartDate { get; set; }` | Records the date of the process start*. |
| `ProcessEndDate` | `DateTime? ProcessEndDate { get; set; }` | Records the date of the process end*. |
| `Message` | `string Message { get; set; }` | Represents the message associated with this PdfTracking*. |
| `FileId` | `Guid FileId { get; set; }` | References the identifier of the associated file record*. |
| `FilePrefix` | `string FilePrefix { get; set; }` | Represents the file prefix associated with this PdfTracking*. |
| `PurgeDate` | `DateTime PurgeDate { get; set; }` | Records the date of the purge*. |
| `OriginalFileExtension` | `string OriginalFileExtension { get; set; }` | Represents the original file extension associated with this PdfTracking*. |
| `Created` | `DateTime? Created { get; set; }` | Represents the created associated with this PdfTracking*. |
| `CreatedBy` | `string CreatedBy { get; set; }` | Represents the created by associated with this PdfTracking*. |
| `Updated` | `DateTime? Updated { get; set; }` | Represents the updated associated with this PdfTracking*. |
| `UpdatedBy` | `string UpdatedBy { get; set; }` | Represents the updated by associated with this PdfTracking*. |
| `UpdateNum` | `int UpdateNum { get; set; }` | Represents the update num associated with this PdfTracking*. |
| `IsPdfA` | `bool IsPdfA { get; set; }` | Indicates whether pdf a applies to this PdfTracking*. |
| `SourceSystemId` | `string SourceSystemId { set; }` | References the identifier of the associated source system record*. |

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