public class ReplicaEncounter
{
    public Guid Id { get; set; }
    public Guid PatientId { get; set; }
    public EncounterType EncounterType { get; set; } = EncounterType.Inpatient;
    public EncounterStatus Status { get; set; }
    public Department Department { get; set; }
    public string AttendingPhysician { get; set; } = null!;
    public string? RoomBed { get; set; }
    public DateTimeOffset AdmittedAt { get; set; }
    public DateTimeOffset SyncedAt { get; set; }

    public ReplicaPatient Patient { get; set; } = null!;
    public ICollection<LocalObservation> Observations { get; set; } = new List<LocalObservation>();
    public ICollection<LocalClinicalAlert> Alerts { get; set; } = new List<LocalClinicalAlert>();
}
