A normalized GNSS satellite identity record.
active? means the satellite is present in the base source used to build
the catalog. usable? is an advisory health/status flag; with the current
GPS implementation it is true unless a merged NAVCEN row has an active
NANU that marks the PRN unusable/decommissioned. The source map preserves
source-specific fields such as CelesTrak object names and NAVCEN NANU text.
Summary
Types
@type t() :: %Orbis.GnssConstellation.Record{ active?: boolean(), norad_id: pos_integer(), prn: pos_integer(), source: map(), sp3_id: String.t(), svn: pos_integer() | nil, system: :gps, usable?: boolean() }