use super::{LeoPreset, PresetSource, SourceKind};
pub(super) const PRESET: LeoPreset = LeoPreset {
id: "atomic-zero-clock",
name: "ATOMIC zero-clock polynomial ephemeris",
summary: "Sixth-order polynomial ephemeris, 30 s refresh, clock steered to GNSS time (no clock terms)",
sources: &[
PresetSource {
kind: SourceKind::Public,
citation: "InsideGNSS, First steps toward a fully operational LEO-PNT payload: polynomial ephemeris, zero-clock, error figures",
url: Some("https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/"),
},
PresetSource {
kind: SourceKind::Derived,
citation: "SISRE sqrt(0.10^2 + 0.24^2) = 0.26 m from the stated radial orbit and clock errors",
url: None,
},
],
representative: &[],
shells: &[],
signals: &[],
doppler_only: false,
sigma_doppler_hz: None,
sisre_m: 0.26,
ephemeris_model: "sixth-order polynomial per axis, about 60 s validity, refreshed every 30 s",
clock_model: "zero-clock: satellite clock steered to GNSS time, no broadcast clock terms",
};