using System; using System.Collections.Generic; namespace GB5Shared.GEF; /// /// Deterministic characterization of "what's going on" with an entity — populated by /// from a bound qualifier's Document facts /// (SituationType/Severity/Confidence/SupportingSignals). Null when no qualifier is configured /// for the caller's EntityCode/Stage yet — GEF degrades gracefully rather than throwing. /// public class SituationDTO { public string SituationType { get; set; } = string.Empty; public string Severity { get; set; } = string.Empty; /// 0.0-1.0 confidence score. public double Confidence { get; set; } public IReadOnlyList SupportingSignals { get; set; } = Array.Empty(); }