6.5.2 A-GNSS Positioning
37.3553GPPLTE Positioning Protocol (LPP)Release 17TS
6.5.2.1 GNSS Assistance Data
– A-GNSS-ProvideAssistanceData
The IE A-GNSS-ProvideAssistanceData is used by the location server to provide assistance data to enable UE‑based and UE‑assisted A‑GNSS. It may also be used to provide GNSS positioning specific error reasons.
— ASN1START
A-GNSS-ProvideAssistanceData ::= SEQUENCE {
gnss-CommonAssistData GNSS-CommonAssistData OPTIONAL, — Need ON
gnss-GenericAssistData GNSS-GenericAssistData OPTIONAL, — Need ON
gnss-Error A-GNSS-Error OPTIONAL, — Need ON
…,
[[
gnss-PeriodicAssistData-r15 GNSS-PeriodicAssistData-r15 OPTIONAL — Cond CtrTrans
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
CtrTrans |
The field is mandatory present in the control transaction of a periodic assistance data delivery session as described in clauses 5.2.1a and 5.2.2a. Otherwise it is not present. |
– GNSS-CommonAssistData
The IE GNSS-CommonAssistData is used by the location server to provide assistance data which can be used for any GNSS.
— ASN1START
GNSS-CommonAssistData ::= SEQUENCE {
gnss-ReferenceTime GNSS-ReferenceTime OPTIONAL, — Need ON
gnss-ReferenceLocation GNSS-ReferenceLocation OPTIONAL, — Need ON
gnss-IonosphericModel GNSS-IonosphericModel OPTIONAL, — Need ON
gnss-EarthOrientationParameters GNSS-EarthOrientationParameters OPTIONAL, — Need ON
…,
[[
gnss-RTK-ReferenceStationInfo-r15
GNSS-RTK-ReferenceStationInfo-r15 OPTIONAL, — Need ON
gnss-RTK-CommonObservationInfo-r15
GNSS-RTK-CommonObservationInfo-r15 OPTIONAL, — Cond RTK
gnss-RTK-AuxiliaryStationData-r15
GNSS-RTK-AuxiliaryStationData-r15 OPTIONAL — Need ON
]],
[[
gnss-SSR-CorrectionPoints-r16
GNSS-SSR-CorrectionPoints-r16 OPTIONAL — Need ON
]],
[[
gnss-Integrity-ServiceParameters-r17
GNSS-Integrity-ServiceParameters-r17 OPTIONAL, — Need ON
gnss-Integrity-ServiceAlert-r17
GNSS-Integrity-ServiceAlert-r17 OPTIONAL — Need OR
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
RTK |
The field is mandatory present if the IE GNSS-RTK-Observations is included in IE GNSS‑GenericAssistData; otherwise it is not present. |
– GNSS-GenericAssistData
The IE GNSS-GenericAssistData is used by the location server to provide assistance data for a specific GNSS. The specific GNSS for which the provided assistance data are applicable is indicated by the IE GNSS‑ID and (if applicable) by the IE SBAS‑ID. Assistance for up to 16 GNSSs can be provided.
— ASN1START
GNSS-GenericAssistData ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataElement
GNSS-GenericAssistDataElement ::= SEQUENCE {
gnss-ID GNSS-ID,
sbas-ID SBAS-ID OPTIONAL, — Cond GNSS-ID-SBAS
gnss-TimeModels GNSS-TimeModelList OPTIONAL, — Need ON
gnss-DifferentialCorrections GNSS-DifferentialCorrections OPTIONAL, — Need ON
gnss-NavigationModel GNSS-NavigationModel OPTIONAL, — Need ON
gnss-RealTimeIntegrity GNSS-RealTimeIntegrity OPTIONAL, — Need ON
gnss-DataBitAssistance GNSS-DataBitAssistance OPTIONAL, — Need ON
gnss-AcquisitionAssistance GNSS-AcquisitionAssistance OPTIONAL, — Need ON
gnss-Almanac GNSS-Almanac OPTIONAL, — Need ON
gnss-UTC-Model GNSS-UTC-Model OPTIONAL, — Need ON
gnss-AuxiliaryInformation GNSS-AuxiliaryInformation OPTIONAL, — Need ON
…,
[[
bds-DifferentialCorrections-r12
BDS-DifferentialCorrections-r12 OPTIONAL, — Cond GNSS-ID-BDS
bds-GridModel-r12 BDS-GridModelParameter-r12 OPTIONAL — Cond GNSS-ID-BDS
]],
[[
gnss-RTK-Observations-r15 GNSS-RTK-Observations-r15 OPTIONAL, — Need ON
glo-RTK-BiasInformation-r15 GLO-RTK-BiasInformation-r15 OPTIONAL, — Cond GNSS-ID-GLO
gnss-RTK-MAC-CorrectionDifferences-r15
GNSS-RTK-MAC-CorrectionDifferences-r15
OPTIONAL, — Need ON
gnss-RTK-Residuals-r15 GNSS-RTK-Residuals-r15 OPTIONAL, — Need ON
gnss-RTK-FKP-Gradients-r15 GNSS-RTK-FKP-Gradients-r15 OPTIONAL, — Need ON
gnss-SSR-OrbitCorrections-r15
GNSS-SSR-OrbitCorrections-r15 OPTIONAL, — Need ON
gnss-SSR-ClockCorrections-r15
GNSS-SSR-ClockCorrections-r15 OPTIONAL, — Need ON
gnss-SSR-CodeBias-r15 GNSS-SSR-CodeBias-r15 OPTIONAL — Need ON
]],
[[
gnss-SSR-URA-r16 GNSS-SSR-URA-r16 OPTIONAL, — Need ON
gnss-SSR-PhaseBias-r16 GNSS-SSR-PhaseBias-r16 OPTIONAL, — Need ON
gnss-SSR-STEC-Correction-r16 GNSS-SSR-STEC-Correction-r16
OPTIONAL, — Need ON
gnss-SSR-GriddedCorrection-r16 GNSS-SSR-GriddedCorrection-r16
OPTIONAL, — Need ON
navic-DifferentialCorrections-r16 NavIC-DifferentialCorrections-r16
OPTIONAL, — Cond GNSS-ID-NavIC
navic-GridModel-r16 NavIC-GridModelParameter-r16
OPTIONAL — Cond GNSS-ID-NavIC
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
GNSS‑ID‑SBAS |
The field is mandatory present if the GNSS‑ID = sbas; otherwise it is not present. |
|
GNSS‑ID‑BDS |
The field may be present if the GNSS‑ID = bds; otherwise it is not present. |
|
GNSS-ID-GLO |
The field is optionally present, need ON, if the GNSS ID = glonass; otherwise it is not present. |
|
GNSS-ID-NAVIC |
The field is optionally present, need ON, if the GNSS‑ID = navic; otherwise it is not present |
– GNSS-PeriodicAssistData
The IE GNSS-PeriodicAssistData is used by the location server to provide control parameters for a periodic assistance data delivery session (e.g., interval and duration) to the target device.
NOTE: Omission of a particular assistance data type field in IE GNSS-PeriodicAssistData means that the location server does not provide this assistance data type in a data transaction of a periodic assistance data delivery session, as described in clauses 5.2.1a and 5.2.2a. Inclusion of no assistance data type fields in IE GNSS-PeriodicAssistData means that a periodic assistance data delivery session is terminated.
— ASN1START
GNSS-PeriodicAssistData-r15 ::= SEQUENCE {
gnss-RTK-PeriodicObservations-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
glo-RTK-PeriodicBiasInformation-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-RTK-MAC-PeriodicCorrectionDifferences-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-RTK-PeriodicResiduals-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-RTK-FKP-PeriodicGradients-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicOrbitCorrections-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicClockCorrections-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicCodeBias-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
…,
[[
gnss-SSR-PeriodicURA-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicPhaseBias-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicSTEC-Correction-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Need ON
gnss-SSR-PeriodicGriddedCorrection-r16 GNSS-PeriodicControlParam-r15 OPTIONAL — Need ON
]],
[[
gnss-Integrity-PeriodicServiceAlert-r17 GNSS-PeriodicControlParam-r15 OPTIONAL — Need ON
]]
}
— ASN1STOP
6.5.2.2 GNSS Assistance Data Elements
– GNSS-ReferenceTime
The IE GNSS-ReferenceTime is used by the location server to provide the GNSS specific system time with uncertainty and the relationship between GNSS system time and network air-interface timing of the eNodeB/NodeB/BTS transmission in the reference cell.
If the IE networkTime is present, the IEs gnss-SystemTime and networkTime provide a valid relationship between GNSS system time and air-interface network time, as seen at the approximate location of the target device, i.e. the propagation delay from the gNB/ng-eNB/eNodeB/NodeB/BTS to the target device shall be compensated for by the location server. Depending on implementation, the relation between GNSS system time and air-interface network time may have varying accuracy. The uncertainty of this timing relation is provided in the IE referenceTimeUnc. If the propagation delay from the eNodeB/NodeB/BTS to the target device is not accurately known, the location server shall use the best available approximation of the propagation delay and take the corresponding delay uncertainty into account in the calculation of the IE referenceTimeUnc.
If the IE networkTime is not present, the IE gnssSystemTime is an estimate of current GNSS system time at time of reception of the IE GNSS-ReferenceTime by the target device. The location server should achieve an accuracy of +/- 3 seconds for this estimate including allowing for the transmission delay between the location server and the target device. Note that the target device should further compensate gnss-SystemTime for the time between the reception of GNSS-ReferenceTime and the time when the gnss-SystemTime is used.
The location server shall provide a value for the gnss-TimeID only for GNSSs supported by the target device.
The IE GNSS-ReferenceTimeForOneCell can be provided multiple times (up to 16) to provide fine time assistance for several (neighbour) cells.
— ASN1START
GNSS-ReferenceTime ::= SEQUENCE {
gnss-SystemTime GNSS-SystemTime,
referenceTimeUnc INTEGER (0..127) OPTIONAL, — Cond noFTA
gnss-ReferenceTimeForCells SEQUENCE (SIZE (1..16)) OF
GNSS-ReferenceTimeForOneCell OPTIONAL, — Need ON
…
}
GNSS-ReferenceTimeForOneCell ::= SEQUENCE {
networkTime NetworkTime,
referenceTimeUnc INTEGER (0..127),
bsAlign ENUMERATED {true} OPTIONAL,
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
noFTA |
The field may be present if gnss-ReferenceTimeForCells is absent; otherwise it is not present. |
|
GNSS-ReferenceTime field descriptions |
|---|
|
gnss-SystemTime This field provides the specific GNSS system time. |
|
networkTime This field specifies the cellular network time at the epoch corresponding to gnss-SystemTime. |
|
referenceTimeUnc This field provides the accuracy of the relation between gnssSystemTime and networkTime time if IE networkTime is provided. When IE networkTime is not provided, this field can be included to provide the accuracy of the provided gnssSystemTime. If GNSS TOD is the given GNSS time, then the true GNSS time, corresponding to the provided network time as observed at the target device location, lies in the interval [GNSS TOD – referenceTimeUnc, GNSS TOD + referenceTimeUnc]. The uncertainty r, expressed in microseconds, is mapped to a number K, with the following formula: r = C*(((1+x)K)-1) with C = 0.5 and x = 0.14. To encode any higher value of uncertainty than that corresponding in the above formula to K=127, the same value, K=127, shall also be used. The uncertainty is then coded on 7 bits, as the binary encoding of K. Example values for the referenceTimeUnc Format: see table K to uncertainty relation below. |
|
bsAlign This flag, if present, indicates that the transmission timings of all cells sharing, depending on the RAT, the same carrier frequency and Tracking Area/Location Area/Routing Area as the cell indicated, are frame aligned. This information allows the target device to derive the GNSS – cellular time relation for any of these cells based on the timing relation information provided in GNSS-ReferenceTime. The flag should be set consistently in all these cells. This flag does not guarantee SFN alignment. |
K to uncertainty relation
|
Value of K |
Value of uncertainty |
|
0 |
0 nanoseconds |
|
1 |
70 nanoseconds |
|
2 |
149.8 nanoseconds |
|
– |
– |
|
50 |
349.62 microseconds |
|
– |
– |
|
127 |
≥ 8.43 seconds |
– GNSS-SystemTime
— ASN1START
GNSS-SystemTime ::= SEQUENCE {
gnss-TimeID GNSS-ID,
gnss-DayNumber INTEGER (0..32767),
gnss-TimeOfDay INTEGER (0..86399),
gnss-TimeOfDayFrac-msec INTEGER (0..999) OPTIONAL, — Need ON
notificationOfLeapSecond BIT STRING (SIZE(2)) OPTIONAL, — Cond gnss-TimeID-glonass
gps-TOW-Assist GPS-TOW-Assist OPTIONAL, — Cond gnss-TimeID-gps
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
gnss-TimeID-glonass |
The field may be present if gnss-TimeID=`glonass′; otherwise it is not present. |
|
gnss-TimeID-gps |
The field may be present if gnss-TimeID=`gps′; otherwise it is not present. |
|
GNSS-SystemTime field descriptions |
|---|
|
gnss-TimeID This field specifies the GNSS for which the GNSS-SystemTime is provided. |
|
gnss-DayNumber This field specifies the sequential number of days (with day count starting at 0) from the origin of the GNSS System Time as follows: GPS, QZSS, SBAS – Days from January 6th 1980 00:00:00 UTC (USNO); Galileo – Days from Galileo System Time (GST) start epoch, defined as 13 seconds before midnight between 21st August and 22nd August 1999; i.e., GST was equal to 13 seconds at August 22nd 1999 00:00:00 UTC; GLONASS – Days from December 31st 1995 21:00:00 UTC (SU), which is local UTC Moscow January 1st 1996 00:00:00, defined as UTC(SU) + 3 hours in [9]; BDS – Days from January 1st 2006 00:00:00 UTC (NTSC). NavIC – Days from NavIC System Time start epoch, defined as 13 seconds before midnight between 21st August and 22nd August 1999; i.e., NavIC System Time was equal to 00:00:00 at August 21st, 1999 23:55:47 UTC (BIPM). |
|
gnss-TimeOfDay This field specifies the integer number of seconds from the GNSS day change. |
|
gnss-TimeOfDayFrac-msec This field specifies the fractional part of the gnssTimeOfDay field in 1‑milli‑seconds resolution. The total GNSS TOD is gnss-TimeOfDay + gnssTimeOfDayFrac-msec. |
|
notificationOfLeapSecond This field specifies the notification of forthcoming leap second correction, as defined by parameter KP in [9, Table 4.7]. |
|
gps-TOW-Assist This field contains several fields in the Telemetry (TLM) Word and Handover Word (HOW) that are currently being broadcast by the respective GPS satellites. Combining this information with GPS TOW enables the target device to know the entire 1.2-second (60-bit) pattern of TLM and HOW that is transmitted at the start of each six-second NAV subframe by the particular GPS satellite. |
– GPS-TOW-Assist
— ASN1START
GPS-TOW-Assist ::= SEQUENCE (SIZE(1..64)) OF GPS-TOW-AssistElement
GPS-TOW-AssistElement ::= SEQUENCE {
satelliteID INTEGER (1..64),
tlmWord INTEGER (0..16383),
antiSpoof INTEGER (0..1),
alert INTEGER (0..1),
tlmRsvdBits INTEGER (0..3),
…
}
— ASN1STOP
|
GPS-TOW-Assist field descriptions |
|---|
|
satelliteID This field identifies the satellite for which the GPS-TOW-Assist is applicable. This field is identical to the GPS PRN Signal No. defined in [4]. |
|
tlmWord This field contains a 14-bit value representing the Telemetry Message (TLM) being broadcast by the GPS satellite identified by the particular satelliteID, with the MSB occurring first in the satellite transmission, as defined in [4]. |
|
antiSpoof This field contains the Anti-Spoof flag that is being broadcast by the GPS satellite identified by satelliteID, as defined in [4]. |
|
alert This field contains the Alert flag that is being broadcast by the GPS satellite identified by satelliteID, as defined in [4]. |
|
tlmRsvdBits This field contains the two reserved bits in the TLM Word being broadcast by the GPS satellite identified by satelliteID, with the MSB occurring first in the satellite transmission, as defined in [4]. |
– NetworkTime
— ASN1START
NetworkTime ::= SEQUENCE {
secondsFromFrameStructureStart INTEGER(0..12533),
fractionalSecondsFromFrameStructureStart INTEGER(0..3999999),
frameDrift INTEGER (-64..63) OPTIONAL, — Cond GNSSsynch
cellID CHOICE {
eUTRA SEQUENCE {
physCellId INTEGER (0..503),
cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, — Need ON
earfcn ARFCN-ValueEUTRA,
…,
[[ earfcn-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL — Cond EARFCN-max
]]
},
uTRA SEQUENCE {
mode CHOICE {
fdd SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
…
},
tdd SEQUENCE {
cellParameters INTEGER (0..127),
…
}
},
cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, — Need ON
uarfcn ARFCN-ValueUTRA,
…
},
gSM SEQUENCE {
bcchCarrier INTEGER (0..1023),
bsic INTEGER (0..63),
cellGlobalIdGERAN CellGlobalIdGERAN OPTIONAL, — Need ON
…
},
…,
nBIoT-r14 SEQUENCE {
nbPhysCellId-r14 INTEGER (0..503),
nbCellGlobalId-r14 ECGI OPTIONAL, — Need ON
nbCarrierFreq-r14 CarrierFreq-NB-r14,
…
},
nr-r15 SEQUENCE {
nrPhysCellId-r15 INTEGER (0..1007),
nrCellGlobalID-r15 NCGI-r15 OPTIONAL, — Need ON
nrARFCN-r15 ARFCN-ValueNR-r15,
…
}
},
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|
EARFCN-max |
The field is mandatory present if the corresponding earfcn (i.e. without suffix) is set to maxEARFCN. Otherwise the field is not present. |
|
GNSSsynch |
The field is present and set to 0 if NetworkTime is synchronized to gnss-SystemTime; otherwise the field is optionally present, need OR. |
|
NetworkTime field descriptions |
|---|
|
secondsFromFrameStructureStart This field specifies the number of seconds from the beginning of the longest frame structure in the corresponding air interface. In the case of E-UTRA, the SFN cycle length is 10.24 seconds. In the case of UTRA, the SFN cycle length is 40.96 seconds. In the case of GSM, the hyperfame length is 12533.76 seconds. In the case of NB-IoT, the Hyper-SFN cycle lengths is 10485.76 seconds. In the case of NR, the SFN cycle length is 10.24 seconds. |
|
fractionalSecondsFromFrameStructureStart This field specifies the fractional part of the secondsFromFrameStructureStart in 250 ns resolution. The total time since the particular frame structure start is secondsFromFrameStructureStart + fractionalSecondsFromFrameStructureStart |
|
frameDrift This field specifies the drift rate of the GNSS‑network time relation with scale factor 2-30 seconds/second, in the range from ‑5.9605e-8 to +5.8673e-8 sec/sec. |
|
cellID This field specifies the cell for which the GNSS–network time relation is provided. |
|
physCellId This field specifies the physical cell identity of the reference cell (E-UTRA), as defined in TS 36.331 [12], for which the GNSS network time relation is provided. |
|
cellGlobalIdEUTRA This field specifies the Evolved Cell Global Identifier (ECGI), the globally unique identity of a cell in E-UTRA, of the reference cell for the GNSS‑network time relation, as defined in TS 36.331 [12]. |
|
earfcn This field specifies E-ARFCN of the reference cell for the GNSS‑network time relation (E-UTRA). In the case the server includes earfcn-v9a0, the server shall set the corresponding earfcn (i.e. without suffix) to maxEARFCN. |
|
primary-CPICH-Info This field specifies the physical cell identity of the reference cell (UTRA) for the GNSS‑network time relation, as defined in TS 25.331 [13]. |
|
cellParameters This field specifies the physical cell identity of the reference cell (UTRA) for the GNSS‑network time relation, as defined in TS 25.331 [13]. |
|
cellGlobalIdUTRA The filed specifies the global UTRAN Cell Identifier, the globally unique identity of a cell in UTRA, of the reference cell for the GNSS‑network time relation, as defined in TS 25.331 [13]. |
|
uarfcn This field specifies ARFCN of the reference cell for the GNSS‑network time relation (UTRA). |
|
bcchCarrier This field specifies the absolute GSM RF channel number of the BCCH of the reference base station (GERAN) for the GNSS‑network time relation, as defined in TS 44.031 [14]. |
|
bsic This field specifies the Base Station Identity Code of the reference base station (GERAN) for the GNSS‑network time relation, as defined in TS 44.031 [14]. |
|
cellGlobalIdGERAN This field specifies the Cell Global Identification (CGI), the globally unique identity of a cell in GERAN, of the reference base station for the GNSS‑network time relation. |
|
nbPhysCellId This field specifies the narrowband physical layer cell identity of the NB-IoT reference cell, as defined in TS 36.331 [12], for which the GNSS network time relation is provided. |
|
nbCellGlobalId This field specifies the global cell identifier of the NB-IoT reference cell for which the GNSS‑network time relation is provided, as defined in TS 36.331 [12]. |
|
nbCarrierFreq This field specifies the carrier frequency of the NB-IoT reference cell for which the GNSS‑network time relation is provided. |
|
nrPhysCellId This field specifies the physical cell identity of the reference cell (NR), as defined in TS 38.331 [35], for which the GNSS network time relation is provided. |
|
nrCellGlobalID This field specifies the NR Cell Global Identifier (NCGI) of the reference cell (NR) for the GNSS‑network time relation, as defined in TS 38.331 [35]. |
|
nrARFCN This field specifies NR-ARFCN of the reference cell (NR) for the GNSS‑network time relation. |
– GNSS-ReferenceLocation
The IE GNSS-ReferenceLocation is used by the location server to provide the target device with a‑priori knowledge of its location in order to improve GNSS receiver performance. The IE GNSS-ReferenceLocation is provided in WGS‑84 reference system.
— ASN1START
GNSS-ReferenceLocation ::= SEQUENCE {
threeDlocation EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
…
}
— ASN1STOP
– GNSS-IonosphericModel
The IE GNSS-IonosphericModel is used by the location server to provide parameters to model the propagation delay of the GNSS signals through the ionosphere. Proper use of these fields allows a single‑frequency GNSS receiver to remove parts of the ionospheric delay from the pseudorange measurements. Three Ionospheric Models are supported: The Klobuchar model as defined in [4], the NeQuick model as defined in [8] , and the klobucharModel2 as defined in [39].
— ASN1START
GNSS-IonosphericModel ::= SEQUENCE {
klobucharModel KlobucharModelParameter OPTIONAL, — Need ON
neQuickModel NeQuickModelParameter OPTIONAL, — Need ON
…,
[[ klobucharModel2-r16 KlobucharModel2Parameter-r16 OPTIONAL — Need ON
]]
}
— ASN1STOP
– KlobucharModelParameter
— ASN1START
KlobucharModelParameter ::= SEQUENCE {
dataID BIT STRING (SIZE (2)),
alfa0 INTEGER (-128..127),
alfa1 INTEGER (-128..127),
alfa2 INTEGER (-128..127),
alfa3 INTEGER (-128..127),
beta0 INTEGER (-128..127),
beta1 INTEGER (-128..127),
beta2 INTEGER (-128..127),
beta3 INTEGER (-128..127),
…
}
— ASN1STOP
|
KlobucharModelParamater field descriptions |
|---|
|
dataID When dataID has the value ′11′ it indicates that the parameters have been generated by QZSS, and the parameters have been specialized and are applicable within the area defined in [7]. When dataID has the value ′01′ it indicates that the parameters have been generated by BDS, and UE shall use these parameters according to the description given in 5.2.4.7 in [23], [50]. When the dataID has the value ′10′, it indicates that the parameters have been generated by NavIC, and UE shall use these parameters according to the description given in [38]. When dataID has the value ′00′ it indicates the parameters are applicable worldwide [4], [7]. |
|
alpha0 This field specifies the 0 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 2-30 seconds. |
|
alpha1 This field specifies the 1 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 2-27 seconds/semi-circle. |
|
alpha2 This field specifies the 2 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 2-24 seconds/semi-circle2. |
|
alpha3 This field specifies the 3 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 2-24 seconds/semi-circle3. |
|
beta0 This field specifies the 0 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 211 seconds. |
|
beta1 This field specifies the 1 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 214 seconds/semi-circle. |
|
beta2 This field specifies the 2 parameter of the Klobuchar model, as specified in [4], [23], [38, [50]. Scale factor 216 seconds/semi-circle2. |
|
beta3 This field specifies the 3 parameter of the Klobuchar model, as specified in [4], [23], [38], [50]. Scale factor 216 seconds/semi-circle3. |
– KlobucharModel2Parameter
— ASN1START
KlobucharModel2Parameter-r16 ::= SEQUENCE {
alfa1-r16 INTEGER (0..1023),
alfa2-r16 INTEGER (-128..127),
alfa3-r16 INTEGER (0..255),
alfa4-r16 INTEGER (0..255),
alfa5-r16 INTEGER (0..255),
alfa6-r16 INTEGER (-128..127),
alfa7-r16 INTEGER (-128..127),
alfa8-r16 INTEGER (-128..127),
alfa9-r16 INTEGER (-128..127),
…
}
— ASN1STOP
|
KlobucharModel2Parameter field descriptions |
|---|
|
alfa1 This field specifies the 1 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa2 This field specifies the 2 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa3 This field specifies the 3 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa4 This field specifies the 4 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa5 This field specifies the parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor -2-3 TECU. |
|
alfa6 This field specifies the 6 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa7 This field specifies the 7 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa8 This field specifies the 8 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
|
alfa9 This field specifies the 9 parameter of the Klobuchar model, as specified in 7.8.1 in [39], [49]. Scale factor 2-3 TECU. |
– NeQuickModelParameter
— ASN1START
NeQuickModelParameter ::= SEQUENCE {
ai0 INTEGER (0..2047),
ai1 INTEGER (-1024..1023),
ai2 INTEGER (-8192..8191),
ionoStormFlag1 INTEGER (0..1) OPTIONAL, — Need OP
ionoStormFlag2 INTEGER (0..1) OPTIONAL, — Need OP
ionoStormFlag3 INTEGER (0..1) OPTIONAL, — Need OP
ionoStormFlag4 INTEGER (0..1) OPTIONAL, — Need OP
ionoStormFlag5 INTEGER (0..1) OPTIONAL, — Need OP
…
}
— ASN1STOP
|
NeQuickModelParameter field descriptions |
|---|
|
ai0 Effective Ionisation Level 1st order parameter. Scale factor 2-2 Solar Flux Units (SFUs), [8] clause 5.1.6. |
|
ai1 Effective Ionisation Level 2nd order parameter. Scale factor 2-8 Solar Flux Units/degree, [8] clause 5.1.6. |
|
ai2 Effective Ionisation Level 3rd order parameter. Scale factor 2-15 Solar Flux Units/degree2, [8] clause 5.1.6. |
|
ionoStormFlag1, ionoStormFlag2, ionoStormFlag3, ionoStormFlag4, ionoStormFlag5 These fields specify the ionosphere disturbance flags (1,…,5) for five different regions as described in [8], clause 5.1.6. If the ionosphere disturbance flag for a region is not present the target device shall treat the ionosphere disturbance condition as unknown. |
– GNSS-EarthOrientationParameters
The IE GNSS-EarthOrientationParameters is used by the location server to provide parameters to construct the ECEF and ECI coordinate transformation as defined in [4]. The IE GNSS-EarthOrientationParameters indicates the relationship between the Earth′s rotational axis and WGS-84 reference system.
— ASN1START
GNSS-EarthOrientationParameters ::= SEQUENCE {
teop INTEGER (0..65535),
pmX INTEGER (-1048576..1048575),
pmXdot INTEGER (-16384..16383),
pmY INTEGER (-1048576..1048575),
pmYdot INTEGER (-16384..16383),
deltaUT1 INTEGER (-1073741824..1073741823),
deltaUT1dot INTEGER (-262144..262143),
…
}
— ASN1STOP
|
GNSS-EarthOrientationParameters field descriptions |
|---|
|
teop This field specifies the EOP data reference time in seconds, as specified in [4], [39]. Scale factor 24 seconds. |
|
pmX This field specifies the X-axis polar motion value at reference time in arc-seconds, as specified in [4], [39], [49]. Scale factor 2-20 arc-seconds. |
|
pmXdot This field specifies the X-axis polar motion drift at reference time in arc-seconds/day, as specified in [4], [39], [49]. Scale factor 2-21 arc-seconds/day. |
|
pmY This field specifies the Y-axis polar motion value at reference time in arc-seconds, as specified in [4], [39], [49]. Scale factor 2-20 arc-seconds. |
|
pmYdot This field specifies the Y-axis polar motion drift at reference time in arc-seconds/day, as specified in [4], [39], [49]. Scale factor 2-21 arc-seconds/day. |
|
deltaUT1 This field specifies the UT1-UTC difference at reference time in seconds, as specified in [4], [39], [49]. Scale factor 2-24 seconds. |
|
deltaUT1dot This field specifies the Rate of UT1-UTC difference at reference time in seconds/day, as specified in [4], [39], [49] Scale factor 2-25 seconds/day. |
– GNSS-RTK-ReferenceStationInfo
The IE GNSS-RTK-ReferenceStationInfo is used by the location server to provide the Earth-centered, Earth-fixed (ECEF) coordinates of the antenna reference point (ARP) of the stationary reference station for which the GNSS‑RTK‑Observations assistance data are provided together with reference station antenna description.
The parameters provided in IE GNSS-RTK-ReferenceStationInfo are used as specified for message type 1006, 1033 and 1032 in [30].
— ASN1START
GNSS-RTK-ReferenceStationInfo-r15 ::= SEQUENCE {
referenceStationID-r15 GNSS-ReferenceStationID-r15,
referenceStationIndicator-r15 ENUMERATED {physical, non-physical},
antenna-reference-point-ECEF-X-r15 INTEGER (-137438953472..137438953471),
antenna-reference-point-ECEF-Y-r15 INTEGER (-137438953472..137438953471),
antenna-reference-point-ECEF-Z-r15 INTEGER (-137438953472..137438953471),
antennaHeight-r15 INTEGER (0..65535) OPTIONAL, — Need ON
antennaDescription-r15 AntennaDescription-r15 OPTIONAL, — Need ON
antenna-reference-point-unc-r15 AntennaReferencePointUnc-r15 OPTIONAL, — Need ON
physical-reference-station-info-r15 PhysicalReferenceStationInfo-r15 OPTIONAL, — Cond NP
…,
[[
equalIntegerAmbiguityLevel-r16 EqualIntegerAmbiguityLevel-r16 OPTIONAL — Need ON
]]
}
AntennaDescription-r15 ::= SEQUENCE {
antennaDescriptor-r15 VisibleString (SIZE (1..256)),
antennaSetUpID-r15 ENUMERATED { non-zero } OPTIONAL, — Need OP
…
}
AntennaReferencePointUnc-r15 ::= SEQUENCE {
uncertainty-X-r15 INTEGER (0..255),
confidence-X-r15 INTEGER (0..100),
uncertainty-Y-r15 INTEGER (0..255),
confidence-Y-r15 INTEGER (0..100),
uncertainty-Z-r15 INTEGER (0..255),
confidence-Z-r15 INTEGER (0..100),
…
}
PhysicalReferenceStationInfo-r15 ::= SEQUENCE {
physicalReferenceStationID-r15 GNSS-ReferenceStationID-r15,
physical-ARP-ECEF-X-r15 INTEGER (-137438953472..137438953471),
physical-ARP-ECEF-Y-r15 INTEGER (-137438953472..137438953471),
physical-ARP-ECEF-Z-r15 INTEGER (-137438953472..137438953471),
physical-ARP-unc-r15 AntennaReferencePointUnc-r15 OPTIONAL, — Need ON
…
}
EqualIntegerAmbiguityLevel-r16 ::= CHOICE {
allReferenceStations-r16 NULL,
referenceStationList-r16 ReferenceStationList-r16
}
ReferenceStationList-r16 ::= SEQUENCE (SIZE(1..16)) OF GNSS-ReferenceStationID-r15
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
NP |
The field is optionally present, need ON, if the referenceStationIndicator has the value ′non-physical′; otherwise it is not present. |
|
GNSS-RTK-ReferenceStationInfo field descriptions |
|
|---|---|
|
referenceStationID The Reference Station ID is determined by the RTK service provider. |
|
|
referenceStationIndicator This fields specifies type of reference station. Enumerated value physical indicates a real, physical reference station; value non-physical indicates a non-physical or computed reference station. |
|
|
antenna-reference-point-ECEF-X This field specifies the antenna reference point X-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
antenna-reference-point-ECEF-Y This field specifies the antenna reference point Y-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
antenna-reference-point-ECEF-Z This field specifies the antenna reference point Z-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
antennaHeight This field specifies the height of the Antenna Reference Point above the marker used in the survey campaign. Scale factor 0.0001 m; range 0–6.5535 m. |
|
|
antennaDescriptor This field provides an ASCII descriptor of the reference station antenna using IGS naming convention [31]. The descriptor can be used to look up model specific phase centre corrections of that antenna. |
|
|
antennaSetUpID This field, if present, indicates that the standard IGS Model is not valid (≠ 0 [30]). If this field is absent the standard IGS Model is valid (′0 = Use standard IGS Model′ [30]). |
|
|
antenna-reference-point-unc This field specifies the uncertainty of the ARP coordinates. uncertainty-X, uncertainty-Y, and uncertainty-Z correspond to the encoded high accuracy uncertainty of the X, Y, and Z-coordinate, respectively, as defined in TS 23.032 [15]. confidence-X, confidence-Y, and confidence-Z corresponds to confidence as defined in TS 23.032 [15]. |
|
|
physical-reference-station-info This field provides the earth-centred, earth-fixed (ECEF) coordinates of the antenna reference point (ARP) for the real (or "physical") reference station used. This field may be used in the case of the non-physical reference station approach to allow the target device to refer baseline vectors to a physical reference rather than to a non-physical reference without any connection to a physical point. |
|
|
physicalReferenceStationID This field specifies the station ID of a real reference station, when the referenceStationIndicator has the value ′non-physical′. |
|
|
physical-ARP-ECEF-X This field specifies the antenna reference point X-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
physical-ARP-ECEF-Y This field specifies the antenna reference point Y-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
physical-ARP-ECEF-Z This field specifies the antenna reference point Z-coordinate in the World Geodetic System 1984 (WGS 84) datum. Scale factor 0.0001 m; range ±13,743,895.3471 m. |
|
|
physical-ARP-unc This field specifies the uncertainty of the ARP coordinates. |
|
|
equalIntegerAmbiguityLevel This field specifies the integer ambiguity level of this reference station in relation to other reference stations. Either, the presence or absence of allReferenceStations indicates whether the integer ambiguity level may be assumed to be aligned between all reference stations or not (interpreted as no alignment is facilitated from the location server), or referenceStationList provides a list of reference stations for which the integer ambiguity level may be assumed to be the same. |
|
– GNSS-RTK-CommonObservationInfo
The IE GNSS-RTK-CommonObservationInfo is used by the location server to provide common information applicable to the IE GNSS-RTK-Observations.
The parameters provided in IE GNSS-RTK-CommonObservationInfo are used as specified for message type 1071-1127 in [30].
— ASN1START
GNSS-RTK-CommonObservationInfo-r15 ::= SEQUENCE {
referenceStationID-r15 GNSS-ReferenceStationID-r15,
clockSteeringIndicator-r15 INTEGER (0..3),
externalClockIndicator-r15 INTEGER (0..3),
smoothingIndicator-r15 BIT STRING (SIZE(1)),
smoothingInterval-r15 BIT STRING (SIZE(3)),
…
}
— ASN1STOP
|
GNSS-RTK-CommonObservationInfo field descriptions |
|---|
|
referenceStationID This field specifies the Station ID for which the GNSS-RTK-Observations are provided. |
|
clockSteeringIndicator This field provides the clock steering indicator. The interpretation of the value is as follows: 0 clock steering is not applied In this case, the receiver clock must be kept in the range of ±1 ms (approximately ±300 km) 1 clock steering has been applied In this case, the receiver clock must be kept in the range of ±1 microsecond (approximately ±300 metres). 2 unknown clock steering status 3 reserved |
|
externalClockIndicator This field provides the external clock indicator. The interpretation of the value is as follows: 0 internal clock is used 1 external clock is used, clock status is "locked" 2 external clock is used, clock status is "not locked", which may indicate external clock failure and that the transmitted data may not be reliable. 3 unknown clock is used |
|
smoothingIndicator This field provides the GNSS Divergence-free Smoothing Indicator. The interpretation of the value is as follows: 1 Divergence-free smoothing is used 0 Other type of smoothing is used |
|
smoothingInterval The GNSS Smoothing Interval is the integration period over which the pseudorange code phase measurements are averaged using carrier phase information. Divergence-free smoothing may be continuous over the entire period for which the satellite is visible. A value of zero indicates no smoothing is used. See table "smoothingInterval value to Smoothing Interval relation" below. |
smoothingInterval value to Smoothing Interval relation
|
smoothingInterval value |
Smoothing Interval |
|
000 (0) |
No smoothing |
|
001 (1) |
< 30 s |
|
010 (2) |
30-60 s |
|
011 (3) |
1-2 min |
|
100 (4) |
2-4 min |
|
101 (5) |
4-8 min |
|
110 (6) |
>8 min |
|
111 (7) |
Unlimited smoothing interval |
– GNSS-RTK-AuxiliaryStationData
The IE GNSS-RTK-AuxiliaryStationData is used by the location server to provide the coordinates of the antenna reference point (ARP) of Auxiliary Reference Stations, relative to the coordinates provided in IE GNSS‑RTK‑ReferenceStationInfo. The reference station provided in IE GNSS-RTK-ReferenceStationInfo is the Master Reference Station. Therefore, one Master Reference Station with its associated Auxiliary Stations is used in a single Provide Assistance Data message.
The parameters provided in IE GNSS-RTK-AuxiliaryStationData are used as specified for message type 1014 in [30].
— ASN1START
GNSS-RTK-AuxiliaryStationData-r15 ::= SEQUENCE {
networkID-r15 GNSS-NetworkID-r15,
subNetworkID-r15 GNSS-SubNetworkID-r15 OPTIONAL, — Need ON
master-referenceStationID-r15 GNSS-ReferenceStationID-r15,
auxiliaryStationList-r15 AuxiliaryStationList-r15,
…
}
AuxiliaryStationList-r15 ::= SEQUENCE (SIZE (1..32)) OF AuxiliaryStationElement-r15
AuxiliaryStationElement-r15 ::= SEQUENCE {
aux-referenceStationID-r15 GNSS-ReferenceStationID-r15,
aux-master-delta-latitude-r15 INTEGER (-524288..524287),
aux-master-delta-longitude-r15 INTEGER (-1048576..1048575),
aux-master-delta-height-r15 INTEGER (-4194304..4194303),
aux-ARP-unc-r15 Aux-ARP-Unc-r15 OPTIONAL, — Need ON
…
}
Aux-ARP-Unc-r15 ::= SEQUENCE {
horizontalUncertainty-r15 INTEGER (0..255),
horizontalConfidence-r15 INTEGER (0..100),
verticalUncertainty-r15 INTEGER (0..255) OPTIONAL, — Need ON
verticalConfidence-r15 INTEGER (0..100) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GNSS-RTK-AuxiliaryStationData field descriptions |
|---|
|
networkID This field defines the network and the source of the particular set of reference stations and their observation information. The RTK service provider should ensure that the networkID is unique in the region serviced. The networkID indicates an area and its reference stations where the service providers will provide a homogenous solution with levelled integer ambiguities between its reference stations. In general, the area indicated by networkID will comprise one subnetwork with a unique subNetworkID. |
|
subNetworkID This field identifies the subnetwork of a network identified by networkID. In general the area indicated by networkID will consist of one subnetwork. The subNetworkID indicates the actual solution number of integer ambiguity level. If one network has only one subnetwork, this indicates that an ambiguity level throughout the whole network is established. |
|
master-referenceStationID This field identifies the Master Reference Station. |
|
aux-referenceStationID This field identifies the Auxiliary Reference Station. |
|
aux-master-delta-latitude This field provides the delta value in latitude of Antenna Reference Point of "Auxiliary Reference Station minus Master Reference Station" in geographical coordinates based on GRS80 ellipsoid parameters for the same ECEF system as used in IE GNSS‑RTK‑ReferenceStationInfo. Scale factor 25×10-6 degrees; range ±13.1071 degrees. |
|
aux-master-delta-longitude This field provides the delta value in longitude of Antenna Reference Point of "Auxiliary Reference Station minus Master Reference Station" in geographical coordinates based on GRS80 ellipsoid parameters for the same ECEF system as used in IE GNSS‑RTK‑ReferenceStationInfo. Scale factor 25×10-6 degrees; range ±26.2142 degrees. |
|
aux-master-delta-height This field provides the delta value in ellipsoidal height of Antenna Reference Point of "Auxiliary Reference Station minus Master Reference Station" in geographical coordinates based on GRS80 ellipsoid parameters for the same ECEF system as used in IE GNSS‑RTK‑ReferenceStationInfo. Scale factor 1 millimetre; range ±4194.303 m. |
|
aux-ARP-unc This field specifies the uncertainty of the auxiliary station ARP coordinates and comprise the following fields: – horizontalUncertainty indicates the horizontal uncertainty of the ARP latitude/longitude. The ′horizontalUncertainty′ corresponds to the encoded high accuracy uncertainty as defined in TS 23.032 [15] and ′horizontalConfidence′ corresponds to confidence as defined in TS 23.032 [15]. – verticalUncertainty indicates the vertical uncertainty of the ARP altitude. The ‘verticalUncertainty‘ corresponds to the encoded high accuracy uncertainty as defined in TS 23.032 [15] and ‘verticalConfidence‘ corresponds to confidence as defined in TS 23.032 [15]. |
– GNSS-SSR-CorrectionPoints
The IE GNSS-SSR-CorrectionPoints is used by the location server to provide a list of correction point coordinates or an array of correction points ("grid") for which the GNSS‑SSR‑GriddedCorrection are valid.
— ASN1START
GNSS-SSR-CorrectionPoints-r16 ::= SEQUENCE {
correctionPointSetID-r16 INTEGER (0..16383),
correctionPoints-r16 CHOICE {
listOfCorrectionPoints-r16 GNSS-SSR-ListOfCorrectionPoints-r16,
arrayOfCorrectionPoints-r16 GNSS-SSR-ArrayOfCorrectionPoints-r16
},
…
}
GNSS-SSR-ListOfCorrectionPoints-r16 ::= SEQUENCE {
referencePointLatitude-r16 INTEGER (-16384..16383),
referencePointLongitude-r16 INTEGER (-32768..32767),
relativeLocationsList-r16 SEQUENCE (SIZE (0..63)) OF RelativeLocationElement-r16,
…
}
RelativeLocationElement-r16 ::= SEQUENCE {
deltaLatitude-r16 INTEGER (-512..511),
deltaLongitude-r16 INTEGER (-1024..1023),
…
}
GNSS-SSR-ArrayOfCorrectionPoints-r16 ::=SEQUENCE {
referencePointLatitude-r16 INTEGER (-16384..16383),
referencePointLongitude-r16 INTEGER (-32768..32767),
numberOfStepsLatitude-r16 INTEGER (0..63),
numberOfStepsLongitude-r16 INTEGER (0..63),
stepOfLatitude-r16 INTEGER (1..511),
stepOfLongitude-r16 INTEGER (1..1023),
bitmaskOfGrids-r16 BIT STRING (SIZE(64)) OPTIONAL, — Need OP
…
}
— ASN1STOP
|
GNSS-SSR-CorrectionPoints field descriptions |
|---|
|
correctionPointSetID This field provides the ID of the Atmospheric Correction Point set. It is a regionally unique arbitrary number that is used by the UE to ensure that the atmospheric corrections are being applied to the correct set of points. |
|
referencePointLatitude This field specifies the latitude for the reference point, expressed in the range of -90° , +90°, coded as a number between -214 and 214-1, coded in 2’s complement binary on 15 bits. The relation between the latitude X in the range [‑90°, 90°] and the coded number N is: where For the listOfCorrectionPoints, the reference point defines the 1st correction point location. For the arrayOfCorrectionPoints, the reference point defines the northwest corner of the correction point array. |
|
referencePointLongitude This field specifies the longitude for the reference point, expressed in the range -180°, +180°, coded as a number between -215 and 215-1, coded in 2’s complement binary on 16 bits. The relation between the longitude X in the range [-180°, 180°) and the coded number N is: For the listOfCorrectionPoints, the reference point defines the 1st correction point location. For the arrayOfCorrectionPoints, the reference point defines the northwest corner of the correction point array. |
|
relativeLocationsList This field specifies the 2nd, 3rd, …, 64th correction point location. |
|
deltaLatitude This field specifies the delta value in latitude of this correction point location relative to the previous point on the list or the reference point in the case of the first additional point, defined as "correction point location" minus "previous correction point location" in units of 0.01 degrees. |
|
deltaLongitude This field specifies the delta value in longitude of this correction point location relative to the previous point on the list or the reference point in the case of the first additional point, defined as "correction point location" minus "previous correction point location" in units of 0.01 degrees. |
|
numberOfStepsLatitude, numberOfStepsLongitude These fields specify the number of steps for latitude and longitude direction respectively. |
|
stepOfLatitude, stepOfLongitude These fields specify the spacing of the correction points for latitude and longitude respectively. The unit and scale factor is 0.01 degrees. |
|
bitmaskOfGrids This field specifies the availability of correction data at the correction points in the array. If a specific bit is enabled (set to ‘1’), the correction is available. Only the first numberOfStepsLatitude×numberOfStepsLongitude bits are used, the remainder are set to ‘0’. Starting with the northwest corner of the array (top left on a north oriented map) the correction points are enumerated with row precedence – first row west to east, second row west to east, until last row west to east – ending with the southeast corner of the array. If the field is omitted all correction points are used and none omitted. |
– GNSS-Integrity-ServiceParameters
The IE GNSS-Integrity-ServiceParameters is used by the location server to provide the range of Integrity Risk (IR) for which the GNSS integrity assistance data are valid.
— ASN1START
GNSS-Integrity-ServiceParameters-r17 ::= SEQUENCE {
irMinimum-r17 INTEGER (0..255),
irMaximum-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
GNSS-Integrity-ServiceParameters field descriptions |
|
irMinimum This field specifies the Minimum Integrity Risk (IR) which is the minimum IR for which the error bounds provided in the IEs SSR-IntegrityOrbitBounds, SSR-IntegrityClockBounds, SSR-IntegrityCodeBiasBounds, SSR-IntegrityPhaseBiasBounds, STEC-IntegrityErrorBounds, and TropoDelayIntegrityErrorBounds are valid. The IR is calculated by where n is the value of irMinimum and the range is 10-10.2 to 1. |
|
irMaximum This field specifies the Maximum Integrity Risk (IR) which is the maximum IR for which the error bounds provided in the IEs SSR-IntegrityOrbitBounds, SSR-IntegrityClockBounds, SSR-IntegrityCodeBiasBounds, SSR-IntegrityPhaseBiasBounds, STEC-IntegrityErrorBounds, and TropoDelayIntegrityErrorBounds are valid. The IR is calculated by where n is the value of irMaximum and the range is 10-10.2 to 1. |
– GNSS-Integrity-ServiceAlert
The IE GNSS-Integrity-ServiceAlert is used by the location server to indicate whether the corresponding assistance data can be used for integrity related applications.
— ASN1START
GNSS-Integrity-ServiceAlert-r17 ::= SEQUENCE {
ionosphereDoNotUse-r17 BOOLEAN,
troposphereDoNotUse-r17 BOOLEAN,
…
}
— ASN1STOP
|
GNSS-Integrity-ServiceAlert field descriptions |
|
ionosphereDoNotUse This field indicates whether the ionospheric corrections in IE GNSS-SSR-STEC-Correction can be used for integrity related applications (FALSE) or not (TRUE). |
|
troposphereDoNotUse This field indicates whether the tropospheric corrections in IE GNSS-SSR-GriddedCorrection can be used for integrity related applications (FALSE) or not (TRUE). |
– GNSS-TimeModelList
The IE GNSS-TimeModelList is used by the location server to provide the GNSS‑GNSS system time offset between the GNSS system time indicated by IE GNSS‑ID in IE GNSS-GenericAssistDataElement to the GNSS system time indicated by IE gnss-TO-ID. Several GNSS-TimeModelElement IEs can be included with different gnss-TO-ID fields. The location server should provide a GNSS-TimeModelList for the same GNSS-ID as the gnss-TimeID in IE GNSS-SystemTime in GNSS-ReferenceTime assistance. If the location server does not provide a GNSS-TimeModelList for the same GNSS-ID as the gnss-TimeID in IE GNSS-SystemTime in GNSS-ReferenceTime assistance the target device assumes tA1 and tA2 are equal to zero.
— ASN1START
GNSS-TimeModelList ::= SEQUENCE (SIZE (1..15)) OF GNSS-TimeModelElement
GNSS-TimeModelElement ::= SEQUENCE {
gnss-TimeModelRefTime INTEGER (0..65535),
tA0 INTEGER (-67108864..67108863),
tA1 INTEGER (-4096..4095) OPTIONAL, — Need ON
tA2 INTEGER (-64..63) OPTIONAL, — Need ON
gnss-TO-ID INTEGER (1..15),
weekNumber INTEGER (0..8191) OPTIONAL, — Need ON
deltaT INTEGER (-128..127) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GNSS-TimeModelElement field descriptions |
|---|
|
gnss-TimeModelRefTime This field specifies the reference time of week for GNSS-TimeModelElement and it is given in GNSS specific system time. Scale factor 24 seconds. |
|
tA0 This field specifies the bias coefficient of the GNSS-TimeModelElement. Scale factor 2-35 seconds. |
|
tA1 This field specifies the drift coefficient of the GNSS-TimeModelElement. Scale factor of 2-51 seconds/second. |
|
tA2 This field specifies the drift rate correction coefficient of the GNSS-TimeModelElement. Scale factor of 2-68 seconds/second2. |
|
gnss-TO-ID This field specifies the GNSS system time of the GNSS for which the GNSS-TimeModelElement is applicable. GNSS-TimeModelElement contains parameters to convert GNSS system time from the system indicated by GNSS‑ID to GNSS system time indicated by gnss-TO-ID. The conversion is defined in [4,5,6]. See table of gnss-TO-ID to Indication relation below. NOTE. |
|
weekNumber This field specifies the reference week of the GNSS-TimeModelElement given in GNSS specific system time. The location server should include this field, if tA1 or tA2 is included. Scale factor 1 week. |
|
deltaT This field specifies the integer number of seconds of the GNSS-GNSS time offset provided in the GNSS-TimeModelElement. Scale factor 1 second. |
gnss-TO-ID to Indication relation
|
Value of gnss-TO-ID |
Indication |
|
1 |
GPS |
|
2 |
Galileo |
|
3 |
QZSS |
|
4 |
GLONASS |
|
5 |
BDS |
|
6 |
NavIC |
|
7-15 |
reserved |
NOTE: The time relationship between the system time indicated by GNSS-ID and system time indicated by gnss‑TO-ID is given by the following equation:
tGNSS = tE – ( A0GGTO + A1GGTO (tE – tGGTO + 604800 (WN – WNGGTO)) + A2GGTO (tE – tGGTO +
604800 (WN – WNGGTO))2 )
where
tGNSS is the system time of week for the GNSS indicated by gnss-TO-ID.
tE is the system time of week for the GNSS indicated by GNSS-ID.
WN is the week number of the GNSS system time indicated by GNSS-ID corresponding to the tE.
tGGTO is the system time of week for the time model data in the GNSS time indicated by GNSS-ID
and given by the gnss‑TimeModelRefTime field.
WNGGTO is the week number for the time model data in the GNSS time indicated by GNSS-ID
corresponding to the tGGTO and given by the weekNumber field.
A0GGTO is given by the tA0 field.
A1GGTO is given by the tA1 field.
A2GGTO is given by the tA2 field.
If the tA1 and tA2 are not included in the GNSS-TimeModelElement, the target device assumes A1GGTO and A2GGTO are equal to zero.
The GNSS system times in the IE GNSS-TimeModelList and used in the equation above are all given in Time of Week (TOW) and Week Number (WN) in the indicted GNSS specific system time. For conversion between TOW/WN and Day Number/Time of Day (gnss-DayNumber/gnss-TimeOfDay) a GNSS week consists of 7 days since the origin of the particular GNSS System time (with the week number count starting at 0), and a day consists of 86400 seconds.
– GNSS-DifferentialCorrections
The IE GNSS-DifferentialCorrections is used by the location server to provide differential GNSS corrections to the target device for a specific GNSS. Differential corrections can be provided for up to 3 signals per GNSS.
— ASN1START
GNSS-DifferentialCorrections ::= SEQUENCE {
dgnss-RefTime INTEGER (0..3599),
dgnss-SgnTypeList DGNSS-SgnTypeList,
…
}
DGNSS-SgnTypeList ::= SEQUENCE (SIZE (1..3)) OF DGNSS-SgnTypeElement
DGNSS-SgnTypeElement ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-StatusHealth INTEGER (0..7),
dgnss-SatList DGNSS-SatList,
…
}
DGNSS-SatList ::= SEQUENCE (SIZE (1..64)) OF DGNSS-CorrectionsElement
DGNSS-CorrectionsElement ::= SEQUENCE {
svID SV-ID,
iod BIT STRING (SIZE(11)),
udre INTEGER (0..3),
pseudoRangeCor INTEGER (-2047..2047),
rangeRateCor INTEGER (-127..127),
udreGrowthRate INTEGER (0..7) OPTIONAL, — Need ON
udreValidityTime INTEGER (0..7) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GNSS-DifferentialCorrections field descriptions |
|---|
|
dgnss-RefTime This field specifies the time for which the DGNSS corrections are valid, modulo 1 hour. dgnss-RefTime is given in GNSS specific system time. Scale factor 1‑second. |
|
dgnss-SgnTypeList This list includes differential correction data for different GNSS signal types, identified by GNSS-SignalID. |
|
gnss-StatusHealth This field specifies the status of the differential corrections. The values of this field and their respective meanings are defined as in table gnss-StatusHealth Value to Indication relation below. The first six values in this field indicate valid differential corrections. When using the values described below, the "UDRE Scale Factor" value is applied to the UDRE values contained in the element. The purpose is to indicate an estimate in the amount of error in the corrections. The value "110" indicates that the source of the differential corrections (e.g., reference station or external DGNSS network) is currently not being monitored. The value "111" indicates that the corrections provided by the source are invalid, as judged by the source. |
|
dgnss-SatList This list includes differential correction data for different GNSS satellites, identified by SV-ID. |
|
iod This field specifies the Issue of Data field which contains the identity for the GNSS-NavigationModel. |
|
udre This field provides an estimate of the uncertainty (1-σ) in the corrections for the particular satellite. The value in this field shall be multiplied by the UDRE Scale Factor in the gnss-StatusHealth field to determine the final UDRE estimate for the particular satellite. The meanings of the values for this field are shown in the table udre Value to Indication relation below. |
|
pseudoRangeCor This field specifies the correction to the pseudorange for the particular satellite at dgnss-RefTime, t0. The value of this field is given in metres and the scale factor is 0.32 metres in the range of ±655.04 metres. The method of calculating this field is described in [11]. If the location server has received a request for GNSS assistance data from a target device which included a request for the GNSS Navigation Model and DGNSS, the location server shall determine, for each satellite, if the navigation model stored by the target device is still suitable for use with DGNSS corrections and if so and if DGNSS corrections are supported the location server should send DGNSS corrections without including the GNSS Navigation Model. The iod value sent for a satellite shall always be the IOD value that corresponds to the navigation model for which the pseudo-range corrections are applicable. The target device shall only use the pseudoRangeCor value when the IOD value received matches its available navigation model. Pseudo-range corrections are provided with respect to GNSS specific geodetic datum (e.g., PZ-90.02 if GNSS‑ID indicates GLONASS). Scale factor 0.32 metres. |
|
rangeRateCor This field specifies the rate-of-change of the pseudorange correction for the particular satellite, using the satellite ephemeris and clock corrections identified by the iod field. The value of this field is given in metres per second and the resolution is 0.032 metres/second in the range of ±4.064 metres/second. For some time t1 > t0, the corrections for iod are estimated by PRC(t1, IOD) = PRC(t0, IOD) + RRC(t0,IOD)⋅(t1 – t0), and the target device uses this to correct the pseudorange it measures at t1, PRm(t1,IOD), by PR(t1, IOD) = PRm(t1, IOD) + PRC(t1, IOD) . The location server shall always send the RRC value that corresponds to the PRC value that it sends. The target device shall only use the RRC value when the iod value received matches its available navigation model. Scale factor 0.032 metres/second. |
|
udreGrowthRate This field provides an estimate of the growth rate of uncertainty (1-σ) in the corrections for the particular satellite identified by SV-ID. The estimated UDRE at time value specified in the udreValidityTime t1 is calculated as follows: UDRE(t0+t1) = UDRE(t0) × udreGrowthRate , where t0 is the DGNSS Reference Time dgnss-RefTime for which the corrections are valid, t1 is the udreValidityTime field, UDRE(t0) is the value of the udre field, and udreGrowthRate field is the factor as shown in the table Value of udreGrowthRate to Indication relation below. |
|
udreValidityTime This field specifies the time when the udreGrowthRate field applies and is included if udreGrowthRate is included. The meaning of the values for this field is as shown in the table Value of udreValidityTime to Indication relation below. |
gnss-StatusHealth Value to Indication relation
|
gnss-StatusHealth Value |
Indication |
|
000 |
UDRE Scale Factor = 1.0 |
|
001 |
UDRE Scale Factor = 0.75 |
|
010 |
UDRE Scale Factor = 0.5 |
|
011 |
UDRE Scale Factor = 0.3 |
|
100 |
UDRE Scale Factor = 0.2 |
|
101 |
UDRE Scale Factor = 0.1 |
|
110 |
Reference Station Transmission Not Monitored |
|
111 |
Data is invalid – disregard |
udre Value to Indication relation
|
udre Value |
Indication |
|
00 |
UDRE ≤ 1.0 m |
|
01 |
1.0 m < UDRE ≤ 4.0 m |
|
10 |
4.0 m < UDRE ≤ 8.0 m |
|
11 |
8.0 m < UDRE |
Value of udreGrowthRate to Indication relation
|
Value of udreGrowthRate |
Indication |
|
000 |
1.5 |
|
001 |
2 |
|
010 |
4 |
|
011 |
6 |
|
100 |
8 |
|
101 |
10 |
|
110 |
12 |
|
111 |
16 |
Value of udreValidityTime to Indication relation
|
Value of udreValidityTime |
Indication [seconds] |
|
000 |
20 |
|
001 |
40 |
|
010 |
80 |
|
011 |
160 |
|
100 |
320 |
|
101 |
640 |
|
110 |
1280 |
|
111 |
2560 |
– GNSS-NavigationModel
The IE GNSS-NavigationModel is used by the location server to provide precise navigation data to the GNSS capable target device. In response to a request from a target device for GNSS Assistance Data, the location server shall determine whether to send the navigation model for a particular satellite to a target device based upon factors like the T-Toe limit specified by the target device and any request from the target device for DGNSS (see also GNSS-DifferentialCorrections). GNSS Orbit Model can be given in Keplerian parameters or as state vector in Earth-Centered Earth-Fixed coordinates, dependent on the GNSS-ID and the target device capabilities. The meaning of these parameters is defined in relevant ICDs of the particular GNSS and GNSS specific interpretations apply. For example, GPS and QZSS use the same model parameters but some parameters have a different interpretation [7].
— ASN1START
GNSS-NavigationModel ::= SEQUENCE {
nonBroadcastIndFlag INTEGER (0..1),
gnss-SatelliteList GNSS-NavModelSatelliteList,
…
}
GNSS-NavModelSatelliteList ::= SEQUENCE (SIZE(1..64)) OF GNSS-NavModelSatelliteElement
GNSS-NavModelSatelliteElement ::= SEQUENCE {
svID SV-ID,
svHealth BIT STRING (SIZE(8)),
iod BIT STRING (SIZE(11)),
gnss-ClockModel GNSS-ClockModel,
gnss-OrbitModel GNSS-OrbitModel,
…,
[[ svHealthExt-v1240 BIT STRING (SIZE(4)) OPTIONAL — Need ON
]]
}
GNSS-ClockModel ::= CHOICE {
standardClockModelList StandardClockModelList, — Model-1
nav-ClockModel NAV-ClockModel, — Model-2
cnav-ClockModel CNAV-ClockModel, — Model-3
glonass-ClockModel GLONASS-ClockModel, — Model-4
sbas-ClockModel SBAS-ClockModel, — Model-5
…,
bds-ClockModel-r12 BDS-ClockModel-r12, — Model-6
bds-ClockModel2-r16 BDS-ClockModel2-r16, — Model-7
navic-ClockModel-r16 NavIC-ClockModel-r16 — Model-8
}
GNSS-OrbitModel ::= CHOICE {
keplerianSet NavModelKeplerianSet, — Model-1
nav-KeplerianSet NavModelNAV-KeplerianSet, — Model-2
cnav-KeplerianSet NavModelCNAV-KeplerianSet, — Model-3
glonass-ECEF NavModel-GLONASS-ECEF, — Model-4
sbas-ECEF NavModel-SBAS-ECEF, — Model-5
…,
bds-KeplerianSet-r12 NavModel-BDS-KeplerianSet-r12, — Model-6
bds-KeplerianSet2-r16 NavModel-BDS-KeplerianSet2-r16, — Model-7
navic-KeplerianSet-r16 NavModel-NavIC-KeplerianSet-r16 — Model-8
}
— ASN1STOP
|
GNSS-NavigationModel field descriptions |
|---|
|
nonBroadcastIndFlag This field indicates if the GNSS-NavigationModel elements are not derived from satellite broadcast data or are given in a format not native to the GNSS. A value of 0 means the GNSS-NavigationModel data elements correspond to GNSS satellite broadcasted data; a value of 1 means the GNSS-NavigationModel data elements are not derived from satellite broadcast. |
|
gnss-SatelliteList This list provides ephemeris and clock corrections for GNSS satellites indicated by SV‑ID. |
|
svHealth This field specifies the satellite’s current health. The health values are GNSS system specific. The interpretation of svHealth depends on the GNSS‑ID and is as shown in table GNSS to svHealth Bit String(8) relation below. |
|
iod This field specifies the Issue of Data and contains the identity for GNSS Navigation Model. In the case of broadcasted GPS NAV ephemeris, the iod contains the IODC as described in [4]. In the case of broadcasted Modernized GPS ephemeris, the iod contains the 11-bit parameter toe as defined in [4, Table 30-I] [6, Table 3.5-1]. In the case of broadcasted SBAS ephemeris, the iod contains the 8 bits Issue of Data as defined in [10] Message Type 9. In the case of broadcasted QZSS QZS-L1 ephemeris, the iod contains the IODC as described in [7]. In the case of broadcasted QZSS QZS-L1C/L2C/L5 ephemeris, the iod contains the 11-bit parameter toe as defined in [7]. In the case of broadcasted GLONASS ephemeris, the iod contains the parameter tb as defined in [9]. In the case of broadcasted Galileo ephemeris, the iod contains the IOD index as described in [8]. In the case of broadcasted BDS B1I/B3I ephemeris, the iod contains 11 MSB bits of the toe as defined in [23], [50]. In the case of broadcasted BDS B1C/B2a ephemeris, the iod contains the IODC as described in [39], [49]. In the case of broadcasted NavIC ephemeris, the iod contains 11 MSB bits of the toe as defined in [38]. The interpretation of iod depends on the GNSS‑ID and is as shown in table GNSS to iod Bit String(11) relation below. |
|
svHealthExt This field specifies the satellite’s additional current health. The health values are GNSS system specific. The interpretation of svHealthExt depends on the GNSS‑ID and is as shown in table GNSS to svHealthExt Bit String(4) relation below. |
GNSS to svHealth Bit String(8) relation
|
GNSS |
svHealth Bit String(8) |
|||||||
|
Bit 1 (MSB) |
Bit 2 |
Bit 3 |
Bit 4 |
Bit 5 |
Bit 6 |
Bit 7 |
Bit 8 (LSB) |
|
|
GPS L1/CA(1) |
SV Health [4] |
‘0’ (reserved) |
‘0’ (reserved) |
|||||
|
Modernized GPS(2) |
L1C Health [6] |
L1 Health [4,5] |
L2 Health [4,5] |
L5 Health [4,5] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
SBAS(3) |
Ranging On (0),Off(1) [10] |
Corrections On(0),Off(1) [10] |
Integrity On(0),Off(1)[10] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
QZSS(4) QZS-L1 |
SV Health [7] |
‘0’ (reserved) |
‘0’ (reserved) |
|||||
|
QZSS(5) QZS‑ L1C/L2C/L5 |
L1C Health [7] |
L1 Health [7] |
L2 Health [7] |
L5 Health [7] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
GLONASS |
Bn (MSB) [9, page 30] |
FT [9, Table 4.4] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|||
|
Galileo [8, clause 5.1.9.3] |
E5a Data Validity Status |
E5b Data Validity Status |
E1-B Data Validity Status |
E5a Signal Health Status |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
|
BDS(6) B1I [23] |
B1I Health (SatH1) [23], [50] |
B3I Health (SatH1) [23], [50] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
BDS(7) B1C [39]/B2a [49] |
Sat Clock Health [39], [49] |
B1C Health [39], [49] |
B2a Health [39],[49] |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
NavIC |
L5 health |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
‘0’ (reserved) |
|
Note 1: If GNSS‑ID indicates ‘gps’, and GNSS Orbit Model-2 is included, this interpretation of svHealth applies. Note 2: If GNSS‑ID indicates ‘gps’, and GNSS Orbit Model-3 is included, this interpretation of svHealth applies. Note 3: svHealth, in the case that GNSS‑ID indicates ‘sbas’, includes the 5 LSBs of the Health included in GEO Almanac Message Parameters (Type 17) [10]. Note 4: If GNSS‑ID indicates ‘qzss’, and GNSS Orbit Model-2 is included, this interpretation of svHealth applies. Note 5: If GNSS‑ID indicates ‘qzss’, and GNSS Orbit Model-3 is included, this interpretation of svHealth applies. Note 6: If GNSS‑ID indicates ‘bds’, and GNSS Orbit Model-6 is included, this interpretation of svHealth applies. Note 7: If GNSS‑ID indicates ‘bds’, and GNSS Orbit Model-7 is included, this interpretation of svHealth applies. |
||||||||
GNSS to iod Bit String(11) relation
|
GNSS |
iod Bit String(11) |
||||||||||
|
Bit 1 (MSB) |
Bit 2 |
Bit 3 |
Bit 4 |
Bit 5 |
Bit 6 |
Bit 7 |
Bit 8 |
Bit 9 |
Bit 10 |
Bit 11 (LSB) |
|
|
GPS L1/CA |
‘0’ |
Issue of Data, Clock [4] |
|||||||||
|
Modernized GPS |
toe (seconds, scale factor 300, range 0 – 604500) [4,5,6] |
||||||||||
|
SBAS |
‘0’ |
‘0’ |
‘0’ |
Issue of Data ([10], Message Type 9) |
|||||||
|
QZSS QZS-L1 |
‘0’ |
Issue of Data, Clock [7] |
|||||||||
|
QZSS QZS-L1C/L2C/L5 |
toe (seconds, scale factor 300, range 0 – 604500) [7] |
||||||||||
|
GLONASS |
‘0’ |
‘0’ |
‘0’ |
‘0’ |
tb (minutes, scale factor 15) [9] |
||||||
|
Galileo |
‘0’ |
IODnav [8] |
|||||||||
|
BDS B1I/B3I |
11 MSB bits of toe (seconds, scale factor 512, range 0 – 604672) [23], [50] |
||||||||||
|
BDS B1C/B2a |
‘0’ |
Issue of Data, Clock [39], [49] |
|||||||||
|
NavIC |
11 MSB bits of toe (seconds, scale factor 512) [38] |
||||||||||
GNSS to svHealthExt Bit String(4) relation
|
GNSS |
svHealthExt Bit String(4) |
|||
|
Bit 1 (MSB) |
Bit 2 |
Bit 3 |
Bit 4 (LSB) |
|
|
Galileo [8, clause 5.1.9.3] |
E5b Signal Health Status |
E1-B Signal Health Status |
||
– StandardClockModelList
— ASN1START
StandardClockModelList ::= SEQUENCE (SIZE(1..2)) OF StandardClockModelElement
StandardClockModelElement ::= SEQUENCE {
stanClockToc INTEGER (0..16383),
stanClockAF2 INTEGER (-32..31),
stanClockAF1 INTEGER (-1048576..1048575),
stanClockAF0 INTEGER (-1073741824..1073741823),
stanClockTgd INTEGER (-512..511) OPTIONAL, — Need ON
sisa INTEGER (0..255),
stanModelID INTEGER (0..1) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
StandardClockModelList field descriptions |
|---|
|
standardClockModelList gnss-ClockModel Model-1 contains one or two clock model elements. If included, clock Model-1 shall be included once or twice depending on the target device capability. If the target device is supporting multiple Galileo signals, the location server shall include both F/Nav and I/Nav clock models in gnss-ClockModel if the location server assumes the target device to perform location information calculation using multiple signals. |
|
stanClockToc Parameter toc defined in [8]. Scale factor 60 seconds. |
|
stanClockAF2 Parameter af2 defined in [8]. Scale factor 2-59 seconds/second2. |
|
stanClockAF1 Parameter af1 defined in [8]. Scale factor 2-46 seconds/second. |
|
stanClockAF0 Parameter af0 defined in [8]. Scale factor 2-34 seconds. |
|
stanClockTgd Parameter TGD, Broadcast Group Delay (BGD), defined in [8]. Scale factor 2-32 seconds. This field is required if the target device supports only single frequency Galileo signal. |
|
sisa Signal-In-Space Accuracy (SISA), defined in [8] clause 5.1.11. |
|
stanModelID This field specifies the identity of the clock model according to the table Value of stanModelID to Identity relation below. This field is required if the location server includes both F/Nav and I/Nav Galileo clock models in gnss-ClockModel. |
Value of stanModelID to Identity relation
|
Value of stanModelID |
Identity |
|
0 |
I/Nav (E1,E5b) |
|
1 |
F/Nav (E1,E5a) |
– NAV-ClockModel
— ASN1START
NAV-ClockModel ::= SEQUENCE {
navToc INTEGER (0..37799),
navaf2 INTEGER (-128..127),
navaf1 INTEGER (-32768..32767),
navaf0 INTEGER (-2097152..2097151),
navTgd INTEGER (-128..127),
…
}
— ASN1STOP
|
NAV-ClockModel field descriptions |
|---|
|
navToc Parameter toc, time of clock (seconds) [4,7] Scale factor 24 seconds. |
|
navaf2 Parameter af2, clock correction polynomial coefficient (sec/sec2) [4,7]. Scale factor 2-55 seconds/second2. |
|
navaf1 Parameter af1, clock correction polynomial coefficient (sec/sec) [4,7]. Scale factor 2-43 seconds/second. |
|
navaf0 Parameter af0, clock correction polynomial coefficient (seconds) [4,7]. Scale factor 2-31 seconds. |
|
navTgd Parameter TGD, group delay (seconds) [4,7]. Scale factor 2-31 seconds. |
– CNAV-ClockModel
— ASN1START
CNAV-ClockModel ::= SEQUENCE {
cnavToc INTEGER (0..2015),
cnavTop INTEGER (0..2015),
cnavURA0 INTEGER (-16..15),
cnavURA1 INTEGER (0..7),
cnavURA2 INTEGER (0..7),
cnavAf2 INTEGER (-512..511),
cnavAf1 INTEGER (-524288..524287),
cnavAf0 INTEGER (-33554432..33554431),
cnavTgd INTEGER (-4096..4095),
cnavISCl1cp INTEGER (-4096..4095) OPTIONAL, — Need ON
cnavISCl1cd INTEGER (-4096..4095) OPTIONAL, — Need ON
cnavISCl1ca INTEGER (-4096..4095) OPTIONAL, — Need ON
cnavISCl2c INTEGER (-4096..4095) OPTIONAL, — Need ON
cnavISCl5i5 INTEGER (-4096..4095) OPTIONAL, — Need ON
cnavISCl5q5 INTEGER (-4096..4095) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
CNAV-ClockModel field descriptions |
|---|
|
cnavToc Parameter toc, clock data reference time of week (seconds) [4,5,6,7]. Scale factor 300 seconds. |
|
cnavTop Parameter top, clock data predict time of week (seconds) [4,5,6,7]. Scale factor 300 seconds |
|
cnavURA0 Parameter URAoc Index, SV clock accuracy index (dimensionless) [4,5,6,7]. |
|
cnavURA1 Parameter URAoc1 Index, SV clock accuracy change index (dimensionless) [4,5,6,7]. |
|
cnavURA2 Parameter URAoc2 Index, SV clock accuracy change rate index (dimensionless) [4,5,6,7]. |
|
cnavAf2 Parameter af2-n, SV clock drift rate correction coefficient (sec/sec2) [4,5,6,7]. Scale factor 2-60 seconds/second2. |
|
cnavAf1 Parameter af1-n, SV clock drift correction coefficient (sec/sec) [4,5,6,7]. Scale factor 2-48 seconds/second. |
|
cnavAf0 Parameter af0-n, SV clock bias correction coefficient (seconds) [4,5,6,7]. Scale factor 2-35 seconds. |
|
cnavTgd Parameter TGD, Group delay correction (seconds) [4,5,6,7]. Scale factor 2-35 seconds. |
|
cnavISCl1cp Parameter ISCL1CP, inter signal group delay correction (seconds) [6,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L1C signal. |
|
cnavISCl1cd Parameter ISCL1CD, inter signal group delay correction (seconds) [6,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L1C signal. |
|
cnavISCl1ca Parameter ISCL1C/A, inter signal group delay correction (seconds) [4,5,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L1CA signal. |
|
cnavISCl2c Parameter ISCL2C, inter signal group delay correction (seconds) [4,5,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L2C signal. |
|
cnavISCl5i5 Parameter ISCL5I5, inter signal group delay correction (seconds) [5,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L5 signal. |
|
cnavISCl5q5 Parameter ISCL5Q5, inter signal group delay correction (seconds) [5,7]. Scale factor 2-35 seconds. The location server should include this field if the target device is GPS capable and supports the L5 signal. |
– GLONASS-ClockModel
— ASN1START
GLONASS-ClockModel ::= SEQUENCE {
gloTau INTEGER (-2097152..2097151),
gloGamma INTEGER (-1024..1023),
gloDeltaTau INTEGER (-16..15) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GLONASS-ClockModel field descriptions |
|---|
|
gloTau Parameter n(tb), satellite clock offset (seconds) [9]. Scale factor 2-30 seconds. |
|
gloGamma Parameter n(tb), relative frequency offset from nominal value (dimensionless) [9]. Scale factor 2-40. |
|
gloDeltaTau Parameter n, time difference between transmission in G2 and G1 (seconds) [9]. Scale factor 2-30 seconds. The location server should include this parameter if the target device is dual frequency GLONASS receiver capable. |
– SBAS-ClockModel
— ASN1START
SBAS-ClockModel ::= SEQUENCE {
sbasTo INTEGER (0..5399),
sbasAgfo INTEGER (-2048..2047),
sbasAgf1 INTEGER (-128..127),
…
}
— ASN1STOP
|
SBAS-ClockModel field descriptions |
|---|
|
sbasTo Parameter t0 [10]. Scale factor 16 seconds. |
|
sbasAgfo Parameter aGfo [10]. Scale factor 2-31 seconds. |
|
sbasAgf1 Parameter aGf1 [10]. Scale factor 2-40 seconds/second. |
– BDS-ClockModel
The IE BDS-ClockModel is used for BDS B1I defined in [23] and BDS B3I defined in [50].
— ASN1START
BDS-ClockModel-r12 ::= SEQUENCE {
bdsAODC-r12 INTEGER (0..31),
bdsToc-r12 INTEGER (0..131071),
bdsA0-r12 INTEGER (-8388608..8388607),
bdsA1-r12 INTEGER (-2097152..2097151),
bdsA2-r12 INTEGER (-1024..1023),
bdsTgd1-r12 INTEGER (-512..511),
…,
[[ bdsTgd2-r16 INTEGER (-512..511) OPTIONAL — Need ON
]]
}
— ASN1STOP
|
BDS-ClockModel field descriptions |
|---|
|
bdsAODC Parameter Age of Data, Clock (AODC), see [23], [50], Table 5-6. |
|
bdsToc Parameter Toc, Time of clock (seconds) [23], [50]. Scale factor 23 seconds. |
|
bdsA0 Parameter a0, Clock correction polynomial coefficient (seconds) [23], [50]. Scale factor 2-33 seconds. |
|
bdsA1 Parameter a1, Clock correction polynomial coefficient (sec/sec) [23], [50]. Scale factor 2-50 sec/sec. |
|
bdsA2 Parameter a2, Clock correction polynomial coefficient (sec/sec2) [23], [50]. Scale factor 2-66 sec/sec2. |
|
bdsTgd1 Parameter Equipment group delay differential TGD1 [23], [50]. Scale factor is 0.1 nanosecond. |
|
bdsTgd2 Parameter Equipment group delay differential TGD2 [23], [50]. Scale factor is 0.1 nanosecond. |
– BDS-ClockModel2
The IE BDS-ClockModel2 is used for BDS B1C defined in [39] and BDS B2a defined in [49].
— ASN1START
BDS-ClockModel2-r16 ::= SEQUENCE {
bdsToc-r16 INTEGER (0..2047),
bdsA0-r16 INTEGER (-16777216..16777215),
bdsA1-r16 INTEGER (-2097152..2097151),
bdsA2-r16 INTEGER (-1024..1023),
bdsTgdB1Cp-r16 INTEGER (-2048..2047),
bdsIscB1Cd-r16 INTEGER (-2048..2047),
…,
[[ bdsTgdB2ap-r17 INTEGER (-2048..2047) OPTIONAL, — Need ON
bdsIscB2ad-r17 INTEGER (-2048..2047) OPTIONAL — Need ON
]]
}
— ASN1STOP
|
BDS-ClockModel2 field descriptions |
|---|
|
bdsToc Parameter Toc, Clock correction parameters reference time (seconds), see [39], 7.5.1 and [49], 7.5.1. Scale factor 300 seconds. |
|
bdsA0 Parameter a0, Satellite clock time bias correction coefficient (seconds), see [39], 7.5.1 and [49], 7.5.1. Scale factor 2-34 seconds. |
|
bdsA1 Parameter a1, Satellite clock time drift correction coefficient (sec/sec), see [39], 7.5.1 and [49], 7.5.1. Scale factor 2-50 sec/sec. |
|
bdsA2 Parameter a2, Satellite clock time drift rate correction coefficient (sec/sec2), see [39], 7.5.1 and [49], 7.5.1. Scale factor 2-66 sec/sec2. |
|
bdsTgdB1Cp Parameter TGDB1Cp Group delay differential of the B1C pilot component (seconds), see [39], 7.6.1 and [49], 7.6.1. Scale factor is 2-34 seconds. |
|
bdsIscB1Cd Parameter ISCB1Cd Group delay differential between the B1C data and pilot components (seconds), see [39], 7.6.1. Scale factor is 2-34 seconds. |
|
bdsTgdB2ap Parameter TGDB2ap Group delay differential of the B2a pilot component (seconds), see [39], 7.6.1 and [49], 7.6.1. Scale factor is 2-34 seconds. |
|
bdsIscB2ad Parameter ISCB2ad Group delay differential between the B2a data and pilot components (seconds), see [49], 7.6.1. Scale factor is 2-34 seconds. |
– NavIC-ClockModel
— ASN1START
NavIC-ClockModel-r16 ::= SEQUENCE {
navic-Toc-r16 INTEGER (0..65535),
navic-af2-r16 INTEGER (-128..127),
navic-af1-r16 INTEGER (-32768..32767),
navic-af0-r16 INTEGER (-2097152..2097151),
navic-Tgd-r16 INTEGER (-128..127),
…
}
— ASN1STOP
|
NavIC-ClockModel field descriptions |
|---|
|
navic-Toc Parameter toc, time of clock (seconds) [38], Table-11. Scale factor 24 seconds. |
|
navic-af2 Parameter af2, clock correction polynomial coefficient (sec/sec2) [38]. Scale factor 2-55 seconds/second2. |
|
navic-af1 Parameter af1, clock correction polynomial coefficient (sec/sec) [38]. Scale factor 2-43 seconds/second. |
|
navic-af0 Parameter af0, clock correction polynomial coefficient (seconds) [38]. Scale factor 2-31 seconds. |
|
navic-Tgd Parameter TGD, group delay (seconds) [38]. Scale factor 2-31 seconds. |
– NavModelKeplerianSet
— ASN1START
NavModelKeplerianSet ::= SEQUENCE {
keplerToe INTEGER (0 .. 16383),
keplerW INTEGER (-2147483648..2147483647),
keplerDeltaN INTEGER (-32768..32767),
keplerM0 INTEGER (-2147483648..2147483647),
keplerOmegaDot INTEGER (-8388608.. 8388607),
keplerE INTEGER (0..4294967295),
keplerIDot INTEGER (-8192..8191),
keplerAPowerHalf INTEGER (0.. 4294967295),
keplerI0 INTEGER (-2147483648..2147483647),
keplerOmega0 INTEGER (-2147483648..2147483647),
keplerCrs INTEGER (-32768..32767),
keplerCis INTEGER (-32768..32767),
keplerCus INTEGER (-32768..32767),
keplerCrc INTEGER (-32768..32767),
keplerCic INTEGER (-32768..32767),
keplerCuc INTEGER (-32768..32767),
…
}
— ASN1STOP
|
NavModelKeplerianSet field descriptions |
|---|
|
keplerToe Parameter toe, time-of-ephemeris in seconds [8]. Scale factor 60 seconds. |
|
keplerW Parameter ω, argument of perigee (semi-circles) [8]. Scale factor 2-31 semi-circles. |
|
keplerDeltaN Parameter n, mean motion difference from computed value (semi-circles/sec) [8]. Scale factor 2-43 semi-circles/second. |
|
keplerM0 Parameter M0, mean anomaly at reference time (semi-circles) [8]. Scale factor 2-31 semi-circles. |
|
keplerOmegaDot Parameter OMEGAdot, rate of change of right ascension (semi-circles/sec) [8]. Scale factor 2-43 semi-circles/second. |
|
keplerE Parameter e, eccentricity [8]. Scale factor 2-33. |
|
KeplerIDot Parameter Idot, rate of change of inclination angle (semi-circles/sec) [8]. Scale factor 2-43 semi-circles/second. |
|
keplerAPowerHalf Parameter sqrtA, square root of semi-major Axis in (metres) ½ [8]. Scale factor 2-19 metres½. |
|
keplerI0 Parameter i0, inclination angle at reference time (semi-circles) [8]. Scale factor 2-31 semi-circles. |
|
keplerOmega0 Parameter OMEGA0, longitude of ascending node of orbit plane at weekly epoch (semi-circles) [8]. Scale factor 2-31 semi-circles. |
|
keplerCrs Parameter Crs, amplitude of the sine harmonic correction term to the orbit radius (metres) [8]. Scale factor 2-5 metres. |
|
keplerCis Parameter Cis, amplitude of the sine harmonic correction term to the angle of inclination (radians) [8]. Scale factor 2-29 radians. |
|
keplerCus Parameter Cus, amplitude of the sine harmonic correction term to the argument of latitude (radians) [8]. Scale factor 2-29 radians. |
|
keplerCrc Parameter Crc, amplitude of the cosine harmonic correction term to the orbit radius (metres) [8]. Scale factor 2-5 metres. |
|
keplerCic Parameter Cic, amplitude of the cosine harmonic correction term to the angle of inclination (radians) [8]. Scale factor 2-29 radians. |
|
keplerCuc Parameter Cuc, amplitude of the cosine harmonic correction term to the argument of latitude (radians) [8]. Scale factor 2-29 radians. |
– NavModelNAV-KeplerianSet
— ASN1START
NavModelNAV-KeplerianSet ::= SEQUENCE {
navURA INTEGER (0..15),
navFitFlag INTEGER (0..1),
navToe INTEGER (0..37799),
navOmega INTEGER (-2147483648..2147483647),
navDeltaN INTEGER (-32768..32767),
navM0 INTEGER (-2147483648..2147483647),
navOmegaADot INTEGER (-8388608..8388607),
navE INTEGER (0..4294967295),
navIDot INTEGER (-8192..8191),
navAPowerHalf INTEGER (0..4294967295),
navI0 INTEGER (-2147483648..2147483647),
navOmegaA0 INTEGER (-2147483648..2147483647),
navCrs INTEGER (-32768..32767),
navCis INTEGER (-32768..32767),
navCus INTEGER (-32768..32767),
navCrc INTEGER (-32768..32767),
navCic INTEGER (-32768..32767),
navCuc INTEGER (-32768..32767),
addNAVparam SEQUENCE {
ephemCodeOnL2 INTEGER (0..3),
ephemL2Pflag INTEGER (0..1),
ephemSF1Rsvd SEQUENCE {
reserved1 INTEGER (0..8388607), — 23-bit field
reserved2 INTEGER (0..16777215), — 24-bit field
reserved3 INTEGER (0..16777215), — 24-bit field
reserved4 INTEGER (0..65535) — 16-bit field
},
ephemAODA INTEGER (0..31)
} OPTIONAL, — Need ON
…
}
— ASN1STOP
|
NavModelNAV-KeplerianSet field descriptions |
|---|
|
navURA Parameter URA Index, SV accuracy (dimensionless) [4,7]. |
|
navFitFlag Parameter Fit Interval Flag, fit interval indication (dimensionless) [4,7] |
|
navToe Parameter toe, time of ephemeris (seconds) [4,7]. Scale factor 24 seconds. |
|
navOmega Parameter ω, argument of perigee (semi-circles) [4,7]. Scale factor 2-31 semi-circles. |
|
navDeltaN Parameter Δn, mean motion difference from computed value (semi-circles/sec) [4,7]. Scale factor 2-43 semi-circles/second. |
|
navM0 Parameter M0, mean anomaly at reference time (semi-circles) [4,7]. Scale factor 2-31 semi-circles. |
|
navOmegaADot Parameter Scale factor 2-43 semi-circles/second. |
|
navE Parameter e, eccentricity (dimensionless) [4,7]. Scale factor 2-33. |
|
navIDot Parameter IDOT, rate of inclination angle (semi-circles/sec) [4,7]. Scale factor 2-43 semi-circles/second. |
|
navAPowerHalf Parameter Scale factor 2-19 metres½. |
|
navI0 Parameter i0, inclination angle at reference time (semi-circles) [4,7]. Scale factor 2-31 semi-circles. |
|
navOmegaA0 Parameter 0, longitude of ascending node of orbit plane at weekly epoch (semi-circles) [4,7]. Scale factor 2-31 semi-circles. |
|
navCrs Parameter Crs, amplitude of sine harmonic correction term to the orbit radius (metres) [4,7]. Scale factor 2-5 metres. |
|
navCis Parameter Cis, amplitude of sine harmonic correction term to the angle of inclination (radians) [4,7]. Scale factor 2-29 radians. |
|
navCus Parameter Cus, amplitude of sine harmonic correction term to the argument of latitude (radians) [4,7]. Scale factor 2-29 radians. |
|
navCrc Parameter Crc, amplitude of cosine harmonic correction term to the orbit radius (metres) [4,7]. Scale factor 2-5 metres. |
|
navCic Parameter Cic, amplitude of cosine harmonic correction term to the angle of inclination (radians) [4,7]. Scale factor 2-29 radians. |
|
navCuc Parameter Cuc, amplitude of cosine harmonic correction term to the argument of latitude (radians) [4,7]. Scale factor 2-29 radians. |
|
addNAVparam These fields include data and reserved bits in the GPS NAV message [4,14]. These additional navigation parameters, if provided by the location server, allow the target device to perform data wipe-off similar to what is done by the target device with the GNSS-DataBitAssistance. |
– NavModelCNAV-KeplerianSet
— ASN1START
NavModelCNAV-KeplerianSet ::= SEQUENCE {
cnavTop INTEGER (0..2015),
cnavURAindex INTEGER (-16..15),
cnavDeltaA INTEGER (-33554432..33554431),
cnavAdot INTEGER (-16777216..16777215),
cnavDeltaNo INTEGER (-65536..65535),
cnavDeltaNoDot INTEGER (-4194304..4194303),
cnavMo INTEGER (-4294967296..4294967295),
cnavE INTEGER (0..8589934591),
cnavOmega INTEGER (-4294967296..4294967295),
cnavOMEGA0 INTEGER (-4294967296..4294967295),
cnavDeltaOmegaDot INTEGER (-65536..65535),
cnavIo INTEGER (-4294967296..4294967295),
cnavIoDot INTEGER (-16384..16383),
cnavCis INTEGER (-32768..32767),
cnavCic INTEGER (-32768..32767),
cnavCrs INTEGER (-8388608..8388607),
cnavCrc INTEGER (-8388608..8388607),
cnavCus INTEGER (-1048576..1048575),
cnavCuc INTEGER (-1048576..1048575),
…
}
— ASN1STOP
|
NavModelCNAV-KeplerianSet field descriptions |
|---|
|
cnavTop Parameter top, data predict time of week (seconds) [4,5,6,7]. Scale factor 300 seconds. |
|
cnavURAindex Parameter URAoe Index, SV accuracy (dimensionless) [4,5,6,7]. |
|
cnavDeltaA Parameter A, semi-major axis difference at reference time (metres) [4,5,6,7]. Scale factor 2-9 metres. |
|
cnavAdot Parameter Scale factor 2-21 metres/second. |
|
cnavDeltaNo Parameter n0, mean motion difference from computed value at reference time (semi-circles/sec) [4,5,6,7]. Scale factor 2-44 semi-circles/second. |
|
cnavDeltaNoDot Parameter Scale factor 2-57 semi-circles/second2. |
|
cnavMo Parameter M0-n, mean anomaly at reference time (semi-circles) [4,5,6,7]. Scale factor 2-32 semi-circles. |
|
cnavE Parameter en, eccentricity (dimensionless) [4,5,6,7]. Scale factor 2-34. |
|
cnavOmega Parameter n, argument of perigee (semi-circles) [4,5,6,7]. Scale factor 2-32 semi-circles. |
|
cnavOMEGA0 Parameter 0-n, reference right ascension angle (semi-circles) [4,5,6,7]. Scale factor 2-32 semi-circles. |
|
cnavDeltaOmegaDot Parameter Scale factor 2-44 semi-circles/second. |
|
cnavIo Parameter io-n, inclination angle at reference time (semi-circles) [4,5,6,7]. Scale factor 2-32 semi-circles. |
|
cnavIoDot Parameter I0-n-DOT, rate of inclination angle (semi-circles/sec) [4,5,6,7]. Scale factor 2-44 semi-circles/second. |
|
cnavCis Parameter Cis-n, amplitude of sine harmonic correction term to the angle of inclination (radians) [4,5,6,7]. Scale factor 2-30 radians. |
|
cnavCic Parameter Cic-n, amplitude of cosine harmonic correction term to the angle of inclination (radians) [4,5,6,7]. Scale factor 2-30 radians. |
|
cnavCrs Parameter Crs-n, amplitude of sine harmonic correction term to the orbit radius (metres) [4,5,6,7]. Scale factor 2-8 metres. |
|
cnavCrc Parameter Crc-n, amplitude of cosine harmonic correction term to the orbit radius (metres) [4,5,6,7]. Scale factor 2-8 metres. |
|
cnavCus Parameter Cus-n, amplitude of the sine harmonic correction term to the argument of latitude (radians) [4,5,6,7]. Scale factor 2-30 radians. |
|
cnavCuc Parameter Cuc-n, amplitude of cosine harmonic correction term to the argument of latitude (radians) [4,5,6,7]. Scale factor 2-30 radians. |
– NavModel-GLONASS-ECEF
— ASN1START
NavModel-GLONASS-ECEF ::= SEQUENCE {
gloEn INTEGER (0..31),
gloP1 BIT STRING (SIZE(2)),
gloP2 BOOLEAN,
gloM INTEGER (0..3),
gloX INTEGER (-67108864..67108863),
gloXdot INTEGER (-8388608..8388607),
gloXdotdot INTEGER (-16..15),
gloY INTEGER (-67108864..67108863),
gloYdot INTEGER (-8388608..8388607),
gloYdotdot INTEGER (-16..15),
gloZ INTEGER (-67108864..67108863),
gloZdot INTEGER (-8388608..8388607),
gloZdotdot INTEGER (-16..15),
…
}
— ASN1STOP
|
NavModel-GLONASS-ECEF field descriptions |
|---|
|
gloEn Parameter En, age of data (days) [9]. Scale factor 1 days. |
|
gloP1 Parameter P1, time interval between two adjacent values of tb (minutes) [9]. |
|
gloP2 Parameter P2, change of tb flag (dimensionless) [9]. |
|
gloM Parameter M, type of satellite (dimensionless) [9]. |
|
gloX Parameter Scale factor 2-11 kilometres. |
|
gloXdot Parameter Scale factor 2-20 kilometres/second. |
|
gloXdotdot Parameter Scale factor 2-30 kilometres/second2. |
|
gloY Parameter Scale factor 2-11 kilometres. |
|
gloYdot Parameter Scale factor 2-20 kilometres/second. |
|
gloYdotdot Parameter Scale factor 2-30 kilometres/second2. |
|
gloZ Parameter Scale factor 2-11 kilometres. |
|
gloZdot Parameter Scale factor 2-20 kilometres/second. |
|
gloZdotdot Parameter Scale factor 2-30 kilometres/second2. |
– NavModel-SBAS-ECEF
— ASN1START
NavModel-SBAS-ECEF ::= SEQUENCE {
sbasTo INTEGER (0..5399) OPTIONAL, — Cond ClockModel
sbasAccuracy BIT STRING (SIZE(4)),
sbasXg INTEGER (-536870912..536870911),
sbasYg INTEGER (-536870912..536870911),
sbasZg INTEGER (-16777216..16777215),
sbasXgDot INTEGER (-65536..65535),
sbasYgDot INTEGER (-65536..65535),
sbasZgDot INTEGER (-131072..131071),
sbasXgDotDot INTEGER (-512..511),
sbagYgDotDot INTEGER (-512..511),
sbasZgDotDot INTEGER (-512..511),
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
ClockModel |
This field is mandatory present if gnss-ClockModel Model‑5 is not included; otherwise it is not present. |
|
NavModel-SBAS-ECEF field descriptions |
|---|
|
sbasTo Parameter t0, time of applicability (seconds) [10]. Scale factor 16 seconds. |
|
sbasAccuracy Parameter Accuracy, (dimensionless) [10]. |
|
sbasXg Parameter XG, (metres) [10]. Scale factor 0.08 metres. |
|
sbasYg Parameter YG, (metres) [10]. Scale factor 0.08 metres. |
|
sbasZg Parameter ZG, (metres) [10]. Scale factor 0.4 metres. |
|
sbasXgDot Parameter XG, Rate‑of‑Change, (metres/second) [10]. Scale factor 0.000625 metres/second. |
|
sbasYgDot Parameter YG, Rate‑of‑Change, (metres/second) [10] Scale factor 0.000625 metres/second. |
|
sbasZgDot Parameter ZG, Rate‑of‑Change, (metres/second) [10]. Scale factor 0.004 metres/second. |
|
sbasXgDotDot Parameter XG, Acceleration, (metres/second2) [10]. Scale factor 0.0000125 metres/second2. |
|
sbagYgDotDot Parameter YG, Acceleration, (metres/second2) [10]. Scale factor 0.0000125 metres/second2. |
|
sbasZgDotDot Parameter ZG Acceleration, (metres/second2) [10]. Scale factor 0.0000625 metres/second2. |
– NavModel-BDS-KeplerianSet
The IE NavModel-BDS-KeplerianSet is used for BDS B1I defined in [23], [50].
— ASN1START
NavModel-BDS-KeplerianSet-r12 ::= SEQUENCE {
bdsAODE-r12 INTEGER (0..31),
bdsURAI-r12 INTEGER (0..15),
bdsToe-r12 INTEGER (0..131071),
bdsAPowerHalf-r12 INTEGER (0..4294967295),
bdsE-r12 INTEGER (0..4294967295),
bdsW-r12 INTEGER (-2147483648..2147483647),
bdsDeltaN-r12 INTEGER (-32768..32767),
bdsM0-r12 INTEGER (-2147483648..2147483647),
bdsOmega0-r12 INTEGER (-2147483648..2147483647),
bdsOmegaDot-r12 INTEGER (-8388608..8388607),
bdsI0-r12 INTEGER (-2147483648..2147483647),
bdsIDot-r12 INTEGER (-8192..8191),
bdsCuc-r12 INTEGER (-131072..131071),
bdsCus-r12 INTEGER (-131072..131071),
bdsCrc-r12 INTEGER (-131072..131071),
bdsCrs-r12 INTEGER (-131072..131071),
bdsCic-r12 INTEGER (-131072..131071),
bdsCis-r12 INTEGER (-131072..131071),
…
}
— ASN1STOP
|
NavModel-BDS-KeplerianSet field descriptions |
|---|
|
bdsAODE Parameter Age of Data, Ephemeris (AODE), see [23], [50], Table 5-8. |
|
bdsURAI Parameter URA Index, URA is used to describe the signal-in-space accuracy in metres as defined in [23], [50]. |
|
bdsToe Parameter toe, Ephemeris reference time (seconds) [23], [50]. Scale factor 23 seconds. |
|
bdsAPowerHalf Parameter A1/2, Square root of semi-major axis (metres/2) [23], [50]. Scale factor 2-19 metres/2. |
|
bdsE Parameter e, Eccentricity, dimensionless [23], [50]. Scale factor 2-33. |
|
bdsW Parameter , Argument of perigee (semi-circles) [23], [50]. Scale factor 2-31 semi-circles. |
|
bdsDeltaN Parameter n, Mean motion difference from computed value (semi-circles/sec) [23], [50]. Scale factor 2-43 semi-circles/second. |
|
bdsM0 Parameter M0, Mean anomaly at reference time (semi-circles) [23], [50]. Scale factor 2-31 semi-circles. |
|
bdsOmega0 Parameter 0, Longitude of ascending node of orbital of plane computed according to reference time (semi-circles) [23], [50]. Scale factor 2-31 semi-circles. |
|
bdsOmegaDot Parameter Scale factor 2-43 semi-circles/second. |
|
bdsI0 Parameter i0, Inclination angle at reference time (semi-circles) [23], [50]. Scale factor 2-31 semi-circles. |
|
bdsIDot Parameter Idot, Rate of inclination angle (semi-circles/sec) [23], [50]. Scale factor 2-43 semi-circles/second. |
|
bdsCuc Parameter Cuc, Amplitude of cosine harmonic correction term to the argument of latitude (radians) [23], [50]. Scale factor 2-31 radians. |
|
bdsCus Parameter Cus, Amplitude of sine harmonic correction term to the argument of latitude (radians) [23], [50]. Scale factor 2-31 radians. |
|
bdsCrc Parameter Crc, Amplitude of cosine harmonic correction term to the orbit radius (metres) [23], [50]. Scale factor 2-6 metres. |
|
bdsCrs Parameter Crs, Amplitude of sine harmonic correction term to the orbit radius (metres) [23], [50]. Scale factor 2-6 metres. |
|
bdsCic Parameter Cic, Amplitude of cosine harmonic correction term to the angle of inclination (radians) [23], [50]. Scale factor 2-31 radians. |
|
bdsCis Parameter Cis, Amplitude of sine harmonic correction term to the angle of inclination (radians) [23], [50]. Scale factor 2-31 radians. |
– NavModel-BDS-KeplerianSet2
The IE NavModel-BDS-KeplerianSet2 is used for BDS B1C and BDS B2a defined in [39], [49].
— ASN1START
NavModel-BDS-KeplerianSet2-r16 ::= SEQUENCE {
bdsIODE-r16 INTEGER (0..255),
bdsToe-r16 INTEGER (0..2047),
bdsDeltaA-r16 INTEGER (-33554432..33554431),
bdsAdot-r16 INTEGER (-16777216..16777216),
bdsDeltaN0-r16 INTEGER (-65536..65535),
bdsDeltaN0dot-r16 INTEGER (-4194304..4194303),
bdsM0-r16 INTEGER (-4294967296..4294967295),
bdsE-r16 INTEGER (0..8589934591),
bdsOmega-r16 INTEGER (-4294967296..4294967295),
bdsOmega0-r16 INTEGER (-4294967296..4294967295),
bdsI0-r16 INTEGER (-4294967296..4294967295),
bdsOmegaDot-r16 INTEGER (-262144..262143),
bdsI0Dot-r16 INTEGER (-16384..16383),
bdsCuc-r16 INTEGER (-1048576..1048575),
bdsCus-r16 INTEGER (-1048576..1048575),
bdsCrc-r16 INTEGER (-8388608..8388607),
bdsCrs-r16 INTEGER (-8388608..8388607),
bdsCic-r16 INTEGER (-32768..32767),
bdsCis-r16 INTEGER (-32768..32767),
…
}
— ASN1STOP
|
NavModel-BDS-KeplerianSet2 field descriptions |
|---|
|
bdsIODE Parameter, Issue Of Data, Ephemeris (IODE), see [39], 7.4.1 and [49], 7.4.1. |
|
bdsToe Parameter toe, Ephemeris reference time (seconds), defined in [39], 7.7.1 and [49], 7.7.1. Scale factor 300 seconds. |
|
bdsDeltaA Parameter A, Semi-major axis difference at reference time (metre), defined in [39], 7.7.1 and [49], 7.7.1. Scale factor 2-9 metres. |
|
bdsAdot Parameter Scale factor 2-21 metre/second. The value 16777216 is not signalled. |
|
bdsDeltaN0 Parameter n0, Mean motion difference from computed value at reference time (semi-circles /sec), defined in [39], 7.7.1 and [49], 7.7.1. Scale factor 2-44 semi-circles /second. |
|
bdsDeltaN0dot Parameter n0dot, Rate of mean motion difference from computed value at reference time (semi-circles /sec2), defined in [39], 7.7.1 and [49], 7.7.1. Scale factor 2-57 semi-circles /second2. |
|
bdsM0 Parameter M0, Mean anomaly at reference time (semi-circles) [39], [49]. Scale factor 2-32 semi-circles. |
|
bdsE Parameter e, Eccentricity [39], [49]. Scale factor 2-34. |
|
bdsOmega Parameter Scale factor 2-32 semi-circles. |
|
bdsOmega0 Parameter0, Longitude of ascending node of orbital plane at weekly epoch (semi-circles) [39], [49]. Scale factor 2-32 semi-circles. |
|
bdsI0 Parameter i0, Inclination angle at reference time (semi-circles) [39], [49]. Scale factor 2-32 semi-circles. |
|
bdsOmegaDot Parameter Scale factor 2-44 semi-circles/second. |
|
bdsI0Dot Parameter i0dot, Rate of inclination angle (semi-circles/sec) [39], [49]. Scale factor 2-44 semi-circles/second. |
|
bdsCuc Parameter Cuc, Amplitude of cosine harmonic correction to the argument of latitude (radians) [39], [49]. Scale factor 2-30 radians. |
|
bdsCus Parameter Cus, Amplitude of sine harmonic correction to the argument of latitude (radians) [39], [49]. Scale factor 2-30 radians. |
|
bdsCrc Parameter Crc, Amplitude of cosine harmonic correction term to the orbit radius (metres) [39], [49]. Scale factor 2-8 metres. |
|
bdsCrs Parameter Crs, Amplitude of sine harmonic correction term to the orbit radius (metres) [39], [49]. Scale factor 2-8 metres. |
|
bdsCic Parameter Cic, Amplitude of cosine harmonic correction term to the angle of inclination (radians) [39], [49]. Scale factor 2-30 radians. |
|
bdsCis Parameter Cis, Amplitude of sine harmonic correction term to the angle of inclination (radians) [39], [49]. Scale factor 2-30 radians. |
– NavModel-NavIC-KeplerianSet
— ASN1START
NavModel-NavIC-KeplerianSet-r16 ::= SEQUENCE {
navic-Toe-r16 INTEGER (0..65536),
navic-URAI-r16 INTEGER (0..15),
navic-W-r16 INTEGER (-2147483648..2147483647),
navic-DeltaN-r16 INTEGER (-2097152..2097151),
navic-M0-r16 INTEGER (-2147483648..2147483647),
navic-OmegaDot-r16 INTEGER (-2147483648..2147483647),
navic-E-r16 INTEGER (0..4294967295),
navic-IDot-r16 INTEGER (-8192..8191),
navic-APowerHalf-r16 INTEGER (0.. 4294967295),
navic-I0-r16 INTEGER (-2147483648..2147483647),
navic-Omega0-r16 INTEGER (-2147483648..2147483647),
navic-Crs-r16 INTEGER (-32768..32767),
navic-Cis-r16 INTEGER (-32768..32767),
navic-Cus-r16 INTEGER (-32768..32767),
navic-Crc-r16 INTEGER (-32768..32767),
navic-Cic-r16 INTEGER (-32768..32767),
navic-Cuc-r16 INTEGER (-32768..32767),
…
}
— ASN1STOP
|
NavModel-NavIC-KeplerianSet field descriptions |
|---|
|
navic-Toe Parameter toe, time-of-ephemeris in seconds [38]. Scale factor 24 seconds. |
|
navic-URAI Parameter User Range Accuracy Index (in metres). This is a one-sigma estimate of the user range errors in the navigation data for the transmitting satellite as described under clause 6.2.1.4 in [38] |
|
navic-W Parameter ω, argument of perigee (semi-circles) [38]. Scale factor 2-31 semi-circles. |
|
navic-DeltaN Parameter n, mean motion difference from computed value (semi-circles/sec) [38] Scale factor 2-41 semi-circles/second |
|
navic-M0 Parameter M0, mean anomaly at reference time (semi-circles) [38] Scale factor 2-31 semi-circles. |
|
navic-OmegaDot Parameter OMEGAdot, rate of change of right ascension (semi-circles/sec) [38] Scale factor 2-41 semi-circles/second |
|
navic-E Parameter e, eccentricity [38] Scale factor 2-33. |
|
navic-IDot Parameter Idot, rate of change of inclination angle (semi-circles/sec) [38] Scale factor 2-43 semi-circles/second. |
|
navic-APowerHalf Parameter sqrtA, square root of semi-major Axis in (metres)½ [38] Scale factor 2-19 metres ½. |
|
navic-I0 Parameter i0, inclination angle at reference time (semi-circles) [38] Scale factor 2-31 semi-circles. |
|
navic-Omega0 Parameter OMEGA0, longitude of ascending node of orbit plane at weekly epoch (semi-circles) [38] Scale factor 2-31 semi-circles. |
|
navic-Crs Parameter Crs, amplitude of the sine harmonic correction term to the orbit radius (metres) [38] Scale factor 2-4 metres |
|
navic-Cis Parameter Cis, amplitude of the sine harmonic correction term to the angle of inclination (radians) [38] Scale factor 2-28 radians |
|
navic-Cus Parameter Cus, amplitude of the sine harmonic correction term to the argument of latitude (radians) [38] Scale factor 2-28 radians |
|
navic-Crc Parameter Crc, amplitude of the cosine harmonic correction term to the orbit radius (metres) [38] Scale factor 2-4 metres |
|
navic-Cic Parameter Cic, amplitude of the cosine harmonic correction term to the angle of inclination (radians) [38] Scale factor 2-28 radians |
|
navic-Cuc Parameter Cuc, amplitude of the cosine harmonic correction term to the argument of latitude (radians) [38] Scale factor 2-28 radians |
– GNSS-RealTimeIntegrity
The IE GNSS-RealTimeIntegrity is used by the location server to provide parameters that describe the real-time status of the GNSS constellations. GNSS-RealTimeIntegrity data communicates the health of the GNSS signals to the mobile in real‑time.
The location server shall always transmit the GNSS-RealTimeIntegrity with the current list of unhealthy signals (i.e., not only for signals/SVs currently visible at the reference location), for any GNSS positioning attempt and whenever GNSS assistance data are sent. If the number of bad signals is zero, then the GNSS-RealTimeIntegrity IE shall be omitted.
NOTE 1: If GNSS integrity assistance data are provided (i.e., any of GNSS-Integrity-ServiceParameters, GNSS-Integrity-ServiceAlert, ORBIT-IntegrityParameters, SSR-IntegrityOrbitBounds, CLOCK-IntegrityParameters, SSR-IntegrityClockBounds, SSR-IntegrityCodeBiasBounds, SSR-IntegrityPhaseBiasBounds, STEC-IntegrityParameters, STEC-IntegrityErrorBounds, SSR-GriddedCorrectionIntegrityParameters, TropoDelayIntegrityErrorBounds) the following interpretation of the IE GNSS-RealTimeIntegrity applies:
– Absence of the IE GNSS-RealTimeIntegrity indicates DNU=FALSE according to the Integrity Principle of Operation specified in clause 8.1.1a of TS 38.305 [40] for all GNSS satellites for which integrity assistance data are provided.
– Presence of the IE GNSS-RealTimeIntegrity for a GNSS satellite and signal combination indicates DNU=TRUE for this GNSS satellite and signal combination according to the Integrity Principle of Operation specified in clause 8.1.1a of TS 38.305 [40].
NOTE 2: The UE assumes that only those satellites for which the GNSS integrity assistance data are provided are monitored by the network and can be used for integrity related applications.
— ASN1START
GNSS-RealTimeIntegrity ::= SEQUENCE {
gnss-BadSignalList GNSS-BadSignalList,
…
}
GNSS-BadSignalList ::= SEQUENCE (SIZE(1..64)) OF BadSignalElement
BadSignalElement ::= SEQUENCE {
badSVID SV-ID,
badSignalID GNSS-SignalIDs OPTIONAL, — Need OP
…
}
— ASN1STOP
|
GNSS-RealTimeIntegrity field descriptions |
|---|
|
gnss-BadSignalList This field specifies a list of satellites with bad signal or signals. |
|
badSVID This field specifies the GNSS SV‑ID of the satellite with bad signal or signals. |
|
badSignalID This field identifies the bad signal or signals of a satellite. This is represented by a bit string in GNSS-SignalIDs, with a one‑value at a bit position means the particular GNSS signal type of the SV is unhealthy; a zero‑value means healthy. Absence of this field means that all signals on the specific SV are bad. |
– GNSS-DataBitAssistance
The IE GNSS-DataBitAssistance is used by the location server to provide data bit assistance data for specific satellite signals for data wipe-off. The data bits included in the assistance data depends on the GNSS and its signal.
— ASN1START
GNSS-DataBitAssistance ::= SEQUENCE {
gnss-TOD INTEGER (0..3599),
gnss-TODfrac INTEGER (0..999) OPTIONAL, — Need ON
gnss-DataBitsSatList GNSS-DataBitsSatList,
…
}
GNSS-DataBitsSatList ::= SEQUENCE (SIZE(1..64))OF GNSS-DataBitsSatElement
GNSS-DataBitsSatElement ::= SEQUENCE {
svID SV-ID,
gnss-DataBitsSgnList GNSS-DataBitsSgnList,
…
}
GNSS-DataBitsSgnList ::= SEQUENCE (SIZE(1..8)) OF GNSS-DataBitsSgnElement
GNSS-DataBitsSgnElement ::= SEQUENCE {
gnss-SignalType GNSS-SignalID,
gnss-DataBits BIT STRING (SIZE (1..1024)),
…
}
— ASN1STOP
|
GNSS-DataBitAssistance field descriptions |
|---|
|
gnss-TOD This field specifies the reference time of the first bit of the data in GNSS-DataBitAssistance in integer seconds in GNSS specific system time, modulo 1 hour. Scale factor 1 second. |
|
gnss-TODfrac This field specifies the fractional part of the gnss-TOD in 1‑milli‑second resolution. Scale factor 1 millisecond. The total GNSS TOD is gnss-TOD + gnss-TODfrac. |
|
gnss-DataBitsSatList This list specifies the data bits for a particular GNSS satellite SV-ID and signal GNSS-SignalID. |
|
svID This field specifies the GNSS SV‑ID of the satellite for which the GNSS-DataBitAssistance is given. |
|
gnss-SignalType This field identifies the GNSS signal type of the GNSS-DataBitAssistance. |
|
gnss-DataBits Data bits are contained in GNSS system and data type specific format. In the case of GPS L1 C/A, it contains the NAV data modulation bits as defined in [4] . In the case of Modernized GPS L1C, it contains the encoded and interleaved modulation symbols as defined in [6] clause 3.2.3.1. In the case of Modernized GPS L2C, it contains either the NAV data modulation bits, the FEC encoded NAV data modulation symbols, or the FEC encoded CNAV data modulation symbols, dependent on the current signal configuration of this satellite as defined in [4, Table 3-III]. In the case of Modernized GPS L5, it contains the FEC encoded CNAV data modulation symbols as defined in [5]. In the case of SBAS, it contains the FEC encoded data modulation symbols as defined in [10]. In the case of QZSS QZS-L1, it contains the NAV data modulation bits as defined in [7] clause 5.2. In the case of QZSS QZS-L1C, it contains the encoded and interleaved modulation symbols as defined in [7] clause 5.3. In the case of QZSS QZS-L2C, it contains the encoded modulation symbols as defined in [7] clause 5.5. In the case of QZSS QZS-L5, it contains the encoded modulation symbols as defined in [7] clause 5.6. In the case of GLONASS, it contains the 100 sps differentially Manchester encoded modulation symbols as defined in [9] clause 3.3.2.2. In the case of Galileo, it contains the FEC encoded and interleaved modulation symbols. The logical levels 1 and 0 correspond to signal levels -1 and +1, respectively. In the case of BDS B1I, it contains the encoded and interleaved modulation symbols as defined in [23], clause 5.1.3. In the case of BDS B1C, it contains the encoded and interleaved modulation symbols as defined in [39], clause 6.2.2. In the case of BDS B2a, it contains the encoded and interleaved modulation symbols as defined in [49], clause 6.2.2. In the case of BDS B3I, it contains the encoded and interleaved modulation symbols as defined in [50], clause 5.1.3. In the case of NavIC, it contains the FEC encoded and interleaved Navigation symbols as defined in [38]. |
– GNSS-AcquisitionAssistance
The IE GNSS-AcquisitionAssistance is used by the location server to provide parameters that enable fast acquisition of the GNSS signals. Essentially, these parameters describe the range and derivatives from respective satellites to the reference location at the reference time GNSS-SystemTime provided in IE GNSS-ReferenceTime.
Whenever GNSS-AcquisitionAssistance is provided by the location server, the IE GNSS-ReferenceTime shall be provided as well. E.g., even if the target device request for assistance data includes only a request for GNSS-AcquisitionAssistance, the location server shall also provide the corresponding IE GNSS-ReferenceTime.
Figure 6.5.2.2-1 illustrates the relation between some of the fields, using GPS TOW as exemplary reference.
— ASN1START
GNSS-AcquisitionAssistance ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-AcquisitionAssistList GNSS-AcquisitionAssistList,
…,
confidence-r10 INTEGER (0..100) OPTIONAL — Need ON
}
GNSS-AcquisitionAssistList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AcquisitionAssistElement
GNSS-AcquisitionAssistElement ::= SEQUENCE {
svID SV-ID,
doppler0 INTEGER (-2048..2047),
doppler1 INTEGER (0..63),
dopplerUncertainty INTEGER (0..4),
codePhase INTEGER (0..1022),
intCodePhase INTEGER (0..127),
codePhaseSearchWindow INTEGER (0..31),
azimuth INTEGER (0..511),
elevation INTEGER (0..127),
…,
codePhase1023 BOOLEAN OPTIONAL, — Need OP
dopplerUncertaintyExt-r10 ENUMERATED { d60,
d80,
d100,
d120,
noInformation, … } OPTIONAL — Need ON
}
— ASN1STOP
|
GNSS-AcquisitionAssistance field descriptions |
|---|
|
gnss-SignalID This field specifies the GNSS signal for which the acquisition assistance are provided. |
|
gnss-AcquisitionAssistList These fields provide a list of acquisition assistance data for each GNSS satellite. |
|
confidence This field specifies the confidence level of the reference location area or volume used to calculate the acquisition assistance parameters (search windows). A high percentage value (e.g., 98% or more) indicates to the target device that the provided search windows are reliable. The location server should include this field to indicate the confidence level of the provided information. |
|
svID This field specifies the GNSS SV‑ID of the satellite for which the GNSS-AcquisitionAssistance is given. |
|
doppler0 This field specifies the Doppler (0th order term) value. A positive value in Doppler defines the increase in satellite signal frequency due to velocity towards the target device. A negative value in Doppler defines the decrease in satellite signal frequency due to velocity away from the target device. Doppler is given in unit of m/s by multiplying the Doppler value in Hz by the nominal wavelength of the assisted signal. Scale factor 0.5 m/s in the range from -1024 m/s to +1023.5 m/s. |
|
doppler1 This field specifies the Doppler (1st order term) value. A positive value defines the rate of increase in satellite signal frequency due to acceleration towards the target device. A negative value defines the rate of decrease in satellite signal frequency due to acceleration away from the target device. Scale factor 1/210 m/s2 in the range from -0.2 m/s2 to +0.1 m/s2. Actual value of Doppler (1st order term) is calculated as (-42 + doppler1) * 1/210 m/s2, with doppler1 in the range of 0…63. |
|
dopplerUncertainty This field specifies the Doppler uncertainty value. It is defined such that the Doppler experienced by a stationary target device is in the range [DopplerDoppler Uncertainty] to [DopplerDoppler Uncertainty]. Doppler Uncertainty is given in unit of m/s by multiplying the Doppler Uncertainty value in Hz by the nominal wavelength of the assisted signal. Defined values: 2.5 m/s, 5 m/s, 10 m/s, 20 m/s, 40 m/s as encoded by an integer n in the range 0-4 according to: 2-n(40) m/s; n = 0 – 4. If the dopplerUncertaintyExt field is present, the target device that supports the dopplerUncertaintyExt shall ignore this field. |
|
codePhase This field together with the codePhase1023 field specifies the code phase, in units of milli‑seconds, in the range from 0 to 1 millisecond scaled by the nominal chipping rate of the GNSS signal, where increasing values of the field signify increasing predicted signal code phases, as seen by a receiver at the reference location at the reference time. The reference location would typically be an a priori estimate of the target device location. Scale factor 2-10 ms in the range from 0 to (1-2-10) ms. Note: The value (1-2-10) ms is encoded using the codePhase1023 IE. |
|
intCodePhase This field contains integer code phase (expressed modulo 128 ms). The satellite integer milli-seconds code phase currently being transmitted at the reference time, as seen by a receiver at the reference location is calculated as reference time (expressed in milli-seconds) minus (intCodePhase + (n×128 ms)), as shown in Figure 6.5.2.2-1, with n = …-2,-1,0,1,2…. Scale factor 1 ms in the range from 0 to 127 ms. |
|
codePhaseSearchWindow This field contains the code phase search window. The code phase search window accounts for the uncertainty in the estimated target device location but not any uncertainty in reference time. It is defined such that the expected code phase is in the range [Code PhaseCode Phase Search Window] to [Code PhaseCode Phase Search Window] given in units of milli‑seconds. Range 0-31, mapping according to the table codePhaseSearchWindow Value to Code Phase Search Window [ms] relation shown below. |
|
azimuth This field specifies the azimuth angle. An angle of x degrees means the satellite azimuth a is in the range (x ≤ a < x+0.703125) degrees. Scale factor 0.703125 degrees. |
|
elevation This field specifies the elevation angle. An angle of y degrees means the satellite elevation e is in the range (y ≤ e < y+0.703125) degrees. Scale factor 0.703125 degrees. |
|
codePhase1023 This field if set to TRUE indicates that the code phase has the value 1023 × 2-10 = (1-2-10) ms. This field may only be set to TRUE if the value provided in the codePhase IE is 1022. If this field is set to FALSE, the code phase is the value provided in the codePhase IE in the range from 0 to (1 – 2×2-10) ms. If this field is not present and the codePhase IE has the value 1022, the target device may assume that the code phase is between (1 – 2×2-10) and (1 – 2-10) ms. |
|
dopplerUncertaintyExt If this field is present, the target device that supports this field shall ignore the dopplerUncertainty field. The location server should include this field only if supported by the target device. This field specifies the Doppler uncertainty value. It is defined such that the Doppler experienced by a stationary target device is in the range [DopplerDoppler Uncertainty] to [DopplerDoppler Uncertainty]. Doppler Uncertainty is given in unit of m/s by multiplying the Doppler Uncertainty value in Hz by the nominal wavelength of the assisted signal. Enumerated values define 60 m/s, 80 m/s, 100 m/s, 120 m/s, and "No Information". |
codePhaseSearchWindow Value to Code Phase Search Window [ms] relation
|
codePhaseSearchWindow Value |
Code Phase Search Window [ms] |
|
‘00000’ |
No information |
|
‘00001’ |
0,002 |
|
‘00010’ |
0,004 |
|
‘00011’ |
0,008 |
|
‘00100’ |
0,012 |
|
‘00101’ |
0,016 |
|
‘00110’ |
0,024 |
|
‘00111’ |
0,032 |
|
‘01000’ |
0,048 |
|
‘01001’ |
0,064 |
|
‘01010’ |
0,096 |
|
‘01011’ |
0,128 |
|
‘01100’ |
0,164 |
|
‘01101’ |
0,200 |
|
‘01110’ |
0,250 |
|
‘01111’ |
0,300 |
|
‘10000’ |
0,360 |
|
‘10001’ |
0,420 |
|
‘10010’ |
0,480 |
|
‘10011’ |
0,540 |
|
‘10100’ |
0,600 |
|
‘10101’ |
0,660 |
|
‘10110’ |
0,720 |
|
‘10111’ |
0,780 |
|
‘11000’ |
0,850 |
|
‘11001’ |
1,000 |
|
‘11010’ |
1,150 |
|
‘11011’ |
1,300 |
|
‘11100’ |
1,450 |
|
‘11101’ |
1,600 |
|
‘11110’ |
1,800 |
|
‘11111’ |
2,000 |
Figure 6.5.2.2-1: Exemplary calculation of some GNSS Acquisition Assistance fields.
– GNSS-Almanac
The IE GNSS-Almanac is used by the location server to provide the coarse, long-term model of the satellite positions and clocks. The meaning of these parameters is defined in relevant ICDs of the particular GNSS and GNSS specific interpretations apply. For example, GPS and QZSS use the same model parameters but some parameters have a different interpretation [7]. GNSS-Almanac is useful for receiver tasks that require coarse accuracy, such as determining satellite visibility. The model is valid for up to a few weeks, typically. Since it is a long-term model, the field should be provided for all satellites available in the GNSS constellation (i.e., not only for SVs visible at the reference location and including SVs flagged as unhealthy in almanac). The completeAlmanacProvided field indicates whether or not the location server provided almanacs for the complete GNSS constellation.
— ASN1START
GNSS-Almanac ::= SEQUENCE {
weekNumber INTEGER (0..255) OPTIONAL, — Need ON
toa INTEGER (0..255) OPTIONAL, — Need ON
ioda INTEGER (0..3) OPTIONAL, — Need ON
completeAlmanacProvided BOOLEAN,
gnss-AlmanacList GNSS-AlmanacList,
…,
[[ toa-ext-v1240 INTEGER (256..1023) OPTIONAL, — Need ON
ioda-ext-v1240 INTEGER (4..15) OPTIONAL — Need ON
]],
[[
weekNumber-ext-r16 INTEGER (256..8191) OPTIONAL, — Need ON
toa-ext2-r16 INTEGER (256..65535) OPTIONAL — Need ON
]]
}
GNSS-AlmanacList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AlmanacElement
GNSS-AlmanacElement ::= CHOICE {
keplerianAlmanacSet AlmanacKeplerianSet, — Model-1
keplerianNAV-Almanac AlmanacNAV-KeplerianSet, — Model-2
keplerianReducedAlmanac AlmanacReducedKeplerianSet, — Model-3
keplerianMidiAlmanac AlmanacMidiAlmanacSet, — Model-4
keplerianGLONASS AlmanacGLONASS-AlmanacSet, — Model-5
ecef-SBAS-Almanac AlmanacECEF-SBAS-AlmanacSet,– Model-6
…,
keplerianBDS-Almanac-r12 AlmanacBDS-AlmanacSet-r12, — Model-7
keplerianNavIC-Almanac-r16 AlmanacNavIC-AlmanacSet-r16 — Model-8
}
— ASN1STOP
|
GNSS-Almanac field descriptions |
|---|
|
weekNumber, weekNumber-ext This field specifies the almanac reference week number in GNSS specific system time to which the almanac reference time toa is referenced, modulo 256 weeks. Either weekNumber or weekNumber-ext is required for non-GLONASS GNSSs. In the case of Galileo, the almanac reference week number WNa natively contains only the 2 LSB’s [8], clause 5.1.10]. In the case of BDS B1C and BDS B2a, the almanac reference week number is defined in [39], 7.9.1 and [49], 7.9.1. In the case of NavIC, the almanac reference week number is defined in [38]. |
|
toa, toa-ext, toa-ext2 In the cases that GNSS-ID does not indicate Galileo or NavIC, this field specifies the almanac reference time given in GNSS specific system time, in units of seconds with a scale factor of 212. toa is required for non-GLONASS GNSSs when the toa-ext2 is not present. In the case that GNSS-ID indicates Galileo, this field specifies the almanac reference time given in GNSS specific system time, in units of seconds with a scale factor of 600 seconds. Either toa or toa-ext is required for Galileo GNSS. In the case that GNSS-ID indicates NavIC, this field specifies the almanac reference time given in GNSS specific system time, in units of seconds with a scale factor of 16 seconds [38]. Either toa or toa-ext2 is required for NavIC GNSS. |
|
ioda, ioda-ext This field specifies the issue of data. Either ioda or ioda-ext is required for Galileo GNSS. |
|
completeAlmanacProvided If set to TRUE, the gnss-AlmanacList contains almanacs for the complete GNSS constellation indicated by GNSS‑ID. |
|
gnss-AlmanacList This list contains the almanac model for each GNSS satellite in the GNSS constellation. |
– AlmanacKeplerianSet
— ASN1START
AlmanacKeplerianSet ::= SEQUENCE {
svID SV-ID,
kepAlmanacE INTEGER (0..2047),
kepAlmanacDeltaI INTEGER (-1024..1023),
kepAlmanacOmegaDot INTEGER (-1024..1023),
kepSV-StatusINAV BIT STRING (SIZE (4)),
kepSV-StatusFNAV BIT STRING (SIZE (2)) OPTIONAL, — Need ON
kepAlmanacAPowerHalf INTEGER (-4096..4095),
kepAlmanacOmega0 INTEGER (-32768..32767),
kepAlmanacW INTEGER (-32768..32767),
kepAlmanacM0 INTEGER (-32768..32767),
kepAlmanacAF0 INTEGER (-32768..32767),
kepAlmanacAF1 INTEGER (-4096..4095),
…
}
— ASN1STOP
|
AlmanacKeplerianSet field descriptions |
|---|
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
kepAlmanacE Parameter e, eccentricity, dimensionless [8]. Scale factor 2-16. |
|
kepAlmanacDeltaI Parameter δi, inclination at reference time relative to i0=56°; semi-circles [8]. Scale factor 2-14 semi-circles. |
|
kepAlmanacOmegaDot Parameter Scale factor 2-33 semi-circles/seconds. |
|
kepSV-StatusINAV This field contains the I/NAV signal health status [8], clause 5.1.10 , E5bHS and E1-BHS, where E5bHS occupies the 2 MSBs in kepSV-StatusINAV, and E1-BHS the two LSBs. |
|
kepSV-StatusFNAV This field contains the F/NAV signal health status [8], clause 5.1.10 ,E5aHS. If the target device is supporting multiple Galileo signals, the location server shall include this field. |
|
kepAlmanacAPowerHalf Parameter (a1/2), difference with respect to the square root of the nominal semi-major axis, (metres)1/2 [8]. Scale factor 2-9 metres½ . |
|
kepAlmanacOmega0 Parameter OMEGA0, longitude of ascending node of orbital plane at weekly epoch (semi-circles) [8]. Scale factor 2-15 semi-circles. |
|
kepAlmanacW Parameter ω, argument of perigee (semi-circles) [8]. Scale factor 2-15 semi-circles. |
|
kepAlmanacM0 Parameter M0, mean anomaly at reference time (semi-circles) [8]. Scale factor 2-15 semi-circles. |
|
kepAlmanacAF0 Parameter af0, satellite clock correction bias, seconds [8]. Scale factor 2-19 seconds. |
|
kepAlmanacAF1 Parameter af1, satellite clock correction linear, sec/sec [8]. Scale factor 2-38 seconds/second. |
– AlmanacNAV-KeplerianSet
— ASN1START
AlmanacNAV-KeplerianSet ::= SEQUENCE {
svID SV-ID,
navAlmE INTEGER (0..65535),
navAlmDeltaI INTEGER (-32768..32767),
navAlmOMEGADOT INTEGER (-32768..32767),
navAlmSVHealth INTEGER (0..255),
navAlmSqrtA INTEGER (0..16777215),
navAlmOMEGAo INTEGER (-8388608..8388607),
navAlmOmega INTEGER (-8388608..8388607),
navAlmMo INTEGER (-8388608..8388607),
navAlmaf0 INTEGER (-1024..1023),
navAlmaf1 INTEGER (-1024..1023),
…
}
— ASN1STOP
|
AlmanacNAV-KeplerianSet field descriptions |
|---|
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
navAlmE Parameter e, eccentricity, dimensionless [4,7]. Scale factor 2-21. |
|
navAlmDeltaI Parameter δi, correction to inclination, semi-circles [4,7]. Scale factor 2-19 semi-circles. |
|
navAlmOMEGADOT Parameter Scale factor 2-38 semi-circles/second. |
|
navAlmSVHealth Parameter SV Health, satellite health [4,7]. |
|
navAlmSqrtA Parameter Scale factor 2-11 metres/2. |
|
navAlmOMEGAo Parameter 0, longitude of ascending node of orbit plane at weekly epoch, semi-circles [4,7]. Scale factor 2-23 semi-circles. |
|
navAlmOmega Parameter ω, argument of perigee semi-circles [4,7]. Scale factor 2-23 semi-circles. |
|
navAlmMo Parameter M0, mean anomaly at reference time semi-circles [4,7]. Scale factor 2-23 semi-circles. |
|
navAlmaf0 Parameter af0, apparent satellite clock correction seconds [4,7]. Scale factor 2-20 seconds. |
|
navAlmaf1 Parameter af1, apparent satellite clock correction sec/sec [4,7]. Scale factor 2-38 semi-circles seconds/second. |
– AlmanacReducedKeplerianSet
— ASN1START
AlmanacReducedKeplerianSet ::= SEQUENCE {
svID SV-ID,
redAlmDeltaA INTEGER (-128..127),
redAlmOmega0 INTEGER (-64..63),
redAlmPhi0 INTEGER (-64..63),
redAlmL1Health BOOLEAN,
redAlmL2Health BOOLEAN,
redAlmL5Health BOOLEAN,
…
}
— ASN1STOP
|
AlmanacReducedKeplerianSet field descriptions |
|---|
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
redAlmDeltaA Parameter A, metres [4], [5], [6], [7], [39], [49]. Scale factor 2+9 metres. |
|
redAlmOmega0 Parameter 0, semi-circles [4], [5], [6], [7], [39], [49]. Scale factor 2-6 semi-circles. |
|
redAlmPhi0 Parameter 0, semi-circles [4], [5], [6], [7], [39], [49]. Scale factor 2-6 semi-circles. |
|
redAlmL1Health Parameter L1 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the Satellite clock health state (the 8th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
|
redAlmL2Health Parameter L2 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the B1C signal health state (the 7th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
|
redAlmL5Health Parameter L5 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the B2a signal health state (the 6th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
– AlmanacMidiAlmanacSet
— ASN1START
AlmanacMidiAlmanacSet ::= SEQUENCE {
svID SV-ID,
midiAlmE INTEGER (0..2047),
midiAlmDeltaI INTEGER (-1024..1023),
midiAlmOmegaDot INTEGER (-1024..1023),
midiAlmSqrtA INTEGER (0..131071),
midiAlmOmega0 INTEGER (-32768..32767),
midiAlmOmega INTEGER (-32768..32767),
midiAlmMo INTEGER (-32768..32767),
midiAlmaf0 INTEGER (-1024..1023),
midiAlmaf1 INTEGER (-512..511),
midiAlmL1Health BOOLEAN,
midiAlmL2Health BOOLEAN,
midiAlmL5Health BOOLEAN,
…
}
— ASN1STOP
|
AlmanacMidiAlmanacSet field descriptions |
|---|
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
midiAlmE Parameter e, dimensionless [4], [5], [6], [7], [39], [49]. Scale factor 2-16. |
|
midiAlmDeltaI Parameter i, semi-circles [4], [5], [6], [7], [39], [49]. Scale factor 2-14 semi-circles. |
|
midiAlmOmegaDot Parameter Scale factor 2-33 semi-circles/second. |
|
midiAlmSqrtA Parameter Scale factor 2-4 metres1/2. |
|
midiAlmOmega0 Parameter 0, semi-circles [4], [5], [6], [7], [39], [49]. Scale factor 2-15 semi-circles. |
|
midiAlmOmega Parameter , semi-circles [4], [5], [6], [7], [39], [49]. Scale factor 2-15 semi-circles. |
|
midiAlmMo Parameter M0, semi-circles [4], [5], [6], [7], [39, [49]. Scale factor 2-15 semi-circles. |
|
midiAlmaf0 Parameter afo, seconds [4], [5], [6], [7], [39], [49]. Scale factor 2-20 seconds. |
|
midiAlmaf1 Parameter af1, sec/sec [4], [5], [6], [7], [39], [49]. Scale factor 2-37 seconds/second. |
|
midiAlmL1Health Parameter L1 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the satellite clock health state (the 8th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
|
midiAlmL2Health Parameter L2 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the B1C signal health state (the 7th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
|
midiAlmL5Health Parameter L5 Health, dimensionless [4], [5], [6], [7]. If GNSS-ID = BDS, this field indicates the B2a signal health state (the 6th bit) defined in table 7-14 [39] for BDS B1C and in table 7-14 [49] for BDS B2a. |
– AlmanacGLONASS-AlmanacSet
— ASN1START
AlmanacGLONASS-AlmanacSet ::= SEQUENCE {
gloAlm-NA INTEGER (1..1461),
gloAlmnA INTEGER (1..24),
gloAlmHA INTEGER (0..31),
gloAlmLambdaA INTEGER (-1048576..1048575),
gloAlmtlambdaA INTEGER (0..2097151),
gloAlmDeltaIa INTEGER (-131072..131071),
gloAlmDeltaTA INTEGER (-2097152..2097151),
gloAlmDeltaTdotA INTEGER (-64..63),
gloAlmEpsilonA INTEGER (0..32767),
gloAlmOmegaA INTEGER (-32768..32767),
gloAlmTauA INTEGER (-512..511),
gloAlmCA INTEGER (0..1),
gloAlmMA BIT STRING (SIZE(2)) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
AlmanacGLONASS-AlmanacSet field descriptions |
|---|
|
gloAlm-NA Parameter NA, days [9]. Scale factor 1 days. |
|
gloAlmnA Parameter nA, dimensionless [9]. |
|
gloAlmHA Parameter HnA, dimensionless [9]. |
|
gloAlmLambdaA Parameter nA, semi-circles [9]. Scale factor 2-20 semi-circles. |
|
gloAlmtlambdaA Parameter tnA, seconds [9]. Scale factor 2-5 seconds. |
|
gloAlmDeltaIa Parameter inA, semi-circles [9]. Scale factor 2-20 semi-circles. |
|
gloAlmDeltaTA Parameter TnA, sec/orbit period [9]. Scale factor 2-9 seconds/orbit period. |
|
gloAlmDeltaTdotA Parameter T_DOTnA, sec/orbit period2 [9]. Scale factor 2-14 seconds/orbit period2. |
|
gloAlmEpsilonA Parameter nA, dimensionless [9]. Scale factor 2-20. |
|
gloAlmOmegaA Parameter nA, semi-circles [9]. Scale factor 2-15 semi-circles. |
|
gloAlmTauA Parameter nA, seconds [9]. Scale factor 2-18 seconds. |
|
gloAlmCA Parameter CnA, dimensionless [9]. |
|
gloAlmMA Parameter MnA, dimensionless [9]. This parameter is present if its value is nonzero; otherwise it is not present. |
– AlmanacECEF-SBAS-AlmanacSet
— ASN1START
AlmanacECEF-SBAS-AlmanacSet ::= SEQUENCE {
sbasAlmDataID INTEGER (0..3),
svID SV-ID,
sbasAlmHealth BIT STRING (SIZE(8)),
sbasAlmXg INTEGER (-16384..16383),
sbasAlmYg INTEGER (-16384..16383),
sbasAlmZg INTEGER (-256..255),
sbasAlmXgdot INTEGER (-4..3),
sbasAlmYgDot INTEGER (-4..3),
sbasAlmZgDot INTEGER (-8..7),
sbasAlmTo INTEGER (0..2047),
…
}
— ASN1STOP
|
AlmanacECEF-SBAS-AlmanacSet field descriptions |
|---|
|
sbasAlmDataID Parameter Data ID, dimensionless [10]. |
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
sbasAlmHealth Parameter Health, dimensionless [10]. |
|
sbasAlmXg Parameter XG, metres [10]. Scale factor 2600 metres. |
|
sbasAlmYg Parameter YG, metres [10]. Scale factor 2600 metres. |
|
sbasAlmZg Parameter ZG, metres [10]. Scale factor 26000 metres. |
|
sbasAlmXgdot Parameter XG Rat-of-Change, metres/second [10]. Scale factor 10 metres/second. |
|
sbasAlmYgDot Parameter YG Rate-of-Change, metres/second [10]. Scale factor 10 metres/second. |
|
sbasAlmZgDot Parameter ZG Rate-of-Change, metres/second [10]. Scale factor 40.96 metres/second. |
|
sbasAlmTo Parameter t0, seconds [10]. Scale factor 64 metres/second. |
– AlmanacBDS-AlmanacSet
— ASN1START
AlmanacBDS-AlmanacSet-r12 ::= SEQUENCE {
svID SV-ID,
bdsAlmToa-r12 INTEGER (0..255) OPTIONAL, — Cond NotSameForAllSV
bdsAlmSqrtA-r12 INTEGER (0..16777215),
bdsAlmE-r12 INTEGER (0..131071),
bdsAlmW-r12 INTEGER (-8388608..8388607),
bdsAlmM0-r12 INTEGER (-8388608..8388607),
bdsAlmOmega0-r12 INTEGER (-8388608..8388607),
bdsAlmOmegaDot-r12 INTEGER (-65536..65535),
bdsAlmDeltaI-r12 INTEGER (-32768..32767),
bdsAlmA0-r12 INTEGER (-1024..1023),
bdsAlmA1-r12 INTEGER (-1024..1023),
bdsSvHealth-r12 BIT STRING (SIZE(9)) OPTIONAL, — Cond SV-ID
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
NotSameForAllSV |
This field may be present if the toa is not the same for all SVs; otherwise it is not present and the toa is provided in GNSS-Almanac. |
|
SV-ID |
This field is mandatory present if SV-ID is between 0 and 63; otherwise it is not present. |
|
AlmanacBDS-AlmanacSet field descriptions |
|---|
|
svID This field identifies the satellite for which the GNSS Almanac Model is given. |
|
bdsAlmToa Parameter toa, Almanac reference time (seconds) [23], [50]. Scale factor 212 seconds. |
|
bdsAlmSqrtA Parameter A1/2, Square root of semi-major axis (metres1/2) [23], [50]. Scale factor 2-11 metres1/2. |
|
bdsAlmE Parameter e, Eccentricity, dimensionless [23], [50]. Scale factor 2-21. |
|
bdsAlmW Parameter , Argument of Perigee (semi-circles) [23], [50]. Scale factor 2-23 semi-circles. |
|
bdsAlmM0 Parameter M0, Mean anomaly at reference time (semi-circles) [23], [50]. Scale factor 2-23 semi-circles. |
|
bdsAlmOmega0 Parameter 0, Longitude of ascending node of orbital plane computed according to reference time (semi-circles) [23], [50]. Scale factor 2-23 semi-circles. |
|
bdsAlmOmegaDot Parameter Scale factor 2-38 semi-circles/second. |
|
bdsAlmDeltaI Parameter i, Correction of orbit reference inclination at reference time (semi-circles) [23], [50]. Scale factor 2-19 semi-circles. |
|
bdsAlmA0 Parameter a0, Satellite clock bias (seconds) [23], [50]. Scale factor 2-20 seconds. |
|
bdsAlmA1 Parameter a1, Satellite clock rate (sec/sec) [23], [50]. Scale factor 2-38 seconds/seconds. |
|
bdsSvHealth This field indicates satellites health information as defined in [23], [50] Table 5-16. The left most bit is the MSB. |
– AlmanacNavIC-AlmanacSet
— ASN1START
AlmanacNavIC-AlmanacSet-r16 ::= SEQUENCE {
svID-r16 SV-ID,
navic-AlmToa-r16 INTEGER (0..65535) OPTIONAL, — Cond NotSameForAllSV
navic-AlmE-r16 INTEGER (0..65535),
navic-AlmOMEGADOT-r16 INTEGER (-32768..32767),
navic-AlmSqrtA-r16 INTEGER (0..16777215),
navic-AlmOMEGAo-r16 INTEGER (-8388608..8388607),
navic-AlmOmega-r16 INTEGER (-8388608..8388607),
navic-AlmMo-r16 INTEGER (-8388608..8388607),
navic-Almaf0-r16 INTEGER (-1024..1023),
navic-Almaf1-r16 INTEGER (-1024..1023),
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
NotSameForAllSV |
This field is optionally present, need ON, if the toa is not the same for all SVs; otherwise it is not present and the toa is provided in GNSS-Almanac. |
|
AlmanacNavIC-AlmanacSet field descriptions |
|---|
|
svID This field identifies the satellite for which the Almanac model is given |
|
navic-AlmToa This field provides the time of almanac set Scale factor 16 seconds. |
|
navic-AlmE Parameter e, eccentricity, dimensionless Scale factor 2-21. |
|
navic-AlmOMEGADOT Parameter Scale factor 2-38 semi-circles/second |
|
navic-AlmSqrtA Parameter Scale factor 2-11 metres1/2. |
|
navic-AlmOMEGAo Parameter 0, longitude of ascending node of orbit plane at weekly epoch, semi-circles Scale factor 2-23 semi-circles. |
|
navic-AlmOmega Parameter ω, argument of perigee semi-circles Scale factor 2-23 semi-circles. |
|
navic-AlmMo Parameter M0, mean anomaly at reference time semi-circles Scale factor 2-23 semi-circles. |
|
navic-Almaf0 Parameter af0, apparent satellite clock correction seconds Scale factor 2-20 seconds. |
|
navic-Almaf1 Parameter af1, apparent satellite clock correction sec/sec Scale factor 2-38 semi-circles seconds/second. |
– GNSS-UTC-Model
The IE GNSS-UTC-Model is used by the location server to provide several sets of parameters needed to relate GNSS system time to Universal Time Coordinate (UTC), as defined in [4], [5], [6], [7], [8], [9], [10], [23], [38], [39], [49].
The UTC time standard, UTC(k), is GNSS specific. E.g., if GNSS-ID indicates GPS, GNSS-UTC-Model contains a set of parameters needed to relate GPS system time to UTC(USNO); if GNSS-ID indicates QZSS, GNSS-UTC-Model contains a set of parameters needed to relate QZST to UTC(NICT); if GNSS-ID indicates GLONASS, GNSS-UTC-Model contains a set of parameters needed to relate GLONASS system time to UTC(RU); if GNSS-ID indicates SBAS, GNSS-UTC-Model contains a set of parameters needed to relate SBAS network time for the SBAS indicated by SBAS-ID to the UTC standard defined by the UTC Standard ID; if GNSS-ID indicates BDS, GNSS-UTC-Model contains a set of parameters needed to relate BDS system time to UTC (NTSC), where UTC-ModelSet2 is used for BDS B1C and BDS B2a, and UTC-ModelSet5 is used for BDS B1I; if the GNSS-ID indicates NavIC, the GNSS-UTC-Model contains a set of parameters needed to relate NavIC system time to the UTC (BIPM).
— ASN1START
GNSS-UTC-Model ::= CHOICE {
utcModel1 UTC-ModelSet1, — Model-1
utcModel2 UTC-ModelSet2, — Model-2
utcModel3 UTC-ModelSet3, — Model-3
utcModel4 UTC-ModelSet4, — Model-4
…,
utcModel5-r12 UTC-ModelSet5-r12 — Model-5
}
— ASN1STOP
– UTC-ModelSet1
— ASN1START
UTC-ModelSet1 ::= SEQUENCE {
gnss-Utc-A1 INTEGER (-8388608..8388607),
gnss-Utc-A0 INTEGER (-2147483648..2147483647),
gnss-Utc-Tot INTEGER (0..255),
gnss-Utc-WNt INTEGER (0..255),
gnss-Utc-DeltaTls INTEGER (-128..127),
gnss-Utc-WNlsf INTEGER (0..255),
gnss-Utc-DN INTEGER (-128..127),
gnss-Utc-DeltaTlsf INTEGER (-128..127),
…
}
— ASN1STOP
|
UTC-ModelSet1 field descriptions |
|---|
|
gnss-Utc-A1 Parameter A1, scale factor 2-50 seconds/second [4,7,8]. |
|
gnss-Utc-A0 Parameter A0, scale factor 2-30 seconds [4,7,8]. |
|
gnss-Utc-Tot Parameter tot, scale factor 212 seconds [4,7,8]. |
|
gnss-Utc-WNt Parameter WNt, scale factor 1 week [4,7,8]. |
|
gnss-Utc-DeltaTls Parameter ΔtLS, scale factor 1 second [4,7,8]. |
|
gnss-Utc-WNlsf Parameter WNLSF, scale factor 1 week [4,7,8]. |
|
gnss-Utc-DN Parameter DN, scale factor 1 day [4,7,8]. |
|
gnss-Utc-DeltaTlsf Parameter ΔtLSF, scale factor 1 second [4,7,8]. |
– UTC-ModelSet2
— ASN1START
UTC-ModelSet2 ::= SEQUENCE {
utcA0 INTEGER (-32768..32767),
utcA1 INTEGER (-4096..4095),
utcA2 INTEGER (-64..63),
utcDeltaTls INTEGER (-128..127),
utcTot INTEGER (0..65535),
utcWNot INTEGER (0..8191),
utcWNlsf INTEGER (0..255),
utcDN BIT STRING (SIZE(4)),
utcDeltaTlsf INTEGER (-128..127),
…,
[[
utcWNlsf-ext-r16 INTEGER (256..8191) OPTIONAL — Need ON
]]
}
— ASN1STOP
|
UTC-ModelSet2 field descriptions |
|---|
|
utcA0 Parameter A0-n, bias coefficient of GNSS time scale relative to UTC time scale (seconds) [4], [5], [6], [7], [38], [39], [49]. Scale factor 2-35 seconds. |
|
utcA1 Parameter A1-n, drift coefficient of GNSS time scale relative to UTC time scale (sec/sec) [4], [5], [6], [7], [38], [39], [49]. Scale factor 2-51 seconds/second. |
|
utcA2 Parameter A2-n, drift rate correction coefficient of GNSS time scale relative to UTC time scale (sec/sec2) [4], [5], [6], [7], [38], [39], [49]. Scale factor 2-68 seconds/second2. |
|
utcDeltaTls Parameter ΔtLS, current or past leap second count (seconds) [4], [5], [6], [7], [38], [39], [49]. Scale factor 1 second. |
|
utcTot Parameter tot, time data reference time of week (seconds) [4], [5], [6], [7], [38], [39], [49]. Scale factor 24 seconds. |
|
utcWNot Parameter WNot, time data reference week number (weeks) [4], [5], [6], [7], [38], [39], [49]. Scale factor 1 week. |
|
utcWNlsf, utcWNlsf-ext Parameter WNLSF, leap second reference week number (weeks) [4], [5], [6], [7], [38], [39], [49]. If the field utcWNlsf-ext is present, the field utcWNlsf shall be ignored by the receiver. Scale factor 1 week. |
|
utcDN Parameter DN, leap second reference day number (days) [4], [5], [6], [7], [38], [39], [49]. Scale factor 1 day. |
|
utcDeltaTlsf Parameter ΔtLSF, current or future leap second count (seconds) [4], [5], [6], [7], [38], [39], [49]. Scale factor 1 second. |
– UTC-ModelSet3
— ASN1START
UTC-ModelSet3 ::= SEQUENCE {
nA INTEGER (1..1461),
tauC INTEGER (-2147483648..2147483647),
b1 INTEGER (-1024..1023) OPTIONAL, — Cond GLONASS-M
b2 INTEGER (-512..511) OPTIONAL, — Cond GLONASS-M
kp BIT STRING (SIZE(2)) OPTIONAL, — Cond GLONASS-M
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
GLONASS-M |
The field is mandatory present if GLONASS-M satellites are present in the current GLONASS constellation; otherwise it is not present. |
|
UTC-ModelSet3 field descriptions |
|---|
|
nA Parameter NA, calendar day number within four-year period beginning since the leap year (days) [9]. Scale factor 1 day. |
|
tauC Parameter c, GLONASS time scale correction to UTC(SU) (seconds) [9]. Scale factor 2-31 seconds. |
|
b1 Parameter B1, coefficient to determine UT1 (seconds) [9]. Scale factor 2-10 seconds. |
|
b2 Parameter B2, coefficient to determine UT1 (seconds/msd) [9]. Scale factor 2-16 seconds/msd. |
|
kp Parameter KP, notification of expected leap second correction (dimensionless) [9]. |
– UTC-ModelSet4
— ASN1START
UTC-ModelSet4 ::= SEQUENCE {
utcA1wnt INTEGER (-8388608..8388607),
utcA0wnt INTEGER (-2147483648..2147483647),
utcTot INTEGER (0..255),
utcWNt INTEGER (0..255),
utcDeltaTls INTEGER (-128..127),
utcWNlsf INTEGER (0..255),
utcDN INTEGER (-128..127),
utcDeltaTlsf INTEGER (-128..127),
utcStandardID INTEGER (0..7),
…
}
— ASN1STOP
|
UTC-ModelSet4 field descriptions |
|---|
|
utcA1wnt Parameter A1WNT, sec/sec ([10], Message Type 12). Scale factor 2-50 seconds/second. |
|
utcA0wnt Parameter A0WNT, seconds ([10], Message Type 12). Scale factor 2-30 seconds. |
|
utcTot Parameter tot, seconds ([10], Message Type 12). Scale factor 212 seconds. |
|
utcWNt Parameter WNt, weeks ([10], Message Type 12). Scale factor 1 week. |
|
utcDeltaTls Parameter ΔtLS, seconds ([10], Message Type 12). Scale factor 1 second. |
|
utcWNlsf Parameter WNLSF, weeks ([10], Message Type 12). Scale factor 1 week. |
|
utcDN Parameter DN, days ([10], Message Type 12). Scale factor 1 day. |
|
utcDeltaTlsf Parameter ΔtLSF, seconds ([10], Message Type 12). Scale factor 1 second. |
|
utcStandardID If GNSS-ID indicates ‘sbas’, this field indicates the UTC standard used for the SBAS network time indicated by SBAS‑ID to UTC relation as defined in the table Value of UTC Standard ID to UTC Standard relation shown below ([10], Message Type 12). |
Value of UTC Standard ID to UTC Standard relation
|
Value of UTC Standard ID |
UTC Standard |
|
0 |
UTC as operated by the Communications Research Laboratory (CRL), Tokyo, Japan |
|
1 |
UTC as operated by the National Institute of Standards and Technology (NIST) |
|
2 |
UTC as operated by the U. S. Naval Observatory (USNO) |
|
3 |
UTC as operated by the International Bureau of Weights and Measures (BIPM) |
|
4-7 |
Reserved for future definition |
– UTC-ModelSet5
— ASN1START
UTC-ModelSet5-r12 ::= SEQUENCE {
utcA0-r12 INTEGER (-2147483648..2147483647),
utcA1-r12 INTEGER (-8388608..8388607),
utcDeltaTls-r12 INTEGER (-128..127),
utcWNlsf-r12 INTEGER (0..255),
utcDN-r12 INTEGER (0..255),
utcDeltaTlsf-r12 INTEGER (-128..127),
…
}
— ASN1STOP
|
UTC-ModelSet5 field descriptions |
|---|
|
utcA0 Parameter A0UTC, BDS clock bias relative to UTC, seconds [23]. Scale factor 2-30 seconds. |
|
utcA1 Parameter A1UTC, BDS clock rate relative to UTC, sec/sec [23]. Scale factor 2-50 sec/sec. |
|
utcDeltaTls Parameter ΔtLS, delta time due to leap seconds before the new leap second effective, seconds [23]. Scale factor 1 second. |
|
utcWNlsf Parameter WNLSF, week number of the new leap second, weeks [23]. Scale factor 1 week. |
|
utcDN Parameter DN, day number of week of the new leap second, days [23]. Scale factor 1 day. |
|
utcDeltaTlsf Parameter ΔtLSF, delta time due to leap seconds after the new leap second effective, seconds [23]. Scale factor 1 second. |
– GNSS-AuxiliaryInformation
The IE GNSS-AuxiliaryInformation is used by the location server to provide additional information dependent on the GNSS‑ID. If GNSS-AuxiliaryInformation is provided together with other satellite dependent GNSS assistance data (i.e., any of GNSS-DifferentialCorrections, GNSS-NavigationModel, GNSS-DataBitAssistance, or GNSS-AcquisitionAssistance IEs), the GNSS-AuxiliaryInformation should be provided for the same satellites and in the same LPP message as the other satellite dependent GNSS assistance data.
— ASN1START
GNSS-AuxiliaryInformation ::= CHOICE {
gnss-ID-GPS GNSS-ID-GPS,
gnss-ID-GLONASS GNSS-ID-GLONASS,
…,
[[ gnss-ID-BDS-r16 GNSS-ID-BDS-r16
]]
}
GNSS-ID-GPS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GPS-SatElement
GNSS-ID-GPS-SatElement ::= SEQUENCE {
svID SV-ID,
signalsAvailable GNSS-SignalIDs,
…
}
GNSS-ID-GLONASS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GLONASS-SatElement
GNSS-ID-GLONASS-SatElement ::= SEQUENCE {
svID SV-ID,
signalsAvailable GNSS-SignalIDs,
channelNumber INTEGER (-7..13) OPTIONAL, — Cond FDMA
…
}
GNSS-ID-BDS-r16 ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-BDS-SatElement-r16
GNSS-ID-BDS-SatElement-r16 ::= SEQUENCE {
svID-r16 SV-ID,
satType-r16 INTEGER (0..3),
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
FDMA |
The field is mandatory present if the GLONASS SV indicated by svID broadcasts FDMA signals; otherwise it is not present. |
|
GNSS-AuxiliaryInformation field descriptions |
|---|
|
gnss-ID-GPS This choice may only be present if GNSS-ID indicates GPS. |
|
gnss-ID-GLONASS This choice may only be present if GNSS-ID indicates GLONASS. |
|
gnss-ID-BDS This choice may only be present if GNSS-ID indicates BDS. |
|
svID This field specifies the GNSS SV for which the GNSS-AuxiliaryInformation is given. |
|
signalsAvailable This field indicates the ranging signals supported by the satellite indicated by svID. This field is given as a bit string as defined in GNSS-SignalIDs for a particular GNSS. If a bit is set to ‘1’ it indicates that the satellite identified by svID transmits ranging signals according to the signal correspondence in GNSS-SignalIDs. If a bit is set to ‘0’ it indicates that the corresponding signal is not supported on the satellite identified by svID. |
|
channelNumber This field indicates the GLONASS carrier frequency number of the satellite identified by svID, as defined in [9]. |
|
satType This field identifies the BDS B1C and BDS B2a Satellite orbit type, defined in [39], [49]. 1 indicates the GEO satellite, 2 indicates the IGSO satellite, 3 indicates the MEO satellite, and 0 is reserved. |
– BDS-DifferentialCorrections
The IE BDS-DifferentialCorrections is used by the location server to provide differential corrections to the target device for BDS B1I and BDS B3I.
— ASN1START
BDS-DifferentialCorrections-r12 ::= SEQUENCE {
dbds-RefTime-r12 INTEGER (0..3599),
bds-SgnTypeList-r12 BDS-SgnTypeList-r12,
…
}
BDS-SgnTypeList-r12 ::= SEQUENCE (SIZE (1..3)) OF BDS-SgnTypeElement-r12
BDS-SgnTypeElement-r12 ::= SEQUENCE {
gnss-SignalID GNSS-SignalID OPTIONAL, — Need ON
dbds-CorrectionList-r12 DBDS-CorrectionList-r12,
…
}
DBDS-CorrectionList-r12 ::= SEQUENCE (SIZE (1..64)) OF DBDS-CorrectionElement-r12
DBDS-CorrectionElement-r12 ::= SEQUENCE {
svID SV-ID,
bds-UDREI-r12 INTEGER (0..15),
bds-RURAI-r12 INTEGER (0..15),
bds-ECC-DeltaT-r12 INTEGER (-4096..4095),
…
}
— ASN1STOP
|
BDS-DifferentialCorrections field descriptions |
|---|
|
dbds-RefTime This field specifies the time for which the differential corrections are valid, modulo 1 hour. dbds-RefTime is given in BDS system time. Scale factor 1‑second. |
|
bds-UDREI This field indicates user differential range error information by user differential range error index (UDREI) as defined in [23], [50], clause 5.3.3.8.2. |
|
bds-RURAI This field indicates Regional User Range Accuracy (RURA) information by Regional User Range Accuracy Index (UDREI) as defined in [23], [50], clause 5.3.3.7. |
|
bds-ECC–DeltaT This field indicates the BDS differential correction information which is expressed in equivalent clock correction (t). Add the value of t to the observed pseudo-range to correct the effect caused by the satellite clock offset and ephemeris error. Value -4096 means the t is not available. The scale factor is 0.1 metre. |
– BDS-GridModelParameter
The IE BDS-GridModelParameter is used by the location server to provide Ionospheric Grid Information to the target device for BDS B1I and BDS B3I.
— ASN1START
BDS-GridModelParameter-r12 ::= SEQUENCE {
bds-RefTime-r12 INTEGER (0..3599),
gridIonList-r12 GridIonList-r12,
…
}
GridIonList-r12 ::= SEQUENCE (SIZE (1..320)) OF GridIonElement-r12
GridIonElement-r12 ::= SEQUENCE {
igp-ID-r12 INTEGER (1..320),
dt-r12 INTEGER (0..511),
givei-r12 INTEGER (0..15) ,
…
}
— ASN1STOP
|
BDS-GridModelParamater field descriptions |
|---|
|
bds-RefTime This field specifies the time for which the grid model parameters are valid, modulo 1 hour. bds-RefTime is given in BDS system time. Scale factor 1‑second. |
|
gridIonList This list provides ionospheric grid point information for each grid point. Up to 16 instances are used in this version of the specification. The values 17 to 320 are reserved for future use. |
|
igp-ID This field indicates the ionospheric grid point (IGP) number as defined in [23], [50], clause 5.3.3.9. |
|
dt This field indicates dT as defined in [23], [50], clause 5.3.3.9.1, i.e. the vertical delay at the corresponding IGP indicated by igp-ID. The scale factor is 0.125 metre. |
|
givei This field indicates the Grid Ionospheric Vertical Error Index (GIVEI) which is used to describe the delay correction accuracy at ionospheric grid point indicated by igp-ID, the mapping between GIVEI and GIVE is defined in [23], [50], clause 5.3.3.9.2. |
– GNSS-RTK-Observations
The IE GNSS-RTK-Observations is used by the location server to provide GNSS reference station observables (pseudorange, phaserange, phaserange-rate (Doppler), and carrier-to-noise ratio) of the GNSS signals. Essentially, these parameters describe the range and derivatives from respective satellites to the reference station location provided in IE GNSS-RTK-ReferenceStationInfo.
The parameters provided in IE GNSS-RTK-Observations are used as specified for message type 1071-1127 in [30].
— ASN1START
GNSS-RTK-Observations-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
gnss-ObservationList-r15 GNSS-ObservationList-r15,
…
}
GNSS-ObservationList-r15 ::= SEQUENCE (SIZE(1..64)) OF GNSS-RTK-SatelliteDataElement-r15
GNSS-RTK-SatelliteDataElement-r15 ::= SEQUENCE{
svID-r15 SV-ID,
integer-ms-r15 INTEGER (0..254) OPTIONAL, — Need ON
rough-range-r15 INTEGER (0..1023),
rough-phase-range-rate-r15 INTEGER (-8192..8191) OPTIONAL, — Need ON
gnss-rtk-SatelliteSignalDataList-r15 GNSS-RTK-SatelliteSignalDataList-r15,
…
}
GNSS-RTK-SatelliteSignalDataList-r15 ::= SEQUENCE (SIZE(1..24)) OF
GNSS-RTK-SatelliteSignalDataElement-r15
GNSS-RTK-SatelliteSignalDataElement-r15 ::= SEQUENCE {
gnss-SignalID-r15 GNSS-SignalID,
fine-PseudoRange-r15 INTEGER (-524288..524287),
fine-PhaseRange-r15 INTEGER (-8388608..8388607),
lockTimeIndicator-r15 INTEGER (0..1023),
halfCycleAmbiguityIndicator-r15 BIT STRING (SIZE (1)),
carrier-to-noise-ratio-r15 INTEGER (0..1023) OPTIONAL, — Need ON
fine-PhaseRangeRate-r15 INTEGER (-16384..16383) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GNSS-RTK-Observations field descriptions |
|---|
|
epochTime This field specifies the epoch time of the observations. The gnss-TimeID in GNSS SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
svID This field specifies the GNSS SV‑ID of the satellite for which the GNSS Observations are provided. |
|
integer-ms This field contains the integer number of milliseconds in the satellite rough range. Rough range can be used to restore complete observables for a given satellite. Scale factor 1 milli-second in the range from 0 to 254 milli-seconds. |
|
rough-range This field contains the sub-milliseconds in the satellite rough range (modulo 1 millisecond). Scale factor 2-10 milli-seconds in the range from 0 to (1-2-10) milli-seconds. |
|
rough-phase-range-rate This field contains the GNSS satellite rough phaserange rate. Scale factor 1 m/s. Range ±8191 m/s. |
|
gnss-SignalID This field specifies the GNSS signal for which the GNSS observations are provided. |
|
fine-PseudoRange This field contains the GNSS signal fine pseudorange. Full pseudorange corresponding to the given signal is the sum of this field and the fields integer-ms and rough-range. NOTE 1. Scale factor 2–29 milli-seconds. Range ±(2–10–2–29) milli-seconds. |
|
fine-PhaseRange This field contains the GNSS signal fine phaserange. Being added to fields integer-ms and rough-range allows getting the full phaserange observable corresponding to given signal. NOTE 2. Scale factor 2–31 milli-seconds. Range ±(2–8–2–31) milli-seconds. |
|
lockTimeIndicator This field provides a measure of the amount of time during which the receiver has maintained continuous lock on that satellite signal. If a cycle slip occurs during the previous measurement cycle, the lock time indicator shall be reset to zero. The mapping of lock-time parameters as defined in [30] is according to the table lockTimeIndicator value to lock-time parameters relation shown below. |
|
halfCycleAmbiguityIndicator Value 0 indicates no half-cycle ambiguity. Value 1 indicates half-cycle ambiguity. When providing phaserange with unresolved polarity encoding this bit shall be set to 1. A target device that is not capable of handling half-cycle ambiguities shall skip such phaserange observables. If polarity resolution forced phaserange to be corrected by half-a-cycle, then the lockTimeIndicator must be reset to zero, indicating that despite continuous tracking the final phaserange experienced non-continuity. |
|
carrier-to-noise-ratio This field provides the GNSS signal carrier-to-noise-ratio in dB-Hz. Scale factor 2–4 dB-Hz in the range from 0.0625 to 63.9375 dB-Hz. |
|
fine-PhaseRangeRate This field contains the GNSS signal fine Phase Range Rate. Full phaserange rate is the sum of this field and the rough-phase-range-rate field. NOTE 3. Scale factor 0.0001 m/s. Range ±1.6383 m/s. |
NOTE 1: Complete Pseudorange for each signal (i) of given satellite can be restored as follows:
Pseudorange(i) = c/1000 × (integer-ms + rough_range/1024 + 2–29 × fine_Pseudorange(i)), metre.
NOTE 2: Complete Phaserange for each signal (i) of given satellite can be restored as follows:
Phaserange(i) = c/1000 × (integer-ms + rough_range/1024 + 2–31 × fine_Phaserange(i)), metre.
NOTE 3: Complete PhaseRangeRate for each signal (i) of given satellite can be restored as follows:
PhaseRangeRate(i) = rough-phase-range-rate + 0.0001*fine-PhaseRangeRate (i), metre/second.
NOTE 4: The speed of light c is 299,792,458 metres per second.
lockTimeIndicator value to lock-time parameters relation
|
lockTimeIndicator value (i) |
Supplementary coefficient (k) [30] |
Minimum Lock Time (ms) [30] |
Range of Indicated Lock Times (t) (ms) [30] |
|
0 – 63 |
1 |
i |
0 ≤ t < 64 |
|
64 – 95 |
2 |
2 × i – 64 |
64 ≤ t < 128 |
|
96 – 127 |
4 |
4 × i – 256 |
128 ≤ t < 256 |
|
128 – 159 |
8 |
8 × i – 768 |
256 ≤ t < 512 |
|
160 – 191 |
16 |
16 × i – 2048 |
512 ≤ t < 1024 |
|
192 – 223 |
32 |
32 × i – 5120 |
1024 ≤ t < 2048 |
|
224 – 255 |
64 |
64 × i – 12288 |
2048 ≤ t < 4096 |
|
256 – 287 |
128 |
128 × i – 28672 |
4096 ≤ t < 8192 |
|
288 – 319 |
256 |
256 × i – 65536 |
8192 ≤ t < 16384 |
|
320 – 351 |
512 |
512 × i – 147456 |
16384 ≤ t < 32768 |
|
352 – 383 |
1024 |
1024 × i – 327680 |
32768 ≤ t < 65536 |
|
384 – 415 |
2048 |
2048 × i – 720896 |
65536 ≤ t < 131072 |
|
416 – 447 |
4096 |
4096 × i – 1572864 |
131072 ≤ t < 262144 |
|
448 – 479 |
8192 |
8192 × i – 3407872 |
262144 ≤ t < 524288 |
|
480 – 511 |
16384 |
16384 × i – 7340032 |
524288 ≤ t < 1048576 |
|
512 – 543 |
32768 |
32768 × i – 15728640 |
1048576 ≤ t < 2097152 |
|
544 – 575 |
65536 |
65536 × i – 33554432 |
2097152 ≤ t < 4194304 |
|
576 – 607 |
131072 |
131072 × i – 71303168 |
4194304 ≤ t < 8388608 |
|
608 – 639 |
262144 |
262144 × i – 150994944 |
8388608 ≤ t < 16777216 |
|
640 – 671 |
524288 |
524288 × i – 318767104 |
16777216 ≤ t < 33554432 |
|
672 – 703 |
1048576 |
1048576 × i – 671088640 |
33554432 ≤ t < 67108864 |
|
704 |
2097152 |
2097152 × i – 1409286144 |
67108864 ≤ t |
|
705 – 1023 |
Reserved |
||
– GLO-RTK-BiasInformation
The IE GLO-RTK-BiasInformation is used by the location server to provide the so-called "GLONASS Code-Phase bias values" (CPB) for up to all FDMA GLONASS observations.
If IE GNSS-RTK-Observations for gnss-ID = glonass are provided, but IE GLO-RTK-BiasInformation is not provided, the target device assumes that the CPB information has been applied to the GLONASS observation data a priori.
The parameters provided in IE GLO-RTK-BiasInformation are used as specified for message type 1230 in [30].
— ASN1START
GLO-RTK-BiasInformation-r15 ::= SEQUENCE{
referenceStationID-r15 GNSS-ReferenceStationID-r15,
cpbIndicator-r15 BIT STRING (SIZE(1)),
l1-ca-cpBias-r15 INTEGER (-32768..32767) OPTIONAL, — Need ON
l1-p-cpBias-r15 INTEGER (-32768..32767) OPTIONAL, — Need ON
l2-ca-cpBias-r15 INTEGER (-32768..32767) OPTIONAL, — Need ON
l2-p-cpBias-r15 INTEGER (-32768..32767) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GLO-RTK-BiasInformation field descriptions |
|---|
|
referenceStationID This field specifies the Station ID for which the GLO-RTK-BiasInformation is provided. |
|
cpbIndicator This field specifies the GLONASS Code-Phase Bias Indicator. The interpretation of the value is as follows: 0 – The GLONASS Pseudorange and Phaserange observations in IE GNSS-RTK-Observations are not aligned to the same measurement epoch. 1 – The GLONASS Pseudorange and Phaserange observations in IE GNSS-RTK-Observations are aligned to the same measurement epoch. |
|
l1-ca-cpBias This field specifies the GLONASS L1 C/A Code-Phase Bias, which represents the offset between the L1 C/A Pseudorange and L1 Phaserange measurement epochs in metres. If cpbIndicator is set to 0, the measurement epoch of the GLONASS L1 Phaserange measurements may be aligned using: Aligned GLONASS L1 Phaserange = Full GLONASS L1 Phaserange + GLONASS L1 C/A Code-Phase Bias. If cpbIndicator is set to 1, the measurement epoch of the GLONASS L1 Phaserange measurements may be unaligned using: Unaligned GLONASS L1 Phaserange = Full GLONASS L1 Phaserange – GLONASS L1 C/A Code-Phase Bias. Scale factor 0.02 m. Range ±655.34 m. |
|
l1-p-cpBias This field specifies the GLONASS L1 P Code-Phase Bias, which represents the offset between the L1 P Pseudorange and L1 Phaserange measurement epochs in metres. If cpbIndicator is set to 0, the measurement epoch of the GLONASS L1 Phaserange measurements may be aligned using: Aligned GLONASS L1 Phaserange = Full GLONASS L1 Phaserange + GLONASS L1 P Code-Phase Bias. If cpbIndicator is set to 1, the measurement epoch of the GLONASS L1 Phaserange measurements may be unaligned using: Unaligned GLONASS L1 Phaserange = Full GLONASS L1 Phaserange – GLONASS L1 P Code-Phase Bias. Scale factor 0.02 m. Range ±655.34 m. |
|
l2-ca-cpBias This field specifies the GLONASS L2 C/A Code-Phase Bias, which represents the offset between the L2 C/A Pseudorange and L2 Phaserange measurement epochs in metres. If cpbIndicator is set to 0, the measurement epoch of the GLONASS L2 Phaserange measurements may be aligned using: Aligned GLONASS L2 Phaserange = Full GLONASS L2 Phaserange + GLONASS L2 C/A Code-Phase Bias. If cpbIndicator is set to 1, the measurement epoch of the GLONASS L2 Phaserange measurements may be unaligned using: Unaligned GLONASS L2 Phaserange = Full GLONASS L2 Phaserange – GLONASS L2 C/A Code-Phase Bias. Scale factor 0.02 m. Range ±655.34 m. |
|
l2-p-cpBias This field specifies the GLONASS L2 P Code-Phase Bias, which represents the offset between the L2 P Pseudorange and L2 Phaserange measurement epochs in metres. If cpbIndicator is set to 0, the measurement epoch of the GLONASS L2 Phaserange measurements may be aligned using: Aligned GLONASS L2 Phaserange = Full GLONASS L2 Phaserange + GLONASS L2 P Code-Phase Bias. If cpbIndicator is set to 1, the measurement epoch of the GLONASS L2 Phaserange measurements may be unaligned using: Unaligned GLONASS L2 Phaserange = Full GLONASS L2 Phaserange – GLONASS L2 P Code-Phase Bias. Scale factor 0.02 m. Range ±655.34 m. |
– GNSS-RTK-MAC-CorrectionDifferences
The IE GNSS-RTK-MAC-CorrectionDifferences is used by the location server to provide dispersive (ionospheric) and non-dispersive (geometric) correction difference components for up to 32 pairs of Auxiliary and Master Reference Stations. The Master Reference Station coordinates are provided in IE GNSS-RTK-ReferenceStationInfo and the Auxiliary Station coordinates are provided in IE GNSS-RTK-AuxiliaryStationData.
The parameters provided in IE GNSS-RTK-MAC-CorrectionDifferences are used as specified for message type 1017 and 1039 in [30] and apply to all GNSSs.
— ASN1START
GNSS-RTK-MAC-CorrectionDifferences-r15 ::= SEQUENCE {
networkID-r15 GNSS-NetworkID-r15,
subNetworkID-r15 GNSS-SubNetworkID-r15 OPTIONAL, — Need ON
master-ReferenceStationID-r15 GNSS-ReferenceStationID-r15,
l1-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
l2-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
rtkCorrectionDifferencesList-r15 RTK-CorrectionDifferencesList-r15,
…
}
RTK-CorrectionDifferencesList-r15 ::= SEQUENCE (SIZE (1..32)) OF
RTK-CorrectionDifferencesElement-r15
RTK-CorrectionDifferencesElement-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
auxiliary-referenceStationID-r15 GNSS-ReferenceStationID-r15,
geometric-ionospheric-corrections-differences-r15
Geometric-Ionospheric-Corrections-Differences-r15,
…
}
Geometric-Ionospheric-Corrections-Differences-r15 ::= SEQUENCE (SIZE(1..64)) OF
Geometric-Ionospheric-Corrections-Differences-Element-r15
Geometric-Ionospheric-Corrections-Differences-Element-r15 ::= SEQUENCE {
svID-r15 SV-ID,
ambiguityStatusFlag-r15 INTEGER (0..3),
non-synch-count-r15 INTEGER (0..7),
geometricCarrierPhaseCorrectionDifference-r15 INTEGER (-65536..65535),
iod-r15 BIT STRING (SIZE(11)),
ionosphericCarrierPhaseCorrectionDifference-r15 INTEGER (-65536..65535),
…
}
— ASN1STOP
|
GNSS-RTK-MAC-CorrectionDifferences field descriptions |
|---|
|
networkID This field provides the network ID. |
|
subNetworkID This field identifies the subnetwork of a network identified by networkID. |
|
master-ReferenceStationID This field specifies the station ID of the Master Reference Station. |
|
l1, l2 These fields specify the dual-frequency combination of L1 and L2 link/frequencies for which the rtkCorrectionDifferencesList is provided. If the fields are absent, the default interpretation in table ‘L1/L2 default interpretation’ applies. |
|
rtkCorrectionDifferencesList This field provides the correction differences for Auxiliary-Master Reference Station pairs. |
|
epochTime This field specifies the epoch time of observations used to derive the correction differences. The gnss-TimeID in GNSS‑SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
auxiliary-referenceStationID This field specifies the station ID of the Auxiliary Reference Station. |
|
svID This field specifies the satellite for which the data is provided. |
|
ambiguityStatusFlag This field provides the ambiguity status. ‘L1’ below corresponds to the link indicated by the l1 field; ‘L2’ below corresponds to the link indicated by the l2 field. 0 – Reserved for future use (artificial observations) 1 – Correct Integer Ambiguity Level for L1 and L2 2 – Correct Integer Ambiguity Level for L1-L2 widelane 3 – Uncertain Integer Ambiguity Level. Only a likely guess is used. |
|
non-synch-count This field provides the count of unrecoverable cycle slips. Whenever an unrecoverable cycle slip occurs this count shall be increased. The counter shall not be increased more than once per minute. Data for satellites with cycle slips more frequent than once per minute should not be provided. |
|
geometricCarrierPhaseCorrectionDifference This field provides the Geometric Carrier Phase Correction Difference (GCPCD), which is the Correction Difference for the geometric part (troposphere and orbits) calculated based on integer leveled L1 and L2 correction differences (L1CD and L2CD). L1CD, L2CD, and ICPCD are presented in metres. ‘L1’ below corresponds to the link indicated by the l1 field; ‘L2’ below corresponds to the link indicated by the l2 field. Scale factor 0.5 millimetre; range ±32.767 metres. |
|
iod This field specifies the IOD value of the broadcast ephemeris used for calculation of Correction Differences (see IE GNSS-NavigationModel). |
|
ionosphericCarrierPhaseCorrectionDifference This field provides the Ionospheric Carrier Phase Correction Difference (ICPCD), which is the Correction Difference for the ionospheric part calculated based on integer leveled L1 and L2 correction differences (L1CD and L2CD). L1CD, L2CD, and ICPCD are presented in metres. ‘L1’ below corresponds to the link indicated by the l1 field; ‘L2’ below corresponds to the link indicated by the l2 field. Scale factor 0.5 millimetre; range ±32.767 metres. |
L1/L2 default interpretation
|
GNSS |
l1 |
l2 |
|
GPS |
L1 |
L2 |
|
SBAS |
L1 |
L5 |
|
QZSS |
L1 |
L2 |
|
Galileo |
E1 |
E5a |
|
GLONASS |
G1 |
G2 |
|
BDS |
B1 |
B2 |
– GNSS-RTK-Residuals
The IE GNSS-RTK-Residuals is used by the location server to provide Network RTK correction residual error information.
If the interpolation of the corrections for the target device location is performed at the location server, resulting in a non-physical reference station, the GNSS-RTK-Residuals are referenced to the non-physical reference station.
If the interpolation of the corrections is performed by the target device (e.g., using GNSS‑RTK‑MAC‑CorrectionDifferences), the GNSS-RTK-Residuals are referenced to the closest master or auxiliary station to the target device.
The parameters provided in IE GNSS-RTK-Residuals are used as specified for message type 1030 and 1031 in [30] and apply to all GNSSs.
— ASN1START
GNSS-RTK-Residuals-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
referenceStationID-r15 GNSS-ReferenceStationID-r15,
n-Refs-r15 INTEGER (0..127),
l1-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
l2-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
rtk-residuals-list-r15 RTK-Residuals-List-r15,
…
}
RTK-Residuals-List-r15 ::= SEQUENCE (SIZE(1..64)) OF RTK-Residuals-Element-r15
RTK-Residuals-Element-r15 ::= SEQUENCE {
svID-r15 SV-ID,
s-oc-r15 INTEGER (0..255),
s-od-r15 INTEGER (0..511),
s-oh-r15 INTEGER (0..63),
s-lc-r15 INTEGER (0..1023),
s-ld-r15 INTEGER (0..1023),
…
}
— ASN1STOP
|
GNSS-RTK-Residuals field descriptions |
|---|
|
epochTime This field specifies the epoch time of the Network RTK Residual Error data. The gnss-TimeID in GNSS‑SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
referenceStationID This field specifies the Reference Station ID. The Reference Station may be a physical or non-physical station. |
|
n-Refs This field specifies the number of reference stations used to derive the residual statistics (1 to 127; 127 indicates 127 or more stations). The number of reference stations should never be zero. If zero is encountered the target device should ignore the message. |
|
l1, l2 These fields specify the dual-frequency combination of L1 and L2 link/frequencies for which the rtk residuals-list is provided. If the fields are absent, the default interpretation in table ‘L1/L2 default interpretation’ in IE GNSS‑RTK‑MAC‑CorrectionDifferences applies. |
|
svID This field specifies the satellite for which the data is provided. |
|
s-oc This field specifies the constant term of standard deviation (1 sigma) for non-dispersive interpolation residuals, s0c. Scale factor 0.5 millimetre; range 0–127 millimetre. NOTE 1. |
|
s-od This field specifies the distance dependent term of standard deviation (1 sigma) for nondispersive interpolation residuals, s0d. Scale factor 0.01 ppm; range 0–5.11 ppm. NOTE 1. |
|
s-oh This field specifies the height dependent term of standard deviation (1 sigma) for nondispersive interpolation residuals, s0h. Scale factor 0.1 ppm; range 0–5.1 ppm. NOTE 1. |
|
s-lc This field specifies the constant term of standard deviation (1 sigma) for dispersive interpolation residuals (as affecting L1 frequency), slc. ‘L1’ corresponds to the link indicated by the l1 field. Scale factor 0.5 millimetre; range 0–511 millimetre |
|
s-ld This field specifies the distance dependent term of standard deviation (1 sigma) for dispersive interpolation residuals (as affecting L1 frequency), sld. ‘L1’ corresponds to the link indicated by the l1 field. NOTE 2. |
NOTE 1: The complete standard deviation for the expected non-dispersive interpolation residual is computed from s-oc, s-od and s-oh using the formula:
where dRef is the distance of the target device from the nearest physical reference station in [km] and |dhRef| is the absolute value of the height difference between the nearest physical reference station and the target device in [km].
NOTE 2: The complete standard deviation for the expected dispersive interpolation residual is computed from s-lc and s-ld using the formula:
where dRef is the distance of the target device from the nearest physical reference station in [km].
The standard deviation for the L2 frequency is calculated using the formula:. ‘L2’ corresponds to the link indicated by the l2 field; c/f1c/f2 are the nominal wavelengths of the links indicated by the l1, l2 fields, respectively.
– GNSS-RTK-FKP-Gradients
The IE GNSS-RTK-FKP-Gradients is used by the location server to provide the FKP Network RTK gradients of distance-dependent errors like ionosphere, troposphere and orbits. The target device may use the gradients to compute the influence of the distance dependent errors for its own position.
The parameters provided in IE GNSS-RTK-FKP-Gradients are used as specified for message type 1034 and 1035 in [30] and apply to all GNSSs.
— ASN1START
GNSS-RTK-FKP-Gradients-r15 ::= SEQUENCE {
referenceStationID-r15 GNSS-ReferenceStationID-r15,
epochTime-r15 GNSS-SystemTime,
l1-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
l2-r15 GNSS-FrequencyID-r15 OPTIONAL, — Need OP
fkp-gradients-list-r15 FKP-Gradients-List-r15,
…
}
FKP-Gradients-List-r15 ::= SEQUENCE (SIZE(1..64)) OF FKP-Gradients-Element-r15
FKP-Gradients-Element-r15 ::= SEQUENCE {
svID-r15 SV-ID,
iod-r15 BIT STRING (SIZE(11)),
north-geometric-gradient-r15 INTEGER (-2048..2047),
east-geometric-gradient-r15 INTEGER (-2048..2047),
north-ionospheric-gradient-r15 INTEGER (-8192..8191),
east-ionospheric-gradient-r15 INTEGER (-8192..8191),
…
}
— ASN1STOP
|
GNSS-RTK-FKP-Gradients field descriptions |
|---|
|
referenceStationID This field specifies the Reference Station ID. The Reference Station may be a physical or non-physical station. |
|
epochTime This field specifies the epoch time of the FKP data. The gnss-TimeID in GNSS‑SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
l1, l2 These fields specify the dual-frequency combination of L1 and L2 link/frequencies for which the fkp-gradients-list is provided. If the fields are absent, the default interpretation in table ‘L1/L2 default interpretation’ in IE GNSS‑RTK‑MAC‑CorrectionDifferences applies. NOTE. |
|
svID This field specifies the satellite for which the data is provided. |
|
iod This field specifies the IOD value of the broadcast ephemeris used for calculation of FKP data (see IE GNSS‑NavigationModel). |
|
north-geometric-gradient This field specifies the gradient (FKP) of the geometric (non-dispersive) error components in South-North direction in parts per million of the south-north distance to the reference station. Scale factor 0.01 ppm; range ±20.47 ppm. |
|
east-geometric-gradient This field specifies the gradient (FKP) of the geometric (non-dispersive) error components in West-East direction in parts per million of the west-east distance to the reference station. Scale factor 0.01 ppm; range ±20.47 ppm. |
|
north-ionospheric-gradient This field specifies the gradient (FKP) of the ionospheric (dispersive) error component in South-North direction. Scale factor 0.01 ppm; range ±81.91 ppm. |
|
east-ionospheric-gradient This field specifies the gradient (FKP) of the ionospheric (dispersive) error component in West-East direction. Scale factor 0.01 ppm; range ±81.91 ppm. |
NOTE: As described in [30], the distance dependent error for the geometric part 0 and ionospheric part I is computed from the gradients provided in FKP-Gradients-Element. The distance dependent error for a carrier phase measurements Ф on a signal with frequency f can be computed by:
where f1, f is the link/frequency indicated by the l1, l2 fields, respectively.
– GNSS-SSR-OrbitCorrections
The IE GNSS-SSR-OrbitCorrections is used by the location server to provide radial, along-track and cross-track orbit corrections together with integrity information. The target device may use the SSR-OrbitCorrectionList to compute a satellite position correction to be combined with the satellite position calculated from broadcast ephemeris.
The parameters provided in IE GNSS-SSR-OrbitCorrections – except for ORBIT-IntegrityParameters and SSR-IntegrityOrbitBounds – are used as specified for SSR Clock Messages (e.g., message type 1057 and 1063) in [30] and apply to all GNSSs.
— ASN1START
GNSS-SSR-OrbitCorrections-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
ssrUpdateInterval-r15 INTEGER (0..15),
satelliteReferenceDatum-r15 ENUMERATED { itrf, regional, … },
iod-ssr-r15 INTEGER (0..15),
ssr-OrbitCorrectionList-r15 SSR-OrbitCorrectionList-r15,
…,
[[
orbit-IntegrityParameters-r17 ORBIT-IntegrityParameters-r17 OPTIONAL — Need OR
]]
}
SSR-OrbitCorrectionList-r15 ::= SEQUENCE (SIZE(1..64)) OF SSR-OrbitCorrectionSatelliteElement-r15
SSR-OrbitCorrectionSatelliteElement-r15 ::= SEQUENCE {
svID-r15 SV-ID,
iod-r15 BIT STRING (SIZE(11)),
delta-radial-r15 INTEGER (-2097152..2097151),
delta-AlongTrack-r15 INTEGER (-524288..524287),
delta-CrossTrack-r15 INTEGER (-524288..524287),
dot-delta-radial-r15 INTEGER (-1048576..1048575) OPTIONAL, — Need ON
dot-delta-AlongTrack-r15 INTEGER (-262144..262143) OPTIONAL, — Need ON
dot-delta-CrossTrack-r15 INTEGER (-262144..262143) OPTIONAL, — Need ON
…,
[[
ssr-IntegrityOrbitBounds-r17 SSR-IntegrityOrbitBounds-r17 OPTIONAL — Cond Integrity1
]]
}
ORBIT-IntegrityParameters-r17 ::= SEQUENCE {
probOnsetConstFault-r17 INTEGER (0..255),
meanConstFaultDuration-r17 INTEGER (1..3600),
probOnsetSatFault-r17 INTEGER (0..255),
meanSatFaultDuration-r17 INTEGER (1..3600),
orbitRangeErrorCorrelationTime-r17 INTEGER (0..255) OPTIONAL, — Need OR
orbitRangeRateErrorCorrelationTime-r17 INTEGER (0..255) OPTIONAL, — Cond Integrity2
…
}
SSR-IntegrityOrbitBounds-r17 ::= SEQUENCE {
meanOrbitError-r17 RAC-OrbitalErrorComponents-r17,
stdDevOrbitError-r17 RAC-OrbitalErrorComponents-r17,
meanOrbitRateError-r17 RAC-OrbitalErrorComponents-r17,
stdDevOrbitRateError-r17 RAC-OrbitalErrorComponents-r17,
…
}
RAC-OrbitalErrorComponents-r17 ::= SEQUENCE {
radial-r17 INTEGER (0..255),
alongTrack-r17 INTEGER (0..255),
crossTrack-r17 INTEGER (0..255)
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
Integrity1 |
The field is mandatory present if ORBIT-IntegrityParameters is present; otherwise it is not present. |
|
Integrity2 |
The field is mandatory present if orbitRangeErrorCorrelationTime is present; otherwise it is not present. |
|
GNSS-SSR-OrbitCorrections field descriptions |
|---|
|
epochTime This field specifies the epoch time of the orbit corrections. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation below. NOTE 1. |
|
satelliteReferenceDatum This field specifies the satellite refence datum for the orbit corrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the satellite for which the orbit corrections are provided. |
|
iod This field specifies the IOD value of the broadcast ephemeris for which the orbit corrections are valid (see IE GNSS‑NavigationModel). NOTE 2. |
|
delta-radial This field specifies the radial orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.1 mm; range ±209.7151 m. |
|
delta-AlongTrack This field specifies the along-track orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.4 mm; range ±209.7148 m. |
|
delta-CrossTrack This field specifies the cross-track orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.4 mm; range ±209.7148 m. |
|
dot-delta-radial This field specifies the velocity of radial orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.001 mm/s; range ±1.048575 m/s. |
|
dot-delta-AlongTrack This field specifies the velocity of along-track orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.004 mm/s; range ±1.048572 m/s. |
|
dot-delta-CrossTrack This field specifies the velocity of cross-track orbit correction for broadcast ephemeris. NOTE 3. Scale factor 0.004 mm/s; range ±1.048572 m/s. |
|
probOnsetConstFault This field specifies the Probability of Onset of Constellation Fault per Time Unit where a constellation fault is at least two satellites being faulty simultaneously due to the same event. This field specifies the onset probability that the residual range or range rate error exceeds a bound created using the minimum allowed inflation factor Kmin, and bounding parameters as mean + Kmin * stdDev where Kmin = normInv(irMaximum / 2), with irMaximum as provided in IE GNSS-Integrity-ServiceParameters. The probability is calculated by P=10-0.04n [hour-1] where n is the value of probOnsetConstFault and the range is 10-10.2 to 1 per hour. |
|
meanConstFaultDuration This field specifies the Mean Constellation Fault Duration which is the mean duration between when a constellation fault occurs, and the user is alerted by IE GNSS-RealTimeIntegrity (or the integrity violation is over). Scale factor 1 s; range 1-3600 s. |
|
probOnsetSatFault This field specifies the Probability of Onset of Satellite Fault per Time Unit which is the probability of occurrence of satellite error to exceed the residual error bound for more than the Time to Alert (TTA). This field specifies the onset probability that the residual range or range rate error exceeds a bound created using the minimum allowed inflation factor Kmin, and bounding parameters as mean + Kmin * stdDev where Kmin = normInv(irMaximum / 2), with irMaximum as provided in IE GNSS-Integrity-ServiceParameters. The probability is calculated by P=10-0.04n [hour-1] where n is the value of probOnsetSatFault and the range is 10-10.2 to 1 per hour. |
|
meanSatFaultDuration This field specifies the Mean Satellite Fault Duration which is the mean duration between when a satellite fault occurs, and the user is alerted by IE GNSS-RealTimeIntegrity (or the integrity violation is over). Scale factor 1 s; range 1-3,600 s. |
|
orbitRangeErrorCorrelationTime This field specifies the Orbit Range Error Correlation Time which is the upper bound of the correlation time of the satellite residual range error due to orbit. The time is calculated using: Range is 1-28,200 s. |
|
orbitRangeRateErrorCorrelationTime This field specifies the Orbit Range Rate Error Correlation Time which is the upper bound of the correlation time of the satellite residual range rate error due to orbit. The time is calculated using: Range is 1-28,200 s. |
|
meanOrbitError This field specifies the Mean Orbit Error bound in satellite radial, along-track and cross-track coordinates, which are the mean values for a set of three overbounding models that bound the residual orbit error in satellite radial, along-track and cross-track directions. Each mean is calculated using: Range is 0-17.5 m. |
|
stdDevOrbitError This field specifies the Standard Deviation Orbit Error bound in satellite radial, along-track and cross-track coordinates, which are the standard deviation values for a set of three overbounding models that bound the residual orbit error in satellite radial, along-track and cross-track directions. Each standard deviation is calculated using: Range is 0-17.5 m. |
|
meanOrbitRateError This field specifies the Mean Orbit Rate Error in satellite radial, along-track and cross-track coordinates, which are the mean values for a set of three overbounding models that bound the residual satellite orbit rate error in satellite radial, along-track and cross-track directions. Scale factor 0.001 m/s; range 0-0.255 m/s. |
|
stdDevOrbitRateError This field specifies the Standard Deviation Orbit Rate Error in satellite radial, along-track and cross-track coordinates, which are the standard deviation values for a set of three overbounding models that bound the residual satellite orbit rate error in satellite radial, along-track and cross-track directions. Scale factor 0.001 m/s; range 0-0.255 m/s. |
NOTE 1: The update intervals are aligned to the GPS time scale for all GNSSs in order to allow synchronous operation for multiple GNSS services. This means that the update intervals may not be aligned to the beginning of the day for another GNSS. Due to the leap seconds, this is generally the case for GLONASS.
NOTE 2: In the cases that gnss-ID indicates ‘gps’ or ‘qzss’, the iod refers to the NAV broadcast ephemeris (GPS L1 C/A or QZSS QZS-L1, respectively, in table GNSS to iod Bit String(11) relation in IE GNSS‑NavigationModel).
NOTE 3: The reference time t0 is epochTime + ½ × ssrUpdateInterval. The reference time t0 for ssrUpdateInterval ‘0’ is epochTime.
Value of ssrUpdateInterval to SSR Update Interval relation
|
Value of ssrUpdateInterval |
SSR Update Interval |
|
0 |
1 second |
|
1 |
2 seconds |
|
2 |
5 seconds |
|
3 |
10 seconds |
|
4 |
15 seconds |
|
5 |
30 seconds |
|
6 |
60 seconds |
|
7 |
120 seconds |
|
8 |
240 seconds |
|
9 |
300 seconds |
|
10 |
600 seconds |
|
11 |
900 seconds |
|
12 |
1800 seconds |
|
13 |
3600 seconds |
|
14 |
7200 seconds |
|
15 |
10800 seconds |
– GNSS-SSR-ClockCorrections
The IE GNSS-SSR-ClockCorrections is used by the location server to provide clock correction parameters together with integrity information. The target device may use the SSR-ClockCorrectionList to compute a clock correction to be applied to the broadcast satellite clock parameters, identified by iod of corresponding GNSS-SSR-OrbitCorrections.
The parameters provided in IE GNSS-SSR-ClockCorrections – except for CLOCK-IntegrityParameters and SSR-IntegrityClockBounds – are used as specified for SSR Clock Messages (e.g., message type 1058 and 1064) in [30] and apply to all GNSSs.
— ASN1START
GNSS-SSR-ClockCorrections-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
ssrUpdateInterval-r15 INTEGER (0..15),
iod-ssr-r15 INTEGER (0..15),
ssr-ClockCorrectionList-r15 SSR-ClockCorrectionList-r15,
…,
[[
clock-IntegrityParameters-r17 CLOCK-IntegrityParameters-r17 OPTIONAL — Need OR
]]
}
SSR-ClockCorrectionList-r15 ::= SEQUENCE (SIZE(1..64)) OF SSR-ClockCorrectionSatelliteElement-r15
SSR-ClockCorrectionSatelliteElement-r15 ::= SEQUENCE {
svID-r15 SV-ID,
delta-Clock-C0-r15 INTEGER (-2097152..2097151),
delta-Clock-C1-r15 INTEGER (-1048576..1048575) OPTIONAL, — Need ON
delta-Clock-C2-r15 INTEGER (-67108864..67108863) OPTIONAL, — Need ON
…,
[[
ssr-IntegrityClockBounds-r17 SSR-IntegrityClockBounds-r17 OPTIONAL — Need OR
]]
}
CLOCK-IntegrityParameters-r17 ::= SEQUENCE {
clockRangeErrorCorrelationTime-r17 INTEGER (0..255),
clockRangeRateErrorCorrelationTime-r17 INTEGER (0..255),
…
}
SSR-IntegrityClockBounds-r17 ::= SEQUENCE {
meanClock-r17 INTEGER (0..255),
stdDevClock-r17 INTEGER (0..255),
meanClockRate-r17 INTEGER (0..255),
stdDevClockRate-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
GNSS-SSR-ClockCorrections field descriptions |
|---|
|
epochTime This field specifies the epoch time of the clock corrections. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the satellite for which the clock corrections are provided. |
|
delta-Clock-C0 This field specifies the C0 polynomial coefficient for correction of broadcast satellite clock. NOTE 1. Scale factor 0.1 mm; range ±209.7151 m. |
|
delta-Clock-C1 This field specifies the C1 polynomial coefficient for correction of broadcast satellite clock. NOTE 1. Scale factor 0.001 mm/s; range ±1.048575 m/s. |
|
delta-Clock-C2 This field specifies the C2 polynomial coefficient for correction of broadcast satellite clock. NOTE 1. Scale factor 0.00002 mm/s2; range ±1.34217726 m/s2. |
|
clockRangeErrorCorrelationTime This field specifies the Clock Range Error Correlation Time which is the upper bound of the correlation time of the satellite residual range error due to clock. The time is calculated using: Range is 1-28,200 s. |
|
clockRangeRateErrorCorrelationTime This field specifies the Clock Range Rate Error Correlation Time which is the upper bound of the correlation time of the satellite residual range rate error due to clock. The time is calculated using: Range is 1-28,200 s. |
|
meanClock This field specifies the Mean Clock Error bound which is the mean value for an overbounding model that bounds the residual clock error. The bound is meanClock + K * stdDevClock and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. The mean is calculated using: Range is 0-17.5 m. |
|
stdDevClock This field specifies the Standard Deviation Clock Error bound which is the standard deviation for an overbounding model that bounds the residual clock error. The standard deviation is calculated using: Range is 0-17.5 m. |
|
meanClockRate This field specifies the Mean Clock Rate Error bound which is the mean value for an overbounding model that bounds the residual clock rate error. The bound is meanClockRate + K * stdDevClockRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.001 m/s; range 0.000-0.255 m/s. |
|
stdDevClockRate This field specifies the Standard Deviation Clock Rate Error bound which is the standard deviation for an overbounding model that bounds the residual clock rate error. Scale factor 0.001 m/s; range 0.000-0.255 m/s. |
NOTE 1: The reference time t0 is epochTime + ½ × ssrUpdateInterval. The reference time t0 for ssrUpdateInterval ‘0’ is epochTime.
– GNSS-SSR-CodeBias
The IE GNSS-SSR-CodeBias is used by the location server to provide GNSS signal code bias together with integrity information. The target device may add the code bias to the pseudo-range measurement of the corresponding code signal to get corrected pseudo-ranges.
NOTE: Any code biases transmitted in the broadcast messages (e.g., the GPS group delay differential TGD [4] (NAV‑ClockModel)) are not applied at all by the target device.
The parameters provided in IE GNSS-SSR-CodeBias – except for SSR-IntegrityCodeBiasBounds – are used as specified for SSR Code Bias Messages (e.g., message type 1059 and 1065) in [30] and apply to all GNSSs.
— ASN1START
GNSS-SSR-CodeBias-r15 ::= SEQUENCE {
epochTime-r15 GNSS-SystemTime,
ssrUpdateInterval-r15 INTEGER (0..15),
iod-ssr-r15 INTEGER (0..15),
ssr-CodeBiasSatList-r15 SSR-CodeBiasSatList-r15,
…
}
SSR-CodeBiasSatList-r15 ::= SEQUENCE (SIZE(1..64)) OF SSR-CodeBiasSatElement-r15
SSR-CodeBiasSatElement-r15 ::= SEQUENCE {
svID-r15 SV-ID,
ssr-CodeBiasSignalList-r15 SSR-CodeBiasSignalList-r15,
…
}
SSR-CodeBiasSignalList-r15 ::= SEQUENCE (SIZE(1..16)) OF SSR-CodeBiasSignalElement-r15
SSR-CodeBiasSignalElement-r15 ::= SEQUENCE {
signal-and-tracking-mode-ID-r15 GNSS-SignalID,
codeBias-r15 INTEGER (-8192..8191),
…,
[[
ssr-IntegrityCodeBiasBounds-r17 SSR-IntegrityCodeBiasBounds-r17 OPTIONAL — Need OR
]]
}
SSR-IntegrityCodeBiasBounds-r17 ::= SEQUENCE {
meanCodeBias-r17 INTEGER (0..255),
stdDevCodeBias-r17 INTEGER (0..255),
meanCodeBiasRate-r17 INTEGER (0..255),
stdDevCodeBiasRate-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
GNSS-SSR-CodeBias field descriptions |
|---|
|
epochTime This field specifies the epoch time of the code bias data. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the GNSS satellite for which the code biases are provided. |
|
signal-and-tracking-mode-ID This field specifies the GNSS signal for which the code biases are provided. |
|
codeBias This field provides the code bias for the GNSS signal indicated by signal-and-tracking-mode-ID. Scale factor 0.01 m; range ±81.91 m. |
|
meanCodeBias This field specifies the Mean Code Bias Error bound which is the mean value for an overbounding model that bounds the residual code bias error. The bound is meanCodeBias + K * stdDevCodeBias and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.005 m; range 0-1.275 m. |
|
stdDevCodeBias This field specifies the Standard Deviation Code Bias Error bound which is the standard deviation for an overbounding model that bounds the residual code bias error. Scale factor 0.005 m; range 0-1.275 m. |
|
meanCodeBiasRate This field specifies the Mean Code Bias Rate Error bound which is the mean value for an overbounding model that bounds the residual code bias rate error. The bound is meanCodeBiasRate + K * stdDevCodeBiasRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
stdDevCodeBiasRate This field specifies the Standard Deviation Code Bias Rate Error bound which is the standard deviation for an overbounding model that bounds the residual code bias rate error. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
– GNSS-SSR-URA
The IE GNSS-SSR-URA is used by the location server to provide quality information for the provided SSR assistance data.
The parameters provided in IE GNSS-SSR-URA are used as specified for the SSR URA Messages (e.g., message type 1061 and 1067) in [30] and apply to all GNSSs.
— ASN1START
GNSS-SSR-URA-r16 ::= SEQUENCE {
epochTime-r16 GNSS-SystemTime,
ssrUpdateInterval-r16 INTEGER (0..15),
iod-ssr-r16 INTEGER (0..15),
ssr-URA-SatList-r16 SSR-URA-SatList-r16,
…
}
SSR-URA-SatList-r16 ::= SEQUENCE (SIZE(1..64)) OF SSR-URA-SatElement-r16
SSR-URA-SatElement-r16 ::= SEQUENCE {
svID-r16 SV-ID,
ssr-URA-r16 BIT STRING (SIZE (6)),
…
}
— ASN1STOP
|
GNSS-SSR-URA field descriptions |
|---|
|
epochTime This field specifies the epoch time of the SSR User Range Accuracy (URA). The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the GNSS satellite for which the SSR URA is provided. |
|
ssr-URA This field specifies the User Range Accuracy (URA) (1-sigma) for the range correction provided in the SSR assistance data. The URA is represented by a combination of CLASS and VALUE. The 3 MSB define the CLASS with a range of 0-7 and the 3 LSB define the VALUE with a range of 0-7. The URA is computed by: See Table ‘Relationship between SSR troposphere quality and URA indicator and physical quantity’ in IE GNSS‑SSR‑GriddedCorrection. |
– GNSS-SSR-PhaseBias
The IE GNSS-SSR-PhaseBias is used by the location server to provide GNSS signal phase bias together with integrity information. The target device may add the phase bias to the phase-range measurement of the corresponding phase signal to get corrected phase-ranges.
The parameters provided in IE GNSS-SSR-PhaseBias – except for SSR-IntegrityPhaseBiasBounds – are used as specified for Compact SSR GNSS Satellite Phase Bias Messages (e.g., message type 4073,5) in [43] and apply to all GNSSs.
— ASN1START
GNSS-SSR-PhaseBias-r16 ::= SEQUENCE {
epochTime-r16 GNSS-SystemTime,
ssrUpdateInterval-r16 INTEGER (0..15),
iod-ssr-r16 INTEGER (0..15),
ssr-PhaseBiasSatList-r16 SSR-PhaseBiasSatList-r16,
…
}
SSR-PhaseBiasSatList-r16 ::= SEQUENCE (SIZE(1..64)) OF SSR-PhaseBiasSatElement-r16
SSR-PhaseBiasSatElement-r16 ::= SEQUENCE {
svID-r16 SV-ID,
ssr-PhaseBiasSignalList-r16 SSR-PhaseBiasSignalList-r16,
…
}
SSR-PhaseBiasSignalList-r16 ::= SEQUENCE (SIZE(1..16)) OF SSR-PhaseBiasSignalElement-r16
SSR-PhaseBiasSignalElement-r16 ::= SEQUENCE {
signal-and-tracking-mode-ID-r16 GNSS-SignalID,
phaseBias-r16 INTEGER (-16384..16383),
phaseDiscontinuityIndicator-r16 INTEGER (0..3),
phaseBiasIntegerIndicator-r16 INTEGER (0..3) OPTIONAL, — Need OP
…,
[[
ssr-IntegrityPhaseBiasBounds-r17 SSR-IntegrityPhaseBiasBounds-r17 OPTIONAL — Need OR
]]
}
SSR-IntegrityPhaseBiasBounds-r17 ::= SEQUENCE {
meanPhaseBias-r17 INTEGER (0..255),
stdDevPhaseBias-r17 INTEGER (0..255),
meanPhaseBiasRate-r17 INTEGER (0..255),
stdDevPhaseBiasRate-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
GNSS-SSR-PhaseBias field descriptions |
|---|
|
epochTime This field specifies the epoch time of the phase bias data. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the GNSS satellite for which the phase biases are provided. |
|
signal-and-tracking-mode-ID This field specifies the GNSS signal for which the phase biases are provided. |
|
phaseBias This field provides the phase bias for the GNSS signal indicated by signal-and-tracking-mode-ID. Scale factor 0.001 m; range ±16.383 m. |
|
phaseDiscontinuityIndicator This field provides the phase discontinuity counter for the GNSS signal indicated by signal-and-tracking-mode-ID. This counter is increased for every discontinuity in phase (roll-over from 3 to 0). |
|
phaseBiasIntegerIndicator This field informs whether the phase bias is Undifferenced Integer (Value 0), Widelane Integer (Value 1) or Non-Integer (Value 2): Value 0: The Undifferenced Integer Phase Bias supports PPP-RTK fixed, widelane or float mode. Value 1: The Widelane Integer Phase Bias indicates that after application of the Phase Bias value, this signal can be differenced with any other signal from the same satellite that also has Widelane Integer Phase Bias indicated to form a new combined carrier phase measurement of integer quality, supporting PPP-RTK widelane fixed mode. Value 2: The Non-Integer Phase Bias supports PPP-RTK float mode. Value 3: Reserved. If the phaseBiasIntegerIndicator field is not present then it is interpreted as having Value 0 (Undifferenced Integer). |
|
meanPhaseBias This field specifies the Mean Phase Bias Error bound which is the mean value for an overbounding model that bounds the residual phase bias error. The bound is meanPhaseBias + K * stdDevPhaseBias and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.005 m; range 0-1.275 m. |
|
stdDevPhaseBias This field specifies the Standard Deviation Phase Bias Error bound which is the standard deviation for an overbounding model that bounds the residual phase bias error. Scale factor 0.005 m; range 0-1.275 m. |
|
meanPhaseBiasRate This field specifies the Mean Phase Bias Rate Error bound which is the mean value for an overbounding model that bounds the residual phase bias rate error. The bound is meanPhaseBiasRate + K * stdDevPhaseBiasRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
stdDevPhaseBiasRate This field specifies the Standard Deviation Phase Bias Rate Error bound which is the standard deviation for an overbounding model that bounds the residual phase bias rate error. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
– GNSS-SSR-STEC-Correction
The IE GNSS-SSR-STEC-Correction is used by the location server to provide ionosphere slant delay correction together with integrity information. The ionosphere slant delay (STEC) consists of the polynomial part provided in GNSS-SSR-STEC-Correction and the residual part provided in GNSS-SSR-GriddedCorrection.
The parameters provided in IE GNSS-SSR-STEC-Correction – except for STEC-IntegrityParameters and STEC-IntegrityErrorBounds – are used as specified for Compact SSR STEC Correction Messages (e.g., message type 4073,8) in [43] and apply to all GNSSs.
— ASN1START
GNSS-SSR-STEC-Correction-r16 ::= SEQUENCE {
epochTime-r16 GNSS-SystemTime,
ssrUpdateInterval-r16 INTEGER (0..15),
iod-ssr-r16 INTEGER (0..15),
correctionPointSetID-r16 INTEGER (0..16383),
stec-SatList-r16 STEC-SatList-r16,
…,
[[
stec-IntegrityParameters-r17 STEC-IntegrityParameters-r17 OPTIONAL — Need OR
]]
}
STEC-SatList-r16 ::= SEQUENCE (SIZE(1..64)) OF STEC-SatElement-r16
STEC-SatElement-r16 ::= SEQUENCE {
svID-r16 SV-ID,
stecQualityIndicator-r16 BIT STRING (SIZE(6)),
stec-C00-r16 INTEGER (-8192..8191),
stec-C01-r16 INTEGER (-2048..2047) OPTIONAL, — Need ON
stec-C10-r16 INTEGER (-2048..2047) OPTIONAL, — Need ON
stec-C11-r16 INTEGER (-512..511) OPTIONAL, — Need ON
…,
[[
stec-IntegrityErrorBounds-r17 STEC-IntegrityErrorBounds-r17 OPTIONAL — Cond Integrity1
]]
}
STEC-IntegrityParameters-r17 ::= SEQUENCE {
probOnsetIonoFault-r17 INTEGER (0..255),
meanIonoFaultDuration-r17 INTEGER (1..256),
ionoRangeErrorCorrelationTime-r17 INTEGER (1..255) OPTIONAL, — Need OR
ionoRangeRateErrorCorrelationTime-r17 INTEGER (1..255) OPTIONAL, — Cond Integrity2
…
}
STEC-IntegrityErrorBounds-r17 ::= SEQUENCE {
meanIonosphere-r17 INTEGER (0..255),
stdDevIonosphere-r17 INTEGER (0..255),
meanIonosphereRate-r17 INTEGER (0..255),
stdDevIonosphereRate-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
Integrity1 |
The field is mandatory present if STEC-IntegrityParameters is present; otherwise it is not present. |
|
Integrity2 |
The field is mandatory present if ionoRangeErrorCorrelationTime is present; otherwise it is not present. |
|
GNSS-SSR-STEC-Correction field descriptions |
|---|
|
epochTime This field specifies the epoch time of the STEC correction data. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
correctionPointSetID This field provides the ID of the GNSS-SSR-CorrectionPoints set. The reference point used for the STEC calculations (see NOTE below) is the reference point provided in IE GNSS-SSR-CorrectionPoints with the same correctionPointSetID. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
svID This field specifies the GNSS satellite for which the STEC corrections are provided. |
|
stecQualityIndicator This field specifies SSR STEC quality indicator. The STEC quality indicator is represented by a combination of CLASS and VALUE. The 3 MSB define the CLASS with a range of 0-7 and the 3 LSB define the VALUE with a range of 0-7. See Table ‘Relationship between SSR STEC quality indicator and physical quantity’ below. |
|
stec-C00 This field provides the polynomial coefficient C00 used to define the STEC. as defined in [43]. NOTE Scale factor 0.05 TECU; range ±409.55 TECU. |
|
stec-C01 This field provides the polynomial coefficient C01 used to define the STEC as defined in [43]. NOTE Scale factor 0.02 TECU/deg; range ±40.94 TECU/deg. |
|
stec-C10 This field provides the polynomial coefficient C10 used to define the STEC as defined in [43]. NOTE Scale factor 0.02 TECU/deg; range ±40.94 TECU/deg. |
|
stec-C11 This field provides the polynomial coefficient C11 used to define the STEC as defined in [43]. NOTE Scale factor 0.02 TECU/deg2; range ±10.22 TECU/deg2. |
|
probOnsetIonoFault This field specifies the Probability of Onset of Ionosphere Fault per Time Unit which is the probability of occurrence of ionosphere error to exceed the residual error bound for more than the Time to Alert (TTA). This field specifies the onset probability that the residual range or range rate error exceeds a bound created using the minimum allowed inflation factor Kmin, and bounding parameters as mean + Kmin * stdDev where Kmin = normInv(irMaximum / 2), with irMaximum as provided in IE GNSS-Integrity-ServiceParameters. The probability is calculated by P=10-0.04n [hour-1] where n is the value of probOnsetIonoFault and the range is 10-10.2 to 1 per hour. |
|
meanIonoFaultDuration This field specifies the Mean Ionosphere Fault Duration which is the mean duration between when an ionosphere integrity violation occurs, and the user is alerted through GNSS-Integrity-ServiceAlert (or the integrity violation is over). Scale factor 1 s; range 1-256 s. |
|
ionoRangeErrorCorrelationTime This field specifies the Ionosphere Range Error Correlation Time which is the upper bound of the correlation time of the ionosphere residual range error. The time is calculated using: Range is 1-28,200 s. |
|
ionoRangeRateErrorCorrelationTime This field specifies the Ionosphere Range Rate Error Correlation Time which is the upper bound of the correlation time of the ionosphere residual range rate error. The time is calculated using: Range is 1-28,200 s. |
|
meanIonosphere This field specifies the Mean Ionospherre Error bound which is the mean value for an overbounding model that bounds the residual ionosphere error. The bound is meanIonosphere + K * stdDevIonosphere and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. The mean is calculated using: Range is 0-17.5 m. |
|
stdDevIonosphere This field specifies the Standard Deviation Ionosphere Error bound which is the standard deviation for an overbounding model that bounds the residual ionosphere error. The standard deviation is calculated using: Range is 0-17.5 m. |
|
meanIonosphereRate This field specifies the Mean Ionosphere Rate Error which is the mean value for an overbounding model that bounds the residual ionosphere rate error. The bound is meanIonosphereRate + K * stdDevIonosphereRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
stdDevIonosphereRate This field specifies the Standard Deviation Ionosphere Rate Error which is the standard deviation for an overbounding model that bounds the residual ionosphere rate error. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
NOTE: The polynomial coefficients C00, C01, C10, C11 are used to define the STEC as follows:
(1) If only C00 is included in STEC-SatElement:
Iai = C00.
(2) If only C00, C01 and C10 are included in STEC-SatElement:
Iai = C00 + C01( – 0) + C10( – 0).
(3) If all of C00, C01, C10 and C11 are included in STEC-SatElement:
Iai = C00 + C01( – 0) + C10( – 0) +C11( – 0) ( – 0).
Other combinations of C00, C01, C10, C11 than (1)-(3) above are undefined in this version of the specification.
The equations above depend on the latitude and longitude of an evaluated point and latitude 0 and longitude 0 of the reference point which is defined in IE GNSS-SSR-CorrectionPoints (referencePointLatitude and referencePointLongitude).
Relationship between SSR STEC quality indicator and physical quantity
|
CLASS |
VALUE |
Index |
SSR STEC Quality Indicator Q [TECU] |
|
7 |
7 |
63 |
33.6664 < Q |
|
7 |
6 |
62 |
30.2992 < Q ≤ 33.6664 |
|
7 |
5 |
61 |
26.9319 < Q ≤ 30.2992 |
|
7 |
4 |
60 |
23.5647 < Q ≤ 26.9319 |
|
7 |
3 |
59 |
20.1974 < Q ≤ 23.5647 |
|
7 |
2 |
58 |
16.8301 < Q ≤ 20.1974 |
|
7 |
1 |
57 |
13.4629 < Q ≤ 16.8301 |
|
7 |
0 |
56 |
12.3405 < Q ≤ 13.4629 |
|
6 |
7 |
55 |
11.2180 < Q ≤ 12.3405 |
|
6 |
6 |
54 |
10.0956 < Q ≤ 11.2180 |
|
6 |
5 |
53 |
8.9732 < Q ≤ 10.0956 |
|
6 |
4 |
52 |
7.8508 < Q ≤ 8.9732 |
|
6 |
3 |
51 |
6.7284 < Q ≤ 7.8508 |
|
6 |
2 |
50 |
5.6059 < Q ≤ 6.7284 |
|
6 |
1 |
49 |
4.4835 < Q ≤ 5.6059 |
|
6 |
0 |
48 |
4.1094 < Q ≤ 4.4835 |
|
5 |
7 |
47 |
3.7352 < Q ≤ 4.1094 |
|
5 |
6 |
46 |
3.3611 < Q ≤ 3.7352 |
|
5 |
5 |
45 |
2.9870 < Q ≤ 3.3611 |
|
5 |
4 |
44 |
2.6128 < Q ≤ 2.9870 |
|
5 |
3 |
43 |
2.2387 < Q ≤ 2.6128 |
|
5 |
2 |
42 |
1.8645 < Q ≤ 2.2387 |
|
5 |
1 |
41 |
1.4904 < Q ≤ 1.8645 |
|
5 |
0 |
40 |
1.3657 < Q ≤ 1.4904 |
|
4 |
7 |
39 |
1.2410 < Q ≤ 1.3657 |
|
4 |
6 |
38 |
1.1163 < Q ≤ 1.2410 |
|
4 |
5 |
37 |
0.9915 < Q ≤ 1.1163 |
|
4 |
4 |
36 |
0.8668 < Q ≤ 0.9915 |
|
4 |
3 |
35 |
0.7421 < Q ≤ 0.8668 |
|
4 |
2 |
34 |
0.6174 < Q ≤ 0.7421 |
|
4 |
1 |
33 |
0.4927 < Q ≤ 0.6174 |
|
4 |
0 |
32 |
0.4511 < Q ≤ 0.4927 |
|
3 |
7 |
31 |
0.4096 < Q ≤ 0.4511 |
|
3 |
6 |
30 |
0.3680 < Q ≤ 0.4096 |
|
3 |
5 |
29 |
0.3264 < Q ≤ 0.3680 |
|
3 |
4 |
28 |
0.2848 < Q ≤ 0.3264 |
|
3 |
3 |
27 |
0.2433 < Q ≤ 0.2848 |
|
3 |
2 |
26 |
0.2017 < Q ≤ 0.2433 |
|
3 |
1 |
25 |
0.1601 < Q ≤ 0.2017 |
|
3 |
0 |
24 |
0.1463 < Q ≤ 0.1601 |
|
2 |
7 |
23 |
0.1324 < Q ≤ 0.1463 |
|
2 |
6 |
22 |
0.1186 < Q ≤ 0.1324 |
|
2 |
5 |
21 |
0.1047 < Q ≤ 0.1186 |
|
2 |
4 |
20 |
0.0908 < Q ≤ 0.1047 |
|
2 |
3 |
19 |
0.0770 < Q ≤ 0.0908 |
|
2 |
2 |
18 |
0.0631 < Q ≤ 0.0770 |
|
2 |
1 |
17 |
0.0493 < Q ≤ 0.0631 |
|
2 |
0 |
16 |
0.0447 < Q ≤ 0.0493 |
|
1 |
7 |
15 |
0.0400 < Q ≤ 0.0447 |
|
1 |
6 |
14 |
0.0354 < Q ≤ 0.0400 |
|
1 |
5 |
13 |
0.0308 < Q ≤ 0.0354 |
|
1 |
4 |
12 |
0.0262 < Q ≤ 0.0308 |
|
1 |
3 |
11 |
0.0216 < Q ≤ 0.0262 |
|
1 |
2 |
10 |
0.0169 < Q ≤ 0.0216 |
|
1 |
1 |
9 |
0.0123 < Q ≤ 0.0169 |
|
1 |
0 |
8 |
0.0108 < Q ≤ 0.0123 |
|
0 |
7 |
7 |
0.0092 < Q ≤ 0.0108 |
|
0 |
6 |
6 |
0.0077 < Q ≤ 0.0092 |
|
0 |
5 |
5 |
0.0062 < Q ≤ 0.0077 |
|
0 |
4 |
4 |
0.0046 < Q ≤ 0.0062 |
|
0 |
3 |
3 |
0.0031 < Q ≤ 0.0046 |
|
0 |
2 |
2 |
0.0015 < Q ≤ 0.0031 |
|
0 |
1 |
1 |
Q ≤ 0.0015 |
|
0 |
0 |
0 |
undefined/unknown |
– GNSS-SSR-GriddedCorrection
The IE GNSS-SSR-GriddedCorrection is used by the location server to provide troposphere delay correction, together with the residual part of the STEC corrections and integrity information.
The parameters provided in IE GNSS-SSR-GriddedCorrection – except for SSR-GriddedCorrectionIntegrityParameters and TropoDelayIntegrityErrorBounds – are used as specified for Compact SSR Gridded Correction Message (e.g., message type 4073,9) in [43] and apply to all GNSSs.
— ASN1START
GNSS-SSR-GriddedCorrection-r16 ::= SEQUENCE {
epochTime-r16 GNSS-SystemTime,
ssrUpdateInterval-r16 INTEGER (0..15),
iod-ssr-r16 INTEGER (0..15),
troposphericDelayQualityIndicator-r16 BIT STRING (SIZE(6)) OPTIONAL, — Cond Tropo
correctionPointSetID-r16 INTEGER (0..16383),
gridList-r16 GridList-r16,
…,
[[
ssr-GriddedCorrectionIntegrityParameters-r17
SSR-GriddedCorrectionIntegrityParameters-r17
OPTIONAL — Need OR
]]
}
GridList-r16 ::= SEQUENCE (SIZE(1..64)) OF GridElement-r16
GridElement-r16 ::= SEQUENCE {
tropospericDelayCorrection-r16 TropospericDelayCorrection-r16 OPTIONAL, — Need ON
stec-ResidualSatList-r16 STEC-ResidualSatList-r16 OPTIONAL, — Need ON
…
}
TropospericDelayCorrection-r16 ::= SEQUENCE {
tropoHydroStaticVerticalDelay-r16 INTEGER (-256..255),
tropoWetVerticalDelay-r16 INTEGER (-128..127),
…,
[[
tropoDelayIntegrityErrorBounds-r17 TropoDelayIntegrityErrorBounds-r17
OPTIONAL — Cond Integrity1
]]
}
STEC-ResidualSatList-r16 ::= SEQUENCE (SIZE(1..64)) OF STEC-ResidualSatElement-r16
STEC-ResidualSatElement-r16 ::= SEQUENCE {
svID-r16 SV-ID,
stecResidualCorrection-r16 CHOICE {
b7-r16 INTEGER (-64..63),
b16-r16 INTEGER (-32768..32767)
},
…
}
SSR-GriddedCorrectionIntegrityParameters-r17 ::= SEQUENCE {
probOnsetTroposphereFault-r17 INTEGER (0..255),
meanTroposphereFaultDuration-r17 INTEGER (1..256),
troposphereRangeErrorCorrelationTime-r17 INTEGER (1..255) OPTIONAL, — Need OR
troposphereRangeRateErrorCorrelationTime-r17 INTEGER (1..255) OPTIONAL, — Cond Integrity2
…
}
TropoDelayIntegrityErrorBounds-r17 ::= SEQUENCE {
meanTroposphereVerticalHydroStaticDelay-r17 INTEGER (0..255),
stdDevTroposphereVerticalHydroStaticDelay-r17 INTEGER (0..255),
meanTroposphereVerticalWetDelay-r17 INTEGER (0..255),
stdDevTroposphereVerticalWetDelay-r17 INTEGER (0..255),
meanTroposphereVerticalHydroStaticDelayRate-r17 INTEGER (0..255),
stdDevTroposphereVerticalHydroStaticDelayRate-r17 INTEGER (0..255),
meanTroposphereVerticalWetDelayRate-r17 INTEGER (0..255),
stdDevTroposphereVerticalWetDelayRate-r17 INTEGER (0..255),
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
Tropo |
The field is mandatory present if tropospericDelayCorrection is included in gridList. Otherwise it is not present. |
|
Integrity1 |
The field is mandatory present if SSR-GriddedCorrectionIntegrityParameters is present; otherwise it is not present. |
|
Integrity2 |
The field is mandatory present if troposphereRangeErrorCorrelationTime is present; otherwise it is not present. |
|
GNSS-SSR-GriddedCorrection field descriptions |
|---|
|
epochTime This field specifies the epoch time of the gridded correction data. The gnss-TimeID in GNSS-SystemTime shall be the same as the GNSS-ID in IE GNSS-GenericAssistDataElement. |
|
ssrUpdateInterval This field specifies the SSR Update Interval. The SSR Update Intervals for all SSR parameters start at time 00:00:00 of the GPS time scale. A change of the SSR Update Interval during the transmission of SSR data should ensure consistent data for a target device. See table Value of ssrUpdateInterval to SSR Update Interval relation in IE GNSS‑SSR‑OrbitCorrections. |
|
iod-ssr This field specifies the Issue of Data number for the SSR data. A change of iod-ssr is used to indicate a change in the SSR generating configuration. |
|
troposphericDelayQualityIndicator This field specifies the quality indicator of the tropospheric delay. The troposphere quality indicator is represented by a combination of CLASS and VALUE. The 3 MSB define the CLASS with a range of 0-7 and the 3 LSB define the VALUE with a range of 0-7. The troposphere quality indicator is computed by: See Table ‘Relationship between SSR troposphere quality and URA indicator and physical quantity’ below. |
|
correctionPointSetID This field provides the ID of the GNSS-SSR-CorrectionPoints set. The GNSS-SSR-GriddedCorrection are valid for the correction points provided in IE GNSS-SSR-CorrectionPoints with the same correctionPointSetID. |
|
gridList This field provides the troposphere delay correction together with the residual part of the STEC corrections for up to 64 correction points defined in IE GNSS-SSR-CorrectionPoints. If the IE GNSS-SSR-CorrectionPoints, which belongs to the correctionPointSetID, includes the listOfCorrectionPoints, the gridList includes the same number of entries, and listed in the same order, as in the listOfCorrectionPoints. If the IE GNSS-SSR-CorrectionPoints, which belongs to this correctionPointSetID, includes the arrayOfCorrectionPoints the gridList includes the same number of entries, and listed in the same order, as defined by the enabled bits in the bitmaskOfGrids. |
|
tropoHydroStaticVerticalDelay This field specifies the variation in the hydro static troposphere vertical delay relative to nominal value. The target device should add the constant nominal value of 2.3 m to calculate the tropospheric hydro-static vertical delay. Scale factor 0.004 m; range ±1.02 m. |
|
tropoWetVerticalDelay This field specifies the variation in the wet troposphere vertical delay relative to nominal value. The target device should add the constant value of 0.252 m to calculate the tropospheric wet (non hydro-static) vertical delay. Scale factor 0.004 m; range ±0.508 m. |
|
svID This field specifies the GNSS satellite for which the STEC residual corrections are provided. |
|
stecResidualCorrection This field specifies the STEC residual correction. Scale factor 0.04 TECU; range ±2.52 TECU (b7) or ±1310.68 TECU (b16). |
|
probOnsetTroposphereFault This field specifies the Probability of Onset of Troposphere Fault per Time Unit which is the probability of occurrence of troposphere error to exceed the residual error bound for more than the Time to Alert (TTA) This field specifies the onset probability that the residual range or range rate error exceeds a bound created using the minimum allowed inflation factor Kmin, and bounding parameters as mean + Kmin * stdDev where Kmin = normInv(irMaximum / 2) and irMaximum as provided in IE GNSS-Integrity-ServiceParameters. The probability is calculated by P=10-0.04n [hour-1] where n is the value of probOnsetTroposphereFault and the range is 10-10.2 to 1 per hour. |
|
meanTroposphereFaultDuration This field specifies the Mean Troposphere Fault Duration which is the mean duration between when a troposphere integrity violation occurs, and the user is alerted through GNSS-Integrity-ServiceAlert (or the integrity violation is over). Scale factor 1 s; range 1-256 s. |
|
troposphereRangeErrorCorrelationTime This field specifies the Troposphere Range Error Correlation Time which is the upper bound of the correlation time of the troposphere residual range error. The time is calculated using: Range is 1-28,200 s. |
|
troposphereRangeRateErrorCorrelationTime This field specifies the Troposphere Range Rate Error Correlation Time which is the upper bound of the correlation time of the troposphere residual range rate error. The time is calculated using: Range is 1-28,200 s. |
|
meanTroposphereVerticalHydroStaticDelay This field specifies the Mean Troposphere Vertical Hydro Static Delay Error bound which is the mean value for an overbounding model that bounds the residual troposphere error in the vertical hydro static delay component. The bound is meanTroposphereVerticalHydroStaticDelay + K * stdDevTroposphereVerticalHydroStaticDelay and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.005 m; range 0-1.275 m. |
|
stdDevTroposphereVerticalHydroStaticDelay This field specifies the Standard Deviation Troposphere Vertical Hydro Static Delay Error bound which is the standard deviation for an overbounding model that bounds the residual troposphere error in the vertical hydro static delay component. Scale factor 0.005 m; range 0-1.275 m. |
|
meanTroposphereVerticalWetDelay This field specifies the Mean Troposphere Vertical Wet Static Delay Error bound which is the mean value for an overbounding model that bounds the residual troposphere error in the vertical wet delay component. The bound is meanTroposphereVerticalWetDelay + K * stdDevTroposphereVerticalWetDelay and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.005 m; range 0-1.275 m. |
|
stdDevTroposphereVerticalWetDelay This field specifies the Standard Deviation Troposphere Vertical Wet Static Delay Error bound which is the standard deviation for an overbounding model that bounds the residual troposphere error in the vertical wet delay component. Scale factor 0.005 m; range 0-1.275 m. |
|
meanTroposphereVerticalHydroStaticDelayRate This field specifies the Mean Troposphere Vertical Hydro Static Delay Rate Error bound which is the mean value for an overbounding model that bounds the residual troposphere rate error in the vertical hydro static delay component. The bound is meanTroposphereVerticalHydroStaticDelayRate + K * stdDevTroposphereVerticalHydroStaticDelayRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
stdDevTroposphereVerticalHydroStaticDelayRate This field specifies the Standard Deviation Troposphere Vertical Hydro Static Delay Rate Error bound which is the standard deviation for an overbounding model that bounds the residual troposphere rate error in the vertical hydro static delay component. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
meanTroposphereVerticalWetDelayRate This field specifies the Mean Troposphere Vertical Wet Static Delay Rate Error bound which is the mean value for an overbounding model that bounds the residual troposphere rate error in the vertical wet delay component. The bound is meanTroposphereVerticalWetDelayRate + K * stdDevTroposphereVerticalWetDelayRate and shall be so that the probability of it to be exceeded shall be lower than IRallocation for irMinimum < IRallocation < irMaximum, where K = normInv(IRallocation / 2) and irMinimum, irMaximum as provided in IE GNSS-Integrity-ServiceParameters. This IRallocation is a fraction of the Target Integrity Risk that represents the integrity risk budget available. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
|
stdDevTroposphereVerticalWetDelayRate This field specifies the Standard Deviation Troposphere Vertical Wet Static Delay Rate Error bound which is the standard deviation for an overbounding model that bounds the residual troposphere rate error in the vertical wet delay component. Scale factor 0.00005 m/s; range 0-0.01275 m/s. |
Relationship between SSR troposphere quality and URA indicator and physical quantity
|
CLASS |
VALUE |
Index |
SSR troposphere quality indicator and SSR URA Q [mm] |
|
7 |
7 |
63 |
5466.50 < Q |
|
7 |
6 |
62 |
4919.75 < Q ≤ 5466.50 |
|
7 |
5 |
61 |
4373.75 < Q ≤ 4919.75 |
|
7 |
4 |
60 |
3826.25 < Q ≤ 4373.00 |
|
7 |
3 |
59 |
3279.50 < Q ≤ 3826.25 |
|
7 |
2 |
58 |
2732.75 < Q ≤ 3279.50 |
|
7 |
1 |
57 |
2186.00 < Q ≤ 2732.75 |
|
7 |
0 |
56 |
2003.75 < Q ≤ 2186.00 |
|
6 |
7 |
55 |
1821.50 < Q ≤ 2003.75 |
|
6 |
6 |
54 |
1639.25 < Q ≤ 1821.50 |
|
6 |
5 |
53 |
1457.00 < Q ≤ 1639.25 |
|
6 |
4 |
52 |
1274.75 < Q ≤ 1457.00 |
|
6 |
3 |
51 |
1092.50 < Q ≤ 1274.75 |
|
6 |
2 |
50 |
910.25 < Q ≤ 1092.50 |
|
6 |
1 |
49 |
728.00 < Q ≤ 910.25 |
|
6 |
0 |
48 |
667.25 < Q ≤ 728.00 |
|
5 |
7 |
47 |
606.50 < Q ≤ 667.25 |
|
5 |
6 |
46 |
545.75 < Q ≤ 606.50 |
|
5 |
5 |
45 |
485.00 < Q ≤ 545.75 |
|
5 |
4 |
44 |
424.25 < Q ≤ 485.00 |
|
5 |
3 |
43 |
363.50 < Q ≤ 425.25 |
|
5 |
2 |
42 |
302.75 < Q ≤ 363.50 |
|
5 |
1 |
41 |
242.00 < Q ≤ 302.75 |
|
5 |
0 |
40 |
221.75 < Q ≤ 242.00 |
|
4 |
7 |
39 |
201.50 < Q ≤ 221.75 |
|
4 |
6 |
38 |
181.25 < Q ≤ 201.50 |
|
4 |
5 |
37 |
161.00 < Q ≤ 181.25 |
|
4 |
4 |
36 |
140.75 < Q ≤ 161.00 |
|
4 |
3 |
35 |
120.50 < Q ≤ 140.75 |
|
4 |
2 |
34 |
100.25 < Q ≤ 120.50 |
|
4 |
1 |
33 |
80.00 < Q ≤ 100.25 |
|
4 |
0 |
32 |
73.25 < Q ≤ 80.00 |
|
3 |
7 |
31 |
66.50 < Q ≤ 73.25 |
|
3 |
6 |
30 |
59.75 < Q ≤ 66.50 |
|
3 |
5 |
29 |
53.00 < Q ≤ 59.75 |
|
3 |
4 |
28 |
46.25 < Q ≤ 53.00 |
|
3 |
3 |
27 |
39.50 < Q ≤ 46.25 |
|
3 |
2 |
26 |
32.75 < Q ≤ 39.50 |
|
3 |
1 |
25 |
26.00 < Q ≤ 32.75 |
|
3 |
0 |
24 |
23.75 < Q ≤ 26.00 |
|
2 |
7 |
23 |
21.50 < Q ≤ 23.75 |
|
2 |
6 |
22 |
19.25 < Q ≤ 21.50 |
|
2 |
5 |
21 |
17.00 < Q ≤ 19.25 |
|
2 |
4 |
20 |
14.75 < Q ≤ 17.00 |
|
2 |
3 |
19 |
12.50 < Q ≤ 14.75 |
|
2 |
2 |
18 |
10.25 < Q ≤ 12.50 |
|
2 |
1 |
17 |
8.00 < Q ≤ 10.25 |
|
2 |
0 |
16 |
7.25 < Q ≤ 8.00 |
|
1 |
7 |
15 |
6.50 < Q ≤ 7.25 |
|
1 |
6 |
14 |
5.75 < Q ≤ 6.50 |
|
1 |
5 |
13 |
5.00 < Q ≤ 5.75 |
|
1 |
4 |
12 |
4.25 < Q ≤ 5.00 |
|
1 |
3 |
11 |
3.50 < Q ≤ 4.25 |
|
1 |
2 |
10 |
2.75 < Q ≤ 3.50 |
|
1 |
1 |
9 |
2.00 < Q ≤ 2.75 |
|
1 |
0 |
8 |
1.75 < Q ≤ 2.00 |
|
0 |
7 |
7 |
1.50 < Q ≤ 1.75 |
|
0 |
6 |
6 |
1.25 < Q ≤ 1.50 |
|
0 |
5 |
5 |
1.00 < Q ≤ 1.25 |
|
0 |
4 |
4 |
0.75 < Q ≤ 1.00 |
|
0 |
3 |
3 |
0.50 < Q ≤ 0.75 |
|
0 |
2 |
2 |
0.25 < Q ≤ 0.50 |
|
0 |
1 |
1 |
Q ≤ 0.25 |
|
0 |
0 |
0 |
undefined/unknown |
– NavIC-DifferentialCorrections
The IE NavIC-DifferentialCorrections parameters provide users with sets of correction terms that apply to the clock and ephemeris data transmitted by other satellites in the AutoNav mode as defined in [38] under clause 6.2.6.
— ASN1START
NavIC-DifferentialCorrections-r16 ::= SEQUENCE {
navic-RefTOWC-r16 INTEGER (0..50400),
navic-CorrectionListAutoNav-r16 NavIC-CorrectionListAutoNav-r16,
…
}
NavIC-CorrectionListAutoNav-r16 ::= SEQUENCE (SIZE (1..64)) OF NavIC-CorrectionElementAutoNav-r16
NavIC-CorrectionElementAutoNav-r16 ::= SEQUENCE {
svID SV-ID,
navic-Tod-r16 INTEGER (0..65535),
navic-iodec-r16 INTEGER (0..255),
navic-UDRAI-r16 INTEGER (-16..15),
navic-UDRArateI-r16 INTEGER (-16..15),
navic-EDC-r16 NavIC-EDC-r16,
navic-CDC-r16 NavIC-CDC-r16,
…
}
NavIC-EDC-r16 ::= SEQUENCE {
navic-AlphaEDC-r16 INTEGER (-8192..8191),
navic-BetaEDC-r16 INTEGER (-8192..8191),
navic-GammaEDC-r16 INTEGER (-16384..16383),
navic-AoIcorrection-r16 INTEGER (-2048..2047),
navic-AoRAcorrection-r16 INTEGER (-2048..2047),
navic-SemiMajorcorrection-r16 INTEGER (-2048..2047),
…
}
NavIC-CDC-r16 ::= SEQUENCE {
navic-ClockBiasCorrection-r16 INTEGER (-4096..4095),
navic-ClockDriftCorrection-r16 INTEGER (-128..127),
…
}
— ASN1STOP
|
NavIC-DifferentialCorrections field descriptions |
|---|
|
navic-RefTOWC The transmission timing of the navigation message provided through the Time of Week Count (TOWC) corresponding to the given set of grid ionospheric parameters. It indicates the number of 12 second counts represented in 17 bits. The TOW count value ranges from 1 to 50400 to cover one entire week. The Time of Week (TOW) in seconds is obtained by multiplying TOWC with 12 as defined in [38], clause 5.7. |
|
navic-Tod This field indicates the NavIC Time of Differential Correction in seconds. Scale factor 16 seconds |
|
navic-iodec This field indicates Issue of Data Ephemeris and Clock which provides the user with a convenient means of detecting any change in the ephemeris and clock parameters as described under clause 6.2.1.3 in [38] |
|
navic-UDRAI This field indicates the index for the User Differential Range Accuracy (in metres) value which enables users to estimate the accuracy obtained after differential corrections are applied as described under clause 6.2.6 in [38] |
|
navic-UDRArateI This field indicates the index for the change rate of User Differential Range Accuracy (metres/second)value which enables users to estimate the accuracy obtained after differential corrections are applied as described under clause 6.2.6 in [38] |
|
navic-AlphaEDC This field indicates the Alpha correction to Ephemeris parameter (Δα), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–34 |
|
navic-BetaEDC This field indicates Beta correction to Ephemeris parameter (Δβ), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–34 |
|
navic-GammaEDC This field indicates the Gamma correction to Ephemeris parameter (Δγ), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–32 semi-circles. |
|
navic-AoIcorrection This field indicates the Angle of inclination correction (Δi), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–32 semi-circles. |
|
navic-AoRAcorrection This field indicates the Angle of right ascension correction (ΔΩ), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–32 semi-circles. |
|
navic-SemiMajorcorrection This field indicates the Semi-major correction (ΔA), which is one of the six keplerian elements defining the ephemeris differential corrections (EDC) for NavIC as defined under clause 6.1.3.5 in [38]. Scale factor 2–9 metres. |
|
navic-ClockBiasCorrection This field indicates correction to the satellite clock bias coefficient (δaf0), which is one of the two Satellite clock differential corrections (CDC) containing corrections to the NavIC satellite clock polynomial coefficients as defined under clause 6.1.3.5 in [38]. Scale factor 2–35 seconds. |
|
navic-ClockDriftCorrection This field indicates correction to the satellite clock drift coefficient (δaf1), which is one of the two Satellite clock differential corrections (CDC) containing corrections to the NavIC satellite clock polynomial coefficients as defined under clause 6.1.3.5 in [38]. Scale factor 2–51 sec / sec. |
– NavIC-GridModelParameter
— ASN1START
NavIC-GridModelParameter-r16 ::= SEQUENCE {
navic-RefTOWC-r16 INTEGER (0..50400),
regionMasked-r16 INTEGER (0..1023),
regionIgpList-r16 RegionIgpList-r16,
…
}
RegionIgpList-r16 ::= SEQUENCE (SIZE (1..16)) OF RegionIgpElement-r16
RegionIgpElement-r16 ::= SEQUENCE {
regionID-r16 INTEGER (0..15),
givei1-r16 INTEGER (0..15),
givd1-r16 INTEGER (0..511),
givei2-r16 INTEGER (0..15),
givd2-r16 INTEGER (0..511),
givei3-r16 INTEGER (0..15),
givd3-r16 INTEGER (0..511),
givei4-r16 INTEGER (0..15),
givd4-r16 INTEGER (0..511),
givei5-r16 INTEGER (0..15),
givd5-r16 INTEGER (0..511),
givei6-r16 INTEGER (0..15),
givd6-r16 INTEGER (0..511),
givei7-r16 INTEGER (0..15),
givd7-r16 INTEGER (0..511),
givei8-r16 INTEGER (0..15),
givd8-r16 INTEGER (0..511),
givei9-r16 INTEGER (0..15),
givd9-r16 INTEGER (0..511),
givei10-r16 INTEGER (0..15),
givd10-r16 INTEGER (0..511),
givei11-r16 INTEGER (0..15),
givd11-r16 INTEGER (0..511),
givei12-r16 INTEGER (0..15),
givd12-r16 INTEGER (0..511),
givei13-r16 INTEGER (0..15),
givd13-r16 INTEGER (0..511),
givei14-r16 INTEGER (0..15),
givd14-r16 INTEGER (0..511),
givei15-r16 INTEGER (0..15),
givd15-r16 INTEGER (0..511),
…
}
— ASN1STOP
|
NavIC-GridModelParameter field descriptions |
|---|
|
navic-RefTOWC The transmission timing of the navigation message provided through the Time of Week Count (TOWC) corresponding to the given set of grid ionospheric parameters. It indicates the number of 12 second counts represented in 17 bits. The TOW count value ranges from 1 to 50400 to cover one entire week. The Time of Week (TOW) in seconds is obtained by multiplying TOWC with 12 as defined in [38], clause 5.7. |
|
regionMasked Total 90 Ionospheric Grid Points(IGP) are defined in [38] clause 6.2.3 table 25. 15 IGP points are grouped into a single region. The region masked indicates the total number of regions for which the corrections are provided. For the current service area of the IRNSS, regions masked are 6. |
|
regionIgpList This list provides the set of IGPs corresponding to each region. Up to 6 instances (0 to 5) are used in this version of the specification. The values 6 to 15 are reserved for future use. |
|
regionID regionID along with index of the IGPS point corresponding gives the location of IGPS point as defined in [38], table 25, clause 6.2.3. |
|
givei1, give2, .. , give15 This field indicates the Grid Ionospheric Vertical Error Index (GIVEI) which is used to describe the delay correction accuracy at ionospheric grid point indicated by the igp-ID, the mapping between GIVEI and GIVE is defined in [38], clause 6.2.2 and table 27. |
|
givd1, givd2, … , givd15 This field indicates the Grid Ionospheric Vertical Delay (GIVD) as defined in [38], clause 5.3.3.8.1, i.e. the vertical delay at the corresponding Ionospheric Grid points (IGPs) indicated by igp-ID. The scale factor is 0.125 metre. |
6.5.2.3 GNSS Assistance Data Request
– A-GNSS-RequestAssistanceData
The IE A-GNSS-RequestAssistanceData is used by the target device to request GNSS assistance data from a location server.
— ASN1START
A-GNSS-RequestAssistanceData ::= SEQUENCE {
gnss-CommonAssistDataReq GNSS-CommonAssistDataReq OPTIONAL, — Cond CommonADReq
gnss-GenericAssistDataReq GNSS-GenericAssistDataReq OPTIONAL, — Cond GenADReq
…,
[[
gnss-PeriodicAssistDataReq-r15
GNSS-PeriodicAssistDataReq-r15 OPTIONAL — Cond PerADReq
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
CommonADReq |
The field is mandatory present if the target device requests GNSS-CommonAssistData; otherwise it is not present. |
|
GenADReq |
This field is mandatory present if the target device requests GNSS-GenericAssistData for one or more specific GNSS; otherwise it is not present. |
|
PerADReq |
This field is mandatory present if the target device requests periodic GNSS assistance data delivery. This field may only be included if any of the fields are included in IE GNSS‑GenericAssistDataReq: – GNSS-RTK-ObservationsReq, – GLO-RTK-BiasInformationReq, – GNSS-RTK-MAC-CorrectionDifferencesReq, – GNSS-RTK-ResidualsReq, – GNSS-RTK-FKP-GradientsReq, – GNSS-SSR-OrbitCorrectionsReq, – GNSS-SSR-ClockCorrectionsReq, – GNSS-SSR-CodeBiasReq. – GNSS-SSR-URA-Req, – GNSS-SSR-PhaseBiasReq, – GNSS-SSR-STEC-CorrectionReq, – GNSS-SSR-GriddedCorrectionReq, or – GNSS-Integrity-ServiceAlerReq. |
– GNSS-CommonAssistDataReq
The IE GNSS-CommonAssistDataReq is used by the target device to request assistance data that are applicable to any GNSS from a location server.
— ASN1START
GNSS-CommonAssistDataReq ::= SEQUENCE {
gnss-ReferenceTimeReq GNSS-ReferenceTimeReq
OPTIONAL, — Cond RefTimeReq
gnss-ReferenceLocationReq GNSS-ReferenceLocationReq
OPTIONAL, — Cond RefLocReq
gnss-IonosphericModelReq GNSS-IonosphericModelReq
OPTIONAL, — Cond IonoModReq
gnss-EarthOrientationParametersReq GNSS-EarthOrientationParametersReq
OPTIONAL, — Cond EOPReq
…,
[[
gnss-RTK-ReferenceStationInfoReq-r15
GNSS-RTK-ReferenceStationInfoReq-r15
OPTIONAL, — Cond ARPReq
gnss-RTK-AuxiliaryStationDataReq-r15
GNSS-RTK-AuxiliaryStationDataReq-r15
OPTIONAL — Cond AuxARPReq
]],
[[
gnss-SSR-CorrectionPointsReq-r16
GNSS-SSR-CorrectionPointsReq-r16
OPTIONAL — Cond PointsReq
]],
[[
gnss-Integrity-ServiceParametersReq-r17
GNSS-Integrity-ServiceParametersReq-r17
OPTIONAL, — Cond IntServiceReq
gnss-Integrity-ServiceAlertReq-r17
GNSS-Integrity-ServiceAlertReq-r17
OPTIONAL — Cond IntAlertReq
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
RefTimeReq |
The field is mandatory present if the target device requests GNSS-ReferenceTime; otherwise it is not present. |
|
RefLocReq |
This field is mandatory present if the target device requests GNSS-ReferenceLocation; otherwise it is not present. |
|
IonoModReq |
This field is mandatory present if the target device requests GNSS-IonosphericModel; otherwise it is not present. |
|
EOPReq |
This field is mandatory present if the target device requests GNSS-EarthOrientationParameters; otherwise it is not present. |
|
ARPReq |
This field is mandatory present if the target device requests GNSS‑RTK‑ReferenceStationInfo; otherwise it is not present. |
|
AuxARPReq |
This field is mandatory present if the target device requests GNSS‑RTK‑AuxiliaryStationData; otherwise it is not present. |
|
PointsReq |
This field is mandatory present if the target device requests GNSS-SSR-CorrectionPoints; otherwise it is not present. |
|
IntServiceReq |
This field is mandatory present if the target device requests GNSS-Integrity-ServiceParameters; otherwise it is not present. |
|
IntAlertReq |
This field is mandatory present if the target device requests GNSS-Integrity-ServiceAlert; otherwise it is not present. |
– GNSS-GenericAssistDataReq
The IE GNSS-GenericAssistDataReq is used by the target device to request assistance data from a location server for one or more specific GNSSs. The specific GNSS for which the assistance data are requested is indicated by the IE GNSS‑ID and (if applicable) by the IE SBAS‑ID. Assistance for up to 16 GNSSs can be requested.
— ASN1START
GNSS-GenericAssistDataReq ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataReqElement
GNSS-GenericAssistDataReqElement ::= SEQUENCE {
gnss-ID GNSS-ID,
sbas-ID SBAS-ID OPTIONAL, — Cond GNSS-ID-SBAS
gnss-TimeModelsReq GNSS-TimeModelListReq OPTIONAL, — Cond TimeModReq
gnss-DifferentialCorrectionsReq GNSS-DifferentialCorrectionsReq OPTIONAL, — Cond DGNSS-Req
gnss-NavigationModelReq GNSS-NavigationModelReq OPTIONAL, — Cond NavModReq
gnss-RealTimeIntegrityReq GNSS-RealTimeIntegrityReq OPTIONAL, — Cond RTIReq
gnss-DataBitAssistanceReq GNSS-DataBitAssistanceReq OPTIONAL, — Cond DataBitsReq
gnss-AcquisitionAssistanceReq GNSS-AcquisitionAssistanceReq OPTIONAL, — Cond AcquAssistReq
gnss-AlmanacReq GNSS-AlmanacReq OPTIONAL, — Cond AlmanacReq
gnss-UTCModelReq GNSS-UTC-ModelReq OPTIONAL, — Cond UTCModReq
gnss-AuxiliaryInformationReq GNSS-AuxiliaryInformationReq OPTIONAL, — Cond AuxInfoReq
…,
[[
bds-DifferentialCorrectionsReq-r12
BDS-DifferentialCorrectionsReq-r12
OPTIONAL, — Cond DBDS-Req
bds-GridModelReq-r12 BDS-GridModelReq-r12 OPTIONAL — Cond BDS-GridModReq
]],
[[
gnss-RTK-ObservationsReq-r15
GNSS-RTK-ObservationsReq-r15 OPTIONAL, — Cond RTK-OSR-Req
glo-RTK-BiasInformationReq-r15
GLO-RTK-BiasInformationReq-r15 OPTIONAL, — Cond GLO-CPB-Req
gnss-RTK-MAC-CorrectionDifferencesReq-r15
GNSS-RTK-MAC-CorrectionDifferencesReq-r15
OPTIONAL, — Cond MAC-Req
gnss-RTK-ResidualsReq-r15 GNSS-RTK-ResidualsReq-r15 OPTIONAL, — Cond Res-Req
gnss-RTK-FKP-GradientsReq-r15
GNSS-RTK-FKP-GradientsReq-r15 OPTIONAL, — Cond FKP-Req
gnss-SSR-OrbitCorrectionsReq-r15
GNSS-SSR-OrbitCorrectionsReq-r15
OPTIONAL, — Cond OC-Req
gnss-SSR-ClockCorrectionsReq-r15
GNSS-SSR-ClockCorrectionsReq-r15
OPTIONAL, — Cond CC-Req
gnss-SSR-CodeBiasReq-r15 GNSS-SSR-CodeBiasReq-r15 OPTIONAL — Cond CB-Req
]],
[[
gnss-SSR-URA-Req-r16 GNSS-SSR-URA-Req-r16 OPTIONAL, — Cond URA-Req
gnss-SSR-PhaseBiasReq-r16 GNSS-SSR-PhaseBiasReq-r16 OPTIONAL, — Cond PB-Req
gnss-SSR-STEC-CorrectionReq-r16
GNSS-SSR-STEC-CorrectionReq-r16 OPTIONAL, — Cond STEC-Req
gnss-SSR-GriddedCorrectionReq-r16 GNSS-SSR-GriddedCorrectionReq-r16
OPTIONAL, — Cond Grid-Req
navic-DifferentialCorrectionsReq-r16
NavIC-DifferentialCorrectionsReq-r16
OPTIONAL, — Cond DNavIC-Req
navic-GridModelReq-r16 NavIC-GridModelReq-r16 OPTIONAL — Cond NavIC-GridModReq
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
GNSS‑ID‑SBAS |
The field is mandatory present if the GNSS‑ID = sbas; otherwise it is not present. |
|
TimeModReq |
The field is mandatory present if the target device requests GNSS-TimeModelList; otherwise it is not present. |
|
DGNSS-Req |
The field is mandatory present if the target device requests GNSS-DifferentialCorrections; otherwise it is not present. |
|
NavModReq |
The field is mandatory present if the target device requests GNSS-NavigationModel; otherwise it is not present. |
|
RTIReq |
The field is mandatory present if the target device requests GNSS-RealTimeIntegrity; otherwise it is not present. |
|
DataBitsReq |
The field is mandatory present if the target device requests GNSS-DataBitAssistance; otherwise it is not present. |
|
AcquAssistReq |
The field is mandatory present if the target device requests GNSS-AcquisitionAssistance; otherwise it is not present. |
|
AlmanacReq |
The field is mandatory present if the target device requests GNSS-Almanac; otherwise it is not present. |
|
UTCModReq |
The field is mandatory present if the target device requests GNSS-UTCModel; otherwise it is not present. |
|
AuxInfoReq |
The field is mandatory present if the target device requests GNSS-AuxiliaryInformation; otherwise it is not present. |
|
DBDS-Req |
The field is mandatory present if the target device requests BDS-DifferentialCorrections; otherwise it is not present. This field may only be present if gnss-ID indicates ‘bds’. |
|
BDS-GridModReq |
The field is mandatory present if the target device requests BDS-GridModel; otherwise it is not present. This field may only be present if gnss-ID indicates ‘bds’. |
|
RTK-OSR-Req |
The field is mandatory present if the target device requests GNSS-RTK-Observations; otherwise it is not present. |
|
GLO-CPB-Req |
The field is mandatory present if the target device requests GLO-RTK-BiasInformation; otherwise it is not present. |
|
MAC-Req |
The field is mandatory present if the target device requests GNSS‑RTK‑MAC‑CorrectionDifferences; otherwise it is not present. |
|
Res-Req |
The field is mandatory present if the target device requests GNSS-RTK-Residuals; otherwise it is not present. |
|
FKP-Req |
The field is mandatory present if the target device requests GNSS-RTK-FKP-Gradients; otherwise it is not present. |
|
OC-Req |
The field is mandatory present if the target device requests GNSS-SSR-OrbitCorrections; otherwise it is not present. |
|
CC-Req |
The field is mandatory present if the target device requests GNSS-SSR-ClockCorrections; otherwise it is not present. |
|
CB-Req |
The field is mandatory present if the target device requests GNSS-SSR-CodeBias; otherwise it is not present. |
|
URA-Req |
The field is mandatory present if the target device requests GNSS-SSR-URA; otherwise it is not present. |
|
PB-Req |
The field is mandatory present if the target device requests GNSS-SSR-PhaseBias; otherwise it is not present. |
|
STEC-Req |
The field is mandatory present if the target device requests GNSS-SSR-STEC-Correction; otherwise it is not present. |
|
Grid-Req |
The field is mandatory present if the target device requests GNSS‑SSR‑GriddedCorrection; otherwise it is not present. |
|
DNavIC-Req |
The field is mandatory present if the target device requests NavIC-DifferentialCorrections; otherwise it is not present. This field may only be present if the gnss-ID indicates ‘navic’. |
|
NavIC-GridModReq |
The field is mandatory present if the target device requests NavIC-GridModel; otherwise it is not present. This field may only be present if the gnss-ID indicates ‘navic’. |
– GNSS-PeriodicAssistDataReq
The IE GNSS-PeriodicAssistDataReq is used by the target device to request periodic assistance data delivery from a location server.
— ASN1START
GNSS-PeriodicAssistDataReq-r15 ::= SEQUENCE {
gnss-RTK-PeriodicObservationsReq-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pOSR
glo-RTK-PeriodicBiasInformationReq-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pCPB
gnss-RTK-MAC-PeriodicCorrectionDifferencesReq-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pMAC
gnss-RTK-PeriodicResidualsReq-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pRes
gnss-RTK-FKP-PeriodicGradientsReq-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pFKP
gnss-SSR-PeriodicOrbitCorrectionsReq-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pOC
gnss-SSR-PeriodicClockCorrectionsReq-r15
GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pCC
gnss-SSR-PeriodicCodeBiasReq-r15 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pCB
…,
[[
gnss-SSR-PeriodicURA-Req-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pURA
gnss-SSR-PeriodicPhaseBiasReq-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pPB
gnss-SSR-PeriodicSTEC-CorrectionReq-r16 GNSS-PeriodicControlParam-r15 OPTIONAL, — Cond pSTEC
gnss-SSR-PeriodicGriddedCorrectionReq-r16
GNSS-PeriodicControlParam-r15 OPTIONAL — Cond pGrid
]],
[[
gnss-Integrity-PeriodicServiceAlertReq-r17
GNSS-PeriodicControlParam-r15 OPTIONAL — Cond pDNU
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
pOSR |
The field is mandatory present if the target device requests periodic GNSS‑RTK‑Observations; otherwise it is not present. |
|
pCPB |
The field is mandatory present if the target device requests periodic GLO‑RTK‑BiasInformation; otherwise it is not present. |
|
pMAC |
The field is mandatory present if the target device requests periodic GNSS‑RTK‑MAC‑CorrectionDifferences; otherwise it is not present. |
|
pRes |
The field is mandatory present if the target device requests periodic GNSS‑RTK‑Residuals; otherwise it is not present. |
|
pFKP |
The field is mandatory present if the target device requests periodic GNSS‑RTK‑FKP‑Gradients; otherwise it is not present. |
|
pOC |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑OrbitCorrections; otherwise it is not present. |
|
pCC |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑ClockCorrections; otherwise it is not present. |
|
pCB |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑CodeBias; otherwise it is not present. |
|
pURA |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑URA; otherwise it is not present. |
|
pPB |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑PhaseBias; otherwise it is not present. |
|
pSTEC |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑STEC‑Correction; otherwise it is not present. |
|
pGrid |
The field is mandatory present if the target device requests periodic GNSS‑SSR‑GriddedCorrection; otherwise it is not present. |
|
pDNU |
The field is mandatory present if the target device requests periodic GNSS-Integrity-ServiceAlert; otherwise it is not present. |
6.5.2.4 GNSS Assistance Data Request Elements
– GNSS-ReferenceTimeReq
The IE GNSS-ReferenceTimeReq is used by the target device to request the GNSS-ReferenceTime assistance from the location server.
— ASN1START
GNSS-ReferenceTimeReq ::= SEQUENCE {
gnss-TimeReqPrefList SEQUENCE (SIZE (1..8)) OF GNSS-ID,
gps-TOW-assistReq BOOLEAN OPTIONAL, — Cond gps
notOfLeapSecReq BOOLEAN OPTIONAL, — Cond glonass
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
gps |
The field is mandatory present if gnss-TimeReqPrefList includes a GNSS-ID= ‘gps’; otherwise it is not present. |
|
glonass |
The field is mandatory present if gnss-TimeReqPrefList includes a GNSS-ID= ‘glonass’; otherwise it is not present. |
|
GNSS-ReferenceTimeReq field descriptions |
|---|
|
gnss-TimeReqPrefList This field is used by the target device to request the system time for a specific GNSS, specified by GNSS-ID in the order of preference. The first GNSS-ID in the list is the most preferred GNSS for reference time, the second GNSS-ID is the second most preferred, etc. |
|
gps-TOW-assistReq This field is used by the target device to request the gps-TOW-Assist field in GNSS-SystemTime. TRUE means requested. |
|
notOfLeapSecReq This field is used by the target device to request the notificationOfLeapSecond field in GNSS-SystemTime. TRUE means requested. |
– GNSS-ReferenceLocationReq
The IE GNSS-ReferenceLocationReq is used by the target device to request the GNSS-ReferenceLocation assistance from the location server.
— ASN1START
GNSS-ReferenceLocationReq ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-IonosphericModelReq
The IE GNSS-IonosphericModelReq is used by the target device to request the GNSS-IonosphericModel assistance from the location server.
— ASN1START
GNSS-IonosphericModelReq ::= SEQUENCE {
klobucharModelReq BIT STRING (SIZE(2)) OPTIONAL, — Cond klobuchar
neQuickModelReq NULL OPTIONAL, — Cond nequick
…,
[[ klobucharModel2Req-r16 NULL OPTIONAL — Cond klobuchar2
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
klobuchar |
The field is mandatory present if the target device requests klobucharModel; otherwise it is not present. The BIT STRING defines the dataID requested, defined in IE KlobucharModelParameter. |
|
nequick |
The field is mandatory present if the target device requests neQuickModel; otherwise it is not present. |
|
klobuchar2 |
The field is mandatory present if the target device requests klobucharModel2; otherwise it is not present. |
– GNSS-EarthOrientationParametersReq
The IE GNSS-EarthOrientationParametersReq is used by the target device to request the GNSS-EarthOrientationParameters assistance from the location server.
— ASN1START
GNSS-EarthOrientationParametersReq ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-ReferenceStationInfoReq
The IE GNSS-RTK-ReferenceStationInfoReq is used by the target device to request the GNSS‑RTK‑ReferenceStationInfo assistance from the location server.
— ASN1START
GNSS-RTK-ReferenceStationInfoReq-r15 ::= SEQUENCE {
antennaDescriptionReq-r15 BOOLEAN,
antennaHeightReq-r15 BOOLEAN,
physicalReferenceStationReq-r15 BOOLEAN,
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
…
}
— ASN1STOP
|
GNSS-RTK-ReferenceStationInfoReq field descriptions |
|---|
|
antennaDescriptionReq This field specifies whether or not the location server is requested to include the field AntennaDescription in the GNSS-RTK-ReferenceStationInfo IE. TRUE means requested. |
|
antennaHeightReq This field specifies whether or not the location server is requested to include the field antennaHeight in the GNSS‑RTK-ReferenceStationInfo IE. TRUE means requested. |
|
physicalReferenceStationReq This field specifies whether or not the location server is requested to include the field physical-reference-station-info in the GNSS‑RTK-ReferenceStationInfo IE. TRUE means requested. |
|
stationID This field specifies the Station ID for which the GNSS-RTK-ReferenceStationInfo is requested. |
– GNSS-RTK-AuxiliaryStationDataReq
The IE GNSS-RTK-AuxiliaryStationDataReq is used by the target device to request the GNSS‑RTK‑AuxiliaryStationData assistance from the location server.
— ASN1START
GNSS-RTK-AuxiliaryStationDataReq-r15 ::= SEQUENCE {
master-referenceStationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
…
}
— ASN1STOP
|
GNSS-RTK-AuxiliaryStationDataReq field descriptions |
|---|
|
master-referenceStationID This field specifies the Master Reference Station ID for which the Auxiliary Stations are requested. |
– GNSS-SSR-CorrectionPointsReq
The IE GNSS-SSR-CorrectionPointsReq is used by the target device to request the GNSS-SSR-CorrectionPoints assistance from the location server.
— ASN1START
GNSS-SSR-CorrectionPointsReq-r16 ::= SEQUENCE {
correctionPointSetID-Req-r16 INTEGER (0..16383) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-SSR-CorrectionPointsReq field descriptions |
|---|
|
correctionPointSetID-Req This field specifies the ID of the Atmospheric Correction Point set for which the GNSS-SSR-CorrectionPoints are requested. |
– GNSS-Integrity-ServiceParametersReq
The IE GNSS-Integrity-ServiceParametersReq is used by the target device to request the GNSS-Integrity-ServiceParameters assistance from the location server.
— ASN1START
GNSS-Integrity-ServiceParametersReq-r17 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-Integrity-ServiceAlertReq
The IE GNSS-Integrity-ServiceAlertReq is used by the target device to request the GNSS-Integrity-ServiceAlert assistance from the location server.
— ASN1START
GNSS-Integrity-ServiceAlertReq-r17 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-TimeModelListReq
The IE GNSS-TimeModelListReq is used by the target device to request the GNSS-TimeModelElement assistance from the location server.
— ASN1START
GNSS-TimeModelListReq ::= SEQUENCE (SIZE(1..15)) OF GNSS-TimeModelElementReq
GNSS-TimeModelElementReq ::= SEQUENCE {
gnss-TO-IDsReq INTEGER (1..15),
deltaTreq BOOLEAN,
…
}
— ASN1STOP
|
GNSS-TimeModelElementReq field descriptions |
|---|
|
gnss-TO-IDsReq This field specifies the requested gnss-TO-ID. The meaning and encoding is the same as the gnss-TO-ID field in the GNSS-TimeModelElement IE. |
|
deltaTreq This field specifies whether or not the location server is requested to include the deltaT field in the GNSS-TimeModelElement IE. TRUE means requested. |
– GNSS-DifferentialCorrectionsReq
The IE GNSS-DifferentialCorrectionsReq is used by the target device to request the GNSS-DifferentialCorrections assistance from the location server.
— ASN1START
GNSS-DifferentialCorrectionsReq ::= SEQUENCE {
dgnss-SignalsReq GNSS-SignalIDs,
dgnss-ValidityTimeReq BOOLEAN,
…
}
— ASN1STOP
|
GNSS-DifferentialCorrectionsReq field descriptions |
|---|
|
dgnss-SignalsReq This field specifies the GNSS Signal(s) for which the GNSS-DifferentialCorrections are requested. A one‑value at a bit position means DGNSS corrections for the specific signal are requested; a zero‑value means not requested. The target device shall set a maximum of three bits to value ‘one’. |
|
dgnss-ValidityTimeReq This field specifies whether the udreGrowthRate and udreValidityTime in GNSS-DifferentialCorrections are requested or not. TRUE means requested. |
– GNSS-NavigationModelReq
The IE GNSS-NavigationModelReq is used by the target device to request the GNSS-NavigationModel assistance from the location server.
— ASN1START
GNSS-NavigationModelReq ::= CHOICE {
storedNavList StoredNavListInfo,
reqNavList ReqNavListInfo,
…
}
StoredNavListInfo ::= SEQUENCE {
gnss-WeekOrDay INTEGER (0..4095),
gnss-Toe INTEGER (0..255),
t-toeLimit INTEGER (0..15),
satListRelatedDataList SatListRelatedDataList OPTIONAL,
…
}
SatListRelatedDataList ::= SEQUENCE (SIZE (1..64)) OF SatListRelatedDataElement
SatListRelatedDataElement ::= SEQUENCE {
svID SV-ID,
iod BIT STRING (SIZE(11)),
clockModelID INTEGER (1..8) OPTIONAL,
orbitModelID INTEGER (1..8) OPTIONAL,
…
}
ReqNavListInfo ::= SEQUENCE {
svReqList BIT STRING (SIZE (64)),
clockModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL,
orbitModelID-PrefList SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL,
addNavparamReq BOOLEAN OPTIONAL, — Cond orbitModelID-2
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
orbitModelID-2 |
The field is mandatory present if orbitModelID-PrefList is absent or includes a Model-ID = ‘2’; otherwise it is not present. |
|
GNSS-NavigationModelReq field descriptions |
|---|
|
storedNavList This list provides information to the location server about which GNSS-NavigationModel data the target device has currently stored for the particular GNSS indicated by GNSS-ID. |
|
reqNavList This list provides information to the location server which GNSS-NavigationModel data are requested by the target device. |
|
gnss-WeekOrDay If GNSS-ID does not indicate ‘glonass’, this field defines the GNSS Week number of the assistance currently held by the target device. If GNSS-ID is set to ‘glonass’, this field defines the calendar number of day within the four-year interval starting from 1st of January in a leap year, as defined by the parameter NT in [9] of the assistance currently held by the target device. |
|
gnss-Toe If GNSS-ID does not indicate ‘glonass’, this field defines the GNSS time of ephemeris in hours of the latest ephemeris set contained by the target device. If GNSS-ID is set to ‘glonass’, this field defines the time of ephemeris in units of 15 minutes of the latest ephemeris set contained by the target device (range 0 to 95 representing time values between 0 and 1425 minutes). In this case, values 96 to 255 shall not be used by the sender. |
|
t-toeLimit If GNSS-ID does not indicate ‘glonass’, this IE defines the ephemeris age tolerance of the target device in units of hours. If GNSS-ID is set to ‘glonass’, this IE defines the ephemeris age tolerance of the target device in units of 30 minutes. |
|
satListRelatedDataList This list defines the clock and orbit models currently held by the target device for each SV. This field is not included if the target device does not have any stored clock and orbit models for any SV. |
|
svID This field identifies the particular GNSS satellite. |
|
iod This field identifies the issue of data currently held by the target device. |
|
clockModelID, orbitModelID These fields define the clock and orbit model number currently held by the target device. If these fields are absent, the default interpretation of the table GNSS-ID to clockModelID & orbitModelID relation below applies. |
|
svReqList This field defines the SV for which the navigation model assistance is requested. Each bit position in this BIT STRING represents a SV-ID. Bit 0 represents SV-ID=0 and bit 63 represents SV-ID=63. A one-value at a bit position means the navigation model data for the corresponding SV-ID is requested, a zero-value means not requested. |
|
clockModelIDPrefList, orbitModelID-PrefList These fields define the Model-IDs of the clock and orbit models that the target device wishes to obtain in the order of preference. The first Model-ID in the list is the most preferred model, the second Model-ID the second most preferred, etc. If these fields are absent, the default interpretation of the table GNSS-ID to clockModelID-PrefList & orbitModelIDPrefList relation below applies. |
|
addNavparamReq This field specifies whether the location server is requested to include the addNAVparam fields in GNSS-NavigationModel IE (NavModel-NAVKeplerianSet field) or not. TRUE means requested. |
GNSS-ID to clockModelID & orbitModelID relation
|
GNSS-ID |
clockModelID |
orbitModelID |
|
gps |
2 |
2 |
|
sbas |
5 |
5 |
|
qzss |
2 |
2 |
|
galileo |
1 |
1 |
|
glonass |
4 |
4 |
|
bds |
6 |
6 |
|
navic |
8 |
8 |
GNSS-ID to clockModelID-PrefList & orbitModelID-PrefList relation
|
GNSS-ID |
clockModelID-PrefList |
orbitModelID-PrefList |
|
gps |
Model-2 |
Model-2 |
|
sbas |
Model-5 |
Model-5 |
|
qzss |
Model-2 |
Model-2 |
|
galileo |
Model-1 |
Model-1 |
|
glonass |
Model-4 |
Model-4 |
|
bds |
Model-6 |
Model-6 |
|
navic |
Model-8 |
Model-8 |
– GNSS-RealTimeIntegrityReq
The IE GNSS-RealTimeIntegrityReq is used by the target device to request the GNSS-RealTimeIntegrity assistance from the location server.
— ASN1START
GNSS-RealTimeIntegrityReq ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-DataBitAssistanceReq
The IE GNSS-DataBitAssistanceReq is used by the target device to request the GNSS-DataBitAssistance assistance from the location server.
— ASN1START
GNSS-DataBitAssistanceReq ::= SEQUENCE {
gnss-TOD-Req INTEGER (0..3599),
gnss-TOD-FracReq INTEGER (0..999) OPTIONAL,
dataBitInterval INTEGER (0..15),
gnss-SignalType GNSS-SignalIDs,
gnss-DataBitsReq GNSS-DataBitsReqSatList OPTIONAL,
…
}
GNSS-DataBitsReqSatList ::= SEQUENCE (SIZE(1..64)) OF GNSS-DataBitsReqSatElement
GNSS-DataBitsReqSatElement ::= SEQUENCE {
svID SV-ID,
…
}
— ASN1STOP
|
GNSS-DataBitAssistanceReq field descriptions |
|---|
|
gnss-TOD-Req This field specifies the reference time for the first data bit requested in GNSS specific system time, modulo 1 hour. Scale factor 1 second. |
|
gnss-TOD-FracReq This field specifies the fractional part of gnss-TOD-Req in 1-milli‑second resolution. Scale factor 1 millisecond. |
|
dataBitInterval This field specifies the time length for which the Data Bit Assistance is requested. The GNSS-DataBitAssistance shall be relative to the time interval (gnss-TOD-Req, gnss-TOD-Req + dataBitInterval). The dataBitInterval r, expressed in seconds, is mapped to a binary number K with the following formula: r =0.1 × 2 K Value K=15 means that the time interval is not specified. |
|
gnss-SignalType This field specifies the GNSS Signal(s) for which the GNSS-DataBitAssistance are requested. A one‑value at a bit position means GNSS-DataBitAssistance for the specific signal is requested; a zero‑value means not requested. |
|
gnss-DataBitsReq This list contains the SV-IDs for which the GNSS-DataBitAssistance is requested. |
– GNSS-AcquisitionAssistanceReq
The IE GNSS-AcquisitionAssistanceReq is used by the target device to request the GNSS-AcquisitionAssistance assistance from the location server.
— ASN1START
GNSS-AcquisitionAssistanceReq ::= SEQUENCE {
gnss-SignalID-Req GNSS-SignalID,
…
}
— ASN1STOP
|
GNSS-AcquisitionAssistanceReq field descriptions |
|---|
|
gnss-SignalID-Req This field specifies the GNSS signal type for which GNSSAcquisitionAssistance is requested. |
– GNSS-AlmanacReq
The IE GNSS-AlmanacReq is used by the target device to request the GNSS-Almanac assistance from the location server.
— ASN1START
GNSS-AlmanacReq ::= SEQUENCE {
modelID INTEGER(1..8) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-AlmanacReq field descriptions |
|---|
|
modelID This field specifies the Almanac Model ID requested. If this field is absent, the default interpretation as in the table GNSS-ID to modelID relation below applies. |
GNSS-ID to modelID relation
|
GNSS-ID |
modelID |
|
gps |
2 |
|
sbas |
6 |
|
qzss |
2 |
|
galileo |
1 |
|
glonass |
5 |
|
bds |
7 |
|
navic |
8 |
– GNSS-UTC-ModelReq
The IE GNSS-UTC-ModelReq is used by the target device to request the GNSS-UTC-Model assistance from the location server.
— ASN1START
GNSS-UTC-ModelReq ::= SEQUENCE {
modelID INTEGER(1..8) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-UTC-ModelReq field descriptions |
|---|
|
modelID This field specifies the GNSS-UTCModel set requested. If this field is absent, the default interpretation as in the table GNSS-ID to modelID relation below applies. |
GNSS-ID to modelID relation
|
GNSS-ID |
modelID |
|
gps |
1 |
|
sbas |
4 |
|
qzss |
1 |
|
galileo |
1 |
|
glonass |
3 |
|
bds |
5 |
|
navic |
2 |
– GNSS-AuxiliaryInformationReq
The IE GNSS-AuxiliaryInformationReq is used by the target device to request the GNSS-AuxiliaryInformation assistance from the location server.
— ASN1START
GNSS-AuxiliaryInformationReq ::= SEQUENCE {
…
}
— ASN1STOP
– BDS-DifferentialCorrectionsReq
The IE BDS-DifferentialCorrectionsReq is used by the target device to request the BDS-DifferentialCorrections assistance from the location server.
— ASN1START
BDS-DifferentialCorrectionsReq-r12 ::= SEQUENCE {
dgnss-SignalsReq GNSS-SignalIDs,
…
}
— ASN1STOP
|
BDS-DifferentialCorrectionsReq field descriptions |
|---|
|
dgnss-SignalsReq This field specifies the BDS Signal(s) for which the BDS-DifferentialCorrections are requested. A one‑value at a bit position means BDS differential corrections for the specific signal are requested; a zero‑value means not requested. The target device shall set a maximum of three bits to value ‘one’. This only applies for the B1I/B3I signal. |
– BDS-GridModelReq
The IE BDS-GridModelReq is used by the target device to request the BDS-GridModel assistance from the location server.
— ASN1START
BDS-GridModelReq-r12 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-ObservationsReq
The IE GNSS-RTK-ObservationsReq is used by the target device to request the GNSS-RTK-Observations assistance from the location server.
— ASN1START
GNSS-RTK-ObservationsReq-r15::= SEQUENCE {
gnss-RTK-SignalsReq-r15 GNSS-SignalIDs,
gnss-RTK-Integer-ms-Req-r15 BOOLEAN,
gnss-RTK-PhaseRangeRateReq-r15 BOOLEAN,
gnss-RTK-CNR-Req-r15 BOOLEAN,
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
…
}
— ASN1STOP
|
GNSS-RTK-ObservationsReq field descriptions |
|---|
|
gnss-RTK-SignalsReq This field specifies the GNSS Signal(s) for which the GNSS-RTK-Observations are requested. A one‑value at a bit position means RTK observations for the specific signal are requested; a zero‑value means not requested. |
|
gnss-RTK-Integer-ms-Req This field specifies whether the integer-ms is requested or not. TRUE means requested. |
|
gnss-RTK-PhaseRangeRateReq This field specifies whether the rough-phase-range-rate and fine-PhaseRangeRate are requested or not. TRUE means requested. |
|
gnss-RTK-CNR-Req This field specifies whether the carrier-to-noise-ratio is requested or not. TRUE means requested. |
|
stationID This field specifies the Station ID for which the GNSS-RTK-Observations are requested. |
– GLO-RTK-BiasInformationReq
The IE GLO-RTK-BiasInformationReq is used by the target device to request the GLO-RTK-BiasInformation assistance from the location server.
— ASN1START
GLO-RTK-BiasInformationReq-r15 ::= SEQUENCE {
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
…
}
— ASN1STOP
|
GLO-RTK-BiasInformationReq field descriptions |
|---|
|
stationID This field specifies the Station ID for which the GLO-RTK-BiasInformation is requested. |
– GNSS-RTK-MAC-CorrectionDifferencesReq
The IE GNSS-RTK-MAC-CorrectionDifferencesReq is used by the target device to request the GNSS‑RTK‑MAC‑CorrectionDifferences assistance from the location server.
— ASN1START
GNSS-RTK-MAC-CorrectionDifferencesReq-r15 ::= SEQUENCE {
master-ReferenceStationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
aux-ReferenceStationList-r15 AUX-ReferenceStationList-r15 OPTIONAL,
linkCombinations-PrefList-r15 GNSS-Link-CombinationsList-r15 OPTIONAL,
…
}
AUX-ReferenceStationList-r15 ::= SEQUENCE (SIZE (1..32)) OF AUX-ReferenceStationID-Element-r15
AUX-ReferenceStationID-Element-r15 ::= SEQUENCE {
aux-stationID-r15 GNSS-ReferenceStationID-r15,
…
}
— ASN1STOP
|
GNSS-RTK-MAC-CorrectionDifferencesReq field descriptions |
|---|
|
master-ReferenceStationID, aux-ReferenceStationList These fields specify the Master and Auxiliary Reference Station IDs for which the GNSS‑RTK‑MAC‑CorrectionDifferences are requested. |
|
linkCombinations-PrefList This field specifies the dual-frequency combination of L1 and L2 link/frequencies for which the target device wishes to obtain the GNSS‑RTK‑MAC‑CorrectionDifferences in the order of preference. The first GNSS‑Link‑Combinations in GNSS-Link-CombinationsList is the most preferred combination, the second GNSS‑Link‑Combinations in GNSS‑Link‑CombinationsList is the second most preferred, etc. |
– GNSS-RTK-ResidualsReq
The IE GNSS-RTK-ResidualsReq is used by the target device to request the GNSS-RTK-Residuals assistance from the location server.
— ASN1START
GNSS-RTK-ResidualsReq-r15 ::= SEQUENCE {
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
linkCombinations-PrefList-r15 GNSS-Link-CombinationsList-r15 OPTIONAL,
…
}
— ASN1STOP
|
GNSS-RTK-ResidualsReq field descriptions |
|---|
|
stationID This field specifies the Station ID for which the GNSS-RTK-Residuals are requested. |
|
linkCombinations-PrefList This field specifies the dual-frequency combination of L1 and L2 link/frequencies for which the target device wishes to obtain the GNSS-RTK-Residuals in the order of preference. The first GNSS‑Link‑Combinations in GNSS‑Link‑CombinationsList is the most preferred combination, the second GNSS‑Link‑Combinations in GNSS‑Link‑CombinationsList is the second most preferred, etc. |
– GNSS-RTK-FKP-GradientsReq
The IE GNSS-RTK-FKP-GradientsReq is used by the target device to request the GNSS-RTK-FKP-Gradients assistance from the location server.
— ASN1START
GNSS-RTK-FKP-GradientsReq-r15 ::= SEQUENCE {
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
linkCombinations-PrefList-r15 GNSS-Link-CombinationsList-r15 OPTIONAL,
…
}
— ASN1STOP
|
GNSS-RTK-FKP-GradientsReq field descriptions |
|---|
|
stationID This field specifies the Station ID for which the GNSS-RTK-FKP-Gradients are requested. |
|
linkCombinations-PrefList This field specifies the dual-frequency combination of L1 and L2 link/frequencies for which the target device wishes to obtain the GNSS-RTK-FKP-Gradients in the order of preference. The first GNSS‑Link‑Combinations in GNSS‑Link‑CombinationsList is the most preferred combination, the second GNSS‑Link‑Combinations in GNSS‑Link‑CombinationsList is the second most preferred, etc. |
– GNSS-SSR-OrbitCorrectionsReq
The IE GNSS-SSR-OrbitCorrectionsReq is used by the target device to request the GNSS-SSR-OrbitCorrections assistance from the location server.
— ASN1START
GNSS-SSR-OrbitCorrectionsReq-r15 ::= SEQUENCE {
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
…,
[[
orbit-IntegrityReq-r17 BIT STRING { correlationTimeReq (0)
} (SIZE(1..8)) OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-OrbitCorrectionsReq field descriptions |
|---|
|
storedNavList This list provides information to the location server about which NAV data the target device has currently stored for the particular GNSS indicated by GNSS-ID. |
|
orbit-IntegrityReq This field, if present, indicates that the target device requests the IEs ORBIT-IntegrityParameters and SSR-IntegrityOrbitBounds. A one‑value at the bit position ‘0’ means that the target device requests the fields orbitRangeErrorCorrelationTime and orbitRangeRateErrorCorrelationTime in IE ORBIT-IntegrityParameters. |
– GNSS-SSR-ClockCorrectionsReq
The IE GNSS-SSR-ClockCorrectionsReq is used by the target device to request the GNSS-SSR-ClockCorrections assistance from the location server.
— ASN1START
GNSS-SSR-ClockCorrectionsReq-r15 ::= SEQUENCE {
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
…,
[[
clock-IntegrityParametersReq-r17 ENUMERATED { true } OPTIONAL,
ssr-IntegrityClockBoundsReq-r17 ENUMERATED { true } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-ClockCorrectionsReq field descriptions |
|---|
|
storedNavList This list provides information to the location server about which NAV data the target device has currently stored for the particular GNSS indicated by GNSS-ID. |
|
clock-IntegrityParametersReq This field, if present, indicates that the target device requests the CLOCK-IntegrityParameters in IE GNSS-SSR-ClockCorrections. |
|
ssr-IntegrityClockBoundsReq This field, if present, indicates that the target device requests the SSR-IntegrityClockBounds in IE GNSS-SSR-ClockCorrections. |
– GNSS-SSR-CodeBiasReq
The IE GNSS-SSR-CodeBiasReq is used by the target device to request the GNSS-SSR-CodeBias assistance from the location server.
— ASN1START
GNSS-SSR-CodeBiasReq-r15 ::= SEQUENCE {
signal-and-tracking-mode-ID-Map-r15 GNSS-SignalIDs,
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
…,
[[
ssr-IntegrityCodeBiasBoundsReq-r17 ENUMERATED { requested } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-CodeBiasReq field descriptions |
|---|
|
signal-and-tracking-mode-ID-Map This field specifies the GNSS signal(s) for which the GNSS-SSR-CodeBias is requested. |
|
storedNavList This list provides information to the location server about which NAV data the target device has currently stored for the particular GNSS indicated by GNSS-ID. |
|
ssr-IntegrityCodeBiasBoundsReq This field, if present, indicates that the SSR-IntegrityCodeBiasBounds are requested. |
– GNSS-SSR-URA-Req
The IE GNSS-SSR-URA-Req is used by the target device to request the GNSS-SSR-URA assistance from the location server.
— ASN1START
GNSS-SSR-URA-Req-r16 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-SSR-PhaseBiasReq
The IE GNSS-SSR-PhaseBiasReq is used by the target device to request the GNSS-SSR-PhaseBias assistance from the location server.
— ASN1START
GNSS-SSR-PhaseBiasReq-r16 ::= SEQUENCE {
signal-and-tracking-mode-ID-Map-r16 GNSS-SignalIDs,
storedNavList-r16 GNSS-NavListInfo-r15 OPTIONAL,
…,
[[
ssr-IntegrityPhaseBiasBoundsReq-r17 ENUMERATED { requested } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-PhaseBiasReq field descriptions |
|---|
|
signal-and-tracking-mode-ID-Map This field specifies the GNSS signal(s) for which the GNSS-SSR-PhaseBias is requested. |
|
storedNavList This list provides information to the location server about which NAV data the target device has currently stored for the particular GNSS indicated by GNSS-ID. |
|
ssr-IntegrityPhaseBiasBoundsReq This field, if present, indicates that the SSR-IntegrityPhaseBiasBounds are requested. |
– GNSS-SSR-STEC-CorrectionReq
The IE GNSS-SSR-STEC-CorrectionReq is used by the target device to request the GNSS-SSR-STEC-Correction assistance from the location server.
— ASN1START
GNSS-SSR-STEC-CorrectionReq-r16 ::= SEQUENCE {
…,
[[
stec-IntegrityReq-r17 BIT STRING { correlationTimeReq (0)
} (SIZE(1..8)) OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-STEC-CorrectionReq field descriptions |
|---|
|
stec-IntegrityReq This field, if present, indicates that the target device requests the IEs STEC-IntegrityParameters and STEC-IntegrityErrorBounds. A one‑value at the bit position ‘0’ means that the target device requests the fields ionoRangeErrorCorrelationTime and ionoRangeRateErrorCorrelationTime in IE STEC-IntegrityParameters. |
– GNSS-SSR-GriddedCorrectionReq
The IE GNSS-SSR-GriddedCorrectionReq is used by the target device to request the GNSS-SSR-GriddedCorrection assistance from the location server.
— ASN1START
GNSS-SSR-GriddedCorrectionReq-r16 ::= SEQUENCE {
…,
[[
griddedCorrectionIntegrityReq-r17 ENUMERATED { requested } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-GriddedCorrectionReq field descriptions |
|---|
|
griddedCorrectionIntegrityReq This field, if present, indicates that the target device requests the IEs SSR-GriddedCorrectionIntegrityParameters and TropoDelayIntegrityErrorBounds. |
– NavIC-DifferentialCorrectionsReq
The IE NavIC-DifferentialCorrectionsReq is used by the target device to request the NavIC-DifferentialCorrections assistance from the location server.
— ASN1START
NavIC-DifferentialCorrectionsReq-r16 ::= SEQUENCE {
dgnss-SignalsReq-r16 GNSS-SignalIDs,
…
}
— ASN1STOP
|
NavIC-DifferentialCorrectionsReq field descriptions |
|---|
|
dgnss-SignalsReq This field specifies the NavIC Signal(s) for which the NavIC-DifferentialCorrections are requested. A one‑value at a bit position means the NavIC differential corrections for the specific signal are requested; a zero‑value means not requested. The target device shall set a maximum of three bits to value ‘one’. |
– NavIC-GridModelReq
The IE NavIC-GridModelReq is used by the target device to request the NavIC-GridModel assistance from the location server.
— ASN1START
NavIC-GridModelReq-r16 ::= SEQUENCE {
…
}
— ASN1STOP
6.5.2.5 GNSS Location Information
– A-GNSS-ProvideLocationInformation
The IE A-GNSS-ProvideLocationInformation is used by the target device to provide location measurements (e.g., pseudo‑ranges, location estimate, velocity) to the location server, together with time information. It may also be used to provide GNSS positioning specific error reason.
— ASN1START
A-GNSS-ProvideLocationInformation ::= SEQUENCE {
gnss-SignalMeasurementInformation GNSS-SignalMeasurementInformation OPTIONAL,
gnss-LocationInformation GNSS-LocationInformation OPTIONAL,
gnss-Error A-GNSS-Error OPTIONAL,
…
}
— ASN1STOP
6.5.2.6 GNSS Location Information Elements
– GNSS-SignalMeasurementInformation
The IE GNSS-SignalMeasurementInformation is used by the target device to provide GNSS signal measurement information to the location server and GNSS‑network time association if requested by the location server. This information includes the measurements of code phase, Doppler, C/No and optionally accumulated carrier phase, also called accumulated deltarange (ADR), which enable the UE‑assisted GNSS method where position is computed in the location server. Figure 6.5.2.6-1 illustrates the relation between some of the fields.
— ASN1START
GNSS-SignalMeasurementInformation ::= SEQUENCE {
measurementReferenceTime MeasurementReferenceTime,
gnss-MeasurementList GNSS-MeasurementList,
…
}
— ASN1STOP
|
GNSS-SignalMeasurementInformation field descriptions |
|---|
|
measurementReferenceTime This field specifies the GNSS system time for which the information provided in gnss-MeasurementList is valid. It may also include network time, if requested by the location server and supported by the target device. |
|
gnss-MeasurementList This field provides GNSS signal measurement information for up to 16 GNSSs. |
– MeasurementReferenceTime
The IE MeasurementReferenceTime is used to specify the time when the measurements provided in A-GNSS-ProvideLocationInformation are valid. It may also include GNSS-network time association, in which case reported measurements shall be valid for the cellular frame boundary defined in the network time association.
— ASN1START
MeasurementReferenceTime ::= SEQUENCE {
gnss-TOD-msec INTEGER (0..3599999),
gnss-TOD-frac INTEGER (0..3999) OPTIONAL,
gnss-TOD-unc INTEGER (0..127) OPTIONAL,
gnss-TimeID GNSS-ID,
networkTime CHOICE {
eUTRA SEQUENCE {
physCellId INTEGER (0..503),
cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL,
systemFrameNumber BIT STRING (SIZE (10)),
…
},
uTRA SEQUENCE {
mode CHOICE {
fdd SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
…
},
tdd SEQUENCE {
cellParameters INTEGER (0..127),
…
}
},
cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL,
referenceSystemFrameNumber
INTEGER (0..4095),
…
},
gSM SEQUENCE {
bcchCarrier INTEGER (0..1023),
bsic INTEGER (0..63),
cellGlobalId CellGlobalIdGERAN OPTIONAL,
referenceFrame SEQUENCE {
referenceFN INTEGER (0..65535),
referenceFNMSB INTEGER (0..63) OPTIONAL,
…
},
deltaGNSS-TOD INTEGER (0 .. 127) OPTIONAL,
…
},
…,
nbIoT-r14
SEQUENCE {
nbPhysCellId-r14 INTEGER (0..503),
nbCellGlobalId-r14 ECGI OPTIONAL,
sfn-r14 BIT STRING (SIZE (10)),
hyperSFN-r14 BIT STRING (SIZE (10)) OPTIONAL,
…
},
nr-r15 SEQUENCE {
nrPhysCellId-r15 INTEGER (0..1007),
nrCellGlobalID-r15 NCGI-r15 OPTIONAL,
nr-sfn-r15 BIT STRING (SIZE (10)),
…
}
} OPTIONAL,
…
}
— ASN1STOP
|
MeasurementReferenceTime field descriptions |
|---|
|
gnss-TOD-msec This field specifies the GNSS TOD for which the measurements and/or location estimate are valid. The 22 bits of GNSS TOD are the least significant bits. The most significant bits shall be derived by the location server to unambiguously derive the GNSS TOD. The value for GNSS TOD is derived from the GNSS specific system time indicated in gnss-TimeID rounded down to the nearest millisecond unit. Scale factor 1 millisecond. |
|
gnss-TOD-frac This field specifies the fractional part of the GNSS TOD in 250 ns resolution. The total GNSS TOD is given by gnss-TOD-msec + gnss-TOD-frac. Scale factor 250 nanoseconds. |
|
gnss-TOD-unc This field provides the accuracy of the relation GNSS-network time when GNSS-network time association is provided. When GNSS-network time association is not provided, this element can be included to provide the accuracy of the reported gnss-TOD-msec. If GNSS TOD is the given GNSS time, then the true GNSS time, corresponding to the provided network time if applicable, as observed at the target device location, lies in the interval [GNSS TOD – gnss-TOD-unc, GNSS TOD + gnss-TOD-unc]. The uncertainty r, expressed in microseconds, is mapped to a number K, with the following formula: r = C*(((1+x)K)-1) with C = 0.5 and x = 0.14. To encode any higher value of uncertainty than that corresponding in the above formula to K=127, the same value, K=127, shall also be used. The uncertainty is then coded on 7 bits, as the binary encoding of K. Examples of gnss-TOD-unc value are as in the table Value of K to Value of uncertainty relation below. This field shall be included if the target device provides GNSS-network time relationship. |
|
gnss-TimeID This field specifies the GNSS system time for which the gnss-TOD-msec (and gnss-TOD-frac if applicable) is provided. |
|
networkTime These fields specify the network time event which the GNSS TOD time stamps. This field shall be included if the target device provides GNSS-network time relationship. |
|
physCellId This field identifies the reference cell (E-UTRA), as defined in TS 36.331 [12], that is used for the GNSS-network time relation. |
|
cellGlobalId This field specifies the globally unique cell identifier (Evolved Cell Global Identifier (ECGI) in E-UTRA, global UTRAN Cell Identifier in UTRA, or Cell Global Identification (CGI) in GERAN) of the reference cell, as defined in TS 36.331 [12] for E-UTRA and in TS 25.331 [13] for UTRA, for which the GNSS network time relation is provided. |
|
systemFrameNumber This field specifies the system frame number in E-UTRA which the GNSS time time stamps, as defined in TS 36.331 [12]. |
|
mode This field identifies the reference cell for the GNSS-network time relation, as defined in TS 25.331 [13]. |
|
referenceSystemFrameNumber This field specifies the system frame number in UTRA, as defined in TS 25.331 [13], which is used for time stamping. |
|
bcchCarrier, bsic This field identifies the reference cell for the GNSS-network time relation in GERAN, as defined in TS 44.031 [14]. |
|
referenceFN, referenceFNMSB These fields specify the frame number in GERAN which the GNSS time time stamps, as defined in TS 44.031 [14]. The time of the reference frame boundary is as observed by the target device, i.e. without Timing Advance compensation. The referenceFNMSB field indicates the most significant bits of the frame number of the reference BTS corresponding to the GNSS-MeasurementList. Starting from the complete GSM frame number denoted FN, the target device calculates Reference FN MSB as Reference FN MSB = floor(FN/42432) The complete GSM frame number FN can then be reconstructed in the location server by combining the fields referenceFN with referenceFNMSB in the following way FN = referenceFNMSB *42432 + referenceFN |
|
deltaGNSS-TOD This field specifies the difference in milliseconds between gnss-TOD-msec reported and the milli-second part of the SV time tsv_1 of the first SV in the list reported from the target device, as defined in TS 44.031 [14]. The deltaGNSS-TOD is defined as deltaGNSS-TOD = gnss-TOD-msec – fix(tsv_1) where fix() denotes rounding to the nearest integer towards zero. |
|
nbPhysCellId This field identifies the reference cell, as defined in TS 36.331 [12] that is used for the GNSS-network time relation. |
|
nbCellGlobalId This field specifies the global cell identifier of the NB-IoT reference cell, as defined in TS 36.331 [12], for which the GNSS network time relation is provided. |
|
sfn This field specifies the system frame number in NB-IoT which the GNSS time time stamps, as defined in TS 36.331 [12]. |
|
hyperSFN This field specifies the hyper-SFN in NB-IoT which the GNSS time time stamps, as defined in TS 36.331 [12]. |
|
nrPhysCellId This field identifies the reference cell (NR), as defined in TS 38.331 [35], that is used for the GNSS-network time relation. |
|
nrCellGlobalID This field specifies the NR Cell Global Identifier (NCGI) of the reference cell, as defined in TS 38.331 [35], for which the GNSS network time relation is provided. |
|
nr-sfn This field specifies the system frame number in NR which the GNSS time time stamps, as defined in TS 38.331 [35], |
Value of K to Value of uncertainty relation
|
Value of K |
Value of uncertainty |
|
0 |
0 microseconds |
|
1 |
0.07 microseconds |
|
2 |
0.1498 microseconds |
|
– |
– |
|
50 |
349.62 microseconds |
|
– |
– |
|
127 |
≥ 8430000 microseconds |
– GNSS-MeasurementList
The IE GNSS-MeasurementList is used by the target device to provide measurements of code phase, Doppler, C/No and optionally accumulated carrier phase, also called accumulated deltarange (ADR).
— ASN1START
GNSS-MeasurementList ::= SEQUENCE (SIZE(1..16)) OF GNSS-MeasurementForOneGNSS
GNSS-MeasurementForOneGNSS ::= SEQUENCE {
gnss-ID GNSS-ID,
gnss-SgnMeasList GNSS-SgnMeasList,
…
}
GNSS-SgnMeasList ::= SEQUENCE (SIZE(1..8)) OF GNSS-SgnMeasElement
GNSS-SgnMeasElement ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-CodePhaseAmbiguity INTEGER (0..127) OPTIONAL,
gnss-SatMeasList GNSS-SatMeasList,
…
}
GNSS-SatMeasList ::= SEQUENCE (SIZE(1..64)) OF GNSS-SatMeasElement
GNSS-SatMeasElement ::= SEQUENCE {
svID SV-ID,
cNo INTEGER (0..63),
mpathDet ENUMERATED {notMeasured (0), low (1), medium (2), high (3), …},
carrierQualityInd INTEGER (0..3) OPTIONAL,
codePhase INTEGER (0..2097151),
integerCodePhase INTEGER (0..127) OPTIONAL,
codePhaseRMSError INTEGER (0..63),
doppler INTEGER (-32768..32767) OPTIONAL,
adr INTEGER (0..33554431) OPTIONAL,
…,
[[
adrMSB-r15 INTEGER (0..15) OPTIONAL,
adrSign-r15 ENUMERATED {positive, negative} OPTIONAL,
adrRMSerror-r15 INTEGER (0..127) OPTIONAL,
delta-codePhase-r15 INTEGER (0..7) OPTIONAL
]]
}
— ASN1STOP
|
GNSS-MeasurementList field descriptions |
|---|
|
gnss-ID This field identifies the GNSS constellation on which the GNSS signal measurements were measured. Measurement information for up to 16 GNSSs can be included. |
|
gnss-SgnMeasList This list provides GNSS signal measurement information for up to 8 GNSS signal types per GNSS. |
|
gnss-SignalID This field identifies the signal on which GNSS signal measurement parameters were measured. |
|
gnss-CodePhaseAmbiguity This field provides the ambiguity of the code phase measurement. It is given in units of milli-seconds in the range between between 0 and 127 milli-seconds. The total code phase for a satellite k (Satk) is given modulo this gnss-CodePhaseAmbiguity and is reconstructed with: Code_Phase_Tot(Satk) = codePhase(Satk) + integerCodePhase(Satk) + n * gnss-CodePhaseAmbiguity, n= 0,1,2,… If there is no code phase ambiguity, the gnss-CodePhaseAmbiguity shall be set to 0. The field is optional. If gnss-CodePhaseAmbiguity is absent, the default value is 1 milli-second. |
|
gnss-SatMeasList This list provides GNSS signal measurement information for up to 64 GNSS satellites. |
|
svID This field identifies the satellite on which the GNSS signal measurements were measured. |
|
cNo This field provides an estimate of the carrier‑to‑noise ratio of the received signal from the particular satellite. The target device shall set this field to the value of the satellite C/N0, as referenced to the antenna connector, in units of 1 dB‑Hz, in the range from 0 to 63 dB‑Hz. Scale factor 1 dB‑Hz. |
|
mpathDet This field contains the multipath indicator value, defined in the table Value of mpathDet to Multipath Indication relation below. |
|
carrierQualityInd If the fields adrMSB, adrSign, adrRMSerror, and delta-codePhase are not present: This field indicates the quality of a carrier phase measurement. The LSB indicates the data polarity, that is, if the data from a specific satellite is received inverted, this is indicated by setting the LSB value to ‘1’. In the case the data is not inverted, the LSB is set to ‘0’. The MSB indicates if accumulation of the carrier phase has been continuous, that is, without cycle slips since the previous measurement report. If the carrier phase accumulation has been continuous, the MSB value is set to ‘1X’. Otherwise, the MSB is set to ‘0X’. This field is optional but shall be included if the adr field is included. See table Bit to Polarity Indication relation below. If any of the fields adrMSB, adrSign, adrRMSerror, or delta-codePhase are present: This field indicates the quality of a carrier phase measurement. The LSB indicates the half-cycle ambiguity, that is, if there are no half-cycle ambiguities present in the ADR measurement report the LSB is set to ‘0’. In the case there are half-cycle ambiguities present in the ADR measurement report the LSB is set to ‘1’. When reporting ADR with unresolved polarity encoding the target device shall set this bit to 1. The MSB indicates if accumulation of the carrier phase has been continuous, that is, without cycle slips since the previous measurement report. If the carrier phase accumulation has been continuous (no cycle slips), the MSB value is set to ‘1X’. Otherwise, the MSB is set to ‘0X’. If polarity resolution forced the ADR measurement to be corrected by half-a-cycle, then the MSB must be set to ‘0’, indicating that despite continuous tracking the reported ADR experienced non-continuity. See table Bit to Ambiguity Indication relation below. The target device shall include this field if the adr field is included. |
|
codePhase This field contains the whole and fractional value of the code-phase measurement made by the target device for the particular satellite signal at the time of measurement in the units of ms. GNSS specific code phase measurements (e.g. chips) are converted into unit of ms by dividing the measurements by the nominal values of the measured signal chipping rate. Scale factor 2-21 milli‑seconds, in the range from 0 to (1-2-21) milli‑seconds. |
|
integerCodePhase This field indicates the integer milli‑second part of the code phase that is expressed modulo the gnss-CodePhaseAmbiguity. The value of the ambiguity is given in the gnss-CodePhaseAmbiguity field. The integerCodePhase is optional. If integerCodePhase is absent, the default value is 0 milli-second. Scale factor 1 milli-second, in the range from 0 to 127 milli‑seconds. |
|
codePhaseRMSError This field contains the pseudorange RMS error value. This parameter is specified according to a floating-point representation shown in the table below. |
|
doppler This field contains the Doppler measured by the target device for the particular satellite signal. This information can be used to compute the 3-D velocity of the target device. Doppler measurements are converted into unit of m/s by multiplying the Doppler measurement in Hz by the nominal wavelength of the measured signal. Scale factor 0.04 metre/second. This field is optional, but shall be included, if the velocityRequest in CommonIEsRequestLocationInformation is set to TRUE. |
|
adr This field contains the absolute value of the ADR measurement measured by the target device for the particular satellite signal. This information can be used to compute the 3-D velocity or high-accuracy position of the target device. ADR measurements are converted into units of metre by multiplying the ADR measurement by the nominal wavelength of the measured signal. Scale factor 2-10 metres, in the range from 0 to 32767.5 metres. This field is optional, but shall be included, if the adrMeasReq in GNSS-PositioningInstructions is set to TRUE and if ADR measurements are supported by the target device (i.e., adr-Support is set to TRUE in A-GNSS-ProvideCapabilities). |
|
adrMSB This field contains the 4-MSBs of the ADR measurement in the case the ADR measurement is outside the range of the field adr alone. Scale factor 32768 metres. If present, the full ADR measurement is constructed as adrMSB × 32768 + adr × 2-10 metres, representing measurements in the range from 0 to 524287.9990234375 metres. This field is optional, but shall be included, if the capability adrEnhancementsSupport is set to TRUE and the ADR measurement is outside the range of the adr field. |
|
adrSign This field indicates the sign of the ADR measurement. |
|
adrRMSerror This field contains the ADR root mean squared error value. Scale factor 2-10 metres. |
|
delta-codePhase This field specifies the higher resolution of the codePhase measurement. Scale factor 2-24 milli‑seconds. The full code phase measurement is constructed as codePhase × 2-21 + delta-codePhase × 2-24 milli-seconds, in the range from 0 to (1-2-24) milli‑seconds. |
Value of mpathDet to Multipath Indication relation
|
Value of mpathDet |
Multipath Indication |
|
00 |
Not measured |
|
01 |
Low, MP error < 5m |
|
10 |
Medium, 5m < MP error < 43m |
|
11 |
High, MP error > 43m |
Bit to Polarity Indication relation
|
Value |
Polarity Indication |
|
0 |
Data Direct, carrier phase not continuous |
|
1 |
Data Inverted, carrier phase not continuous |
|
2 |
Data Direct, carrier phase continuous |
|
3 |
Data Inverted, carrier phase continuous |
Bit to Ambiguity Indication relation
|
Value |
Value MSB, LSB |
Polarity Indication |
|
0 |
00 |
carrier phase not continuous, no half-cycle ambiguity |
|
1 |
01 |
carrier phase not continuous, half-cycle ambiguity |
|
2 |
10 |
carrier phase continuous, no half-cycle ambiguity |
|
3 |
11 |
carrier phase continuous, half-cycle ambiguity |
floating-point representation
|
Index |
Mantissa |
Exponent |
Floating-Point value, xi |
Pseudorange value, P |
|---|---|---|---|---|
|
0 |
000 |
000 |
0.5 |
P < 0.5 |
|
1 |
001 |
000 |
0.5625 |
0.5 <= P < 0.5625 |
|
I |
x |
y |
0.5 * (1 + x/8) * 2y |
xi-1 <= P < xi |
|
62 |
110 |
111 |
112 |
104 <= P < 112 |
|
63 |
111 |
111 |
— |
112 <= P |
Figure 6.5.2.6-1: Exemplary calculation of some GNSS Signal Measurement Information fields.
– GNSS-LocationInformation
The IE GNSS-LocationInformation is included by the target device when location and optionally velocity information derived using GNSS or hybrid GNSS and other measurements is provided to the location server.
— ASN1START
GNSS-LocationInformation ::= SEQUENCE {
measurementReferenceTime MeasurementReferenceTime,
agnss-List GNSS-ID-Bitmap,
…,
[[
ha-GNSS-Metrics-r17 HA-GNSS-Metrics-r17 OPTIONAL
]]
}
— ASN1STOP
|
GNSS-LocationInformation field descriptions |
|---|
|
measurementReferenceTime This field specifies the GNSS system time for which the location estimate and optionally velocity are valid. It may also include GNSS-network time relationship, if requested by the location server and supported by the target device. |
|
agnss-List This field provides a list of satellite systems used by the target device to calculate the location estimate and velocity estimate, if included. This is represented by a bit string in GNSS-ID-Bitmap, with a one‑value at the bit position means the particular method has been used; a zero‑value means not used. |
|
ha-GNSS-Metrics This field provides high accuracy GNSS positioning metrics associated to the reported location estimate. |
– HA-GNSS-Metrics
The IE HA-GNSS-Metrics is included by the target device when high accuracy GNSS positioning metrics associated to a location estimate is provided to the location server. The parameters provided in IE HA-GNSS-Metrics are used as specified for sentence type GGA in [51] and apply to all GNSSs and types of high accuracy GNSS assistance data.
— ASN1START
HA-GNSS-Metrics-r17 ::= SEQUENCE {
nrOfUsedSatellites-r17 INTEGER (0..64),
hdopi-r17 INTEGER (1..256) OPTIONAL,
pdopi-r17 INTEGER (1..256) OPTIONAL,
age-r17 INTEGER (0..99) OPTIONAL,
fixType-r17 ENUMERATED {carrier-phase-float,
carrier-phase-fix, …} OPTIONAL,
…
}
— ASN1STOP
|
HA-GNSS-Metrics |
|---|
|
nrOfUsedSatellites This field specifies number of used GNSS satellites for the location estimate provided by the target device. |
|
hdopi This field specifies the horizontal dilution of precision for the location estimate, scale factor 0.1. |
|
pdopi This field specifies the 3D position dilution of precision, scale factor 0.1. |
|
age This field, if supported by the device, specifies the age of the most recent used assistance data for high accuracy GNSS, scale factor 0.1 second. |
|
fixType This field specifies the positioning fix type, based on the positioning fix quality indicators RTK float and RTK fix of [51]. Specifically: – carrier-phase-float – converged carrier phase integer ambiguity resolution – carrier-phase-fix – converging carrier phase floating point ambiguity resolution |
6.5.2.7 GNSS Location Information Request
– A-GNSS-RequestLocationInformation
The IE A-GNSS-RequestLocationInformation is used by the location server to request location information from the target device using GNSS.
— ASN1START
A-GNSS-RequestLocationInformation ::= SEQUENCE {
gnss-PositioningInstructions GNSS-PositioningInstructions,
…
}
— ASN1STOP
6.5.2.8 GNSS Location Information Request Elements
– GNSS-PositioningInstructions
The IE GNSS-PositioningInstructions is used to provide GNSS measurement instructions.
— ASN1START
GNSS-PositioningInstructions ::= SEQUENCE {
gnss-Methods GNSS-ID-Bitmap,
fineTimeAssistanceMeasReq BOOLEAN,
adrMeasReq BOOLEAN,
multiFreqMeasReq BOOLEAN,
assistanceAvailability BOOLEAN,
…,
[[
ha-GNSS-Req-r15 ENUMERATED { true } OPTIONAL — Cond UEB
]],
[[
ha-GNSS-MetricsReq-r17 ENUMERATED { true } OPTIONAL — Cond UEB
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
UEB |
The field is optionally present, need OP, if the locationInformationType is set to locationEstimateRequired, locationEstimatePreferred, or locationMeasurementsPreferred; oltherwise it is not present. |
|
GNSS-PositioningInstructions field descriptions |
|---|
|
gnssMethods This field indicates the satellite systems allowed by the location server. This is represented by a bit string in GNSS-ID-Bitmap, with a one‑value at the bit position means the particular GNSS is allowed; a zero‑value means not allowed. The target device shall not request assistance data or report or obtain measurements for systems that are not indicated in this bit map. At least one of the bits in this bit map shall be set to value one. |
|
fineTimeAssistanceMeasReq This field indicates whether the target device is requested to report GNSS-network time association. TRUE means requested. |
|
adrMeasReq This field indicates whether the target device is requested to include ADR measurements in GNSS-MeasurementList IE or not. TRUE means requested. |
|
multiFreqMeasReq This field indicates whether the target device is requested to report measurements on multiple supported GNSS signal types in GNSS-MeasurementList IE or not. TRUE means requested. |
|
assistanceAvailability This field indicates whether the target device may request additional GNSS assistance data from the server. TRUE means allowed and FALSE means not allowed. |
|
ha-GNSS-Req This field, if present, indicates that any location estimate provided by the target device should be obtained using high accuracy RTK/PPP methods. |
|
ha-GNSS-MetricsReq This field, if present, indicates that any location estimate provided by the target device should be reported with high accuracy GNSS positioning metrics. |
6.5.2.9 GNSS Capability Information
– A-GNSS-ProvideCapabilities
The IE A-GNSS-Provide-Capabilities is used by the target device to indicate its capability to support A-GNSS and to provide its A-GNSS location capabilities (e.g., GNSSs and assistance data supported) to the location server.
— ASN1START
A-GNSS-ProvideCapabilities ::= SEQUENCE {
gnss-SupportList GNSS-SupportList OPTIONAL,
assistanceDataSupportList AssistanceDataSupportList OPTIONAL,
locationCoordinateTypes LocationCoordinateTypes OPTIONAL,
velocityTypes VelocityTypes OPTIONAL,
…,
[[ periodicalReportingNotSupported-r14
PositioningModes OPTIONAL,
idleStateForMeasurements-r14
ENUMERATED { required } OPTIONAL
]],
[[ periodicAssistanceData-r15
BIT STRING { solicited (0),
unsolicited (1) } (SIZE (1..8)) OPTIONAL
]],
[[ scheduledLocationRequestSupported-r17
ScheduledLocationTimeSupportPerMode-r17 OPTIONAL
]]
}
GNSS-SupportList ::= SEQUENCE (SIZE(1..16)) OF GNSS-SupportElement
GNSS-SupportElement ::= SEQUENCE {
gnss-ID GNSS-ID,
sbas-IDs SBAS-IDs OPTIONAL, — Cond GNSS-ID-SBAS
agnss-Modes PositioningModes,
gnss-Signals GNSS-SignalIDs,
fta-MeasSupport SEQUENCE {
cellTime AccessTypes,
mode PositioningModes,
…
} OPTIONAL, — Cond fta
adr-Support BOOLEAN,
velocityMeasurementSupport BOOLEAN,
…,
[[
adrEnhancementsSupport-r15 ENUMERATED { true } OPTIONAL,
ha-gnss-Modes-r15 PositioningModes OPTIONAL
]],
[[
ha-gnss-MetricsSupport-r17 ENUMERATED { true } OPTIONAL
]]
}
AssistanceDataSupportList ::= SEQUENCE {
gnss-CommonAssistanceDataSupport GNSS-CommonAssistanceDataSupport,
gnss-GenericAssistanceDataSupport GNSS-GenericAssistanceDataSupport,
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
GNSS‑ID‑SBAS |
The field is mandatory present if the GNSS‑ID = sbas; otherwise it is not present. |
|
fta |
The field is mandatory present if the target device supports the reporting of fine time assistance measurements; otherwise it is not present. |
|
A-GNSS-ProvideCapabilities field descriptions |
|---|
|
gnss-SupportList This field specifies the list of GNSS supported by the target device and the target device capabilities associated with each of the supported GNSS. This field shall be present if the gnss-SupportListReq in the A-GNSS -RequestCapabilities IE is set to TRUE and if the target device supports the A-GNSS positioning method. If the IE A-GNSS-Provide-Capabilities is provided unsolicited, this field shall be included if the target device supports the assisted GNSS positioning method. |
|
gnss-ID This field specifies the GNSS supported by the target device for which the capabilities in GNSS-SupportElement are provided. |
|
sbas-IDs This field specifies the SBAS(s) supported by the target device. This is represented by a bit string, with a one‑value at the bit position means the particular SBAS is supported; a zero‑value means not supported. |
|
agnss-Modes This field specifies the GNSS mode(s) supported by the target device for the GNSS indicated by gnss-ID. This is represented by a bit string, with a one‑value at the bit position means the particular GNSS mode is supported; a zero‑value means not supported. |
|
gnss-Signals This field specifies the GNSS signal(s) supported by the target device for the GNSS indicated by gnss-ID. This is represented by a bit string, with a one‑value at the bit position means the particular GNSS signal type is supported; a zero‑value means not supported. |
|
fta-MeasSupport This field specifies that the target device is capable of performing fine time assistance measurements (i.e., GNSS‑cellular time association reporting). The cellTime field specifies for which cellular network(s) this capability is supported. This is represented by a bit string, with a one‑value at the bit position means FTA measurements for the specific cellular network time is supported; a zero‑value means not supported. The mode field specifies for which GNSS mode(s) FTA measurements are supported by the target device. This is represented by a bit string, with a one‑value at the bit position means FTA measurements for the GNSS mode is supported; a zero‑value means not supported. |
|
adr-Support This field specifies whether the target device supports ADR measurement reporting. TRUE means supported. |
|
velocityMeasurementSupport This field specifies whether the target device supports measurement reporting related to velocity. TRUE means supported. |
|
assistanceDataSupportList This list defines the assistance data and assistance data choices supported by the target device. This field shall be present if the assistanceDataSupportListReq in the A-GNSS-RequestCapabilities IE is set to TRUE and if the target device supports GNSS assistance data. If the IE A-GNSS-Provide-Capabilities is provided unsolicited, this field shall be included if the target device supports any GNSS assistance data. |
|
locationCoordinateTypes This parameter identifies the geographical location coordinate types that a target device supports for GNSS. TRUE indicates that a location coordinate type is supported and FALSE that it is not. This field shall be present if the locationVelocityTypesReq in the A-GNSS-RequestCapabilities IE is set to TRUE and if the target device supports UE-based or standalone GNSS positioning method. If the IE A-GNSS-Provide-Capabilities is provided unsolicited, this field shall be included if the target device supports UE-based or standalone GNSS positioning method. |
|
velocityTypes This parameter identifies the velocity types that a target device supports for GNSS. TRUE indicates that a velocity type is supported and FALSE that it is not. FALSE for all velocity types indicates that velocity reporting is not supported. This field shall be present if the locationVelocityTypesReq in the A-GNSS-RequestCapabilities IE is set to TRUE and if the target device supports UE-based or standalone GNSS positioning method. If the IE A-GNSS-Provide-Capabilities is provided unsolicited, this field shall be included if the target device supports UE-based or standalone GNSS positioning method. |
|
periodicalReportingNotSupported This field, if present, specifies the positioning modes for which the target device does not support periodicalReporting. This is represented by a bit string, with a one‑value at the bit position means periodicalReporting for the positioning mode is not supported; a zero‑value means supported. If this field is absent, the location server may assume that the target device supports periodicalReporting in CommonIEsRequestLocationInformation for each supported positioning mode. |
|
idleStateForMeasurements This field, if present, indicates that the target device requires idle state to perform GNSS measurements. |
|
periodicAssistanceData This field identifies the periodic assistance data delivery procedures supported by the target device. This is represented by a bit string, with a one value at the bit position means the periodic assistance data delivery procedure is supported; a zero value means not supported. Bit 0 (solicited) represents the procedure according to clause 5.2.1a; bit (1) (unsolicited) represents the procedure according to clause 5.2.2a. |
|
adrEnhancementsSupport This field, if present, indicates that the target device supports the fields adrMSB, adrSign, adrRMSerror, and delta‑codePhase in IE GNSS-MeasurementList. This field may only be present if adr-Support is set to TRUE, and shall be absent if adr-Support is set to FALSE. |
|
ha-gnss-Modes This field specifies the High-Accuracy GNSS mode(s) supported by the target device for the GNSS indicated by gnss‑ID. This is represented by a bit string, with a one‑value at the bit position means the particular GNSS mode is supported; a zero‑value means not supported. |
|
ha-gnss-MetricsSupport This field specifies that high accuracy GNSS positioning metrics are supported by the target device. |
|
scheduledLocationRequestSupported This field, if present, specifies the positioning modes for which the target device supports scheduled location requests – i.e., supports the IE ScheduledLocationTime in IE CommonIEsRequestLocationInformation – and the time base(s) supported for the scheduled location time for each positioning mode. If this field is absent, the target device does not support scheduled location requests. |
6.5.2.10 GNSS Capability Information Elements
– GNSS-CommonAssistanceDataSupport
The IE GNSS-CommonAssistanceDataSupport is used by the target device to provide information on supported GNSS common assistance data types to the location server.
— ASN1START
GNSS-CommonAssistanceDataSupport ::= SEQUENCE {
gnss-ReferenceTimeSupport GNSS-ReferenceTimeSupport
OPTIONAL, — Cond RefTimeSup
gnss-ReferenceLocationSupport GNSS-ReferenceLocationSupport
OPTIONAL, — Cond RefLocSup
gnss-IonosphericModelSupport GNSS-IonosphericModelSupport
OPTIONAL, — Cond IonoModSup
gnss-EarthOrientationParametersSupport GNSS-EarthOrientationParametersSupport
OPTIONAL, — Cond EOPSup
…,
[[
gnss-RTK-ReferenceStationInfoSupport-r15
GNSS-RTK-ReferenceStationInfoSupport-r15
OPTIONAL, — Cond ARPSup
gnss-RTK-AuxiliaryStationDataSupport-r15
GNSS-RTK-AuxiliaryStationDataSupport-r15
OPTIONAL — Cond AuxARPSup
]],
[[
gnss-Integrity-ServiceParametersSupport-r17
GNSS-Integrity-ServiceParametersSupport-r17
OPTIONAL, — Cond IntServiceSup
gnss-Integrity-ServiceAlertSupport-r17
GNSS-Integrity-ServiceAlertSupport-r17
OPTIONAL — Cond IntAlertSup
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
RefTimeSup |
The field is mandatory present if the target device supports GNSS-ReferenceTime; otherwise it is not present. |
|
RefLocSup |
This field is mandatory present if the target device supports GNSS-ReferenceLocation; otherwise it is not present. |
|
IonoModSup |
This field is mandatory present if the target device supports GNSS-IonosphericModel; otherwise it is not present. |
|
EOPSup |
This field is mandatory present if the target device supports GNSS-EarthOrientationParameters; otherwise it is not present. |
|
ARPSup |
This field is mandatory present if the target device supports GNSS‑RTK‑ReferenceStationInfo; otherwise it is not present. |
|
AuxARPSup |
This field is mandatory present if the target device supports GNSS‑RTK‑AuxiliaryStationData; otherwise it is not present. |
|
IntServiceSup |
This field is mandatory present if the target device supports GNSS-Integrity-ServiceParameters; otherwise it is not present. |
|
IntAlertSup |
This field is mandatory present if the target device supports GNSS-Integrity-ServiceAlert; otherwise it is not present. |
– GNSS-ReferenceTimeSupport
— ASN1START
GNSS-ReferenceTimeSupport ::= SEQUENCE {
gnss-SystemTime GNSS-ID-Bitmap,
fta-Support AccessTypes OPTIONAL, — Cond fta
…
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
fta |
The field is mandatory present if the target device supports fine time assistance in GNSSReferenceTime IE; otherwise it is not present. |
|
GNSS-ReferenceTimeSupport field descriptions |
|---|
|
gnss-SystemTime This field specifies the GNSS system time(s) supported by the target device. This is represented by a bit string in GNSS-ID-Bitmap, with a one‑value at the bit position means the particular GNSS system time is supported; a zero‑value means not supported. |
|
fta-Support This field specifies that the target device supports fine time assistance (i.e., GNSS‑cellular time association) in GNSS-ReferenceTime IE. This is represented by a bit string in AccessTypes, with a one‑value at the bit position means FTA for the specific cellular network time is supported; a zero‑value means not supported. |
– GNSS-ReferenceLocationSupport
— ASN1START
GNSS-ReferenceLocationSupport ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-IonosphericModelSupport
— ASN1START
GNSS-IonosphericModelSupport ::= SEQUENCE {
ionoModel BIT STRING { klobuchar (0),
neQuick (1),
klobuchar2-r16 (2) } (SIZE (1..8)),
…
}
— ASN1STOP
|
GNSS-IonosphericModelSupport field descriptions |
|---|
|
ionoModel This field specifies the ionospheric model(s) supported by the target device. This is represented by a bit string, with a one‑value at the bit position means the particular ionospheric model is supported; a zero‑value means not supported. |
– GNSS-EarthOrientationParametersSupport
— ASN1START
GNSS-EarthOrientationParametersSupport ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-ReferenceStationInfoSupport
— ASN1START
GNSS-RTK-ReferenceStationInfoSupport-r15 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-AuxiliaryStationDataSupport
— ASN1START
GNSS-RTK-AuxiliaryStationDataSupport-r15 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-Integrity-ServiceParametersSupport
— ASN1START
GNSS-Integrity-ServiceParametersSupport-r17 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-Integrity-ServiceAlertSupport
— ASN1START
GNSS-Integrity-ServiceAlertSupport-r17 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-GenericAssistanceDataSupport
The IE GNSS-GenericAssistanceDataSupport is used by the target device to provide information on supported GNSS generic assistance data types to the location server for each supported GNSS.
— ASN1START
GNSS-GenericAssistanceDataSupport ::=
SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataSupportElement
GNSS-GenericAssistDataSupportElement ::= SEQUENCE {
gnss-ID GNSS-ID,
sbas-ID SBAS-ID OPTIONAL, — Cond GNSS‑ID‑SBAS
gnss-TimeModelsSupport GNSS-TimeModelListSupport
OPTIONAL, — Cond TimeModSup
gnss-DifferentialCorrectionsSupport GNSS-DifferentialCorrectionsSupport
OPTIONAL, — Cond DGNSS-Sup
gnss-NavigationModelSupport GNSS-NavigationModelSupport
OPTIONAL, — Cond NavModSup
gnss-RealTimeIntegritySupport GNSS-RealTimeIntegritySupport
OPTIONAL, — Cond RTISup
gnss-DataBitAssistanceSupport GNSS-DataBitAssistanceSupport
OPTIONAL, — Cond DataBitsSup
gnss-AcquisitionAssistanceSupport GNSS-AcquisitionAssistanceSupport
OPTIONAL, — Cond AcquAssistSup
gnss-AlmanacSupport GNSS-AlmanacSupport
OPTIONAL, — Cond AlmanacSup
gnss-UTC-ModelSupport GNSS-UTC-ModelSupport
OPTIONAL, — Cond UTCModSup
gnss-AuxiliaryInformationSupport GNSS-AuxiliaryInformationSupport
OPTIONAL, — Cond AuxInfoSup
…,
[[
bds-DifferentialCorrectionsSupport-r12
BDS-DifferentialCorrectionsSupport-r12
OPTIONAL, — Cond DBDS-Sup
bds-GridModelSupport-r12 BDS-GridModelSupport-r12
OPTIONAL — Cond BDS-GridModSup
]],
[[
gnss-RTK-ObservationsSupport-r15
GNSS-RTK-ObservationsSupport-r15
OPTIONAL, — Cond RTK-OSR-Sup
glo-RTK-BiasInformationSupport-r15
GLO-RTK-BiasInformationSupport-r15
OPTIONAL, — Cond GLO-CPB-Sup
gnss-RTK-MAC-CorrectionDifferencesSupport-r15
GNSS-RTK-MAC-CorrectionDifferencesSupport-r15
OPTIONAL, — Cond MAC-Sup
gnss-RTK-ResidualsSupport-r15 GNSS-RTK-ResidualsSupport-r15
OPTIONAL, — Cond Res-Sup
gnss-RTK-FKP-GradientsSupport-r15
GNSS-RTK-FKP-GradientsSupport-r15
OPTIONAL, — Cond FKP-Sup
gnss-SSR-OrbitCorrectionsSupport-r15
GNSS-SSR-OrbitCorrectionsSupport-r15
OPTIONAL, — Cond OC-Sup
gnss-SSR-ClockCorrectionsSupport-r15
GNSS-SSR-ClockCorrectionsSupport-r15
OPTIONAL, — Cond CC-Sup
gnss-SSR-CodeBiasSupport-r15 GNSS-SSR-CodeBiasSupport-r15
OPTIONAL — Cond CB-Sup
]],
[[
gnss-SSR-URA-Support-r16 GNSS-SSR-URA-Support-r16 OPTIONAL, — Cond URA-Sup
gnss-SSR-PhaseBiasSupport-r16 GNSS-SSR-PhaseBiasSupport-r16
OPTIONAL, — Cond PB-Sup
gnss-SSR-STEC-CorrectionSupport-r16
GNSS-SSR-STEC-CorrectionSupport-r16
OPTIONAL, — Cond STEC-Sup
gnss-SSR-GriddedCorrectionSupport-r16
GNSS-SSR-GriddedCorrectionSupport-r16
OPTIONAL, — Cond Grid-Sup
navic-DifferentialCorrectionsSupport-r16
NavIC-DifferentialCorrectionsSupport-r16
OPTIONAL, — Cond DNavIC-Sup
navic-GridModelSupport-r16 NavIC-GridModelSupport-r16
OPTIONAL — Cond NavIC-GridModSup
]]
}
— ASN1STOP
|
Conditional presence |
Explanation |
|---|---|
|
GNSS‑ID‑SBAS |
The field is mandatory present if the GNSS‑ID = sbas; otherwise it is not present. |
|
TimeModSup |
The field is mandatory present if the target device supports GNSS-TimeModelList; otherwise it is not present. |
|
DGNSS-Sup |
The field is mandatory present if the target device supports GNSS-DifferentialCorrections; otherwise it is not present. |
|
NavModSup |
The field is mandatory present if the target device supports GNSS-NavigationModel; otherwise it is not present. |
|
RTISup |
The field is mandatory present if the target device supports GNSS-RealTimeIntegrity; otherwise it is not present. |
|
DataBitsSup |
The field is mandatory present if the target device supports GNSS-DataBitAssistance; otherwise it is not present. |
|
AcquAssistSup |
The field is mandatory present if the target device supports GNSS-AcquisitionAssistance; otherwise it is not present. |
|
AlmanacSup |
The field is mandatory present if the target device supports GNSS-Almanac; otherwise it is not present. |
|
UTCModSup |
The field is mandatory present if the target device supports GNSS-UTC-Model; otherwise it is not present. |
|
AuxInfoSup |
The field is mandatory present if the target device supports GNSS-AuxiliaryInformation; otherwise it is not present. |
|
DBDS-Sup |
The field is mandatory present if the target device supports BDS-DifferentialCorrections; otherwise it is not present. This field may only be present if gnss-ID indicates ‘bds’. |
|
BDS-GridModSup |
The field is mandatory present if the target device supports BDS-GridModel; otherwise it is not present. This field may only be present if gnss-ID indicates ‘bds’. |
|
RTK-OSR-Sup |
The field is mandatory present if the target device supports GNSS-RTK-Observations; otherwise it is not present. Note, support for GNSS-RTK-Observations implies support for GNSS-RTK-CommonObservationInfo as well. |
|
GLO-CPB-Sup |
The field is mandatory present if the target device supports GLO‑RTK‑BiasInformation; otherwise it is not present. This field may only be present if gnss-ID indicates ‘glonass’. |
|
MAC-Sup |
The field is mandatory present if the target device supports GNSS‑RTK‑MAC‑CorrectionDifferences; otherwise it is not present. |
|
Res-Sup |
The field is mandatory present if the target device supports GNSS‑RTK‑Residuals; otherwise it is not present. |
|
FKP-Sup |
The field is mandatory present if the target device supports GNSS‑RTK‑FKP‑Gradients; otherwise it is not present. |
|
OC-Sup |
The field is mandatory present if the target device supports GNSS‑SSR‑OrbitCorrections; otherwise it is not present. |
|
CC-Sup |
The field is mandatory present if the target device supports GNSS‑SSR‑ClockCorrections; otherwise it is not present. |
|
CB-Sup |
The field is mandatory present if the target device supports GNSS‑SSR‑CodeBias; otherwise it is not present. |
|
URA-Sup |
The field is mandatory present if the target device supports GNSS-SSR-URA; otherwise it is not present. |
|
PB-Sup |
The field is mandatory present if the target device supports GNSS-SSR-PhaseBias; otherwise it is not present. |
|
STEC-Sup |
The field is mandatory present if the target device supports GNSS-SSR-STEC-Correction; otherwise it is not present. |
|
Grid-Sup |
The field is mandatory present if the target device supports GNSS‑SSR‑GriddedCorrection; otherwise it is not present. Note, support for GNSS‑SSR‑GriddedCorrection implies support for GNSS-SSR-CorrectionPoints as well. |
|
DNavIC-Sup |
The field is mandatory present if the target device supports NavIC-DifferentialCorrections; otherwise it is not present. This field may only be present if the gnss-ID indicates ‘navic’. |
|
NavIC-GridModSup |
The field is mandatory present if the target device supports NavIC-GridModel; otherwise it is not present. This field may only be present if the gnss-ID indicates ‘navic’. |
– GNSS-TimeModelListSupport
— ASN1START
GNSS-TimeModelListSupport ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-DifferentialCorrectionSupport
— ASN1START
GNSS-DifferentialCorrectionsSupport ::= SEQUENCE {
gnssSignalIDs GNSS-SignalIDs,
dgnss-ValidityTimeSup BOOLEAN,
…
}
— ASN1STOP
|
GNSS-DifferentialCorrectionsSupport field descriptions |
|---|
|
gnssSignalIDs This field specifies the GNSS signal types for which differential corrections are supported by the target device. This is represented by a bit string in GNSS-SignalIDs, with a one‑value at the bit position means differential corrections for the particular GNSS signal type is supported; a zero‑value means not supported. |
|
dgnss-ValidityTimeSup This field specifies if the target device supports estimation of UDRE based on growth rate and validity time for differential corrections. TRUE means supported. |
– GNSS-NavigationModelSupport
— ASN1START
GNSS-NavigationModelSupport ::= SEQUENCE {
clockModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4),
model-6 (5),
model-7-r16 (6),
model-8-r16 (7) } (SIZE (1..8)) OPTIONAL,
orbitModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4),
model-6 (5),
model-7-r16 (6),
model-8-r16 (7) } (SIZE (1..8)) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-NavigationModelSupport field descriptions |
|---|
|
clockModel This field specifies the gnss-ClockModel choice(s) in GNSS-NavigationModel IE supported by the target device for the GNSS indicated by GNSS‑ID. This is represented by a bit string, with a one‑value at the bit position means the particular clock model is supported; a zero‑value means not supported. If the target device supports GPS and GNSS-NavigationModel assistance, it shall support clockModel Model-2. If the target device supports SBAS and GNSS-NavigationModel assistance, it shall support clockModel Model-5. If the target device supports QZSS and GNSS-NavigationModel assistance, it shall support clockModel Model-2. If the target device supports Galileo and GNSS-NavigationModel assistance, it shall support clockModel Model-1. If the target device supports GLONASS and GNSS-NavigationModel assistance, it shall support clockModel Model-4. If the target device supports BDS and GNSS-NavigationModel assistance, it shall support clockModel Model-6. If the target device supports NavIC and GNSS-NavigationModel assistance, it shall support clockModel Model-8. If this field is absent, the target device supports the mandatory (native) clockModel choice only as listed above for the GNSS indicated by GNSS‑ID. |
|
orbitModel This field specifies the gnss-OrbitModel choice(s) in GNSS-NavigationModel IE supported by the target device for the GNSS indicated by GNSS‑ID. This is represented by a bit string, with a one‑value at the bit position means the particular orbit model is supported; a zero‑value means not supported. If the target device supports GPS and GNSS-NavigationModel assistance, it shall support orbitModel Model-2. If the target device supports SBAS and GNSS-NavigationModel assistance, it shall support orbitModel Model-5. If the target device supports QZSS and GNSS-NavigationModel assistance, it shall support orbitModel Model-2. If the target device supports Galileo and GNSS-NavigationModel assistance, it shall supportorbitModel Model-1. If the target device supports GLONASS and GNSS-NavigationModel assistance, it shall support orbitModel Model-4. If the target device supports BDS and GNSS-NavigationModel assistance, it shall support orbitModel Model-6. If the target device supports NavIC and GNSS-NavigationModel assistance, it shall support orbitModel Model-8. If this field is absent, the target device supports the mandatory (native) orbitModel choice only as listed above for the GNSS indicated by GNSS‑ID. |
– GNSS-RealTimeIntegritySupport
— ASN1START
GNSS-RealTimeIntegritySupport ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-DataBitAssistanceSupport
— ASN1START
GNSS-DataBitAssistanceSupport ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-AcquisitionAssistanceSupport
— ASN1START
GNSS-AcquisitionAssistanceSupport ::= SEQUENCE {
…,
confidenceSupport-r10 ENUMERATED { true } OPTIONAL,
dopplerUncertaintyExtSupport-r10 ENUMERATED { true } OPTIONAL
}
— ASN1STOP
|
GNSS-AcquisitionAssistanceSupport field descriptions |
|---|
|
confidenceSupport If this field is present, the target device supports the confidence field in GNSS-AcquisitionAssistance. |
|
dopplerUncertaintyExtSupport If this field is present, the target device supports the dopplerUncertaintyExt field in GNSS-AcquisitionAssistance. |
– GNSS-AlmanacSupport
— ASN1START
GNSS-AlmanacSupport ::= SEQUENCE {
almanacModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4),
model-6 (5),
model-7 (6) } (SIZE (1..8)) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-AlmanacSupport field descriptions |
|---|
|
almanacModel This field specifies the almanacModel choice(s) in GNSS-Almanac IE supported by the target device for the GNSS indicated by GNSS‑ID. This is represented by a bit string, with a one‑value at the bit position means the particular almanac model is supported; a zero‑value means not supported. If the target device supports GPS and GNSS-Almanac assistance, it shall support Model-2. If the target device supports SBAS and GNSS-Almanac assistance, it shall support Model-6. If the target device supports QZSS and GNSS-Almanac assistance, it shall support Model-2. If the target device supports Galileo and GNSS-Almanac assistance, it shall support Model-1. If the target device supports GLONASS and GNSS-Almanac assistance, it shall support Model-5. If the target device supports BDS and GNSS-Almanac assistance, it shall support Model-7. If this field is absent, the target device supports the mandatory (native) almanacModel choice only as listed above for the GNSS indicated by GNSS‑ID. |
– GNSS-UTC-ModelSupport
— ASN1START
GNSS-UTC-ModelSupport ::= SEQUENCE {
utc-Model BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4) } (SIZE (1..8)) OPTIONAL,
…
}
— ASN1STOP
|
GNSS-UTC-ModelSupport field descriptions |
|---|
|
utc-Model This field specifies the GNSS-UTC-Model choice(s) in GNSS-UTC-Model IE supported by the target device for the GNSS indicated by GNSS‑ID. This is represented by a bit string, with a one‑value at the bit position means the particular UTC model is supported; a zero‑value means not supported. If the target device supports GPS and GNSS-UTC-Model assistance, it shall support Model-1. If the target device supports SBAS and GNSS-UTC-Model assistance, it shall support Model-4. If the target device supports QZSS and GNSS-UTC-Model assistance, it shall support Model-1. If the target device supports Galileo and GNSS-UTC-Model assistance, it shall support Model-1. If the target device supports GLONASS and GNSS-UTC-Model assistance, it shall support Model-3. If the target device supports BDS and GNSS-UTC-Model assistance, it shall support Model-5. If this field is absent, the target device supports the mandatory (native) utc-Model choice only as listed above for the GNSS indicated by GNSS‑ID. |
– GNSS-AuxiliaryInformationSupport
— ASN1START
GNSS-AuxiliaryInformationSupport ::= SEQUENCE {
…
}
— ASN1STOP
– BDS-DifferentialCorrectionsSupport
— ASN1START
BDS-DifferentialCorrectionsSupport-r12 ::= SEQUENCE {
gnssSignalIDs GNSS-SignalIDs,
…
}
— ASN1STOP
|
BDS-DifferentialCorrectionsSupport field descriptions |
|---|
|
gnssSignalIDs This field specifies the BDS signal types for which differential corrections are supported by the target device. This is represented by a bit string in GNSS-SignalIDs, with a one‑value at the bit position means differential corrections for the particular BDS signal type is supported; a zero‑value means not supported. |
– BDS-GridModelSupport
— ASN1START
BDS-GridModelSupport-r12 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-ObservationsSupport
— ASN1START
GNSS-RTK-ObservationsSupport-r15 ::= SEQUENCE {
gnssSignalIDs-r15 GNSS-SignalIDs,
…
}
— ASN1STOP
|
GNSS-RTK-ObservationsSupport field descriptions |
|---|
|
gnssSignalIDs This field specifies the GNSS signal types for which GNSS-RTK-Observations are supported by the target device. This is represented by a bit string in GNSS-SignalIDs, with a one‑value at the bit position means GNSS‑RTK‑Observations for the particular GNSS signal type is supported; a zero‑value means not supported. |
– GLO-RTK-BiasInformationSupport
— ASN1START
GLO-RTK-BiasInformationSupport-r15 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-RTK-MAC-CorrectionDifferencesSupport
— ASN1START
GNSS-RTK-MAC-CorrectionDifferencesSupport-r15 ::= SEQUENCE {
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
…
}
— ASN1STOP
|
GNSS-RTK-MAC-CorrectionDifferencesSupport field descriptions |
|---|
|
link-combinations-support This field specifies the GNSS link/frequency combinations for which GNSS-RTK-MAC-CorrectionDifferences are supported by the target device for the GNSS indicated by GNSS-ID. |
– GNSS-RTK-ResidualsSupport
— ASN1START
GNSS-RTK-ResidualsSupport-r15 ::= SEQUENCE {
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
…
}
— ASN1STOP
|
GNSS-RTK-ResidualsSupport field descriptions |
|---|
|
link-combinations-support This field specifies the GNSS link/frequency combinations for which GNSS-RTK-Residuals are supported by the target device for the GNSS indicated by GNSS-ID. |
– GNSS-RTK-FKP-GradientsSupport
— ASN1START
GNSS-RTK-FKP-GradientsSupport-r15 ::= SEQUENCE {
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
…
}
— ASN1STOP
|
GNSS-RTK-FKP-GradientsSupport field descriptions |
|---|
|
link-combinations-support This field specifies the GNSS link/frequency combinations for which GNSS-RTK-FKP-Gradients are supported by the target device for the GNSS indicated by GNSS-ID. |
– GNSS-SSR-OrbitCorrectionsSupport
— ASN1START
GNSS-SSR-OrbitCorrectionsSupport-r15 ::= SEQUENCE {
…,
[[
orbit-IntegritySup-r17 BIT STRING { correlationTimeSup (0)
} (SIZE(1..8)) OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-OrbitCorrectionsSupport field descriptions |
|---|
|
orbit-IntegritySup This field, if present, indicates that the target device supports the IEs ORBIT-IntegrityParameters and SSR-IntegrityOrbitBounds. A one‑value at the bit position ‘0’ means that the target device supports the fields orbitRangeErrorCorrelationTime and orbitRangeRateErrorCorrelationTime in IE ORBIT-IntegrityParameters. |
– GNSS-SSR-ClockCorrectionsSupport
— ASN1START
GNSS-SSR-ClockCorrectionsSupport-r15 ::= SEQUENCE {
…,
[[
clock-IntegrityParameterSupport-r17 ENUMERATED { supported } OPTIONAL,
ssr-IntegrityClockBoundsSupport-r17 ENUMERATED { supported } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-ClockCorrectionsSupport field descriptions |
|---|
|
clock-IntegrityParameterSupport This field, if present, indicates that the target device supports the CLOCK-IntegrityParameters in IE GNSS-SSR-ClockCorrections. |
|
ssr-IntegrityClockBoundsSupports This field. If present, indicates that the target device supports the SSR-IntegrityClockBounds in IE GNSS-SSR-ClockCorrections. |
– GNSS-SSR-CodeBiasSupport
— ASN1START
GNSS-SSR-CodeBiasSupport-r15 ::= SEQUENCE {
signal-and-tracking-mode-ID-Sup-r15 GNSS-SignalIDs,
…,
[[
ssr-IntegrityCodeBiasBoundsSup-r17 ENUMERATED { supported } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-CodeBiasSupport field descriptions |
|---|
|
signal-and-tracking-mode-ID-Sup This field specifies the GNSS signal(s) for which the GNSS-SSR-CodeBias is supported by the target device. |
|
ssr-IntegrityCodeBiasBoundsSup This field, if present, indicates that the target device supports the IE SSR-IntegrityCodeBiasBounds. |
– GNSS-SSR-URA-Support
— ASN1START
GNSS-SSR-URA-Support-r16 ::= SEQUENCE {
…
}
— ASN1STOP
– GNSS-SSR-PhaseBiasSupport
— ASN1START
GNSS-SSR-PhaseBiasSupport-r16 ::= SEQUENCE {
signal-and-tracking-mode-ID-Sup-r16 GNSS-SignalIDs,
…,
[[
ssr-IntegrityPhaseBiasBoundsSup-r17 ENUMERATED { supported } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-PhaseBiasSupport field descriptions |
|---|
|
signal-and-tracking-mode-ID-Sup This field specifies the GNSS signal(s) for which the GNSS-SSR-PhaseBias is supported by the target device. |
|
ssr-IntegrityPhaseBiasBoundsSup This field, if present, indicates that the target device supports the IE SSR-IntegrityPhaseBiasBounds. |
– GNSS-SSR-STEC-CorrectionSupport
— ASN1START
GNSS-SSR-STEC-CorrectionSupport-r16 ::= SEQUENCE {
…,
[[
stec-IntegritySup-r17 BIT STRING { correlationTimeSup (0)
} (SIZE(1..8)) OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-STEC-CorrectionSupport field descriptions |
|---|
|
stec-IntegritySup This field, if present, indicates that the target device supports the IEs STEC-IntegrityParameters and STEC-IntegrityErrorBounds. A one‑value at the bit position ‘0’ means that the target device supports the fields ionoRangeErrorCorrelationTime and ionoRangeRateErrorCorrelationTime in IE STEC-IntegrityParameters. |
– GNSS-SSR-GriddedCorrectionSupport
— ASN1START
GNSS-SSR-GriddedCorrectionSupport-r16 ::= SEQUENCE {
…,
[[
griddedCorrectionIntegritySup-r17 ENUMERATED { supported } OPTIONAL
]]
}
— ASN1STOP
|
GNSS-SSR-GriddedCorrectionSupport field descriptions |
|---|
|
griddedCorrectionIntegritySup This field, if present, indicates that the target device supports the IEs SSR-GriddedCorrectionIntegrityParameters and TropoDelayIntegrityErrorBounds. |
– NavIC-DifferentialCorrectionsSupport
— ASN1START
NavIC-DifferentialCorrectionsSupport-r16 ::= SEQUENCE {
gnssSignalIDs-r16 GNSS-SignalIDs,
…
}
— ASN1STOP
|
NavIC-DifferentialCorrectionsSupport field descriptions |
|---|
|
gnssSignalIDs This field specifies the NavIC signal types for which differential corrections are supported by the target device. This is represented by a bit string in GNSS-SignalIDs, with a one‑value at the bit position means differential corrections for the particular NavIC signal type is supported; a zero‑value means not supported. |
– NavIC-GridModelSupport
— ASN1START
NavIC-GridModelSupport-r16 ::= SEQUENCE {
…
}
— ASN1STOP
6.5.2.11 GNSS Capability Information Request
– A-GNSS-RequestCapabilities
The IE A-GNSS-Request-Capabilities is used by the location server to request A-GNSS location capabilities (e.g., GNSSs and assistance data supported) from the target device.
— ASN1START
A-GNSS-RequestCapabilities ::= SEQUENCE {
gnss-SupportListReq BOOLEAN,
assistanceDataSupportListReq BOOLEAN,
locationVelocityTypesReq BOOLEAN,
…
}
— ASN1STOP
|
A-GNSS-RequestCapabilities field descriptions |
|---|
|
gnss-SupportListReq This field specifies whether the target device is requested to include the gnss-SupportList field in the A-GNSS-ProvideCapabilities IE or not. TRUE means requested. |
|
assistanceDataSupportListReq This field specifies whether the target device is requested to include the assistanceDataSupportList field in the A‑GNSS‑ProvideCapabilities IE or not. TRUE means requested. |
|
locationVelocityTypesReq This field specifies whether the target device is requested to include the locationCoordinateTypes field and velocityTypes field in the A-GNSS-ProvideCapabilities IE or not. TRUE means requested. |
6.5.2.12 GNSS Error Elements
– A-GNSS-Error
The IE A-GNSS-Error is used by the location server or target device to provide GNSS error reasons.
— ASN1START
A-GNSS-Error ::= CHOICE {
locationServerErrorCauses GNSS-LocationServerErrorCauses,
targetDeviceErrorCauses GNSS-TargetDeviceErrorCauses,
…
}
— ASN1STOP
– GNSS-LocationServerErrorCauses
The IE GNSS-LocationServerErrorCauses is used by the location server to provide GNSS error reasons to the target device.
— ASN1START
GNSS-LocationServerErrorCauses ::= SEQUENCE {
cause ENUMERATED {
undefined,
undeliveredAssistanceDataIsNotSupportedByServer,
undeliveredAssistanceDataIsSupportedButCurrentlyNotAvailableByServer, undeliveredAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailableByServer,
…,
unconfirmedPeriodicAssistanceDataIsNotSupported-v1510,
unconfirmedPeriodicAssistanceDataIsSupportedButCurrentlyNotAvailable-v1510,
unconfirmedPeriodicAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailable-v1510,
undeliveredPeriodicAssistanceDataIsCurrentlyNotAvailable-v1510
},
…
}
— ASN1STOP
|
GNSS-LocationServerErrorCauses field descriptions |
|---|
|
cause This field provides a GNSS specific error cause. The cause values ‘unconfirmedPeriodicAssistanceDataIsNotSupported’, ‘unconfirmedPeriodicAssistanceDataIsSupportedButCurrentlyNotAvailable‘ and ‘unconfirmedPeriodicAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailable‘ may only be included in the control transaction of a periodic assistance data transfer procedure, as described in clause 5.2.1a. The cause value ‘undeliveredPeriodicAssistanceDataIsCurrentlyNotAvailable‘ may only be included in the data transaction of a periodic assistance data transfer procedure when periodic assistance data are not available when the periodicity condition occurs, as described in clauses 5.2.1a and 5.2.2a. |
– GNSS-TargetDeviceErrorCauses
The IE GNSS-TargetDeviceErrorCauses is used by the target device to provide GNSS error reasons to the location server.
— ASN1START
GNSS-TargetDeviceErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
thereWereNotEnoughSatellitesReceived,
assistanceDataMissing,
notAllRequestedMeasurementsPossible,
…
},
fineTimeAssistanceMeasurementsNotPossible NULL OPTIONAL,
adrMeasurementsNotPossible NULL OPTIONAL,
multiFrequencyMeasurementsNotPossible NULL OPTIONAL,
…
}
— ASN1STOP
|
GNSS-TargetDeviceErrorCauses field descriptions |
|---|
|
cause This field provides a GNSS specific error cause. If the cause value is ‘notAllRequestedMeasurementsPossible‘, the target device was not able to provide all requested GNSS measurements (but may be able to report a location estimate or location measurements). In this case, the target device should include any of the fineTimeAssistanceMeasurementsNotPossible, adrMeasurementsNotPossible, or multiFrequenceMeasurementsNotPossible fields, as applicable. |
6.5.2.13 Common GNSS Information Elements
– GNSS-FrequencyID
The IE GNSS-FrequencyID is used to indicate a specific GNSS link/frequency. The interpretation of GNSS‑FrequencyID depends on the GNSS‑ID.
— ASN1START
GNSS-FrequencyID-r15 ::= SEQUENCE {
gnss-FrequencyID-r15 INTEGER (0 .. 7),
…
}
— ASN1STOP
|
GNSS-FrequencyID field descriptions |
|---|
|
gnss-FrequencyID This field specifies a particular GNSS link/frequency. The interpretation of gnss-FrequencyID depends on the GNSS‑ID and is as shown in the table Value & Explanation relation below. |
Value & Explanation relation
|
System |
Value |
Explanation |
|
|
Link |
Centre Frequency [MHz] |
||
|
GPS |
0 |
L1 |
1575.42 |
|
1 |
L2 |
1227.60 |
|
|
2 |
L5 |
1176.45 |
|
|
3-7 |
reserved |
||
|
SBAS |
0 |
L1 |
1575.42 |
|
1 |
L5 |
1176.45 |
|
|
2-7 |
reserved |
||
|
QZSS |
0 |
L1 |
1575.42 |
|
1 |
L2 |
1227.60 |
|
|
2 |
L5 |
1176.45 |
|
|
3-7 |
reserved |
||
|
GLONASS k = -7..13 |
0 |
G1 |
1602+k×0.5625 |
|
1 |
G2 |
1246+k×0.4375 |
|
|
2 |
G3 |
1202.025 |
|
|
3-7 |
reserved |
||
|
Galileo |
0 |
E1 |
1575.420 |
|
1 |
E6 |
1278.750 |
|
|
2 |
E5a |
1176.450 |
|
|
3 |
E5b |
1207.140 |
|
|
4 |
E5 |
1191.795 |
|
|
5-7 |
reserved |
||
|
BDS |
0 |
B1I |
1561.098 |
|
1 |
B1C |
1575.420 |
|
|
2 |
B2 |
1207.140 |
|
|
3 |
B3 |
1268.520 |
|
|
4 |
B2a |
1176.450 |
|
|
5-7 |
reserved |
||
|
NavIC |
0 |
L5 |
1176.450 |
|
1-7 |
reserved |
||
– GNSS-ID
The IE GNSS-ID is used to indicate a specific GNSS.
— ASN1START
GNSS-ID ::= SEQUENCE {
gnss-id ENUMERATED{ gps, sbas, qzss, galileo, glonass, …, bds, navic-v1610 },
…
}
— ASN1STOP
– GNSS-ID-Bitmap
The IE GNSS-ID-Bitmap is used to indicate several GNSSs using a bit map.
— ASN1START
GNSS-ID-Bitmap ::= SEQUENCE {
gnss-ids BIT STRING { gps (0),
sbas (1),
qzss (2),
galileo (3),
glonass (4),
bds (5),
navic-v1610 (6) } (SIZE (1..16)),
…
}
— ASN1STOP
|
GNSS-ID-Bitmap field descriptions |
|---|
|
gnss‑ids This field specifies the GNSS(s). This is represented by a bit string, with a one‑value at the bit position means the particular GNSS is addressed; a zero‑value means not addressed. |
– GNSS-Link-CombinationsList
— ASN1START
GNSS-Link-CombinationsList-r15 ::= SEQUENCE (SIZE(1..8)) OF GNSS-Link-Combinations-r15
GNSS-Link-Combinations-r15 ::= SEQUENCE {
l1-r15 GNSS-FrequencyID-r15,
l2-r15 GNSS-FrequencyID-r15,
…
}
— ASN1STOP
– GNSS-NavListInfo
— ASN1START
GNSS-NavListInfo-r15 ::= SEQUENCE (SIZE (1..64)) OF SatListElement-r15
SatListElement-r15 ::= SEQUENCE {
svID-r15 SV-ID,
iod-r15 BIT STRING (SIZE(11)),
…
}
— ASN1STOP
– GNSS-NetworkID
The IE GNSS-NetworkID defines the reference network and the source of the particular set of reference stations and their observation information. This IE is used for MAC Network RTK as described in [30].
— ASN1START
GNSS-NetworkID-r15 ::= SEQUENCE {
networkID-r15 INTEGER (0..255),
…
}
— ASN1STOP
– GNSS-PeriodicControlParam
The IE GNSS-PeriodicControlParam is used to specify control parameters for a periodic assistance data delivery.
— ASN1START
GNSS-PeriodicControlParam-r15 ::= SEQUENCE {
deliveryAmount-r15 INTEGER (1..32),
deliveryInterval-r15 INTEGER (1..64),
…
}
— ASN1STOP
|
GNSS-PeriodicControlParam field descriptions |
|---|
|
deliveryAmount This field specifies the number of periodic assistance data deliveries. Integer values N=1…31 correspond to an amount of 2N. Integer value N=32 indicates an ‘infinite/indefinite’ amount, which means that the assistance data delivery should continue until a LPP Abort message is received. |
|
deliveryInterval This field specifies the interval between assistance data deliveries in seconds. |
– GNSS-ReferenceStationID
The IE GNSS-ReferenceStationID is used to identify a specific GNSS Reference Station.
— ASN1START
GNSS-ReferenceStationID-r15 ::= SEQUENCE {
referenceStationID-r15 INTEGER (0..65535),
providerName-r15 VisibleString (SIZE (1..32)) OPTIONAL, — Need ON
…
}
— ASN1STOP
|
GNSS-ReferenceStationID field descriptions |
|---|
|
referenceStationID This field provides the reference station identity. |
|
providerName This field is associated with a GNSS correction data provider to ensure that the referenceStationID‘s are unique from a target device perspective. |
– GNSS-SignalID
The IE GNSS-SignalID is used to indicate a specific GNSS signal type. The interpretation of GNSS-SignalID depends on the GNSS‑ID.
— ASN1START
GNSS-SignalID ::= SEQUENCE {
gnss-SignalID INTEGER (0 .. 7),
…,
[[
gnss-SignalID-Ext-r15 INTEGER (8..23) OPTIONAL — Need ON
]]
}
— ASN1STOP
|
GNSS-SignalID field descriptions |
|---|
|
gnss-SignalID, gnss-SignalID-Ext This field specifies a particular GNSS signal. The interpretation of gnss-SignalID and gnss-SignalID-Ext depends on the GNSS‑ID and is as shown in the table System to Value & Explanation relation below. If the field gnss-SignalID-Ext is present, the gnss-SignalID should be set to value 7 and shall be ignored by the receiver. |
System to Value & Explanation relation
|
System |
Value |
Explanation |
|
GPS |
0 |
GPS L1 C/A |
|
1 |
GPS L1C |
|
|
2 |
GPS L2C |
|
|
3 |
GPS L5 |
|
|
4 |
GPS L1 P |
|
|
5 |
GPS L1 Z-tracking |
|
|
6 |
GPS L2 C/A |
|
|
7 |
GPS L2 P |
|
|
8 |
GPS L2 Z-tracking |
|
|
9 |
GPS L2 L2C(M) |
|
|
10 |
GPS L2 L2C(L) |
|
|
11 |
GPS L2 L2C(M+L) |
|
|
12 |
GPS L5 I |
|
|
13 |
GPS L5 Q |
|
|
14 |
GPS L5 I+Q |
|
|
15 |
GPS L1 L1C(D) |
|
|
16 |
GPS L1 L1C(P) |
|
|
17 |
GPS L1 L1C(D+P) |
|
|
18-23 |
Reserved |
|
|
SBAS |
0 |
L1 C/A |
|
1 |
L5 I |
|
|
2 |
L5 Q |
|
|
3 |
L5 I+Q |
|
|
4-7 |
Reserved |
|
|
QZSS |
0 |
QZS-L1 C/A |
|
1 |
QZS-L1C |
|
|
2 |
QZS-L2C |
|
|
3 |
QZS-L5 |
|
|
4 |
QZS-LEX S |
|
|
5 |
QZS-LEX L |
|
|
6 |
QZS-LEX S+L |
|
|
7 |
QZS-L2 L2C(M) |
|
|
8 |
QZS-L2 L2C(L) |
|
|
9 |
QZS-L2 L2C(M+L) |
|
|
10 |
QZS-L5 I |
|
|
11 |
QZS-L5 Q |
|
|
12 |
QZS-L5 I+Q |
|
|
13 |
QZS L1 L1C(D) |
|
|
14 |
QZS L1 L1C(P) |
|
|
15 |
QZS L1 L1C(D+P) |
|
|
16-23 |
Reserved |
|
|
GLONASS |
0 |
GLONASS G1 C/A |
|
1 |
GLONASS G2 C/A |
|
|
2 |
GLONASS G3 |
|
|
3 |
GLONASS G1 P |
|
|
4 |
GLONASS G2 P |
|
|
5 |
GLONASS G1a(D) |
|
|
6 |
GLONASS G1a(P) |
|
|
7 |
GLONASS G1a (D+P) |
|
|
8 |
GLONASS G2a(I) |
|
|
9 |
GLONASS G2a(P) |
|
|
10 |
GLONASS G2a(I+P) |
|
|
11 |
GLONASS G3 I |
|
|
12 |
GLONASS G3 Q |
|
|
13 |
GLONASS G3 I+Q |
|
|
14-23 |
Reserved |
|
|
Galileo |
0 |
Galileo E1 |
|
1 |
Galileo E5A |
|
|
2 |
Galileo E5B |
|
|
3 |
Galileo E6 |
|
|
4 |
Galileo E5A + E5B |
|
|
5 |
Galileo E1 C No data |
|
|
6 |
Galileo E1 A |
|
|
7 |
Galileo E1 B I/NAV OS/CS/SoL |
|
|
8 |
Galileo E1 B+C |
|
|
9 |
Galileo E1 A+B+C |
|
|
10 |
Galileo E6 C |
|
|
11 |
Galileo E6 A |
|
|
12 |
Galileo E6 B |
|
|
13 |
Galileo E6 B+C |
|
|
14 |
Galileo E6 A+B+C |
|
|
15 |
Galileo E5B I |
|
|
16 |
Galileo E5B Q |
|
|
17 |
Galileo E5B I+Q |
|
|
18 |
Galileo E5(A+B) I |
|
|
19 |
Galileo E5(A+B) Q |
|
|
20 |
Galileo E5(A+B) I+Q |
|
|
21 |
Galileo E5A I |
|
|
22 |
Galileo E5A Q |
|
|
23 |
Galileo E5A I+Q |
|
|
BDS |
0 |
B1 I |
|
1 |
B1 Q |
|
|
2 |
B1 I+Q |
|
|
3 |
B3 I |
|
|
4 |
B3 Q |
|
|
5 |
B3 I+Q |
|
|
6 |
B2 I |
|
|
7 |
B2 Q |
|
|
8 |
B2 I+Q |
|
|
9 |
B1C(D) |
|
|
10 |
B1C(P) |
|
|
11 |
B1C(D+P) |
|
|
12 |
B2a(D) |
|
|
13 |
B2a(P) |
|
|
14 |
B2a(D+P) |
|
|
15-23 |
Reserved |
|
|
NavIC |
0 |
NavIC L5 SPS |
|
1-23 |
Reserved |
– GNSS-SignalIDs
The IE GNSSSignal‑IDs is used to indicate several GNSS signals using a bit map. The interpretation of GNSSSignal‑IDs depends on the GNSS‑ID.
— ASN1START
GNSS-SignalIDs ::= SEQUENCE {
gnss-SignalIDs BIT STRING (SIZE(8)),
…,
[[
gnss-SignalIDs-Ext-r15 BIT STRING (SIZE(16)) OPTIONAL — Need ON
]]
}
— ASN1STOP
|
GNSS-SignalIDs field descriptions |
|---|
|
gnss-SignalIDs, gnss-SignalIDs-Ext This field specifies one or several GNSS signals using a bit map. A one‑value at the bit position means the particular signal is addressed; a zero‑value at the particular bit position means the signal is not addressed. The interpretation of the bit map in gnssSignalIDs and gnss-SignalIDs-Ext depends on the GNSS‑ID and is shown in the table below. Unfilled table entries indicate no assignment and shall be set to zero. |
Interpretation of the bit map in gnssSignalIDs
|
GNSS |
Bit 1 (MSB) |
Bit 2 |
Bit 3 |
Bit 4 |
Bit 5 |
Bit 6 |
Bit 7 |
Bit 8 (LSB) |
|
GPS |
L1 C/A |
L1C |
L2C |
L5 |
L1P |
L1 Z |
L2 C/A |
L2 P |
|
SBAS |
L1 C/A |
L5 I |
L5 Q |
L5 I+Q |
||||
|
QZSS |
QZS-L1 C/A |
QZS-L1C |
QZS-L2C |
QZS-L5 |
LEX S |
LEX L |
LEX S+L |
L2C(M) |
|
GLONASS |
G1 C/A |
G2 C/A |
G3 |
G1 P |
G2 P |
G1a(D) |
G1a(P) |
G1a(D+P) |
|
Galileo |
E1 |
E5a |
E5b |
E6 |
E5a+E5b |
E1 C No Data |
E1 A |
E1 B I/NAV OS/CS/SoL |
|
BDS |
B1 I |
B1 Q |
B1 I+Q |
B3 I |
B3 Q |
B3 I+Q |
B2 I |
B2 Q |
|
NavIC |
L5 SPS |
Interpretation of the bit map in gnssSignalIDs-Ext
|
GNSS |
Bit 1 (MSB) |
Bit 2 |
Bit 3 |
Bit 4 |
Bit 5 |
Bit 6 |
Bit 7 |
Bit 8 |
|
GPS |
L2 Z |
L2C(M) |
L2C(L) |
L2C(M+L) |
L5 I |
L5 Q |
L5 I+Q |
L1C(D) |
|
SBAS |
||||||||
|
QZSS |
L2C(L) |
L2C(M+L) |
L5 I |
L5 Q |
L5 I+Q |
L1C(D) |
L1C(P) |
L1C(D+P) |
|
GLONASS |
G2a(I) |
G2a(P) |
G2a(I+P) |
G3 I |
G3 Q |
G3(I+Q) |
||
|
Galileo |
E1 B+C |
E1 A+B+C |
E6C |
E6A |
E6B |
E6 B+C |
E6 A+B+C |
E5B I |
|
BDS |
B2 I+Q |
B1C(D) |
B1C(P) |
B1C(D+P) |
B2a(D) |
B2a(P) |
B2a(D+P) |
|
|
NavIC |
|
GNSS |
Bit 9 |
Bit 10 |
Bit 11 |
Bit 12 |
Bit 13 |
Bit 14 |
Bit 15 |
Bit 16 (LSB) |
|
GPS |
L1C(P) |
L1C(D+P) |
||||||
|
SBAS |
||||||||
|
QZSS |
||||||||
|
GLONASS |
||||||||
|
Galileo |
E5B Q |
E5B I+Q |
E5(A+B) I |
E5(A+B) Q |
E5(A+B) I+Q |
E5A I |
E5A Q |
E5A I+Q |
|
BDS |
||||||||
|
NavIC |
– GNSS-SubNetworkID
The IE GNSS-SubNetworkID defines the subnetwork of a network identified by GNSS-NetworkID. This IE is used for MAC Network RTK as described in [30].
— ASN1START
GNSS-SubNetworkID-r15 ::= SEQUENCE {
subNetworkID-r15 INTEGER (0..15),
…
}
— ASN1STOP
– SBAS-ID
The IE SBAS‑ID is used to indicate a specific SBAS.
— ASN1START
SBAS-ID ::= SEQUENCE {
sbas-id ENUMERATED { waas, egnos, msas, gagan, …},
…
}
— ASN1STOP
– SBAS-IDs
The IE SBAS‑IDs is used to indicate several SBASs using a bit map.
— ASN1START
SBAS-IDs ::= SEQUENCE {
sbas-IDs BIT STRING { waas (0),
egnos (1),
msas (2),
gagan (3) } (SIZE (1..8)),
…
}
— ASN1STOP
|
SBAS‑IDs field descriptions |
|---|
|
sbas-IDs This field specifies one or several SBAS(s) using a bit map. A one‑value at the bit position means the particular SBAS is addressed; a zero‑value at the particular bit position means the SBAS is not addressed. |
– SV-ID
The IE SV‑ID is used to indicate a specific GNSS satellite. The interpretation of SV‑ID depends on the GNSS‑ID.
— ASN1START
SV-ID ::= SEQUENCE {
satellite-id INTEGER(0..63),
…
}
— ASN1STOP
|
SV‑ID field descriptions |
|---|
|
satellite‑id This field specifies a particular satellite within a specific GNSS. The interpretation of satellite‑id depends on the GNSS‑ID see the table below. |
Interpretation of satellite‑id
|
System |
Value of satellite‑id |
Interpretation of satellite‑id |
|
GPS |
‘0’ – ’62’ ’63’ |
Satellite PRN Signal No. 1 to 63 Reserved |
|
SBAS |
‘0’ – ’38’ ’39’ – ’63’ |
Satellite PRN Signal No. 120 to 158 Reserved |
|
QZSS |
‘0’ – ‘9’ ’10’ – ’63’ |
Satellite PRN Signal No. 193 to 202 Reserved |
|
GLONASS |
‘0’ – ’23’ ’24 – ’63’ |
Slot Number 1 to 24 Reserved |
|
Galileo |
‘0’ – ’35’ |
Code No. 1 to 36 |
|
BDS |
‘0’ – ’62’ ’63’ |
Satellite ranging code number No.1 to 63 Reserved |
|
NavIC |
‘0’ – ’13’ ’14’–’63’ |
Satellite PRN Signal No. 1 to 14 Reserved |