public class Observation
{
    public Guid Id { get; set; }
    public Guid EncounterId { get; set; }
    public Guid PatientId { get; set; }
    public string ObservationCode { get; set; } = null!;
    public decimal Value { get; set; }
    public string Unit { get; set; } = null!;
    public DateTimeOffset RecordedAt { get; set; }
    public string? Note { get; set; }
    public string Source { get; set; } = null!;
    public Guid? SourceDraftObservationId { get; set; }
    public Guid? SourceBatchId { get; set; }
    public DateTimeOffset CreatedAt { get; set; }

    public Encounter Encounter { get; set; } = null!;
    public Patient Patient { get; set; } = null!;
}
