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; }
}