public class SepsisBundle
{
    public Guid Id { get; set; }
    public Guid EncounterId { get; set; }
    public Guid TriggeringAlertId { get; set; }
    public string TriggeringAlertType { get; set; } = null!;
    public DateTimeOffset RecognizedAt { get; set; }
    public DateTimeOffset DeadlineAt { get; set; }
    public SepsisBundleComplianceStatus ComplianceStatus { get; set; } =
        SepsisBundleComplianceStatus.InProgress;
    public DateTimeOffset? CompletedAt { get; set; }

    public Encounter Encounter { get; set; } = null!;
    public ClinicalAlert TriggeringAlert { get; set; } = null!;
    public ICollection<SepsisBundleElement> Elements { get; set; } = new List<SepsisBundleElement>();
}
