feature: Console Replay Simulator

This commit is contained in:
voltsrage
2026-06-19 15:22:14 +08:00
parent 835311dffc
commit abc781c9c0
50 changed files with 11158 additions and 612 deletions
@@ -0,0 +1,28 @@
using System.Text.Json;
public record ScenarioFile(
ScenarioMeta Scenario,
ScenarioPatient Patient,
ScenarioEncounter Encounter,
List<ScenarioEvent> Events,
List<ExpectedOutcome>? ExpectedOutcomes);
public record ScenarioMeta(
string Id, string Name, string? Description,
int? DurationMinutes, List<string>? Tags);
public record ScenarioPatient(
string FirstName, string LastName, string DateOfBirth,
string Gender);
public record ScenarioEncounter(
string Department, string EncounterType, string AttendingPhysician,
string? RoomBed, string? AdmissionReason);
public record ScenarioEvent(
double OffsetMinutes, string Type, JsonElement Data, string? Note);
public record ExpectedOutcome(
double AfterOffsetMinutes, string Type,
string? AlertType, string? ScoreType,
double? ExpectedMinimum, string? Description);