Within the ILRS Operation Center (OC) the following fields of Predictions (CPF) are checked.
EGL002 |
→ Unknown record (Note: Empty lines will also lead to this error.) |
|||
EGL003 |
→ File is empty |
1 - 2 | A2 | Record Type (='H1') | ||||
A4 | 'CPF' (Consolidated Prediction format) | EH1021 |
→ not in [ 'CPF' ] | |||
Format Version | EH1031 |
→ not in [ '2' ] | ||||
A3 | Ephemeris Source (e.g., 'HON', 'UTX ') | |||||
I4 | Year of ephemeris production | EH1051 |
→ not in [ 1950, ..., 2100 ] | |||
I2 | Month of ephemeris production | EH1061 |
→ not in [ 1, ..., 12 ] | |||
I2 | Day of ephemeris production | EH1071 |
→ not in [ 1, ..., 31 ] | |||
I2 | Hour of ephemeris production | EH1081 |
→ not in [ 0, ..., 23 ] | |||
I3 | Ephemeris Sequence number --- Changed field in v2.0 --- |
WH1091 |
→ in [ 0, ..., 366 ] | |||
I2 | Sub-daily Ephemeris Sequence number --- New field in v2.0 --- |
EH1091 |
→ in [ 0, ..., 99 ] | |||
A10 | Target name from official list (e.g. lageos1) | EH1101 |
→ not in official satellite list | |||
A10 | Notes (e.g., "041202","DE-403") | |||||
Additional Checks | ||||||
EH1001 |
→ There must be 12 parameters in record H1 | |||||
EH1002 |
→ Date of file production must be valid |
1 - 2 | A2 | Record Type (='H1') | ||||
I8 | COSPAR ID | EH2021 |
→ COSPAR ID not in official list | |||
I4 | SIC | EH2031 |
→ SIC ID not in official list | |||
EH2032 |
→ SIC does not fit to COSPAR ID | |||||
I8 | NORAD ID | EH2041 |
→ NORAD ID not in official list | |||
EH2042 |
→ NORAD ID does not fit to COSPAR ID | |||||
I4 | Starting Year | EH2051 |
→ not in [ 1950 , ... , 2100 ] | |||
I2 | Starting Month | EH2061 |
→ not in [ 1 , ... , 12 ] | |||
I2 | Starting Day | EH2071 |
→ not in [ 1 , ... , 31 ] | |||
I2 | Starting Hour (UTC) | EH2081 |
→ not in [ 0 , ... , 23 ] | |||
I2 | Starting Minute (UTC) | EH2091 |
→ not in [ 0 , ... , 59 ] | |||
I2 | Starting Second (UTC) | EH2101 |
→ not in [ 0 , ... , 59 ] | |||
I4 | Ending Year | EH2111 |
→ not in [ 1950 , ... , 2100 ] | |||
I2 | Ending Month | EH2121 |
→ not in [ 1 , ... , 12 ] | |||
I2 | Ending Day | EH2131 |
→ not in [ 1 , ... , 31 ] | |||
I2 | Ending Hour (UTC) | EH2141 |
→ not in [ 0 , ... , 23 ] | |||
I2 | Ending Minute (UTC) | EH2151 |
→ not in [ 0 , ... , 59 ] | |||
I2 | Ending Second (UTC) | EH2161 |
→ not in [ 0 , ... , 59 ] | |||
I5 | Time between table entries (UTC seconds)(=0 if variable) | EH2171 |
→ is not an Integer | |||
I1 | Compatibility with TIVs = 1 (=> integrable, geocentric ephemeris) | EH2181 |
→ is not an Integer | |||
I1 | Target class --- Changed field in v2.0 --- |
EH2191 |
→ not in [ 1, 2, 3, 4, 5 ] | |||
I2 | Reference frame | EH2201 |
→ not in [ 0, 1, 2 ] | |||
I1 | Rotational angle type | EH2211 |
→ not in [ 0, 1, 2 ] | |||
I1 | Center of mass correction | EH2221 |
→ not in [ 0, 1 ] | |||
Target location/dynamics --- New field in v2.0 --- |
EH2231 |
→ not in [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] | ||||
Additional Checks | ||||||
EH2001 |
→ There must be 23 parameters in record H2 | |||||
EH2002 |
→ Starting date must be valid | |||||
EH2003 |
→ Ending date must be valid |
1 - 2 | A2 | Record Type (='H3') | ||||
I5 | Along-track run-off after 0 hours (meters) | EH3021 |
→ is not an Integer | |||
I5 | Cross-track run-off after 0 hours (meters) | EH3031 |
→ is not an Integer | |||
I5 | Radial run-off after 0 hours (meters) | EH3041 |
→ is not an Integer | |||
I5 | Along-track run-off after 6 hours (meters) | EH3051 |
→ is not an Integer | |||
I5 | Cross-track run-off after 6 hours (meters) | EH3061 |
→ is not an Integer | |||
I5 | Radial run-off after 6 hours (meters) | EH3071 |
→ is not an Integer | |||
I5 | Along-track run-off after 24 hours (meters) | EH3081 |
→ is not an Integer | |||
I5 | Cross-track run-off after 24 hours (meters) | EH3091 |
→ is not an Integer | |||
I5 | Radial run-off after 24 hours (meters) | EH3101 |
→ is not an Integer | |||
Additional Checks | ||||||
EH3001 |
→ There must be 10 parameters in record H3 |
1 - 2 | A2 | Record Type (='H4') | ||||
F12.5 | Pulse Repetition Frequency (PRF) in Hz | EH4021 |
→ is not a Float | |||
F10.4 | Transponder transmit delay in microseconds | EH4031 |
→ is not a Float | |||
F11.2 | Transponder UTC offset in microseconds | EH4041 |
→ is not a Float | |||
F11.2 | Transponder Oscillator Drift in parts in 1015 | EH4051 |
→ is not a Float | |||
F20.12 | Transponder Clock Reference Time --- New field in v2.0 --- |
EH4061 |
→ is not a Float | |||
Additional Checks | ||||||
EH4001 |
→ There must be 6 parameters in record H4 |
1 - 2 | A2 | Record Type (='H5') | ||||
F12.5 | Approximate center of mass to reflector offset in meters (always positive) | EH5021 |
→ is not a Float | |||
Additional Checks | ||||||
EH5001 |
→ There must be 2 parameters in record H5 |
1 - 2 | A2 | Record Type (='H9') |
1 - 2 | A2 | Record Type (='00') | ||
A78 | Free format comments | E00001 |
→ max 80 characters allowd in line |
1 - 2 | A2 | Record Type (='10') | ||||
I1 | Direction flag | E10021 |
→ not in [ 0, 1, 2 ] ( -1: n.a.) | |||
I5 | Modified Julian Date (MJD) | E10031 |
→ is not a Unsigned Integer | |||
F13.6 | Seconds of Day (UTC) (Transmit or receive) | E10041 |
→ not in [ 0, ..., 86400 ] | |||
I2 | Seconds of Day (UTC) (Transmit or receive) | E10051 |
→ is not a Unsigned Integer | |||
F17.3 | Geocentric X position in meters | E10061 |
→ is not a Float | |||
F17.3 | Geocentric Y position in meters | E10071 |
→ is not a Float | |||
F17.3 | Geocentric Z position in meters | E10081 |
→ is not a Float | |||
Additional Checks | ||||||
E10001 |
→ There must be 8 parameters in record 10 |
1 - 2 | A2 | Record Type (='20') | ||||
I1 | Direction flag | E20021 |
→ not in [ 0, 1, 2 ] ( -1: n.a.) | |||
F19.6 | Geocentric X velocity in meters/second | E20031 |
→ is not a Float | |||
F19.6 | Geocentric Y velocity in meters/second | E20041 |
→ is not a Float | |||
F19.6 | Geocentric Z velocity in meters/second | E20051 |
→ is not a Float | |||
Additional Checks | ||||||
E20001 |
→ There must be 5 parameters in record 20 |
1 - 2 | A2 | Record Type (='30') | ||||
I1 | Direction flag | E30021 |
→ not in [ 0, 1, 2 ] ( -1: n.a.) | |||
F18.6 | X stellar aberration correction in meters | E30031 |
→ is not a Float | |||
F18.6 | Y stellar aberration correction in meters | E30041 |
→ is not a Float | |||
F18.6 | Z stellar aberration correction in meters | E30051 |
→ is not a Float | |||
F5.1 | Relativistic range correction in nsec (positive number) | E30061 |
→ is not a Float | |||
Additional Checks | ||||||
E30001 |
→ There must be 6 parameters in record 30 |
1 - 2 | A2 | Record Type (='40') | ||||
F6.3 | Oscillator relativity correction in meters/second | E40021 |
→ is not a Float | |||
Additional Checks | ||||||
E40001 |
→ There must be 2 parameters in record 40 |
1 - 2 | A2 | Record Type (='50') | ||||
I1 | Direction flag | E50021 |
→ not in [ 0, 1, 2 ] ( -1: n.a.) | |||
I5 | Modified Julian Date (MJD) | E50031 |
→ is not a Unsigned Integer | |||
F13.6 | Seconds of Day (UTC) | E50041 |
→ not in [ 0, ..., 86400 ] | |||
A10 | Name of target (no spaces in middle) | |||||
F17.3 | X position offset in meters | E50061 |
→ is not a Float | |||
F17.3 | Y position offset in meters | E50071 |
→ is not a Float | |||
F17.3 | Z position offset in meters | E50081 |
→ is not a Float | |||
Additional Checks | ||||||
E50001 |
→ There must be 8 parameters in record 50 |
1 - 2 | A2 | Record Type (='60') | ||||
I5 | Modified Julian Date (MJD) | E60021 |
→ is not a Unsigned Integer | |||
F13.6 | Seconds of Day (UTC) | E60031 |
→ not in [ 0, ..., 86400 ] | |||
F17.12 | Rotation angle 1 in degree | E60041 |
→ is not a Float | |||
F17.12 | Rotation angle 1 in degree | E60051 |
→ is not a Float | |||
F17.12 | Rotation angle 1 in degree | E60061 |
→ is not a Float | |||
F17.12 | Greenwich Apparent Sidereal Time in hours | E60071 |
→ is not a Float | |||
Additional Checks | ||||||
E60001 |
→ There must be 7 parameters in record 60 |
1 - 2 | A2 | Record Type (='70') | ||||
I5 | Modified Julian Date (MJD) | E70021 |
→ is not a Unsigned Integer | |||
F13.6 | Seconds of Day (UTC) | E70031 |
→ not in [ 0, ..., 86400 ] | |||
F8.5 | X pole (arcseconds) | E70041 |
→ is not a Float | |||
F8.5 | Y pole (arcseconds) | E70051 |
→ is not a Float | |||
F10.6 | UT1 - UTC | E70061 |
→ is not a Float | |||
F17.12 | Greenwich Apparent Sidereal Time in hours | E70071 |
→ is not a Float | |||
Additional Checks | ||||||
E70001 |
→ There must be 6 parameters in record 70 |
1 - 2 | A2 | Record Type (='99') | ||||
Additional Checks | ||||||
E99001 |
→ There must be 1 parameters in record 99 |