One Keplerian broadcast ephemeris record from RINEX NAV.
The Keplerian elements and clock polynomial use SI units. message is a
stable lowercase atom matching the core/Python labels. sv_accuracy_m is
nil where the record states no accuracy (a blank or unreadable field, or a
CNAV URA index that carries no prediction), and fit_interval_s is nil
where the record states no fit interval.
Summary
Types
@type t() :: %Sidereon.GNSS.Broadcast.Record{ clock: Sidereon.GNSS.Broadcast.ClockPolynomial.t(), elements: Sidereon.GNSS.Broadcast.KeplerianElements.t(), fit_interval_s: float() | nil, group_delay_s: float(), message: Sidereon.GNSS.Broadcast.nav_message(), satellite_id: String.t(), sv_accuracy_m: float() | nil, sv_health: float(), week: non_neg_integer() }