public class ClinicalAuditLog { public Guid Id { get; set; } public AuditAction Action { get; set; } public string EntityType { get; set; } = null!; public Guid EntityId { get; set; } public Guid? UserId { get; set; } public string? UserDisplayName { get; set; } public string? PreviousValueJson { get; set; } public string? NewValueJson { get; set; } public string? Reason { get; set; } public string? IpAddress { get; set; } public string? CorrelationId { get; set; } public DateTimeOffset CreatedAt { get; set; } }