using System.Collections.Immutable;
using Observatory.Framework.Files.ParameterTypes;
namespace Observatory.Framework.Files.Journal.Exploration;
/// 
/// Event written when the surface scan finds signals on the body.
/// 
public class SAASignalsFound : JournalBase
{
    public override string Event => "SAASignalsFound";
    /// 
    /// Unique ID of current system.
    /// 
    public ulong SystemAddress { get; init; }
    /// 
    /// Name of the scanned body.
    /// 
    public string BodyName { get; init; }
    /// 
    /// ID of the body within the system.
    /// 
    public int BodyID { get; init; }
    /// 
    /// List of signals found.
    /// 
    public List Signals { get; init; }
    /// 
    /// List of genuses present.
    /// 
    public List Genuses { get; init; }
}