public class SimulationRun { public Guid Id { get; set; } public string ScenarioId { get; set; } = null!; public string ScenarioName { get; set; } = null!; public double Speed { get; set; } public SimulationRunStatus Status { get; set; } public Guid? PatientId { get; set; } public Guid? EncounterId { get; set; } public string StartedByUserId { get; set; } = null!; public DateTimeOffset StartedAt { get; set; } public DateTimeOffset? CompletedAt { get; set; } public int ObservationsSent { get; set; } public int MedicationsSent { get; set; } public int OrdersPlaced { get; set; } public double LastOffsetMinutes { get; set; } public double TotalOffsetMinutes { get; set; } public string? FailureReason { get; set; } }