namespace adas_core.Domain.Models.DTO;

/// <summary>
/// Represents a data transfer object for an observation, used to transfer observation data between application layers or services.
/// </summary>
/// <!-- aidoc:v1 sig=76fadf5 -->
public class ObservationDto
{
    public string PatientNumber { get; set; } = string.Empty;

    public PatientLocation? Location { get; set; }

    public ObservationData? ObservationData { get; set; }

    public List<PatientObservation>? Observations { get; set; }

    public List<PatientDiagnosis>? Diagnosis { get; set; }

    public DateTime MessageTime { get; set; }

    public bool WaitResult { get; set; }
}