Rinex 4.00
Rinex 4.00
Ignacio.Romero@esa.int
1 December 2021
 Acknowledgement: This RINEX version is thanks to the IGS, the RTCM/SC104, and all previous
versions developed from 1989 by: Werner Gurtner, Astronomical Institute of the University of Bern,
 Switzerland, Lou Estey, UNAVCO, Boulder, Colorado, USA, and Ken MacLeod, NRCan, Ottawa,
                 Canada to all of whom the entire GNSS community are grateful.
                                                                                                                            RINEX 4.00
                                       Table of Contents
1     RINEX 3.05 to 4.00 Major Changes .................................................................................. 8
2     THE PHILOSOPHY AND HISTORY OF RINEX ........................................................... 9
3     GENERAL FORMAT DESCRIPTION ........................................................................... 12
4     BASIC DEFINITIONS..................................................................................................... 13
    4.1    Time ........................................................................................................................... 13
      4.1.1         GPS Time ......................................................................................................... 13
      4.1.2         GLONASS Time .............................................................................................. 13
      4.1.3         Galileo System Time ........................................................................................ 13
      4.1.4         BeiDou Time .................................................................................................... 14
      4.1.5         QZSS Time ....................................................................................................... 14
      4.1.6         NavIC System Time ......................................................................................... 14
      4.1.7         GNSS Time Relationships................................................................................ 14
      4.1.8         GNSS Week numbers ....................................................................................... 16
    4.2    Pseudorange ............................................................................................................... 16
    4.3    Phase .......................................................................................................................... 17
    4.4    Doppler ...................................................................................................................... 18
    4.5    Satellite numbers ....................................................................................................... 18
5     RINEX VERSION 3 and 4 FEATURES .......................................................................... 20
    5.1    Long Filenames ......................................................................................................... 20
    5.2    Observation File Header ............................................................................................ 20
      5.2.1         Order of the header records .............................................................................. 20
      5.2.2         Date/Time format in the PGM / RUN BY / DATE header record ................... 21
      5.2.3         Marker type ...................................................................................................... 21
      5.2.4         Antenna references, phase centers.................................................................... 22
      5.2.5         Antenna phase center header record ................................................................. 23
      5.2.6         Antenna orientation .......................................................................................... 23
      5.2.7         Information about receivers on a vehicle ......................................................... 23
      5.2.8         Time of First/Last Observations ....................................................................... 23
      5.2.9         Corrections of differential code biases (DCBs) ............................................... 24
      5.2.10        Corrections of antenna phase center variations (PCVs) ................................... 24
      5.2.11        Scale factor ....................................................................................................... 24
      5.2.12        Phase Cycle Shifts ............................................................................................ 24
IGS/RTCM RINEX WG                                                                                                                       1
1 December 2021
                                                                                                                         RINEX 4.00
IGS/RTCM RINEX WG                                                                                                                    2
1 December 2021
                                                                                                                    RINEX 4.00
IGS/RTCM RINEX WG                                                                                                              3
1 December 2021
                                                                                                            RINEX 4.00
                                       Table of Tables
Table 1 : Constellation Time Relationships ............................................................................. 15
Table 2 : GPS and BeiDou UTC Leap Second Relationship ................................................... 15
Table 3 : Week Numbers between RINEX and GPS, QZSS, IRN, GST, GAL, BDS ............ 16
Table 4 : Constellation Pseudorange Corrections .................................................................... 17
Table 5: Observation Corrections for Receiver Clock Offset .................................................. 18
Table 6: QZSS PRN to RINEX Satellite Identifier ................................................................. 19
Table 7: Examples of long filenames for RINEX 3 data files ................................................. 20
Table 8: Predefined Marker Type Keywords........................................................................... 21
Table 9 : Observation Code Components ................................................................................ 25
Table 10 : RINEX Version 4.00 GPS Observation Codes....................................................... 26
Table 11 : RINEX Version 4.00 GLONASS Observation Codes ........................................... 27
Table 12 : RINEX Version 4.00 Galileo Observation Codes .................................................. 28
Table 13 : RINEX Version 4.00 SBAS Observation Codes .................................................... 28
Table 14 : RINEX Version 4.00 QZSS Observation Codes .................................................... 29
Table 15 : RINEX Version 4.00 BDS Observation Codes ...................................................... 30
Table 16 : RINEX Version 4.00 NavIC/IRNSS Observation Codes ....................................... 31
Table 17 : Example Observation Type Records ...................................................................... 32
Table 18 : Example RINEX Observation Epoch ..................................................................... 32
Table 19: Navigation Data Record Types ................................................................................ 34
Table 20: EPH Navigation Message Types ............................................................................. 35
Table 21: STO, EOP, ION Navigation Message Types........................................................... 35
Table 22: Navigation Message System Time Offset labels ..................................................... 38
Table 23: Navigation Message System Time UTC indicator .................................................. 39
Table 24: Time Offset Parameters per GNSS and per Navigation Message ........................... 39
Table 25 : Standardized SNR Indicators .................................................................................. 44
Table A1 : RINEX Filename Description ................................................................................ 49
Table A2 : GNSS Observation Data File – Header Section Description ................................. 53
Table A3 : GNSS Observation Data File – Data Record Description ..................................... 62
Table A4 : GNSS Observation Data File – Example #1 .......................................................... 63
Table A5 : GNSS Observation Data File – Example #2 .......................................................... 65
Table A6 : GNSS Observation Data File – Example #3 .......................................................... 67
Table A7 : GNSS Navigation Message File – Header Section Description ............................ 68
IGS/RTCM RINEX WG                                                                                                     4
1 December 2021
                                                                                                     RINEX 4.00
IGS/RTCM RINEX WG                                                                                              5
1 December 2021
                                                                        RINEX 4.00
                           Acronyms
     AODC       Age of Data Clock
     AODE       Age of Data Ephemerides
     APREF      Asia Pacific Reference Frame
     ARP        Antenna Reference Point
     AS         Anti-Spoofing (of GPS)
     BDS        BeiDou System
     BDT        BeiDou Time
     BIPM       International Bureau of Weights and Measures (from French)
     BNK        Blank if Not Known/Not Defined
     BOC        Binary Offset Carrier
     CNAV       Civil Navigation (message)
     DCB        Differential Code Bias
     DVS        Data Validity Status
     EUREF      European Reference Frame
     FNAV       Free Navigation (message, of Galileo)
     GEO        Geostationary Earth Orbit
     GLONASS    Globalnaya Navigatsionnaya Sputnikovaya Sistema
     GNSS       Global Navigation Satellite System
     GPS        Global Positioning System
     GST        Galileo System Time
     ICD        Interface Control Document
     IGSO       Inclined Geo-Synchronous Orbit
     INAV       Integrity Navigation (message, of Galileo)
     IOD        Issue of Data
     IODC       Issue of Data, Clock
     IODE       Issue of Data, Ephemerides
     IRNSS      Indian Regional Navigation Sat. System (former name for NavIC)
     ISC        Inter-Signal Correction
     LLI        Loss-of-Lock Indicator
     LNAV       Legacy Navigation (message)
     MBOC       Multiplexed BOC
     MEO        Medium Earth Orbit
     NavIC      Navigation Indian Constellation
     NICT       National Institute of Information and Communications Technology (Japan)
     PCV        Phase Center Variation
     PR         Pseudorange
     PRN        Pseudo-Random Noise
     QZSS       Quasi-Zenith Satellite System
     RCV        Receiver
     RINEX      Receiver INdependent EXchange format
     S/C        Spacecraft
     SA         Selective Availability (of GPS)
     SAASM      Selective Availability Anti-Spoofing Module
     SBAS       Satellite Based Augmentation System
     SIRGAS     Sistema de Referencia Geocéntrico para las Américas
IGS/RTCM RINEX WG                                                               6
1 December 2021
                                                            RINEX 4.00
IGS/RTCM RINEX WG                                                 7
1 December 2021
                                                                                  RINEX 4.00
IGS/RTCM RINEX WG                                                                         8
1 December 2021
                                                                                    RINEX 4.00
IGS/RTCM RINEX WG                                                                           9
1 December 2021
                                                                                     RINEX 4.00
   •   Version 2.10: Among other minor changes, allowing for sampling rates other than
       integer seconds and including raw signal strengths as new observables. [Gurtner, 2002]
   •   Version 2.11: Includes the definition of a two-character observation code for L2C
       pseudoranges and some modifications in the GEO NAV MESS files. [Gurtner and
       Estey, 2005] - This was the last official RINEX Version 2
   •   Version 2.20: Unofficial version used for the exchange of tracking data from
       spaceborne receivers within the IGS LEO pilot project. [Gurtner and Estey, 2002]
In the early 2000s when new GNSS constellations were being planned, and soon thereafter
started transmitting their new navigation signals, it was clear that RINEX 2 was not capable of
fully supporting the new signals, tracking modes and satellites efficiently. The new BeiDou,
Galileo, QZSS, etc. and the modernized GPS and GLONASS with new frequencies and
observation types needed a leap in the RINEX format.
Especially the possibility to track frequencies on different channels, required a more flexible
and more detailed definition of the observation codes.
Several versions of RINEX 3 have been defined:
   •   RINEX 3.00 (2007) fully supports multi-GNSS observation data storage. The initial
       RINEX Version 3 also incorporates the version 2.20 definitions for space-borne
       receivers.
   •   RINEX 3.01 (2009) introduced the requirement to generate consistent phase
       observations across different tracking modes or channels, i.e. to apply ¼-cycle shifts
       prior to RINEX file generation, if necessary, to facilitate the processing of such data.
   •   RINEX 3.02 (2013) added support for the Japanese, Quasi Zenith Satellite System
       (QZSS), additional information concerning BeiDou (based on the released ICD) and a
       new message to enumerate GLONASS code phase biases.
   •   RINEX 3.03 (2015) adds support for the NavIC/IRNSS and clarifies several
       implementation issues in 3.02. RINEX 3.03 also changes the BeiDou B1 signal
       convention back to the 3.01 convention where all B1 signals are identified as C2x (not
       C1 as in RINEX 3.02). Another issue with the implementation of 3.02 was the GPS
       navigation message fit interval field. Some implementations wrote the flag and others
       wrote a time interval. This release specifies that the fit interval should be a time period
       for GPS and a flag for QZSS. The Galileo Navigation section was updated to clarify
       the Issue of Data (IOD). RINEX 3.03 was also modified to specify that only known
       observation tracking modes can be encoded in the standard.
   •   RINEX 3.04 (2018) adds clarifications for signal tables for GLONASS, QZSS and
       BeiDou, and a small number of edits and corrections needed from the previous version
   •   RINEX 3.05 (2020) is a major restructure and revision of the format document to make
       it clearer and easier to read, it adds BeiDou signals and tracking codes to fully support
       BDS-2 and BDS-3, and it also adds missing flags and values to the GLONASS
       navigation messages. This was the last of the RINEX version 3 format series.
   RINEX 4.00 is launched in 2021 after a very significant effort over years from the
   DLR/GSOC group led by Dr O. Montenbruck to modernize the GNSS Navigation message
   format. This effort has analyzed all the existing GNSS ICDs to identify the missing
   navigation message data elements from the different signals.
IGS/RTCM RINEX WG                                                                            10
1 December 2021
                                                                              RINEX 4.00
  Furthermore, the DLR/GSOC group decoded raw navigation data frames and the internal
  receiver binary format files from several vendors and wrote the values into preliminary
  formats which served as the basis for the RINEX Working Group Navigation Taskforce
  discussions during the first half of 2021. These efforts form the bulk of the navigation
  message improvements introduced in this RINEX version and the entire GNSS community
  is grateful to them.
IGS/RTCM RINEX WG                                                                     11
1 December 2021
                                                                                      RINEX 4.00
IGS/RTCM RINEX WG                                                                            12
1 December 2021
                                                                                   RINEX 4.00
4 BASIC DEFINITIONS
GNSS observables include three fundamental quantities that need to be defined: Time, Phase,
and Range.
4.1 Time
The time of the measurement is the receiver time of the received signals. The time of the
measurement is considered identical for all of them (phase, pseudorange, etc) and considered
identical for all satellites observed at that epoch.
For single-system data files, the time of measurement is by default expressed in the system
time of the respective satellite system.
For mixed files, the actual system time used must be indicated in the TIME OF FIRST OBS
header record (Table A2). The details of each GNSS Time and their use in RINEX is defined
below.
Each GNSS maintains a system time that is distinct from any particular UTC reference but is
steered or linked to some such reference as designated by the respective ICDs. The details of
each GNSS system time and their use in RINEX is defined below.
IGS/RTCM RINEX WG                                                                          13
1 December 2021
                                                                                     RINEX 4.00
   •    The Galileo week starts at midnight Saturday/Sunday at the same second as the GPS
        week
   •    The GST week as transmitted by the satellites is a 12-bit value with a roll-over after
        week 4095. The GST week started at zero at the first roll-over of the broadcast GPS
        week after 1023, i.e. at Sun, 22-Aug-1999 00:00:00 GPS time
In order to remove possible misunderstandings and ambiguities, the Galileo week reported in
the RINEX navigation message files is a continuous number without roll-over, i.e., …4095,
4096, 4097,… and it is aligned to the GPS week.
RINEX uses GAL as system time identifier for the reported Galileo time.
RINEX uses BDT as system time identifier for the reported BDS time.
IGS/RTCM RINEX WG                                                                            14
1 December 2021
                                                                               RINEX 4.00
In order to have the current number of leap seconds available, we recommend including ΔtLS
by adding a LEAP SECOND header line into the RINEX Observation file header (see Table
A2).
The LEAP SECOND header line is now compulsory in the RINEX Navigation file header (see
Table A7).
In a multi-GNSS RINEX file (GPS/GLONASS/Galileo/QZSS/BDS/NavIC) all pseudorange
observations must refer to one receiver clock only.
IGS/RTCM RINEX WG                                                                      15
1 December 2021
                                                                                        RINEX 4.00
Table 3 : Week Numbers between RINEX and GPS, QZSS, IRN, GST, GAL, BDS
 Constellation       GPS          GPS           GPS           GPS           GPS            GPS
/Archival Time     Ephemeris    Ephemeris     Ephemeris     Ephemeris     Ephemeris      Ephemeris
Representation       Week         Week          Week          Week          Week           Week
                   Period #1    Period #2     Period #3     Period #4     Period #5      Period #6
GPS Broadcast       0 – 1023      0 – 1023     0 – 1023      0 – 1023      0 – 1023       0 – 1023
QZSS Broadcast                    0 – 1023     0 – 1023      0 – 1023      0 – 1023       0 – 1023
 NavIC/IRNSS                      0 – 1023     0 – 1023      0 – 1023      0 – 1023       0 – 1023
   Broadcast
GST Broadcast                     0 – 1023    1024 – 2047   2048 – 3071   3072 – 4095      0 – 1023
BDS Broadcast                    0(RINEX       692 – 1715   1716 – 2739   2740 – 3763    3764 – 4787
  and RINEX                     Week 1356)
                                    – 691
GPS/QZS/IRN/        0 – 1023    1024 – 2047   2048 – 3071   3072 – 4095   4096 – 5119    5120 -6143
 GAL RINEX
4.2 Pseudorange
The pseudorange (PR) is the distance from the receiver antenna to the satellite antenna
including receiver and satellite clock offsets (and other biases, such as atmospheric delays):
        PR = distance + c * (receiver clock offset –satellite clock offset) + other biases
so that the pseudorange reflects the actual behavior of the receiver and satellite clocks. The
pseudorange is stored in units of meters. In the above relation, c = 299 792 458 m/s denotes
the speed of light.
In a mixed-mode GPS/GLONASS/Galileo/QZSS/BDS receiver all pseudorange observations
must refer to one receiver clock only. RINEX pseudoranges must be corrected depending on
the receiver tracking time, as shown in Table 4, to remove the contributions of the leap seconds
from the pseudo-ranges.
IGS/RTCM RINEX WG                                                                              16
1 December 2021
                                                                                     RINEX 4.00
4.3 Phase
The phase observable provided in a RINEX file is the carrier-phase range from the antenna to
a satellite measured in whole cycles. Half-cycle phase measurements by squaring-type
receivers must be converted to whole cycles and flagged by the respective observation code
(see section 5.2.13 for further clarification).
The phase changes with the pseudorange (i.e. if the pseudorange increases with time, the phase
increases as well). The phase observations between epochs must be connected by including the
integer number of cycles.
If necessary, phase observations have to be corrected for phase shifts so as to be aligned to the
referenced signal as indicated in Table A39. This is needed to guarantee consistency between
phases of the same frequency and satellite system based on different signal channels.
If the receiver or the converter software adjusts the measurements using the real-time-derived
receiver clock offsets dT(r), the consistency of the 3 quantities phase / pseudorange / epoch
must be maintained, i.e. the receiver clock correction shall be applied to all observables as
specified in Table 5.
IGS/RTCM RINEX WG                                                                             17
1 December 2021
                                                                                   RINEX 4.00
4.4 Doppler
The sign of the Doppler shift as additional observable is defined as usual; positive for
approaching satellites.
s nn
                            nn:
                            PRN       (GPS, Galileo, BeiDou,
                                       NavIC)
                            Slot Num. (GLONASS)
                            PRN-100   (SBAS)
                            *)        (QZSS)
IGS/RTCM RINEX WG                                                                         18
1 December 2021
                                                                           RINEX 4.00
IGS/RTCM RINEX WG                                                                19
1 December 2021
                                                                                     RINEX 4.00
IGS/RTCM RINEX WG                                                                            20
1 December 2021
                                                                                    RINEX 4.00
RINEX allows the free ordering of the header records, with the following exceptions:
   •    The RINEX VERSION / TYPE record must be the first record in a file.
   •    The PGM / RUN BY / DATE line must be the second record(line) in all RINEX
        files. In RINEX Observation files additional records of this type from previous file
        modifications or updates can be stored if needed as the lines immediately following
        the second line.
   •    The SYS / # / OBS TYPES record(s) should precede any SYS / DCBS
        APPLIED and SYS / SCALE FACTOR records.
   •    The # OF SATELLITES record (if present) should be immediately followed by the
        corresponding number of PRN / # OF OBS records.
   •    The END OF HEADER of course is the last record in the header.
In RINEX Observation files additional PGM / RUN BY / DATE header lines can appear
immediately after the second line if needed to preserve the history of previous actions on the
file.
IGS/RTCM RINEX WG                                                                          21
1 December 2021
                                                                                     RINEX 4.00
In order to interpret the various positions correctly, it is important that the MARKER TYPE
record be included in the RINEX header.
IGS/RTCM RINEX WG                                                                           22
1 December 2021
                                                                                     RINEX 4.00
IGS/RTCM RINEX WG                                                                            23
1 December 2021
                                                                                     RINEX 4.00
Pure GPS observation files default to GPS, pure GLONASS files default to GLO, pure Galileo
files default to GAL, pure BDS observation files default to BDT, etc.
Multi-GNSS observation files must contain the system time identifier (one of the above) that
all time tags refer to.
IGS/RTCM RINEX WG                                                                           24
1 December 2021
                                                                                    RINEX 4.00
codes for both types of observations have to be inserted into the respective SYS / # / OBS
TYPES header record.
Half-wavelength phase observations are stored in full cycles. Ambiguity resolution, however,
has to account for half wavelengths!
Full-cycle observations collected by receivers with possible half cycle ambiguity (e.g., during
acquisition or after loss of lock) are to be flagged with Loss of Lock Indicator bit 1 set (see
Table A3). Note: The loss of lock bit is the least significant bit.
As the types of the observations actually generated by a receiver may heavily depend on the
satellite system, RINEX 4.00 requires system-dependent observation code lists (header record
type SYS / # / OBS TYPES), see a full description of all observation types in section 5.2.17.
IGS/RTCM RINEX WG                                                                           25
1 December 2021
                                                                                       RINEX 4.00
 Examples:
    • L1C: C/A code-derived L1 carrier phase (GPS, GLONASS) Carrier phase on E2-
       L1-E1 derived from C channel (Galileo)
    • C2L: L2C pseudorange derived from the L channel (GPS)
    • C2X: L2C pseudorange derived from the mixed (M+L) codes (GPS)
 Blank (unknown) observation attributes (tracking modes or channels) are not supported from
 RINEX 3.02 onwards. Except for the ‘X’ pseudo-observations (see section 5.3.4) which
 indicate the receiver channel number(s) tracking the specific satellite, and have blank a
 ‘attribute’ value.
 For satellite observations only the complete specification of all signals is allowed i.e. all three
 fields must be specified. RINEX observation codes for all supported frequencies, signals and
 tracking modes for all GNSS constellations are detailed in Table 10 to Table 16.
 Table 10 : RINEX Version 4.00 GPS Observation Codes
                                                                  Observation Codes
GNSS      Freq. Band
                          Channel or Code             Pseudo      Carrier                   Signal
System    / Frequency                                                          Doppler
                                                      Range        Phase                   Strength
 GPS                      C/A                          C1C          L1C          D1C          S1C
                          L1C (D)                      C1S          L1S          D1S          S1S
                          L1C (P)                      C1L          L1L          D1L          S1L
                          L1C (D+P)                    C1X          L1X          D1X          S1X
                          P (AS off)                   C1P          L1P          D1P          S1P
           L1/1575.42
                          Z-tracking and similar       C1W          L1W          D1W          S1W
                          (AS on)
                          Y                            C1Y          L1Y          D1Y          S1Y
                          M                            C1M          L1M          D1M          S1M
                          codeless                                  L1N          D1N          S1N
                          C/A                          C2C          L2C          D2C          S2C
                          L1(C/A) + (P2-P1)            C2D          L2D          D2D          S2D
                          (semi-codeless)
                          L2C (M)                      C2S          L2S          D2S          S2S
                          L2C (L)                      C2L          L2L          D2L          S2L
                          L2C (M+L)                    C2X          L2X          D2X          S2X
           L2/1227.60
                          P (AS off)                   C2P          L2P          D2P          S2P
                          Z-tracking and similar       C2W          L2W          D2W          S2W
                          (AS on)
                          Y                            C2Y          L2Y          D2Y          S2Y
                          M                            C2M          L2M          D2M          S2M
                          codeless                                  L2N          D2N          S2N
                          I                            C5I          L5I          D5I          S5I
           L5/1176.45     Q                            C5Q          L5Q          D5Q          S5Q
                          I+Q                          C5X          L5X          D5X          S5X
 Antispoofing (AS) of GPS: Various techniques may be used by GPS receivers to track the
 encrypted GPS P(Y)-Code during Antispoofing (AS). In view of different properties of the
 resulting observations, which need to be considered in the observation modelling, RINEX
 IGS/RTCM RINEX WG                                                                             26
 1 December 2021
                                                                                   RINEX 4.00
 IGS/RTCM RINEX WG                                                                        27
 1 December 2021
                                                                               RINEX 4.00
 IGS/RTCM RINEX WG                                                                   28
 1 December 2021
                                                                                    RINEX 4.00
 IGS/RTCM RINEX WG                                                                          29
 1 December 2021
                                                                              RINEX 4.00
  IGS/RTCM RINEX WG                                                                 30
  1 December 2021
                                                                                RINEX 4.00
  IGS/RTCM RINEX WG                                                                   31
  1 December 2021
                                                                                                     RINEX 4.00
RINEX observations are written as detailed in section 6.7. An epoch and partial observation
records example is provided in Table 18.
Table 18 : Example RINEX Observation Epoch
    > 2020 01 28 00 00 0.0000000 0 48
    C19 24654392.553 7 129559707.78007        -2902.686 7          44.750    24654395.451
    →7 96749126.04807       -2167.576 7         44.500     24654390.675 7 128381880.85807
    →-2876.245        7                                                            46.250
    →24654391.375 7 104320752.71507       -2337.249 7         45.250
    E04 23840346.329 7 125281891.86507         1327.432 7          47.250    23840348.158
    →8 101689874.47708       1077.475 8         50.500     23840349.531 8 93554698.18708
    →991.252 8            50.500     23840347.337 8     95995235.59308         1017.092 8
    →50.750     23840348.470 8 94774971.96308        1004.174 8         53.750
    G02 22187868.655 7 116598092.03507         1322.609 7          46.750    22187867.444
    →5         34.750    22187866.324 5 90855658.54005         1030.607 5        34.750
    J02 39360055.791 6 206838418.87206        -2309.902 6          41.500    39360060.423
    →6 161172711.84406      -1799.765 6         38.750     39360062.564 7 154457226.33407
    →-1724.901 7            44.250     39360056.067 7 206838395.87407         -2309.921 7
    →42.000     39360052.638 6 206838394.23206      -2309.937 6         41.500
    R02 20785793.428 8 110917264.66308        -3161.955 8          50.000    20785793.589
    →8 110917013.67108      -3161.968 8         50.500     20785800.249 7 86268837.39807
    →-2459.221 7           46.250      20785800.084 7    86268905.40407       -2459.355 7
    →45.750
    S29 40051393.288 5 210471465.60005           2.190 5         35.750
    S38 37925915.028 7 199302015.88507           -3.269 7          45.750    37925889.993
    →8 148829334.35608         -2.392 8         49.250
The long observation lines per satellite are wrapped to fit the table width, each new line starts
with a PRN and is wrapped (indicated by →) until the next PRN (no width limitation to the
satellite observation lines).
IGS/RTCM RINEX WG                                                                                            32
1 December 2021
                                                                                      RINEX 4.00
5.3.3    RINEX observation data records for GEO & SBAS satellites
Satellite-Based Augmentation System (SBAS) payloads on GEO satellites transmitting
navigation signals. The satellite identifier ‘S’ is to be used, as shown in Figure 1, in the RINEX
VERSION / TYPE header line and to identify the satellite. The PRN ‘nn’ is defined as being
the GEO PRN number minus 100;
        e.g.: PRN = 120 ⇒ Snn = S20
IGS/RTCM RINEX WG                                                                             33
1 December 2021
                                                                                      RINEX 4.00
The second element is the source of the navigation data record. It is indicated with the
constellation letter (G,R,E,C,J,I), plus when necessary the two-digit satellite number of
IGS/RTCM RINEX WG                                                                             34
1 December 2021
                                                                                     RINEX 4.00
the transmitting satellite. Redundant constellation data records coming from different satellites
with the exact same values shall not be repeated.
The navigation message type indicator is the final element of the Data Record Header Line and
it depends on the data record type of Table 19.
Constellation or System navigation data records (STO, EOP, ION from Table 19) contain data
commonly transmitted by different groups of navigation messages and thus the granularity of
the message type indicators can be reduced to prevent many copies of the same data being
repeated in a navigation file;
IGS/RTCM RINEX WG                                                                            35
1 December 2021
                                                                                  RINEX 4.00
 STO,EOP,ION
                                      Description                    Constellation and signal
Nav Message Types
                       GPS/QZSS CNAV Navigation Message
        CNVX                                                         GPS/QZSS L2C, L5
                       BeiDou-3 CNAV-1, CNAV-2 or CNAV-3
                                                                     BDS-3 B1C, B2I, B3I
                       Navigation Message
The navigation data message header lines are then, for example;
>   EPH   G01   LNAV
>   STO   R     FDMA
>   ION   E08   IFNV
>   EOP   J01   CNVX
IGS/RTCM RINEX WG                                                                         36
1 December 2021
                                                                                     RINEX 4.00
file.
5.4.6    EPH Navigation messages for BDS (D1/D2, CNV1, CNV2, CNV3)
The BDS Open Service broadcast navigation messages are defined in Table A21, Table A22,
Table A23, and Table A24. As with all other message the first data record contains epoch and
satellite clock information, followed by the orbit parameters, several time parameters, and
health and accuracy flags.
The BDT week number is a continuous number. The broadcast 13-bit BDS System Time week
has a roll-over after 8191. It starts at zero on: 1-Jan-2006, hence;
        BDT week = BDT week_BRD + (n*8192) (Where n: number of BDT roll-overs).
IGS/RTCM RINEX WG                                                                            37
1 December 2021
                                                                                   RINEX 4.00
W0 being the correction to transform the GEO system time to the UTC proxy. See Toe, aGf0,
aGf1 in Table A26 format definition table.
The Transmission Time of Message is expressed in GPS seconds of the week. It marks the
beginning of the message transmission. It has to refer to the same GPS week as the Epoch of
Ephemerides. If necessary, the Transmission Time of Message may have to be adjusted by - or
+ 604800 seconds (which would make it lower than zero or larger than 604800, respectively
and then further corrected to correspond to the Epoch of Ephemeris) so that it is referenced to
the GPS week of the Epoch of Ephemeris.
Health is defined as follows:
   • bits 0 to 3 equal to health in Message Type 17 (MT17)
   • bit 4 is set to 1 if MT17 health is unavailable
   • bit 5 is set to 1 if the URA index is equal to 15
In the SBAS message definitions, bit 3 of the health word is currently marked as reserved. In
case of bit 4 set to 1, it is recommended to set bits 0,1,2,3 to 1, as well.
User Range Accuracy (URA);
The same convention for converting the URA index to meters is used as with GPS. Set URA
= 32767 meters if URA index = 15.
IGS/RTCM RINEX WG                                                                          38
1 December 2021
                                                                                                            RINEX 4.00
       In case of the UTC time offsets, the specific UTC proxy referenced is specified by a dedicated
       indicator; the UTC ID.
       Valid UTC ID entries include: UTC(USNO), UTC(SU), UTCGAL, UTC(NTSC),
       UTC(NICT), UTC(NPLI), UTCIRN, UTC(OP). A UTC ID is necessary, as detailed in
       Table 23, for every “UT” time offset message.
       Table 24: Time Offset Parameters per GNSS and per Navigation Message
             STO                                                                                         Time sys offset labels
System                                               Definition
         Nav Mssg Type                                                                                  (Message parameters)
 GPS         LNAV      𝑡GPS − 𝑡UTC(USNO) = ∆𝑡ls1980 + 𝐴0 + 𝐴1 (𝑡 − 𝑡ot )GPS                            GPUT
                                                                                                       (+𝐴0 , +𝐴1 ; 𝑡ot )
              CNVX          𝑡GPS − 𝑡UTC(USNO) = ∆𝑡ls1980 + 𝐴0 + 𝐴1 (𝑡 − 𝑡ot )GPS + 𝐴2 (𝑡 − 𝑡ot )2GPS   GPUT
                                                                                                       (+𝐴0 , +𝐴1 , +𝐴2 ; 𝑡ot )
                                                                                      2
                            𝑡GAL − 𝑡GPS = −𝐴0 − 𝐴1 (𝑡 − 𝑡ggto )GPS − 𝐴2 (𝑡 − 𝑡ggto )GPS                GAGP
                                                                                                       (−𝐴0 , −𝐴1 ; 𝑡ggto )
GLO           LNAV          𝑡UTC(SU) + 3h − 𝑡GLO = 𝜏𝑐                                                  GLUT
                                                                                                       (−𝜏𝑐 ; 𝑡0d )
       IGS/RTCM RINEX WG                                                                                            39
       1 December 2021
                                                                                                          RINEX 4.00
       Where ∆𝑡ls1980 / ∆𝑡ls2006 : leap seconds since Jan.1980 / 2006; 𝑡ot : reference epoch; 𝑡0w : start-
       of-week epoch; 𝑡0d : start-of-day epoch.
       The reference epoch of the time offset polynomial is given in the form of a calendar date in
       analogy with the clock epoch of the EPH ephemeris records. In addition, the transmission time
       IGS/RTCM RINEX WG                                                                                           40
       1 December 2021
                                                                                    RINEX 4.00
is provided in field 4 of line 1 to identify, at which instant the time offset information has
become available in the receiver.
The reference epoch and the transmit time refer to the system time of the originating
constellation, which is identified in the STO record header. In accord with the conventions for
ephemeris data, the epoch and transmit time of STO information transmitted by GLONASS
satellites should be aligned to UTC by subtracting 3 h from the respective values in Moscow
Time.
IGS/RTCM RINEX WG                                                                           41
1 December 2021
                                                                                     RINEX 4.00
IGS/RTCM RINEX WG                                                                           42
1 December 2021
                                                                                     RINEX 4.00
Example:
        PRN     code(m)      phase(cycles)
        ---   ------------   -------------
        G02   22187868.655 7 116598092.03507
        R09   22677458.268 6 121096420.07006
Missing observations are written as 0.0 or blanks. Phase values overflowing the fixed format
F14.3 have to be clipped into the valid interval (e.g add or subtract 10**9), set bit 0 of LLI
indicator.
sn_rnx = MIN(MAX(INT(sn_raw/6),1),9)
IGS/RTCM RINEX WG                                                                           43
1 December 2021
                                                                                     RINEX 4.00
The same exponent indicator will be used throughout a navigation file (station or merged).
IGS/RTCM RINEX WG                                                                            44
1 December 2021
                                                                                   RINEX 4.00
IGS/RTCM RINEX WG                                                                          45
1 December 2021
                                                                             RINEX 4.00
7 REFERENCES
BeiDou Navigation Satellite, System, Signal In Space, Interface Control Document, Open
Service Signal B1C, (Version 1.0), China Satellite Navigation Office, December 2017.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B1I, (Version 3.0), China Satellite Navigation Office. February 2019.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B2a, (Version 1.0), China Satellite Navigation Office, December 2017.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B2b, (Version 1.0), China Satellite Navigation Office, July 2020.
BeiDou Navigation Satellite, System, Signal in Space, Interface Control Document, Open
Service Signal B3I, (Version 1.0), China Satellite Navigation Office. February 2018.
European GNSS (Galileo) Open Service, Signal-in-Space, Interface Control Document, Issue
2.0, January 2021.
GLObal NAvigation Satellite System (GLONASS), Interface Control Document, (Edition 5.1),
2008.
Global Navigation Satellite System GLONASS, Interface Control Document, General
Description of Code Division Multiple Access Signal System, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L1 frequency band, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L2 frequency band, Edition 1.0, 2016.
Global Navigation Satellite System GLONASS, Interface Control Document, Code Division
Multiple Access, Open Service Navigation Signal in L3 frequency band, Edition 1.0, 2016.
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-200M, NAVSTAR GPS Space Segment/Navigation User Interfaces, 21
May 2021. (https://www.gps.gov/technical/icwg/)
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-705H, NAVSTAR GPS Space Segment/User Segment L5 Interfaces, 21
May 2021. (https://www.gps.gov/technical/icwg/)
Global Positioning Systems Directorate, Systems Engineering and Integration Interface
Specification IS-GPS-800H, NAVSTAR GPS Space Segment/User Segment L1C Interfaces,
21 May 2021. (https://www.gps.gov/technical/icwg/)
Gurtner, W. (1994): “RINEX: The Receiver-Independent Exchange Format.” GPS World,
Volume 5, Number 7, July 1994.
Gurtner, W. (2002): “RINEX: The Receiver Independent Exchange Format Version 2.10”.
https://files.igscb.org/pub/data/format/rinex210.txt
Gurtner, W., G. Mader (1990a): “The RINEX Format: Current Status, Future Developments.”
Proceedings of the Second International Symposium of Precise Positioning with the Global
Positioning system, pp. 977ff, Ottawa.
Gurtner, W., G. Mader (1990b): “Receiver Independent Exchange Format Version 2.” CSTG
GPS Bulletin Vol.3 No.3, Sept/Oct 1990, National Geodetic Survey, Rockville.
IGS/RTCM RINEX WG                                                                   46
1 December 2021
                                                                                 RINEX 4.00
Gurtner, W., G. Mader, D. Arthur (1989): “A Common Exchange Format for GPS Data.”
CSTG GPS Bulletin Vol.2 No.3, May/June 1989, National Geodetic Survey, Rockville.
Gurtner, W., L. Estey (2002),: “RINEX Version 2.20 Modifications to Accommodate Low
Earth Orbiter Data”.
Gurtner, W., L. Estey (2005): “RINEX: The Receiver Independent Exchange Format Version
2.11”. https://files.igscb.org/pub/data/format/rinex211.txt
Gurtner, W., L. Estey (2007): “RINEX: The Receiver Independent Exchange Format Version
3.00”.
Hatanaka, Y. (2008): “A Compression Format and Tools for GNSS Observation Data”.
Bulletin of the Geographical Survey Institute, Vol. 55, pp 21-30, Tsukuba, March 2008.
https://www.gsi.go.jp/ENGLISH/Bulletin55.html
IERS DOMES number request service (https://itrf.ign.fr/domes_request.php)
Indian Regional Navigation Satellite System Signal in Space ICD for Standard Positioning
Service, Version 1.1, August 2017 (Indian Space Research Organization, Bangalore)
Quasi-Zenith Satellite System, Interface Specification, Centimeter Level Augmentation
Service (IS-QZSS-L6-004), Cabinet Office, July 14, 2021.
Quasi-Zenith Satellite System, Interface Specification, Positioning Technology Verification
Service (IS-QZSS-TV-003), Cabinet Office, December 27, 2019.
Quasi-Zenith Satellite System, Interface Specification, Satellite Positioning, Navigation and
Timing Service (IS-QZSS-PNT-004), Cabinet Office, January 25, 2021.
Quasi-Zenith Satellite System, Interface Specification, Sub-meter Level Augmentation Service
(IS-QZSS-L1S-004), Cabinet Office, December 27, 2019.
Ray, J., W. Gurtner. M. Coleman (2017): “RINEX Extensions to Handle Clock Information”.
https://www.igscb.org/wp-content/uploads/2020/10/rinex_clock304.txt
Romero, I., Ruddick, R., (2020): “RINEX 2.11 Compression Method Clarification Addendum”
https://kb.igs.org/hc/article_attachments/360063352932/Addendum_rinex211.pdf
Rothacher, M., R. Schmid (2010): “ANTEX: The Antenna Exchange Format Version 1.4”.
https://www.igscb.org/wp-content/uploads/2020/10/antex14.txt
RTCA DO-229F, June 2020, Appendix A. Minimum Operational Performance Standards
(MOPS) for Global Positioning System/Satellite-Based Augmentation System Airborne
Equipment.
RTCM Standard 10403.3 with amendment 1, Differential GNSS (Global Navigation Satellite
Systems) Services – Version 3 with amendment 1, April 28, 2020.
Schaer, S., W. Gurtner, J. Feltens (1998): “IONEX: The Ionosphere Map Exchange
Format Version 1“. https://www.igscb.org/wp-content/uploads/2020/10/ionex1.pdf
Suard, N., W. Gurtner, L. Estey (2004): “Proposal for a new RINEX-type Exchange File for
GEO SBAS Broadcast Data”. https://files.igscb.org/pub/data/format/geo_sbas.txt
IGS/RTCM RINEX WG                                                                        47
1 December 2021
                                                                                  RINEX 4.00
All elements of the main body of the file name must contain capital ASCII letters or numbers
and all elements are fixed length and are separated by an underscore “_”. The file type and
compression fields (extension) use a period “.” as a separator and must be ASCII characters
and lower case. Fields must be padded with zeros to fill the field width. The file compression
field is optional.
IGS/RTCM RINEX WG                                                                         48
1 December 2021
                                                                                       RINEX 4.00
In order to further reduce the size of observation files, Dr. Yuki Hatanaka developed a
compression scheme that takes advantage of the structure of the RINEX observation data by
forming higher-order differences in time between observations of the same type and satellite.
This compressed file is also an ASCII file that is subsequently compressed again using standard
compression programs.
More information on the Hatanaka compression scheme can be found in:
       https://terras.gsi.go.jp/ja/crx2rnx.html
  • IGSMails 1525,1686,1726,1763,1785,4967,4969,4975
The file naming and compression recommendations are strictly speaking not part of the RINEX
format definition. However, they significantly facilitate the exchange of RINEX data in large
user communities like IGS, EUREF, APREF, SIRGAS, etc.
IGS/RTCM RINEX WG                                                                                49
1 December 2021
                                                                                        RINEX 4.00
                                  TABLE A1
                        RINEX FILENAME DESCRIPTION
     Field       Field Description        Example       Required      Comment/Example
                (3 characters)
 <DATA FREQ>            DDU                 05Z         Mandatory     XXC – 100 Hertz
                                                        for RINEX     XXZ – Hertz,
                DD – data frequency                     Obs. Data.    XXS – Seconds,
                U – units of data rate                     NOT        XXM – Minutes,
                   (3 characters)                        required     XXH – Hours,
                                                            for       XXD – Days
                                                        Navigation    XXU – Unspecified
                                                           Files.
 <DATA TYPE >          DD                   MO              Yes       Two characters represent the data
                DD – Data type                                        type:
MM-Meteorological Observation
<COMPRESSION>     (2-3 Characters)       gz, bz2, zip      No          Suggested to use gzip, but other
                                                                      options are of course bzip2 and
                                                                      zip , for example.
   Sub Total          34 or 35                                        Fields
   Separators   (7 characters –Obs.                                   _ underscore between all fields
                       File)                                          and “.” Between data type and
                (6 characters –Nav.                                   file format and the compression
                       File)                                          method
IGS/RTCM RINEX WG                                                                               50
1 December 2021
                                                                                     RINEX 4.00
<DATA SOURCE>: With real-time data streaming RINEX files for the same station can be
created at many locations. If the RINEX file is derived from data collected at the receiver
(official file) then the source is specified as R. On the other hand if the RINEX file is derived
from a real-time data stream then the data source is marked as S to indicate Streamed data
source. If the data source is unknown the source is marked as U.
<START TIME>: The start time is the file start time which should coincide with the first
observation in the file. GPS file start time is specified in GPS Time. Mixed observation file
start times are defined in the same system time as the file observation system time specified in
the header. Files containing only: GLONASS, Galileo, QZSS, BDS or SBAS observations are
all based on their respective system time.
<FILE PERIOD>: Is used to specify the data collection period of the file.
GNSS observation file name - file period examples:
ALGO00CAN_R_20121601000_15M_01S_GO.rnx.gz //15 min, GPS Obs. 1 sec.
ALGO00CAN_R_20121601000_01H_05Z_MO.rnx.gz //1 hour, Obs Mixed and 5Hz
ALGO00CAN_R_20121600000_01D_30S_GO.rnx.gz //1 day, Obs GPS and 30 sec
ALGO00CAN_R_20121600000_01D_30S_MO.rnx.gz //1 day, Obs. Mixed, 30 sec
<DATA FREQ>: Used to distinguish between observation files that cover the same period but
contain data at a different sampling rate. GNSS data file - observation frequency examples:
ALGO00CAN_R_20121601000_01D_01C_GO.rnx.gz //100 Hz data rate
ALGO00CAN_R_20121601000_01D_05Z_RO.rnx.gz //5 Hz data rate
ALGO00CAN_R_20121601000_01D_01S_EO.rnx.gz //1 second data rate
ALGO00CAN_R_20121601000_01D_05M_JO.rnx.gz //5 minute data rate
ALGO00CAN_R_20121601000_01D_01H_CO.rnx.gz //1 hour data rate
ALGO00CAN_R_20121601000_01D_01D_SO.rnx.gz //1 day data rate
ALGO00CAN_R_20121601000_01D_00U_MO.rnx.gz //Unspecified
Note: Data frequency field not required for RINEX Navigation files.
IGS/RTCM RINEX WG                                                                           51
1 December 2021
                                                                                RINEX 4.00
<DATA TYPE/ FORMAT>: The data type describes the content of the file. The first character
indicates constellation and the second indicates whether the files contain observations or
navigation data. The next three-character extension indicates the data file format. GNSS
observation filename - format/data type examples:
ALGO00CAN_R_20121601000_15M_01S_GO.rnx.gz //RINEX obs. GPS
ALGO00CAN_R_20121601000_15M_01S_RO.rnx.gz //RINEX obs. GLONASS
ALGO00CAN_R_20121601000_15M_01S_EO.rnx.gz //RINEX obs. Galileo
ALGO00CAN_R_20121601000_15M_01S_JO.rnx.gz //RINEX obs. QZSS
ALGO00CAN_R_20121601000_15M_01S_CO.rnx.gz //RINEX obs. BDS
ALGO00CAN_R_20121601000_15M_01S_SO.rnx.gz //RINEX obs. SBAS
ALGO00CAN_R_20121601000_15M_01S_MO.rnx.gz //RINEX obs. mixed
<COMPRESSION>:
Suggested RINEX file compression methods include: gzip - “.gz”, bzip2 - “.bz2” and “.zip”.
Note: The main body of the file name should contain only ASCII capital letters and numbers.
The file extension and compression i.e.; “.rnx.gz” should be lowercase.
IGS/RTCM RINEX WG                                                                      52
1 December 2021
                                                                                  RINEX 4.00
IGS/RTCM RINEX WG                                                                       53
1 December 2021
                                                                               RINEX 4.00
                            TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                DESCRIPTION              FORMAT
   (Columns 61-80)
*MARKER NUMBER     − Number of antenna marker              A20
IGS/RTCM RINEX WG                                                                    54
1 December 2021
                                                                                RINEX 4.00
                               TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                    DESCRIPTION                       FORMAT
   (Columns 61-80)
ANTENNA: DELTA H/E/N − Antenna height: Height of the antenna            F14.4
                       reference point (ARP) above the marker
                     − Horizontal eccentricity of ARP relative to the  2F14.4
                       marker (east/north)
 IGS/RTCM RINEX WG                                                                    55
 1 December 2021
                                                                              RINEX 4.00
                                   TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                       DESCRIPTION                        FORMAT
   (Columns 61-80)
*STATION INFORMATION − Line(s) with the link(s) to persistent URL with       A60
                         the station metadata (site log, GeodesyML, etc)
SYS / # / OBS TYPES  − Satellite system code (G/R/E/J/C/I/S)                 A1
                     − Number of different observation types for the        2X,I3
                         specified satellite system
                         Observation descriptors: Type, Band, Attribute   13(1X,A3)
                     − Use continuation line(s) for more than 13
                         observation descriptors.
                     In mixed files: Repeat for each satellite system.
                     These records should precede any SYS / SCALE            6X,
                     FACTOR records (see below).                          13(1X,A3)
                     The following observation descriptors are defined in
                     RINEX 4:
                        Type:
                           C = Code / Pseudorange
                           L = Phase
                           D = Doppler
                           S = Raw signal strength (carrier to noise ratio)
                           X = Receiver channel numbers
                        Band:
                           1=       L1         (GPS, QZSS, SBAS, BDS)
                                    G1         (GLO)
                                    E1         (GAL)
                                    B1C/B1A    (BDS)
                            2=      L2          (GPS, QZSS)
                                    G2         (GLO)
                                    B1         (BDS)
                            3=      G3         (GLO)
                            4=      G1a        (GLO)
                            5=      L5         (GPS, QZSS, SBAS,
                                                 NavIC/IRNSS)
                                    E5a        (GAL)
                                    B2a        (BDS)
                            6=      E6         (GAL)
                                    L6         (QZSS)
                                    B3/B3A     (BDS)
                                    G2a        (GLO)
                            7=      E5b        (GAL)
                                    B2/B2b     (BDS)
                            8=      E5a+b      (GAL)
                                    B2a+b      (BDS)
                            9=      S          (NavIC/IRNSS)
IGS/RTCM RINEX WG                                                                   56
1 December 2021
                                                                    RINEX 4.00
                           TABLE A2
    GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
 HEADER LABEL
                              DESCRIPTION               FORMAT
  (Columns 61-80)
                    Attribute:
                        A = A channel        (GAL, NavIC/IRNSS,
                                               GLO)
                        B=    B channel      (GAL, NavIC/IRNSS,
                                               GLO)
                        C=    C channel      (GAL, NavIC/IRNSS)
                              C/A code-based (GPS,GLO,QZSS,
                                                SBAS)
                        D=    Semi-codeless (GPS)
                              Data Channel (BDS, QZSS)
                        E=    C/B            (QZSS)
                              E channel      (QZSS)
                        I=    I channel      (GPS,GAL, QZSS, BDS)
                        L=    L channel      (L2C GPS, QZSS)
                              P channel      (GPS, QZSS)
                        M=    M code-based (GPS)
                        N=    Codeless       (GPS)
                        P=    P code-based (GPS,GLO)
                              Pilot Channel (BDS)
                        Q=    Q channel      (GPS,GAL,QZSS,BDS)
                        S=    D channel      (GPS, QZSS)
                              M channel      (L2C GPS, QZSS)
                        W=    Based on Z-tracking (GPS)(see text)
                        X=    B+C channels (GAL, NavIC/IRNSS)
                              I+Q channels (GPS,GAL, QZSS,BDS)
                              M+L channels (GPS, QZSS)
                              D+P channels (GPS, QZSS, BDS)
                        Y=    Y code-based (GPS)
                        Z=    A+B+C channels (GAL)
                              D+P channels      (BDS)
                              I+Q channels.     (QZSS)
                              D+E channels.     (QZSS)
                    Units;
                           Phase;            cycles
                           Pseudorange; meters
                           Doppler;          Hz
                           SNR etc.;         receiver-dependent
                           Channel #;        See 5.3.4
                    Sign definition: See text.
IGS/RTCM RINEX WG                                                         57
1 December 2021
                                                                              RINEX 4.00
                                  TABLE A2
      GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
   HEADER LABEL
                                       DESCRIPTION                          FORMAT
    (Columns 61-80)
                    The sequence of the observations in the observation
                    records has to correspond to the sequence of the types
                    in this record of the respective satellite system. (see
                    section 5.3)
 IGS/RTCM RINEX WG                                                                     58
 1 December 2021
                                                                              RINEX 4.00
                                  TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                       DESCRIPTION                      FORMAT
   (Columns 61-80)
                    Note: Record required if clock offsets are reported
                    in the EPOCH observation data file record (see
                    Table A3).
*SYS / DCBS APPLIED  − Satellite system (G/R/E/J/C/I/S)                    A1
                     − Program name used to apply differential code      1X,A17
                         bias corrections
                    − Source of corrections (URL)                        1X,A40
IGS/RTCM RINEX WG                                                                   59
1 December 2021
                                                                                RINEX 4.00
                                    TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                         DESCRIPTION                      FORMAT
   (Columns 61-80)
                          Band
                          Attribute
                      − Correction applied (cycles) or blank if none          F8.5
                      − Number of satellites involved 0 or blank: All       2X,I2.2
                          satellites of system
                      − List of satellites                                10(1X,A3)
                      − Use continuation line(s) for more than 10             18X
                          satellites.                                     10(1X,A3)
GLONASS SLOT / FRQ # GLONASS slot and frequency numbers
                      − Number of satellites in list                         I3,1X
                     List of:
                      − Satellite numbers (system code, slot)             8(A1,I2.2,
                      − Frequency numbers (-7...+6)                       1X,I2,1X)
                      − Use continuation lines for more than 8             4X,8(A1,
                          Satellites                                      I2.2,1X,I2,
                                                                              1X)
*GLONASS COD/PHS/BIS Note: This header line is strongly deprecated. It is
                     allowed in this version for compatibility with
                     previous RINEX versions but the lines should be
                     ignored by RINEX decoders and encoders. (see
                     section 5.2.16)
IGS/RTCM RINEX WG                                                                     60
1 December 2021
                                                                               RINEX 4.00
                                 TABLE A2
     GNSS OBSERVATION DATA FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL
                                      DESCRIPTION                      FORMAT
   (Columns 61-80)
*LEAP SECONDS      − Current Number of leap seconds since 6 Jan           I6
                        1980.                                             I6
                   − Future or past leap seconds ΔtLSF, i.e. future
                        leap second if the week and day number are in
                        the future. (BNK)                                 I6
                   − Respective week number WN_LSF
                        (continuous number) (BNK), weeks since 6-
                        Jan-1980.                                         I6
                   − Respective day number (1-7) (BNK).
                   − System time identifier: only GPS is valid           A3
                        identifier. Blank defaults to GPS, see Notes
                        section below.
                   Notes:
                    1. GPS, GAL, QZS and IRN system times are
                        aligned and equivalent with respect to leap
                        seconds (Leap seconds since 6-Jan-1980). See
                        the ICD reference; IS-GPS-200M, section
                        20.3.3.5.2.4
                   2. When generating the leap second record from
                       BDS navigation data the week count and day
                       number must be adapted to GPS/GAL/QZS/IRN
                       leap second conventions.
*# OF SATELLITES   − Number of satellites, for which observations         I6
                        are stored in the file
*PRN / # OF OBS    − Satellite IDs, number of observations for each      3X
                        observation type indicated in the SYS / # /     A1,I2.2
                        OBS TYPES record.                                9I6
                   − If more than 9 observation types:                  6X,9I6
                   Use continuation line(s)
                   In order to avoid format overflows, 99999 indicates
                   >= 99999 observations in the RINEX file.
IGS/RTCM RINEX WG                                                                    61
1 December 2021
                                                                                   RINEX 4.00
This record is repeated for each satellite having been observed in the current
epoch. The record length is given by the number of observation types for this
satellite. For observations formatting see section 6.7.
IGS/RTCM RINEX WG                                                                           62
1 December 2021
                                                                                   RINEX 4.00
                                     TABLE A3
       GNSS OBSERVATION DATA FILE – DATA RECORD DESCRIPTION
       Maximum number of records: 999
   For events without significant epoch the epoch fields in the EPOCH
   RECORD can be left blank
Epoch flag = 6: EVENT: Cycle slip records follow
 − Epoch flag                                                                        2X,I1
       • 6: cycle slip records follow to optionally report detected and repaired
          cycle slips (same format as OBSERVATIONS records;
              • slip instead of observation;
              • LLI and signal strength blank or zero)
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
      4.00             OBSERVATION DATA      M                   RINEX VERSION / TYPE
XXRINEXO V9.9          AIUB                  20060324 144333 UTC PGM / RUN BY / DATE
The file contains L1 pseudorange and phase data of the           COMMENT
geostationary AOR-E satellite (PRN 120 = S20)                    COMMENT
A 9080                                                           MARKER NAME
9080.1.34                                                        MARKER NUMBER
BILL SMITH             ABC INSTITUTE                             OBSERVER / AGENCY
X1234A123              GEODETIC              1.3.1               REC # / TYPE / VERS
G1234                  ROVER                                     ANT # / TYPE
   4375274.         587466.        4589095.                      APPROX POSITION XYZ
           .9030          .0000           .0000                  ANTENNA: DELTA H/E/N
      0                                                          RCV CLOCK OFFS APPL
G     5 C1C L1W L2W C1W S2W                                      SYS / # / OBS TYPES
R     2 C1C L1C                                                  SYS / # / OBS TYPES
E     2 L1B L5I                                                  SYS / # / OBS TYPES
S     2 C1C L1C                                                  SYS / # / OBS TYPES
     18.000                                                      INTERVAL
G APPL_DCB             xyz.uvw.abc//pub/dcb_gps.dat              SYS / DCBS APPLIED
DBHZ                                                             SIGNAL STRENGTH UNIT
2006     03      24    13     10    36.0000000      GPS          TIME OF FIRST OBS
  18 R01 1 R02 2 R03 3 R04 4 R05 5 R06 -6 R07 -5 R08 -4 GLONASS SLOT / FRQ #
     R09 -3 R10 -2 R11 -1 R12 0 R13 1 R14 2 R15 3 R16 4 GLONASS SLOT / FRQ #
     R17 5 R18 -5                                                GLONASS SLOT / FRQ #
  C1C -10.000 C1P -10.123 C2C -10.432 C2P -10.634                GLONASS COD/PHS/BIS
                                                                 END OF HEADER
> 2006 03 24 13 10 36.0000000 0 5             -0.123456789012
G06 23629347.915                  .300 8         -.353 4 23629347.158           24.158
G09 20891534.648                 -.120 9         -.358 6 20891545.292           38.123
G12 20607600.189                 -.430 9           .394 5 20607600.848          35.234
E11            .324 8             .178 7
S20 38137559.506          335849.135 9
> 2006 03 24 13 10 54.0000000 0 7             -0.123456789210
G06 23619095.450          -53875.632 8      -41981.375 4 23619095.008           25.234
G09 20886075.667          -28688.027 9      -22354.535 7 20886076.101           42.231
G12 20611072.689            18247.789 9      14219.770 6 20611072.410           36.765
R21 21345678.576            12345.567 5
R22 22123456.789            23456.789 5
 IGS/RTCM RINEX WG                                                                       63
 1 December 2021
                                                                                    RINEX 4.00
 The receiver clock offset correction in the epoch record has been placed such that it could be
 preceded by an identifier to make it system-dependent in a later format revision, if necessary.
 The clock correction is optional and is given in units of seconds.
 IGS/RTCM RINEX WG                                                                          64
 1 December 2021
                                                                               RINEX 4.00
 IGS/RTCM RINEX WG                                                                    65
 1 December 2021
                                                                                       RINEX 4.00
 Long observation lines per satellite are wrapped to fit the table width, each new line starts with
 a PRN and continues (indicated by →).
 IGS/RTCM RINEX WG                                                                             66
 1 December 2021
                                                                            RINEX 4.00
IGS/RTCM RINEX WG                                                                  67
1 December 2021
                                                                             RINEX 4.00
IGS/RTCM RINEX WG                                                                   68
1 December 2021
                                                                      RINEX 4.00
                                   TABLE A7
    GNSS NAVIGATION MESSAGE FILE - HEADER SECTION DESCRIPTION
  HEADER LABEL                         DESCRIPTION                        FORMAT
   (Columns 61-80)
*LICENSE OF USE      − Line(s) with the data license of use. Name of        A60
                         the license plus link to the specific version of
                         the license. Using standard data license as from
                         https://creativecommons.org/licenses/
                     − i.e. :
                         CC BY 04 ,
                         https://creativecommons.org/licenses/by/4.0/
*STATION INFORMATION − Line(s) with the link(s) to persistent URL with      A60
                         the station metadata (site log, GeodesyML, etc)
LEAP SECONDS         − Current Number of leap seconds since 6 Jan            I6
                         1980.
                     − Future or past leap seconds ΔtLSF, i.e. future        I6
                         leap second if the week and day number are in
                         the future. (BNK)
                     − Respective week number WN_LSF                         I6
                         (continuous number) (BNK), weeks since 6-
                         Jan-1980.
                     − Respective day number (1-7) (BNK).                    I6
                     − System time identifier: only GPS is valid            A3
                         identifier. Blank defaults to GPS, see Notes
                         section below.
                     Notes:
                      1. GPS, GAL, QZS and IRN system times are
                         aligned and equivalent with respect to leap
                         seconds (Leap seconds since 6-Jan-1980). See
                         the ICD reference; IS-GPS-200M, section
                         20.3.3.5.2.4.
                      2. When generating the leap second record from
                         BDS navigation data the week count and day
                         number must be adapted to
                         GPS/GAL/QZS/IRN leap second conventions.
END OF HEADER
Records marked with * are optional
BNK- Blank if Not Known/Not Defined
IGS/RTCM RINEX WG                                                           69
1 December 2021
                                                                           RINEX 4.00
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
     4.00           N: GNSS NAV DATA    M: MIXED            RINEX VERSION / TYPE
genericSW           User                20210205 000517 UTC PGM / RUN BY / DATE
4503037             GNSS REC.           5.4.0               REC # / TYPE / VERS
    18                                                      LEAP SECONDS
                                                            END OF HEADER
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
 IGS/RTCM RINEX WG                                                                  70
 1 December 2021
                                                                                 RINEX 4.00
IGS/RTCM RINEX WG                                                                      71
1 December 2021
                                                                            RINEX 4.00
                                       TABLE A9
            GPS LNAV NAVIGATION MESSAGE RECORD DESCRIPTION
     NAV. RECORD                           DESCRIPTION                       FORMAT
BROADCAST ORBIT - 7 - t_tm : Transmission time of message                    4X,2D19.12
                                (sec of GPS week, see section 6.11)      2*)
                             - Fit Interval in hours; bit 17 w 10 sf 2 +
                               IODC & Table 20-XII of GPS ICD.
                               (BNK)
BNK- Blank if Not Known/Not Defined
*) see section 6.8.
2*) Adjust the Transmission time of message by 604800 to refer to the reported week in
BROADCAST ORBIT 5, if necessary. Set value to .9999E+09 if not known. Legacy
navigation records without transmit time are permitted for compatibility, but strongly
deprecated.
IGS/RTCM RINEX WG                                                                  72
1 December 2021
                                                                         RINEX 4.00
IGS/RTCM RINEX WG                                                              73
1 December 2021
                                                                                RINEX 4.00
                                        TABLE A10
            GPS CNAV NAVIGATION MESSAGE RECORD DESCRIPTION
      NAV. RECORD                            DESCRIPTION                        FORMAT
BROADCAST ORBIT - 8 - t_tm : Transmission time of message                      4X,2D19.12
                                 (sec of GPS week, see section 6.11)     3*)
                              - wn_op : GPS continuous week number
                                 with the ambiguity resolved
*) see section 6.8.
2*) As per IS-GPS-705 20.3.4.4 first sentence, Toe must be equal to Toc. Therefore, only Toc
is provided.
3*) Adjust the Transmission time of message by 604800 to refer to the week in the “SV /
EPOCH / SV CLK” line, if necessary.
IGS/RTCM RINEX WG                                                                       74
1 December 2021
                                                                        RINEX 4.00
IGS/RTCM RINEX WG                                                             75
1 December 2021
                                                                                 RINEX 4.00
                                        TABLE A11
           GPS CNAV-2 NAVIGATION MESSAGE RECORD DESCRIPTION
      NAV. RECORD                           DESCRIPTION                          FORMAT
BROADCAST ORBIT - 8 - ISC_L1Cd                       (seconds)                  4X,2D19.12
                              - ISC_L1Cp             (seconds)
BROADCAST ORBIT - 9 - t_tm : Transmission time of message                       4X,2D19.12
                                 (sec of GPS week, see section 6.11)      3*)
                              - wn_op : GPS continuous week number
                                 with the ambiguity resolved
*) see section 6.8.
2*) As per IS-GPS-800, paragraph 3.5.3.7.1, users shall use t_oe, to replace t_oc in the user
algorithms for SV clock correction data. Therefore, only a single reference epoch t_oe = t_oc
is provided.
3*) Adjust the Transmission time of message by 604800 to refer to the week in the “SV /
EPOCH / SV CLK” line, if necessary.
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
 IGS/RTCM RINEX WG                                                                       76
 1 December 2021
                                                                        RINEX 4.00
IGS/RTCM RINEX WG                                                             77
1 December 2021
                                                                                     RINEX 4.00
                              TABLE A13
   GALILEO INAV/FNAV NAVIGATION MESSAGE RECORD DESCRIPTION
   NAV. RECORD                       DESCRIPTION                       FORMAT
BROADCAST ORBIT - 5 - IDOT          (radians/sec)                     4X,3D19.12
                    - Data sources (binary number)
                       Bit 0 set: I/NAV E1-B                              4*)
                       Bit 1 set: F/NAV E5a-I
                       Bit 2 set: I/NAV E5b-I
                       Bits 0 and 2: Both can be set if the INAV
                       navigation messages were merged, however,
                       bits cannot all be set, as the INAV and FNAV
                       messages contain different information.
                       Bit 3 reserved for Galileo internal use
                       Bit 4 reserved for Galileo internal use
                       Bit 8 set: af0-af2, Toc, SISA are for E5a,E1
                       Bit 9 set: af0-af2, Toc, SISA are for E5b,E1
                       Bits 8-9 : exclusive (only one bit can be set)
                    - GAL Week # (to go with TOE)                         5*)
IGS/RTCM RINEX WG                                                                           78
1 December 2021
                                                                          RINEX 4.00
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
> EPH E12 INAV
E12 2020 09 15 00 40 00 5.605182959698e-03-1.881517164293e-11 0.000000000000e+00
     3.600000000000e+01 1.090625000000e+02 2.811188525857e-09-2.481435854929e+00
     5.209818482399e-06 1.468013506383e-04 1.532956957817e-06 5.440609727859e+03
     1.752000000000e+05-1.676380634308e-08 8.103706855689e-01 7.450580596924e-09
     9.891660140720e-01 3.219375000000e+02 5.171049929386e-01-5.815956543649e-09
     2.982267080537e-10 5.170000000000e+02 2.123000000000e+03
     3.120000000000e+00 0.000000000000e+00-1.303851604462e-08-1.280568540096e-08
     1.764340000000e+05
> EPH E11 FNAV
E11 2020 09 15 23 30 00 5.537368822843e-03 2.744400262600e-10 0.000000000000e+00
     4.500000000000e+01 1.730312500000e+02 2.871548182937e-09-1.103934352668e-01
     8.083879947662e-06 2.968260087073e-04 3.607943654060e-06 5.440606000900e+03
     2.574000000000e+05-5.774199962616e-08 8.098963343817e-01-1.005828380585e-07
     9.891873024559e-01 2.774062500000e+02 1.248848716430e+00-5.818456647788e-09
     5.564517498775e-10 2.580000000000e+02 2.123000000000e+03
     3.120000000000e+00 0.000000000000e+00-1.583248376846e-08 0.000000000000e+00
     2.581000000000e+05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
IGS/RTCM RINEX WG                                                               79
1 December 2021
                                                                           RINEX 4.00
IGS/RTCM RINEX WG                                                                   80
1 December 2021
                                                                            RINEX 4.00
                                TABLE A15
       GLONASS FDMA NAVIGATION MESSAGE RECORD DESCRIPTION
      NAV. RECORD                   DESCRIPTION                   FORMAT
                        P ; bit 0-1, GLO-M/K only, time offset
                        parameters c, GPS source (00
                        =ground, 01 = c ground, GPS on-
                        board, 10 = c on-board, GPS ground,
                        11 = on-board)
                     - L1/L2 group delay difference .(in
                        seconds)                              3*)
                     - URAI ; GLO-M/K only – raw accuracy
                        index FT.                             4*)
                     - Health Flags 3-bit binary number
                        (BNK if Unknown):                     5*)
                        l(3) ; bit 2, GLO-M/K only, health bit of
                        string 3
                        AC ; bit 1, 1 = almanac health reported
                        in ephemerides record, 0 = not reported
                        C ; bit 0, almanac health bit ( 1 =
                        healthy, 0 = not healthy)
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
> EPH R01 FDMA
R01 2020 09 15 23 45 00 6.761029362679e-05 0.000000000000e+00 2.587200000000e+05
    -1.390448925781e+04 2.552483558655e+00-4.656612873077e-09 0.000000000000e+00
    -3.950272460938e+03-1.328901290894e+00 1.862645149231e-09 1.000000000000e+00
     2.101021875000e+04 1.440399169922e+00-1.862645149231e-09 0.000000000000e+00
     1.470000000000e+02 8.381903171539e-09 2.000000000000e+00 0.000000000000e+00
> EPH R04 FDMA
R04 2020 09 15 22 45 00 5.470402538776e-05 9.094947017729e-13 2.541000000000e+05
     1.043976806641e+04-2.930776596069e+00 3.725290298462e-09 0.000000000000e+00
     8.152179687500e+03 5.874986648560e-01 0.000000000000e+00 6.000000000000e+00
    -2.177643408203e+04-1.184345245361e+00 9.313225746155e-10 0.000000000000e+00
     2.430000000000e+02-2.793967723846e-09 4.000000000000e+00 3.000000000000e+00
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
 IGS/RTCM RINEX WG                                                                 81
 1 December 2021
                                                                            RINEX 4.00
IGS/RTCM RINEX WG                                                                 82
1 December 2021
                                                                            RINEX 4.00
                                       TABLE A17
           QZSS LNAV NAVIGATION MESSAGE RECORD DESCRIPTION
     NAV. RECORD                             DESCRIPTION                     FORMAT
BROADCAST ORBIT – 6 - SV accuracy (meters) (IS -QZSS-PNT,                   4X,4D19.12
                                 Section 5.4.3.1) use specified equations
                                 to define nominal values, N = 0-6: use
                                 2(1+N/2) (round to one decimal place i.e.
                                 2.8, 5.7 and 11.3) , N= 7-15:use 2 (N-2),
                                 8192 specifies use at own risk
                             - SV health (bits 17-22 w 3 sf 1) (see IS-
                                 QZSS-PNT 5.4.1)
                             - TGD (seconds) The QZSS ICD specifies
                                 a do not use bit pattern "10000000" this
                                 condition is represented by a blank field.
                             - IODC Issue of Data, Clock
BROADCAST ORBIT – 7 - t_tm : Transmission time of message                   4X,2D19.12
                                 (sec of GPS week, see section 6.11) 2*)
                             - Fit interval flag (0 / 1) (see IS-QZSS-
                                 PNT, 4.1.2.4(3) 0 – two hours), 1 – more
                                 than 2 hours (BNK).
BNK- Blank if Not Known/Not Defined
*) see section 6.8.
2*) Adjust the Transmission time of message by 604800 to refer to the reported week in
BROADCAST ORBIT 5, if necessary. Set value to .9999E+09 if not known. Legacy
navigation records without transmit time are permitted for compatibility, but strongly
deprecated.
IGS/RTCM RINEX WG                                                                  83
1 December 2021
                                                                        RINEX 4.00
IGS/RTCM RINEX WG                                                               84
1 December 2021
                                                                               RINEX 4.00
                                         TABLE A18
           QZSS CNAV NAVIGATION MESSAGE RECORD DESCRIPTION
     NAV. RECORD                             DESCRIPTION                        FORMAT
BROADCAST ORBIT - 7 - ISC_L1CA                        (seconds)                 4X,4D19.12
                                - ISC_L2C             (seconds)
                                - ISC_L5I5            (seconds)
                                - ISC_L5Q5            (seconds)                     3*)
BROADCAST ORBIT - 8 - t_tm : Transmission time of message                       4X,2D19.12
                                  (sec of GPS week, see section 6.11)    2*)
                                - wn_op : GPS continuous week number
                                  with the ambiguity resolved
*) see section 6.8.
2*) Adjust the Transmission time of message by 604800 to refer to the week in the “SV /
EPOCH / SV CLK” line, if necessary.
3*) The QZSS ICD specifies a do not use bit pattern "1000000000000" for CNAV TGD and
ISC values. This condition is represented by a blank field in the RINEX record.
IGS/RTCM RINEX WG                                                                     85
1 December 2021
                                                                          RINEX 4.00
IGS/RTCM RINEX WG                                                               86
1 December 2021
                                                                               RINEX 4.00
                                         TABLE A19
          QZSS CNAV-2 NAVIGATION MESSAGE RECORD DESCRIPTION
     NAV. RECORD                             DESCRIPTION                        FORMAT
BROADCAST ORBIT - 8 - ISC_L1Cd                        (seconds)                 4X,2D19.12
                                - ISC_L1Cp            (seconds)           3*)
BROADCAST ORBIT - 9 - t_tm : Transmission time of message                       4X,2D19.12
                                  (sec of GPS week, see section 6.11)    2*)
                                - wn_op : GPS continuous week number
                                  with the ambiguity resolved
*) see section 6.8.
2*) Adjust the Transmission time of message by 604800 to refer to the week in the “SV /
EPOCH / SV CLK” line, if necessary.
3*) The QZSS ICD specifies a do not use bit pattern "1000000000000" for CNAV TGD and
ISC values. This condition is represented by a blank field in the RINEX record.
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
 IGS/RTCM RINEX WG                                                                    87
 1 December 2021
                                                                        RINEX 4.00
IGS/RTCM RINEX WG                                                                 88
1 December 2021
                                                                                RINEX 4.00
                                        Table A21
        BEIDOU D1/D2 NAVIGATION MESSAGES RECORD DESCRIPTION
     NAV. RECORD                            DESCRIPTION                        FORMAT
                              -   SV  accuracy            (meters  See:  BDS  4X,4D19.12
BROADCAST ORBIT – 6
                                  ICD Section 5.2.4.: to define nominal
                                  values, N = 0-6: use 2(1+N/2) (round to one
                                  decimal place i.e. 2.8, 5.7 and 11.3) , N=
                                  7-15:use 2 (N-2), 8192 specifies use at own
                                  risk)
                              -   SatH1
                              -   TGD1 B1/B3 (seconds)
                              - TGD2 B2/B3 (seconds)
BROADCAST ORBIT – 7 -             t_tm: Transmission time of message          4X,2D19.12
                                  (sec of BDT week, see section 6.11) 2*)
                              -   AODC Age of Data Clock (as specified
                                  in BeiDou B1I and B3I ICDs Table
                                  Section 5.2.4.8, Table 5-6) and field
                                  range is: 0-31.
*) see section 6.8.
2*) Adjust the Transmission time of message by + or -604800 to refer to the reported week in
BROADCAST ORBIT -5, if necessary. Set value to .9999E+09 if not known. Legacy
navigation records without transmit time are permitted for compatibility, but strongly
deprecated.
IGS/RTCM RINEX WG                                                                       89
1 December 2021
                                                                      RINEX 4.00
IGS/RTCM RINEX WG                                                               90
1 December 2021
                                                                             RINEX 4.00
                             TABLE A22
    BEIDOU CNAV-1 NAVIGATION MESSAGE RECORD DESCRIPTION
   NAV. RECORD                   DESCRIPTION                   FORMAT
                    - ISC_B1Cd           (seconds)             4X,D19.12,
BROADCAST ORBIT – 7
                    - Spare(x1) (see Section 6.4)                 A19,
                    - TGD_B1Cp           (seconds)              2D19.12
                    - TGD_B2ap           (seconds)
BROADCAST ORBIT – 8 - SISMAI                                   4X,4D19.12
                    - Health: 2-bits health word from sf 3
                      (0=healthy, 1=unhealthy or in test,
                      others reserved)
                    - B1C Integrity flags: 3-bits word from sf
                      3 ( bit 2(MSB)=DIF,
                          bit 1 = SIF,
                          bit 0(LSB) = AIF )
                    - IODC
BROADCAST ORBIT – 9 - t_tm: Transmission time of message       4X,D19.12,
                      (sec of BDT week, see section 6.11)
                                                          2*)
                    - Spare(x2) (see Section 6.4)                2A19,
                    - IODE                                       D19.12
IGS/RTCM RINEX WG                                                                   91
1 December 2021
                                                                         RINEX 4.00
IGS/RTCM RINEX WG                                                                  92
1 December 2021
                                                                             RINEX 4.00
                             TABLE A23
    BEIDOU CNAV-2 NAVIGATION MESSAGE RECORD DESCRIPTION
   NAV. RECORD                   DESCRIPTION                   FORMAT
                    - Spare(x1)   (see Section 6.4)             4X,A19,
BROADCAST ORBIT – 7
                    - ISC_B2ad             (seconds)            3D19.12
                    - TGD_B1Cp             (seconds)
                    - TGD_B2ap             (seconds)
BROADCAST ORBIT – 8 - SISMAI                                   4X,4D19.12
                    - Health: 2-bits health word from msg 11,
                      30-34, 40 (0=healthy, 1=unhealthy or
                      in test, others reserved)
                    - B2a+B1C Integrity flags: 6-bits word
                      with integrity bits in msg 10-11, 30-34
                      or 40 ( bit 5(MSB) = DIF(B2a),
                           bit 4 = SIF(B2a),
                           bit 3 = AIF(B2a),
                           bit 2 = DIF(B1C),
                           bit1 = SIF (B1C),
                           bit 0(LSB)=AIF(B1C) )
                    - IODC
BROADCAST ORBIT – 9 - t_tm: Transmission time of message       4X,D19.12,
                      (sec of BDT week, see section 6.11)
                                                           2*)
                    - Spare(x2) (see Section 6.4)                2A19,
                    - IODE                                       D19.12
IGS/RTCM RINEX WG                                                                   93
1 December 2021
                                                                      RINEX 4.00
IGS/RTCM RINEX WG                                                               94
1 December 2021
                                                                             RINEX 4.00
                                      TABLE A24
       BEIDOU CNAV-3 NAVIGATION MESSAGE RECORD DESCRIPTION
     NAV. RECORD                          DESCRIPTION                     FORMAT
                             -  SISMAI                                    4X,4D19.12
BROADCAST ORBIT – 7
                             - Health: 2-bits health word from msg 30
                                (0=healthy, 1=unhealthy or in test,
                                others reserved)
                             - B2b Integrity flags: 3-bits word from
                                msg 10 ( bit 2(MSB)=DIF,
                                          bit 1 = SIF,
                                          bit 0(LSB) = AIF )
                             - TGD_B2bI             (seconds)
BROADCAST ORBIT – 8 - t_tm : Transmission time of message                  4X,D19.12
                                (sec of BDT week, see section 6.11)
                                                                    2*)
*) see section 6.8.
2*) Adjust the Transmission time of message by 604800 to refer to the week in the “SV /
EPOCH / SV CLK” line, if necessary.
IGS/RTCM RINEX WG                                                                   95
1 December 2021
                                                                           RINEX 4.00
 IGS/RTCM RINEX WG                                                                  96
 1 December 2021
                                                                            RINEX 4.00
IGS/RTCM RINEX WG                                                                 97
1 December 2021
                                                                         RINEX 4.00
IGS/RTCM RINEX WG                                                              98
1 December 2021
                                                                        RINEX 4.00
IGS/RTCM RINEX WG                                                               99
1 December 2021
                                                                                 RINEX 4.00
                               TABLE A28
    NavIC/IRNSS LNAV NAVIGATION MESSAGE RECORD DESCRIPTION
   NAV. RECORD                     DESCRIPTION                        FORMAT
BROADCAST ORBIT - 6 - User Range Accuracy(m), See                     4X,D19.12,
                        NavIC/IRNSS ICD Section 6.2.1.4 , use
                        specified equations to define nominal
                        values, N = 0-6: use 2(1+N/2) (round to one
                        decimal place i.e. 2.8, 5.7 and 11.3) , N=
                        7-15:use 2 (N-2), 8192 specifies use at own
                        risk
                      - Health (Sub frame 1, bits 155(most             D19.12,
                        significant) and 156(least significant)),
                        where 0 = L5 and S healthy, 1 = L5
                        healthy and S unhealthy, 2= L5 unhealthy
                        and S healthy, 3= both L5 and S unhealthy
                      - TGD (seconds)                                  D19.12,
                      - Spare (see Section 6.4)                          A19
BROADCAST ORBIT - 7 - Transmission time of message                2*) 4X,D19.12
                        (sec of NavIC/IRNSS week, see section
                        6.11)
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
> EPH I02 LNAV
I02 2020 09 15 02 05 36 6.225099787116e-04 1.773514668457e-11 0.000000000000e+00
     1.690000000000e+02-5.793750000000e+02 4.834487090078e-09-4.281979621524e-01
    -1.904368400574e-05 2.015684265643e-03-3.430992364883e-06 6.493289550781e+03
     1.803360000000e+05 2.495944499969e-07-1.337499015334e+00 7.450580596924e-08
     5.022043764738e-01 1.946250000000e+02-2.970970345572e+00-4.461614415577e-09
    -9.578970431139e-10                    2.123000000000e+03
     2.000000000000e+00 0.000000000000e+00-1.862645149231e-09
     1.804920000000e+05
> EPH I02 LNAV
I02 2020 09 15 02 20 48 6.225225515664e-04 1.500666257925e-11 0.000000000000e+00
     1.700000000000e+02-5.798125000000e+02 4.847344768509e-09-3.616804200470e-01
    -1.905485987663e-05 2.015971462242e-03-3.460794687271e-06 6.493290285110e+03
     1.812480000000e+05 2.346932888031e-07-1.337503058840e+00 8.568167686462e-08
     5.022034285029e-01 1.955625000000e+02-2.970975986584e+00-4.478757986819e-09
    -9.593256740507e-10                    2.123000000000e+03
     2.000000000000e+00 0.000000000000e+00-1.862645149231e-09
     1.814040000000e+05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
> EOP G24 CNVX
    2020 09 18 19 56 48 2.070846557617e-01-2.679824829102e-04 0.000000000000e+00
                        3.392457962036e-01-1.400947570801e-03 0.000000000000e+00
     2.532480000000e+05-1.759799122810e-01-7.975101470947e-05 0.000000000000e+00
> EOP C20 CNVX
    2020 09 15 00 00 00 2.084112167358e-01-3.948211669922e-04 0.000000000000e+00
                        3.408145904541e-01-1.317977905273e-03 0.000000000000e+00
     1.749900000000e+05-1.752023100853e-01 2.140104770660e-04 0.000000000000e+00
> EOP J01 CNVX
    2020 09 15 01 00 00 2.082471847534e-01-6.551742553711e-04 0.000000000000e+00
                        3.444433212280e-01-9.121894836426e-04 0.000000000000e+00
     1.729860000000e+05-1.754972934723e-01 5.635917186737e-04 0.000000000000e+00
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
> ION G14 CNVX
    2021 07 05 23 30 42 7.450580596924e-09 2.235174179077e-08-5.960464477539e-08
    -1.192092895508e-07 9.216000000000e+04 1.310720000000e+05-6.553600000000e+04
    -5.242880000000e+05
> ION E13 IFNV
    2021 07 05 00 11 04 5.450000000000e+01 3.593750000000e-01 1.358032226562e-02
     0.000000000000e+00
> ION E12 IFNV
    2021 07 05 23 41 40 5.450000000000e+01 3.593750000000e-01 1.358032226562e-02
     0.000000000000e+00
> ION C03 D1D2
    2021 07 05 00 09 00 7.450580596924e-09 4.470348358154e-08-4.172325134277e-07
     5.960464477539e-07 1.187840000000e+05 1.802240000000e+05-6.553600000000e+05
     5.242880000000e+05
----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|---8|
                                      TABLE A36
      METEOROLOGICAL DATA FILE - HEADER SECTION DESCRIPTION
   HEADER LABEL                            DESCRIPTION                     FORMAT
    (Columns 61-80)
                                  (from where the wind blows)
                             WS : Wind speed                    (m/s)
                             RI : "Rain increment"              (1/10 mm)
                                  (Rain accumulation since last measure)
                             HI : Hail indicator non-zero
                                  (Hail detected since last measurement)
                            The sequence of the types in this record must
                            correspond to the sequence of the
                            measurements in the data records.
                         -    If more than 9 observation types are being  (6X,9(4X,A
                              used, use continuation lines with format         2))
SENSOR MOD/TYPE/ACC      Description of the met sensor
                          - Model (manufacturer)                             A20,
                          - Type                                            A20,6X,
                          - Accuracy (same units as obs values)             F7.1,4X,
                          - Observation type                                 A2,1X
                         Record is repeated for each observation type
                         found in # / TYPES OF OBSERV record
SENSOR POS XYZ/H          - Approximate position of the met sensor -        3F14.4,
                              Geocentric coordinates X, Y, Z (ITRF or
                              WGS84)
                          - Ellipsoidal height H                            1F14.4,
                          - Observation type                               1X,A2,1X
                         Set X, Y, Z to zero or blank if unknown.
                         Make sure H refers to ITRF or WGS-84.
                         Record required for barometer, recommended for
                         other sensors.
END OF HEADER            Last record in the header section.                   60X
Records marked with * are optional
                              TABLE A39
              Reference Phase Alignment by Frequency Band
System    Frequency      Frequency     Signal      RINEX           Phase Alignment
            Band           [MHz]                  Observation
                                                    Code
                                      L2CSI+                             None
                                                     L6X
                                       L2OCp
GLONASS
              G3         1202.025         I          L3I        None (Reference Signal)
                                          Q          L3Q         Must be aligned to L3I
                                        I+Q          L3X         Must be aligned to L3I
Galileo       E1          1575.42     B I/NAV
                                                     L1B        None (Reference Signal)
                                     OS/CS/SoL
                                      C no data      L1C        Must be aligned to L1B
                                       B+C           L1X        Must be aligned to L1B
             E5A          1176.45        I           L5I        None (Reference Signal)
                                        Q            L5Q         Must be aligned to L5I
                                       I+Q           L5X         Must be aligned to L5I
             E5B         1207.140        I           L7I        None (Reference Signal)
                                        Q            L7Q         Must be aligned to L7I
                                       I+Q           L7X         Must be aligned to L7I
           E5(A+B)       1191.795        I           L8I        None (Reference Signal)
                                        Q            L8Q         Must be aligned to L8I
                                       I+Q           L8X         Must be aligned to L8I
              E6          1278.75       B            L6B        None (Reference Signal)
                                        C            L6C         Must be aligned to L6B
                                       B+C           L6X         Must be aligned to L6B
QZSS           L1         1575.42      C/A           L1C        None (Reference Signal)
          (See Note 6)                 C/B           L1E        None (Reference Signal)
                                                                  Must be aligned to
                                      L1C (D)        L1S               L1C/L1E
                                                                  Must be aligned to
                                      L1C (P)        L1L
                                                                       L1C/L1E
                                                                  Must be aligned to
                                     L1C-(D+P)       L1X
                                                                       L1C/L1E
                                        L1S          L1Z                  N/A
                                       L1Sb          L1B                  N/A
              L2          1227.60     L2C (M)        L2S        None (Reference Signal)
                                      L2C (L)        L2L                 None
                                     L2C (M+L)       L2X                 None
              L5          1176.45         I          L5I        None (Reference Signal)
                                         Q           L5Q         Must be aligned to L5I
                                        I+Q          L5X         Must be aligned to L5I
              L5S         1176.45         I          L5D        None (Reference Signal)
                                         Q           L5P         Must be aligned to L5D
                                        I+Q          L5Z         Must be aligned to L5D
              L6          1278.75       L6D          L6S        None (Reference Signal)
                             TABLE A39
             Reference Phase Alignment by Frequency Band
System   Frequency      Frequency    Signal      RINEX           Phase Alignment
           Band           [MHz]                 Observation
                                                  Code
         (See Note 5)                 L6P          L6L                 None
                                    L6(D+P)        L6X                 None
                                      L6E          L6E                 None
                                    L6(D+E)        L6Z                 None
BDS                                    I           L2I        None (Reference Signal)
                                                                    (See Note 4)
             B1         1561.098
                                        Q          L2Q         Must be aligned to L2I
                                       I+Q         L2X         Must be aligned to L2I
                                    Data (D)       L1D        None (Reference Signal)
            B1C         1575.42     Pilot(P)       L1P        Must be aligned to L1D
                                     D+P           L1X        Must be aligned to L1D
                                    Data (D)       L1S        None (Reference Signal)
            B1A         1575.42     Pilot(P)       L1L        Must be aligned to L1S
                                     D+P           L1Z        Must be aligned to L1S
                                    Data (D)       L5D        None (Reference Signal)
            B2a         1176.45     Pilot(P)       L5P        Must be aligned to L5D
                                     D+P           L5X        Must be aligned to L5D
                                        I          L7I        None (Reference Signal)
            B2
                        1207.140        Q          L7Q        Must be aligned to L7I
          (BDS-2)
                                      I+Q          L7X        Must be aligned to L7I
                                    Data (D)       L7D        None (Reference Signal)
            B2b
                        1207.140    Pilot(P)       L7P        Must be aligned to L7D
          (BDS-3)
                                     D+P           L7Z        Must be aligned to L7D
                                    Data (D)       L8D        None (Reference Signal)
         B2a+B2b
                        1191.795    Pilot(P)       L8P        Must be aligned to L8D
         (BDS-3)
                                     D+P           L8X        Must be aligned to L8D
                                         I         L6I        None (Reference Signal)
             B3          1268.52        Q          L6Q         Must be aligned to L6I
                                       I+Q         L6X         Must be aligned to L6I
                                    Data (D)       L6D        None (Reference Signal)
            B3A
                         1268.52    Pilot (P)      L6P         Must be aligned to L6D
          (BDS-3)
                                      D+P          L6Z         Must be aligned to L6D
                                TABLE A39
                Reference Phase Alignment by Frequency Band
System      Frequency     Frequency      Signal      RINEX              Phase Alignment
              Band          [MHz]                   Observation
                                                      Code
NavIC/                                   A SPS         L5A          None (Reference Signal)
IRNSS                                   B RS(D)                            Restricted
                                                        L5B
                L5         1176.45                                        (See Note 3)
                                        C RS(P)         L5C                  None
                                          B+C           L5X          Must be aligned to L5A
                                         A SPS          L9A         None (Reference Signal)
                                        B RS(D)                            Restricted
                                                        L9B
                 S        2492.028                                        (See Note 3)
                                        C RS(P)         L9C                  None
                                         B+C            L9X          Must be aligned to L9A
Notes:
   1. The GPS L2 phase shift values ignore FlexPower when the phases of the L2W and L2C
      can be changed on the satellite. The phases L2C shall be aligned to L2P when
      FlexPower is off, the phase shift shall remain applied even if FlexPower is enabled.
   2. The phase of the L2 C/A signal is dependent on the GPS satellite generation.
   3. There is no public information available concerning the restricted service signals.
   4. Note: Both C1x and C2x (RINEX 3.01 definition) have been used to identify the B1
      frequency signals in RINEX 3.02 files. If C2x coding is read in a RINEX 3.02 file treat
      it as equivalent to C1x.
   5. L6D, L6P, L6E are identical to L61/L62(code1), L61(code2), L62(code2) in IS-QZSS-
      L6 respectively
   6. Either L1C or L1E is broadcast from each QZSS Block IIA or later.
15 Mar 2021   -   Renamed and added navigation message record new first line.
              -   Added new GAL navigation message examples to Table A14.
              -   Renamed GLONASS FDMA Navigation Message Table A10 to Table A15
                  and added navigation message record new first line.
              -   Added new GLO navigation message examples to Table A16.
18 Mar 2021   -   Renamed Beidou D1/D2 Navigation Message Table A14 to (Table A21)
                  and added navigation message record new first line.
              -   Added Beidou CNV1 Navigation Message (Table A22) to define the BDS-
                  3 B1C signal navigation message.
              -   Added Beidou CNV2 Navigation Message (Table A23) to define the BDS-
                  3 B2a signal navigation message.
              -   Added Beidou CNV3 Navigation Message (Table A24) to define the BDS-
                  3 B2b signal navigation message.
              -   to define the BDS-3 B2b signal navigation message.
              -   Renamed QZSS LNAV Navigation Message from the previous Table A12
                  to Table A17 and added navigation message record new first line.
              -   Added QZSS CNAV Navigation Message Table A18 to define the QZSS
                  CNAV signal navigation message.
              -   Added QZSS CNV2 Navigation Message Table A19 to define the QZSS
                  CNAV-2 signal navigation message.
              -   Added new QZSS navigation message examples to Table A20.
19 Mar 2021   -   Added navigation message record new first line to SBAS Navigation
                  Message Table A26.
              -   Added new SBAS navigation message examples for Table A27.
              -   Added navigation message record new first line to NavIC/IRNSS LNAV
                  Navigation Message (Table A28).
              -   Added new NavIC/IRNSS navigation message examples for Table A29.
              -   Added new Table A30 for the navigation message System Time Offset
                  records.
22 Mar 2021   -   Added section 5.4.1 to describe the new Navigation Data Record Header
                  Line.
              -   Updated the descriptions of the navigation messages for each of the
                  constellations in sections; 5.4.2, 5.4.4, 5.4.3, 5.4.7, 5.4.6, 5.4.5, 5.4.8
              -   Added section 5.4.9 to describe the new STO Time offset correction
                  messages in the navigation message file.
              -   Added section 5.4.10 to describe the new EOP Earth orientation
                  parameter messages in the navigation message file.
              -   Added section 5.4.11 to describe the new ION Earth orientation
                  parameter messages in the navigation message file.
23 Mar 2021   -   Added Table A30, Table A31, Table A32, Table A33, and Table A34 to
                  the Appendix to define the new STO, EOP, and ION message record
                  descriptions.
              -   Added Table A35 with STO, EOP, and ION message examples.
              -   Added Table A12 as an example of the new Navigation message file
                  header.
15 Apr 2021   -   Moved Table titles to above each Table throughout the entire document
              -   Changed the Appendices in Section 8 to regular subsections and
                  consolidated the subsections
              -   Changed the Appendix tables to regular Table numbering and referencing
                  in the Table of Tables.
27 Apr 2021   -   Added REC # / TYPE / VERS line to the Navigation message file
                  header in Table A7. The receiver information is an optional line in the
                  format definition, it is expected to be included in station navigation files
30 Apr 2021   -   Added new section 6.11 on merged navigation files. Such files are very
                  popular and some comments are included so that generators of these files
                  and users know what to expect
              -   In section 8.1 removed the examples of filenames for individual GNSS
                  constellations, all navigation files henceforth will be Mixed navigation
                  files as indicated in Table A7.(reversed)
              -   Revised Table A2 and Table A7 field definitions of the LEAP SECOND
                  line header line to only align to leap seconds since start of GPS time (6
                  Jan 1980).
21 May 2021 -     Revised and clarified language throughout the document
            -     Added Doppler and SNR measurements as relevant RINEX observables
                  in section 2.
            -     Updated Table 2 for clarity.
            -     Updated Galileo Open Service signal-in-space reference in section 7.
24 May 2021 -     Updated section 6.11 and Table A7 to clarify Navigation Merged file
            -     Removed incorrect “END OF FILE” COMMENT line from Observation
                  file Examples (Table A5, Table A6).
              -   Adjusted Navigation Message transmission time clarification in the
                  section 8 navigation message definition tables to allow default value for
                  ‘not known’ only for legacy navigation messages as a strongly deprecated
                  compatibility option. All newly defined navigation data records need to
                  report the transmission time and DO NOT have the option of using the
                  ‘not known’ default value.
              -   Clarified the SatType, Health bits and Integrity flags for the BDS CNAV
                  messages (Table A22, Table A23, Table A24).
              -   Moved clarification notes about the angles and semicircles being
                  converted to radians from each navigation message definition table into
                  section 6.9.
              -   Clarified in Table A31 that the EOP message value ΔUT1 can be different
                  depending on the constellation that reports it.
              -   Clarified the ION message Region code for the Klobuchar message (Table
                  A32).
              -   Clarified the ION message Disturbance flags for the NEQUICK-G
                  message (Table A33).
26 May 2021 -     Added units to the Alpha and Beta ION message parameters for the
                  Klobuchar message in Table A32.
              -   Added units to the ‘a’ parameters for the NEQUICK-G ION messages in
                  Table A33.
              -   Added units to the Alpha parameters for the BDGIM ION messages in
                  Table A34.
              -   Removed the text in section 2 about all spin-off formats (IONEX,
                  ANTEX, etc) which are not related to the RINEX data format.
              -   Removed text in section 4.2 about how raw pseudoranges should be
                  handled since in RINEX it is enough to state that all pseudoranges must
                  refer to one receiver clock, how this is accomplished is up to the receiver
                  or the conversion software.
9 Jul 2021    -   Changed Navigation Message Format definitions for ‘Spare’ fields to
                  ‘A19’ Format. Spare fields in the middle of navigation message lines
                  should be set to blanks and skipped over when reading, as stated in
                  section 6.4.
              -   Added definition of QZSS L1 C/B new signal to Table 14 with
                  observation codes C1E, L1E, D1E, S1E and in Table A39 as the new
                  reference signal when L1 C/A is not available.
              -   Added QZSS PRN code assignments to include L1 C/B PRNs in Table 6.
14 Jul 2021   -   Update of the GPS ICD references (Section 7) to the new issues of the
                  documents; 200M, 705H and 800H of May 2021, plus the internal
                  references throughout the document.
              -   Update of the QZSS ICD references for QZSS-L6-003 and QZSS-PNT-
                  004 to the latest versions.
21 Jul 2021   -   Added units to the STO polynomial parameters in Table A30.
25 Jul 2021   -   Added clarification in section 4.1 to indicate consistently for each GNSS
                  System Time to what UTC(k) each GNSS is steered.
              -   Removed the mandatory condition to the GLONASS Code-Phase
                  alignment header record GLONASS COD/PHS/BIS in section 5.2.16
                  and Table A2. It is essential that all code and phase measures be aligned
25 Oct 2021   -   Added units to A DOT (m/s), t_op (seconds), ISC_ (seconds), TGD_
                  (seconds) navigation parameters in all relevant tables.
              -   For consistency with the other navigation message parameter names
                  added the middle underscore to the parameter names Crs, Crc, Cuc, Cus,
                  Cic, Cis in the legacy navigation messages in Table A13, Table A17,
                  Table A21, and Table A28.
              -   Corrected the QZS L1Sb alignment in Table A39 to “N/A” as this signal
                  is transmitted from an independent payload on the QZSS satellite
                  (different antenna), and hence cannot be aligned.
              -   Deleted ‘Note 5’ of Table A39 as it is no longer an applicable comment
                  since the simplification of the table.
28 Oct 2021   -   Added further clarification to the MARKER NAME and MARKER NUMBER
                  header lines in Table A2 to insist on the best practice expected for large
                  user communities like IGS, EUREF, APREF, SIRGAS, but to clearly
                  indicate these are free text fields for the station operators to identify their
                  RINEX data as they wish.
              -   Added new section 6.11 to explain the expectations of the navigation
                  messages transmission time.
              -   Clarified the navigation message transmission time (t_tm) to make it
                  uniform across all the different constellation message tables in section
                  8.3, added link from the navigation message definition tables to section
                  6.11.
01 Nov 2021   -   Corrected the gsi.go.jp links to “https”
              -   Clarified the QZSS navigation message header satellite identification
                  “Sat system (J), sat number (see Table 6)” in Table A17, Table A18,
                  Table A19.
              -   Clarified in Table A26 in the two header lines that the SBAS satellite
                  number is “PRN-100”.
04 Nov 2021   -   Corrected the Transmission time to the ION messages (in section 8.4) to
                  make them all consistent since the ionosphere data has no proper “clock
                  time” and thus the time stamp for the ION messages is the transmit time.
              -   Added clarification text that in the GPS/QZS new CNAV/CNAV2
                  messages the wn_op parameter is the GPS continuous week number with
                  the ambiguity resolved (Table A10, Table A11, Table A18, Table A19).
01 Dec 2021                                 RINEX 4.00 Released