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') | ||||
4 - 6 | A4 | 'CPF' (Consolidated Prediction format) | EH1021 |
→ not in [ 'CPF' ] | ||
8 - 9 | I2 | Format Version | EH1031 |
→ not in [ '1' ] | ||
12 - 14 | A3 | Ephemeris Source (e.g., 'HON', 'UTX ') | ||||
16 - 19 | I4 | Year of ephemeris production | EH1051 |
→ not in [ 1950, ..., 2100 ] | ||
21 - 22 | I2 | Month of ephemeris production | EH1061 |
→ not in [ 1, ..., 12 ] | ||
24 - 25 | I2 | Day of ephemeris production | EH1071 |
→ not in [ 1, ..., 31 ] | ||
27 - 28 | I2 | Hour of ephemeris production | EH1081 |
→ not in [ 0, ..., 23 ] | ||
31 - 34 | I4 | Ephemeris Sequence number | WH1091 |
→ in [ 0, ..., 3660 ] | ||
EH1091 |
→ not in [ 5000, ..., 5660 ] | |||||
36 - 45 | A10 | Target name from official list (e.g. lageos1) | EH1101 |
→ not in official satellite list | ||
47 - 56 | A10 | Notes (e.g., "041202","DE-403") | ||||
Additional Checks | ||||||
EH1001 |
→ The pattern in record H1 is wrong | |||||
EH1002 |
→ Date of file production must be valid |
1 - 2 | A2 | Record Type (='H1') | ||||
4 - 11 | I8 | COSPAR ID | EH2021 |
→ COSPAR ID not in official list | ||
13 - 16 | I4 | SIC | EH2031 |
→ SIC ID not in official list | ||
EH2032 |
→ SIC does not fit to COSPAR ID | |||||
18 - 25 | I8 | NORAD ID | EH2041 |
→ NORAD ID not in official list | ||
EH2042 |
→ NORAD ID does not fit to COSPAR ID | |||||
27 - 30 | I4 | Starting Year | EH2051 |
→ not in [ 1950 , ... , 2100 ] | ||
32 - 33 | I2 | Starting Month | EH2061 |
→ not in [ 1 , ... , 12 ] | ||
35 - 36 | I2 | Starting Day | EH2071 |
→ not in [ 1 , ... , 31 ] | ||
38 - 39 | I2 | Starting Hour (UTC) | EH2081 |
→ not in [ 0 , ... , 23 ] | ||
41 - 42 | I2 | Starting Minute (UTC) | EH2091 |
→ not in [ 0 , ... , 59 ] | ||
44 - 45 | I2 | Starting Second (UTC) | EH2101 |
→ not in [ 0 , ... , 59 ] | ||
47 - 50 | I4 | Ending Year | EH2111 |
→ not in [ 1950 , ... , 2100 ] | ||
52 - 53 | I2 | Ending Month | EH2121 |
→ not in [ 1 , ... , 12 ] | ||
55 - 56 | I2 | Ending Day | EH2131 |
→ not in [ 1 , ... , 31 ] | ||
58 - 59 | I2 | Ending Hour (UTC) | EH2141 |
→ not in [ 0 , ... , 23 ] | ||
61 - 62 | I2 | Ending Minute (UTC) | EH2151 |
→ not in [ 0 , ... , 59 ] | ||
64 - 65 | I2 | Ending Second (UTC) | EH2161 |
→ not in [ 0 , ... , 59 ] | ||
67 - 71 | I5 | Time between table entries (UTC seconds)(=0 if variable) | EH2171 |
→ is not an Integer | ||
73 | I1 | Compatibility with TIVs = 1 (=> integrable, geocentric ephemeris) | EH2181 |
→ is not an Integer | ||
75 | I1 | Target type | EH2191 |
→ not in [ 1, 2, 3, 4 ] | ||
77 - 78 | I2 | Reference frame | EH2201 |
→ not in [ 0, 1, 2 ] | ||
80 | I1 | Rotational angle type | EH2211 |
→ not in [ 0, 1, 2 ] | ||
82 | I1 | Center of mass correction | EH2221 |
→ not in [ 0, 1 ] | ||
Additional Checks | ||||||
EH2001 |
→ The pattern in record H2 is wrong | |||||
EH2002 |
→ Starting date must be valid | |||||
EH2003 |
→ Ending date must be valid |
1 - 2 | A2 | Record Type (='H3') | ||||
4 - 8 | I5 | Along-track run-off after 0 hours (meters) | EH3021 |
→ is not an Integer | ||
10 - 14 | I5 | Cross-track run-off after 0 hours (meters) | EH3031 |
→ is not an Integer | ||
16 - 20 | I5 | Radial run-off after 0 hours (meters) | EH3041 |
→ is not an Integer | ||
22 - 26 | I5 | Along-track run-off after 6 hours (meters) | EH3051 |
→ is not an Integer | ||
28 - 32 | I5 | Cross-track run-off after 6 hours (meters) | EH3061 |
→ is not an Integer | ||
34 - 38 | I5 | Radial run-off after 6 hours (meters) | EH3071 |
→ is not an Integer | ||
40 - 44 | I5 | Along-track run-off after 24 hours (meters) | EH3081 |
→ is not an Integer | ||
46 - 50 | I5 | Cross-track run-off after 24 hours (meters) | EH3091 |
→ is not an Integer | ||
52 - 56 | I5 | Radial run-off after 24 hours (meters) | EH3101 |
→ is not an Integer | ||
Additional Checks | ||||||
EH3001 |
→ The pattern in record H3 is wrong |
1 - 2 | A2 | Record Type (='H4') | ||||
4 - 15 | F12.5 | Pulse Repetition Frequency (PRF) in Hz | EH4021 |
→ is not a Float | ||
17 - 26 | F10.4 | Transponder transmit delay in microseconds | EH4031 |
→ is not a Float | ||
28 - 38 | F11.2 | Transponder UTC offset in microseconds | EH4041 |
→ is not a Float | ||
40 - 50 | F11.2 | Transponder Oscillator Drift in parts in 1015 | EH4051 |
→ is not a Float | ||
Additional Checks | ||||||
EH4001 |
→ The pattern in record H4 is wrong |
1 - 2 | A2 | Record Type (='H5') | ||||
4 - 15 | F12.5 | Approximate center of mass to reflector offset in meters (always positive) | EH5021 |
→ is not a Float | ||
Additional Checks | ||||||
EH5001 |
→ The pattern in record H5 is wrong |
1 - 2 | A2 | Record Type (='H9') |
1 - 2 | A2 | Record Type (='00') | ||
3 - 80 | 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 |