public record DigitizationHistoryEntry(
    Guid BatchId,
    string Status,
    string BatchType,
    string Track,
    Guid? SupersedesBatchId,
    bool IsCorrection,
    bool HasBeenSuperseded,
    Guid? SupersededByBatchId,
    int DraftObservationCount,
    int LiveObservationCount,
    int SupersededObservationCount,
    DateTimeOffset CreatedAt,
    DateTimeOffset? PromotedAt,
    Guid? PromotionEncounterId,
    Guid? EnteredByUserId,
    string? EnteredByUserName,
    Guid? VerifiedByUserId,
    string? VerifiedByUserName,
    Guid? ApprovedByUserId,
    string? ApprovedByUserName,
    IReadOnlyList<DigitizationEventSummary> AuditTrail
);
