public enum SepsisBundleElementStatus
{
    Pending,
    Completed
}

public static class SepsisBundleElementStatusExtensions
{
    public static string ToDbString(this SepsisBundleElementStatus s) => s switch
    {
        SepsisBundleElementStatus.Pending   => "PENDING",
        SepsisBundleElementStatus.Completed => "COMPLETED",
        _ => throw new ArgumentOutOfRangeException(nameof(s))
    };

    public static SepsisBundleElementStatus FromDbString(string v) => v switch
    {
        "PENDING"   => SepsisBundleElementStatus.Pending,
        "COMPLETED" => SepsisBundleElementStatus.Completed,
        _ => throw new ArgumentOutOfRangeException(nameof(v), $"Unknown bundle element status: '{v}'")
    };
}
