Validation report for a GNSS constellation catalog.
duplicate_prns and inactive_unusable_prns are keyed by {system, prn} so
a legitimate multi-system catalog (GPS PRN 1 and Galileo PRN 1) is not a
false duplicate.
Summary
Types
@type prn_key() :: {Sidereon.GNSS.Constellation.system(), pos_integer()}
@type t() :: %Sidereon.GNSS.Constellation.Validation{ duplicate_norad_ids: [pos_integer()], duplicate_prns: [prn_key()], extra_sp3_ids: [String.t()], inactive_unusable_prns: [prn_key()], missing_sp3_ids: [String.t()] }