doubled_Cus;//!< Amplitude of the Sine Harmonic Correction Term to the Argument of Latitude [rad]
doubled_sqrt_A;//!< Square Root of the Semi-Major Axis [sqrt(m)]
doubled_Toe;//!< Ephemeris data reference time of week (Ref. 20.3.3.4.3 IS-GPS-200E) [s]
doubled_Toc;//!< clock data reference time (Ref. 20.3.3.3.3.1 IS-GPS-200E) [s]
doubled_Cic;//!< Amplitude of the Cosine Harmonic Correction Term to the Angle of Inclination [rad]
doubled_OMEGA0;//!< Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles]
doubled_Cis;//!< Amplitude of the Sine Harmonic Correction Term to the Angle of Inclination [rad]
doubled_i_0;//!< Inclination Angle at Reference Time [semi-circles]
doubled_Crc;//!< Amplitude of the Cosine Harmonic Correction Term to the Orbit Radius [m]
doubled_OMEGA;//!< Argument of Perigee [semi-cicles]
doubled_OMEGA_DOT;//!< Rate of Right Ascension [semi-circles/s]
doubled_IDOT;//!< Rate of Inclination Angle [semi-circles/s]
inti_code_on_L2;//!< If 1, P code ON in L2; if 2, C/A code ON in L2;
inti_GPS_week;//!< GPS week number, aka WN [week]
boolb_L2_P_data_flag;//!< When true, indicates that the NAV data stream was commanded OFF on the P-code of the L2 channel
inti_SV_accuracy;//!< User Range Accuracy (URA) index of the SV (reference paragraph 6.2.1) for the standard positioning service user (Ref 20.3.3.3.1.3 IS-GPS-200E)
inti_SV_health;
doubled_TGD;//!< Estimated Group Delay Differential: L1-L2 correction term only for the benefit of "L1 P(Y)" or "L2 P(Y)" s users [s]
doubled_IODC;//!< Issue of Data, Clock
inti_AODO;//!< Age of Data Offset (AODO) term for the navigation message correction table (NMCT) contained in subframe 4 (reference paragraph 20.3.3.5.1.9) [s]
boolb_fit_interval_flag;//!< indicates the curve-fit interval used by the CS (Block II/IIA/IIR/IIR-M/IIF) and SS (Block IIIA) in determining the ephemeris parameters, as follows: 0 = 4 hours, 1 = greater than 4 hours.
doubled_spare1;
doubled_spare2;
doubled_A_f0;//!< Coefficient 0 of code phase offset model [s]
doubled_A_f1;//!< Coefficient 1 of code phase offset model [s/s]
doubled_A_f2;//!< Coefficient 2 of code phase offset model [s/s^2]
// Flags
/*! \brief If true, enhanced level of integrity assurance.
doubled_satpos_X;//!< Earth-fixed coordinate x of the satellite [m]. Intersection of the IERS Reference Meridian (IRM) and the plane passing through the origin and normal to the Z-axis.
doubled_satpos_Y;//!< Earth-fixed coordinate y of the satellite [m]. Completes a right-handed, Earth-Centered, Earth-Fixed orthogonal coordinate system.
doubled_satpos_Z;//!< Earth-fixed coordinate z of the satellite [m]. The direction of the IERS (International Earth Rotation and Reference Systems Service) Reference Pole (IRP).
// Satellite velocity
doubled_satvel_X;//!< Earth-fixed velocity coordinate x of the satellite [m]
doubled_satvel_Y;//!< Earth-fixed velocity coordinate y of the satellite [m]
doubled_satvel_Z;//!< Earth-fixed velocity coordinate z of the satellite [m]
std::map<int,std::string>satelliteBlock;//!< Map that stores to which block the PRN belongs http://www.navcen.uscg.gov/?Do=constellationStatus
archive&make_nvp("b_L2_P_data_flag",b_L2_P_data_flag);//!< When true, indicates that the NAV data stream was commanded OFF on the P-code of the L2 channel
archive&make_nvp("i_SV_accuracy",i_SV_accuracy);//!< User Range Accuracy (URA) index of the SV (reference paragraph 6.2.1) for the standard positioning service user (Ref 20.3.3.3.1.3 IS-GPS-200E)
archive&make_nvp("i_SV_health",i_SV_health);
archive&make_nvp("d_TGD",d_TGD);//!< Estimated Group Delay Differential: L1-L2 correction term only for the benefit of "L1 P(Y)" or "L2 P(Y)" s users [s]
archive&make_nvp("d_IODC",d_IODC);//!< Issue of Data, Clock
archive&make_nvp("i_AODO",i_AODO);//!< Age of Data Offset (AODO) term for the navigation message correction table (NMCT) contained in subframe 4 (reference paragraph 20.3.3.5.1.9) [s]
archive&make_nvp("b_fit_interval_flag",b_fit_interval_flag);//!< indicates the curve-fit interval used by the CS (Block II/IIA/IIR/IIR-M/IIF) and SS (Block IIIA) in determining the ephemeris parameters, as follows: 0 = 4 hours, 1 = greater than 4 hours.
archive&make_nvp("d_spare1",d_spare1);
archive&make_nvp("d_spare2",d_spare2);
archive&make_nvp("d_A_f0",d_A_f0);//!< Coefficient 0 of code phase offset model [s]
archive&make_nvp("d_A_f1",d_A_f1);//!< Coefficient 1 of code phase offset model [s/s]
archive&make_nvp("d_A_f2",d_A_f2);//!< Coefficient 2 of code phase offset model [s/s^2]
archive&make_nvp("b_alert_flag",b_alert_flag);//!< If true, indicates that the SV URA may be worse than indicated in d_SV_accuracy, use that SV at our own risk.
archive&make_nvp("b_antispoofing_flag",b_antispoofing_flag);//!< If true, the AntiSpoofing mode is ON in that SV