5737 lines
169 KiB
Groff
5737 lines
169 KiB
Groff
-- 3GPP TS 37.355 V16.5.0 (2021-06)
|
||
|
||
LPP-PDU-Definitions {
|
||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||
eps-Access (21) modules (3) lpp (7) version1 (1) lpp-PDU-Definitions (1) }
|
||
|
||
DEFINITIONS AUTOMATIC TAGS ::=
|
||
|
||
BEGIN
|
||
|
||
|
||
LPP-Message ::= SEQUENCE {
|
||
transactionID LPP-TransactionID OPTIONAL, -- Need ON
|
||
endTransaction BOOLEAN,
|
||
sequenceNumber SequenceNumber OPTIONAL, -- Need ON
|
||
acknowledgement Acknowledgement OPTIONAL, -- Need ON
|
||
lpp-MessageBody LPP-MessageBody OPTIONAL -- Need ON
|
||
}
|
||
|
||
SequenceNumber ::= INTEGER (0..255)
|
||
|
||
Acknowledgement ::= SEQUENCE {
|
||
ackRequested BOOLEAN,
|
||
ackIndicator SequenceNumber OPTIONAL
|
||
}
|
||
|
||
|
||
LPP-MessageBody ::= CHOICE {
|
||
c1 CHOICE {
|
||
requestCapabilities RequestCapabilities,
|
||
provideCapabilities ProvideCapabilities,
|
||
requestAssistanceData RequestAssistanceData,
|
||
provideAssistanceData ProvideAssistanceData,
|
||
requestLocationInformation RequestLocationInformation,
|
||
provideLocationInformation ProvideLocationInformation,
|
||
abort Abort,
|
||
error Error,
|
||
spare7 NULL, spare6 NULL, spare5 NULL, spare4 NULL,
|
||
spare3 NULL, spare2 NULL, spare1 NULL, spare0 NULL
|
||
},
|
||
messageClassExtension SEQUENCE {}
|
||
}
|
||
|
||
|
||
LPP-TransactionID ::= SEQUENCE {
|
||
initiator Initiator,
|
||
transactionNumber TransactionNumber,
|
||
...
|
||
}
|
||
|
||
Initiator ::= ENUMERATED {
|
||
locationServer,
|
||
targetDevice,
|
||
...
|
||
}
|
||
|
||
TransactionNumber ::= INTEGER (0..255)
|
||
|
||
|
||
RequestCapabilities ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
requestCapabilities-r9 RequestCapabilities-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
RequestCapabilities-r9-IEs ::= SEQUENCE {
|
||
commonIEsRequestCapabilities CommonIEsRequestCapabilities OPTIONAL, -- Need ON
|
||
a-gnss-RequestCapabilities A-GNSS-RequestCapabilities OPTIONAL, -- Need ON
|
||
otdoa-RequestCapabilities OTDOA-RequestCapabilities OPTIONAL, -- Need ON
|
||
ecid-RequestCapabilities ECID-RequestCapabilities OPTIONAL, -- Need ON
|
||
epdu-RequestCapabilities EPDU-Sequence OPTIONAL, -- Need ON
|
||
...,
|
||
[[ sensor-RequestCapabilities-r13 Sensor-RequestCapabilities-r13 OPTIONAL, -- Need ON
|
||
tbs-RequestCapabilities-r13 TBS-RequestCapabilities-r13 OPTIONAL, -- Need ON
|
||
wlan-RequestCapabilities-r13 WLAN-RequestCapabilities-r13 OPTIONAL, -- Need ON
|
||
bt-RequestCapabilities-r13 BT-RequestCapabilities-r13 OPTIONAL -- Need ON
|
||
]],
|
||
[[ nr-ECID-RequestCapabilities-r16 NR-ECID-RequestCapabilities-r16 OPTIONAL, -- Need ON
|
||
nr-Multi-RTT-RequestCapabilities-r16
|
||
NR-Multi-RTT-RequestCapabilities-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-DL-AoD-RequestCapabilities-r16
|
||
NR-DL-AoD-RequestCapabilities-r16 OPTIONAL, -- Need ON
|
||
nr-DL-TDOA-RequestCapabilities-r16
|
||
NR-DL-TDOA-RequestCapabilities-r16 OPTIONAL, -- Need ON
|
||
nr-UL-RequestCapabilities-r16 NR-UL-RequestCapabilities-r16 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
ProvideCapabilities ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
provideCapabilities-r9 ProvideCapabilities-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
ProvideCapabilities-r9-IEs ::= SEQUENCE {
|
||
commonIEsProvideCapabilities CommonIEsProvideCapabilities OPTIONAL,
|
||
a-gnss-ProvideCapabilities A-GNSS-ProvideCapabilities OPTIONAL,
|
||
otdoa-ProvideCapabilities OTDOA-ProvideCapabilities OPTIONAL,
|
||
ecid-ProvideCapabilities ECID-ProvideCapabilities OPTIONAL,
|
||
epdu-ProvideCapabilities EPDU-Sequence OPTIONAL,
|
||
...,
|
||
[[ sensor-ProvideCapabilities-r13 Sensor-ProvideCapabilities-r13 OPTIONAL,
|
||
tbs-ProvideCapabilities-r13 TBS-ProvideCapabilities-r13 OPTIONAL,
|
||
wlan-ProvideCapabilities-r13 WLAN-ProvideCapabilities-r13 OPTIONAL,
|
||
bt-ProvideCapabilities-r13 BT-ProvideCapabilities-r13 OPTIONAL
|
||
]],
|
||
[[ nr-ECID-ProvideCapabilities-r16 NR-ECID-ProvideCapabilities-r16 OPTIONAL,
|
||
nr-Multi-RTT-ProvideCapabilities-r16
|
||
NR-Multi-RTT-ProvideCapabilities-r16 OPTIONAL,
|
||
nr-DL-AoD-ProvideCapabilities-r16
|
||
NR-DL-AoD-ProvideCapabilities-r16 OPTIONAL,
|
||
nr-DL-TDOA-ProvideCapabilities-r16
|
||
NR-DL-TDOA-ProvideCapabilities-r16 OPTIONAL,
|
||
nr-UL-ProvideCapabilities-r16 NR-UL-ProvideCapabilities-r16 OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
RequestAssistanceData ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
requestAssistanceData-r9 RequestAssistanceData-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
RequestAssistanceData-r9-IEs ::= SEQUENCE {
|
||
commonIEsRequestAssistanceData CommonIEsRequestAssistanceData OPTIONAL,
|
||
a-gnss-RequestAssistanceData A-GNSS-RequestAssistanceData OPTIONAL,
|
||
otdoa-RequestAssistanceData OTDOA-RequestAssistanceData OPTIONAL,
|
||
epdu-RequestAssistanceData EPDU-Sequence OPTIONAL,
|
||
...,
|
||
[[ sensor-RequestAssistanceData-r14
|
||
Sensor-RequestAssistanceData-r14 OPTIONAL,
|
||
tbs-RequestAssistanceData-r14 TBS-RequestAssistanceData-r14 OPTIONAL,
|
||
wlan-RequestAssistanceData-r14 WLAN-RequestAssistanceData-r14 OPTIONAL
|
||
]],
|
||
[[ nr-Multi-RTT-RequestAssistanceData-r16 NR-Multi-RTT-RequestAssistanceData-r16 OPTIONAL,
|
||
nr-DL-AoD-RequestAssistanceData-r16 NR-DL-AoD-RequestAssistanceData-r16 OPTIONAL,
|
||
nr-DL-TDOA-RequestAssistanceData-r16 NR-DL-TDOA-RequestAssistanceData-r16 OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
ProvideAssistanceData ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
provideAssistanceData-r9 ProvideAssistanceData-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
ProvideAssistanceData-r9-IEs ::= SEQUENCE {
|
||
commonIEsProvideAssistanceData CommonIEsProvideAssistanceData OPTIONAL, -- Need ON
|
||
a-gnss-ProvideAssistanceData A-GNSS-ProvideAssistanceData OPTIONAL, -- Need ON
|
||
otdoa-ProvideAssistanceData OTDOA-ProvideAssistanceData OPTIONAL, -- Need ON
|
||
epdu-Provide-Assistance-Data EPDU-Sequence OPTIONAL, -- Need ON
|
||
...,
|
||
[[
|
||
sensor-ProvideAssistanceData-r14 Sensor-ProvideAssistanceData-r14 OPTIONAL, -- Need ON
|
||
tbs-ProvideAssistanceData-r14 TBS-ProvideAssistanceData-r14 OPTIONAL, -- Need ON
|
||
wlan-ProvideAssistanceData-r14 WLAN-ProvideAssistanceData-r14 OPTIONAL -- Need ON
|
||
]],
|
||
[[ nr-Multi-RTT-ProvideAssistanceData-r16
|
||
NR-Multi-RTT-ProvideAssistanceData-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-DL-AoD-ProvideAssistanceData-r16
|
||
NR-DL-AoD-ProvideAssistanceData-r16 OPTIONAL, -- Need ON
|
||
nr-DL-TDOA-ProvideAssistanceData-r16
|
||
NR-DL-TDOA-ProvideAssistanceData-r16
|
||
OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
RequestLocationInformation ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
requestLocationInformation-r9 RequestLocationInformation-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
RequestLocationInformation-r9-IEs ::= SEQUENCE {
|
||
commonIEsRequestLocationInformation
|
||
CommonIEsRequestLocationInformation OPTIONAL, -- Need ON
|
||
a-gnss-RequestLocationInformation A-GNSS-RequestLocationInformation OPTIONAL, -- Need ON
|
||
otdoa-RequestLocationInformation OTDOA-RequestLocationInformation OPTIONAL, -- Need ON
|
||
ecid-RequestLocationInformation ECID-RequestLocationInformation OPTIONAL, -- Need ON
|
||
epdu-RequestLocationInformation EPDU-Sequence OPTIONAL, -- Need ON
|
||
...,
|
||
[[
|
||
sensor-RequestLocationInformation-r13
|
||
Sensor-RequestLocationInformation-r13
|
||
OPTIONAL, -- Need ON
|
||
tbs-RequestLocationInformation-r13 TBS-RequestLocationInformation-r13 OPTIONAL, -- Need ON
|
||
wlan-RequestLocationInformation-r13 WLAN-RequestLocationInformation-r13 OPTIONAL, -- Need ON
|
||
bt-RequestLocationInformation-r13 BT-RequestLocationInformation-r13 OPTIONAL -- Need ON
|
||
]],
|
||
[[ nr-ECID-RequestLocationInformation-r16
|
||
NR-ECID-RequestLocationInformation-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-Multi-RTT-RequestLocationInformation-r16
|
||
NR-Multi-RTT-RequestLocationInformation-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-DL-AoD-RequestLocationInformation-r16
|
||
NR-DL-AoD-RequestLocationInformation-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-DL-TDOA-RequestLocationInformation-r16
|
||
NR-DL-TDOA-RequestLocationInformation-r16
|
||
OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
ProvideLocationInformation ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
provideLocationInformation-r9 ProvideLocationInformation-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
ProvideLocationInformation-r9-IEs ::= SEQUENCE {
|
||
commonIEsProvideLocationInformation
|
||
CommonIEsProvideLocationInformation OPTIONAL,
|
||
a-gnss-ProvideLocationInformation A-GNSS-ProvideLocationInformation OPTIONAL,
|
||
otdoa-ProvideLocationInformation OTDOA-ProvideLocationInformation OPTIONAL,
|
||
ecid-ProvideLocationInformation ECID-ProvideLocationInformation OPTIONAL,
|
||
epdu-ProvideLocationInformation EPDU-Sequence OPTIONAL,
|
||
...,
|
||
[[
|
||
sensor-ProvideLocationInformation-r13
|
||
Sensor-ProvideLocationInformation-r13
|
||
OPTIONAL,
|
||
tbs-ProvideLocationInformation-r13 TBS-ProvideLocationInformation-r13 OPTIONAL,
|
||
wlan-ProvideLocationInformation-r13 WLAN-ProvideLocationInformation-r13 OPTIONAL,
|
||
bt-ProvideLocationInformation-r13 BT-ProvideLocationInformation-r13 OPTIONAL
|
||
]],
|
||
[[ nr-ECID-ProvideLocationInformation-r16
|
||
NR-ECID-ProvideLocationInformation-r16 OPTIONAL,
|
||
nr-Multi-RTT-ProvideLocationInformation-r16
|
||
NR-Multi-RTT-ProvideLocationInformation-r16 OPTIONAL,
|
||
nr-DL-AoD-ProvideLocationInformation-r16
|
||
NR-DL-AoD-ProvideLocationInformation-r16 OPTIONAL,
|
||
nr-DL-TDOA-ProvideLocationInformation-r16
|
||
NR-DL-TDOA-ProvideLocationInformation-r16 OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
Abort ::= SEQUENCE {
|
||
criticalExtensions CHOICE {
|
||
c1 CHOICE {
|
||
abort-r9 Abort-r9-IEs,
|
||
spare3 NULL, spare2 NULL, spare1 NULL
|
||
},
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
}
|
||
|
||
Abort-r9-IEs ::= SEQUENCE {
|
||
commonIEsAbort CommonIEsAbort OPTIONAL, -- Need ON
|
||
...,
|
||
epdu-Abort EPDU-Sequence OPTIONAL -- Need ON
|
||
}
|
||
|
||
|
||
Error ::= CHOICE {
|
||
error-r9 Error-r9-IEs,
|
||
criticalExtensionsFuture SEQUENCE {}
|
||
}
|
||
|
||
Error-r9-IEs ::= SEQUENCE {
|
||
commonIEsError CommonIEsError OPTIONAL, -- Need ON
|
||
...,
|
||
epdu-Error EPDU-Sequence OPTIONAL -- Need ON
|
||
}
|
||
|
||
AccessTypes ::= SEQUENCE {
|
||
accessTypes BIT STRING { eutra (0),
|
||
utra (1),
|
||
gsm (2),
|
||
nb-iot (3),
|
||
nr-v1510 (4) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
ARFCN-ValueEUTRA ::= INTEGER (0..maxEARFCN)
|
||
|
||
ARFCN-ValueEUTRA-v9a0 ::= INTEGER (maxEARFCN-Plus1..maxEARFCN2)
|
||
|
||
ARFCN-ValueEUTRA-r14 ::= INTEGER (0..maxEARFCN2)
|
||
|
||
|
||
ARFCN-ValueNR-r15 ::= INTEGER (0..3279165)
|
||
|
||
|
||
ARFCN-ValueUTRA ::= INTEGER (0..16383)
|
||
|
||
|
||
CarrierFreq-NB-r14 ::= SEQUENCE {
|
||
carrierFreq-r14 ARFCN-ValueEUTRA-r14,
|
||
carrierFreqOffset-r14 CarrierFreqOffsetNB-r14 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
CarrierFreqOffsetNB-r14 ::= ENUMERATED {
|
||
v-10, v-9, v-8, v-7, v-6, v-5, v-4, v-3, v-2, v-1, v-0dot5,
|
||
v0, v1, v2, v3, v4, v5, v6, v7, v8, v9
|
||
}
|
||
|
||
|
||
CellGlobalIdEUTRA-AndUTRA ::= SEQUENCE {
|
||
plmn-Identity SEQUENCE {
|
||
mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9),
|
||
mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
|
||
},
|
||
cellIdentity CHOICE {
|
||
eutra BIT STRING (SIZE (28)),
|
||
utra BIT STRING (SIZE (32))
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
CellGlobalIdGERAN ::= SEQUENCE {
|
||
plmn-Identity SEQUENCE {
|
||
mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9),
|
||
mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
|
||
},
|
||
locationAreaCode BIT STRING (SIZE (16)),
|
||
cellIdentity BIT STRING (SIZE (16)),
|
||
...
|
||
}
|
||
|
||
|
||
ECGI ::= SEQUENCE {
|
||
mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9),
|
||
mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9),
|
||
cellidentity BIT STRING (SIZE (28))
|
||
}
|
||
|
||
|
||
Ellipsoid-Point ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
|
||
}
|
||
|
||
|
||
Ellipsoid-PointWithUncertaintyCircle ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field
|
||
uncertainty INTEGER (0..127)
|
||
}
|
||
|
||
|
||
EllipsoidPointWithUncertaintyEllipse ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field
|
||
uncertaintySemiMajor INTEGER (0..127),
|
||
uncertaintySemiMinor INTEGER (0..127),
|
||
orientationMajorAxis INTEGER (0..179),
|
||
confidence INTEGER (0..100)
|
||
}
|
||
|
||
|
||
EllipsoidPointWithAltitude ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field
|
||
altitudeDirection ENUMERATED {height, depth},
|
||
altitude INTEGER (0..32767) -- 15 bit field
|
||
}
|
||
|
||
|
||
EllipsoidPointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field
|
||
altitudeDirection ENUMERATED {height, depth},
|
||
altitude INTEGER (0..32767), -- 15 bit field
|
||
uncertaintySemiMajor INTEGER (0..127),
|
||
uncertaintySemiMinor INTEGER (0..127),
|
||
orientationMajorAxis INTEGER (0..179),
|
||
uncertaintyAltitude INTEGER (0..127),
|
||
confidence INTEGER (0..100)
|
||
}
|
||
|
||
|
||
EllipsoidArc ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607), -- 24 bit field
|
||
innerRadius INTEGER (0..65535), -- 16 bit field,
|
||
uncertaintyRadius INTEGER (0..127),
|
||
offsetAngle INTEGER (0..179),
|
||
includedAngle INTEGER (0..179),
|
||
confidence INTEGER (0..100)
|
||
}
|
||
|
||
|
||
EPDU-Sequence ::= SEQUENCE (SIZE (1..maxEPDU)) OF EPDU
|
||
|
||
maxEPDU INTEGER ::= 16
|
||
|
||
EPDU ::= SEQUENCE {
|
||
ePDU-Identifier EPDU-Identifier,
|
||
ePDU-Body EPDU-Body
|
||
}
|
||
|
||
EPDU-Identifier ::= SEQUENCE {
|
||
ePDU-ID EPDU-ID,
|
||
ePDU-Name EPDU-Name OPTIONAL,
|
||
...
|
||
}
|
||
|
||
EPDU-ID ::= INTEGER (1..256)
|
||
|
||
EPDU-Name ::= VisibleString (SIZE (1..32))
|
||
|
||
EPDU-Body ::= OCTET STRING
|
||
|
||
|
||
FreqBandIndicatorNR-r16 ::= INTEGER (1..1024)
|
||
|
||
|
||
HighAccuracyEllipsoidPointWithUncertaintyEllipse-r15 ::= SEQUENCE {
|
||
degreesLatitude-r15 INTEGER(-2147483648..2147483647),
|
||
degreesLongitude-r15 INTEGER(-2147483648..2147483647),
|
||
uncertaintySemiMajor-r15 INTEGER (0..255),
|
||
uncertaintySemiMinor-r15 INTEGER (0..255),
|
||
orientationMajorAxis-r15 INTEGER (0..179),
|
||
confidence-r15 INTEGER (0..100)
|
||
}
|
||
|
||
|
||
HighAccuracyEllipsoidPointWithAltitudeAndUncertaintyEllipsoid-r15 ::= SEQUENCE {
|
||
degreesLatitude-r15 INTEGER(-2147483648..2147483647),
|
||
degreesLongitude-r15 INTEGER(-2147483648..2147483647),
|
||
altitude-r15 INTEGER(-64000..1280000),
|
||
uncertaintySemiMajor-r15 INTEGER (0..255),
|
||
uncertaintySemiMinor-r15 INTEGER (0..255),
|
||
orientationMajorAxis-r15 INTEGER (0..179),
|
||
horizontalConfidence-r15 INTEGER (0..100),
|
||
uncertaintyAltitude-r15 INTEGER (0..255),
|
||
verticalConfidence-r15 INTEGER (0..100)
|
||
}
|
||
|
||
|
||
HorizontalVelocity ::= SEQUENCE {
|
||
bearing INTEGER(0..359),
|
||
horizontalSpeed INTEGER(0..2047)
|
||
}
|
||
|
||
|
||
HorizontalWithVerticalVelocity ::= SEQUENCE {
|
||
bearing INTEGER(0..359),
|
||
horizontalSpeed INTEGER(0..2047),
|
||
verticalDirection ENUMERATED{upward, downward},
|
||
verticalSpeed INTEGER(0..255)
|
||
}
|
||
|
||
|
||
HorizontalVelocityWithUncertainty ::= SEQUENCE {
|
||
bearing INTEGER(0..359),
|
||
horizontalSpeed INTEGER(0..2047),
|
||
uncertaintySpeed INTEGER(0..255)
|
||
}
|
||
|
||
|
||
HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE {
|
||
bearing INTEGER(0..359),
|
||
horizontalSpeed INTEGER(0..2047),
|
||
verticalDirection ENUMERATED{upward, downward},
|
||
verticalSpeed INTEGER(0..255),
|
||
horizontalUncertaintySpeed INTEGER(0..255),
|
||
verticalUncertaintySpeed INTEGER(0..255)
|
||
}
|
||
|
||
|
||
LocationCoordinateTypes ::= SEQUENCE {
|
||
ellipsoidPoint BOOLEAN,
|
||
ellipsoidPointWithUncertaintyCircle BOOLEAN,
|
||
ellipsoidPointWithUncertaintyEllipse BOOLEAN,
|
||
polygon BOOLEAN,
|
||
ellipsoidPointWithAltitude BOOLEAN,
|
||
ellipsoidPointWithAltitudeAndUncertaintyEllipsoid BOOLEAN,
|
||
ellipsoidArc BOOLEAN,
|
||
...,
|
||
[[
|
||
highAccuracyEllipsoidPointWithUncertaintyEllipse-r15
|
||
BOOLEAN OPTIONAL, -- Need ON
|
||
highAccuracyEllipsoidPointWithAltitudeAndUncertaintyEllipsoid-r15
|
||
BOOLEAN OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
NCGI-r15 ::= SEQUENCE {
|
||
mcc-r15 SEQUENCE (SIZE (3)) OF INTEGER (0..9),
|
||
mnc-r15 SEQUENCE (SIZE (2..3)) OF INTEGER (0..9),
|
||
nr-cellidentity-r15 BIT STRING (SIZE (36))
|
||
}
|
||
|
||
|
||
NR-PhysCellID-r16 ::= INTEGER (0..1007)
|
||
|
||
|
||
PeriodicAssistanceDataControlParameters-r15 ::= SEQUENCE {
|
||
periodicSessionID-r15 PeriodicSessionID-r15,
|
||
...,
|
||
[[
|
||
updateCapabilities-r15 UpdateCapabilities-r15 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
PeriodicSessionID-r15 ::= SEQUENCE {
|
||
periodicSessionInitiator-r15 ENUMERATED { locationServer, targetDevice, ... },
|
||
periodicSessionNumber-r15 INTEGER (0..255),
|
||
...
|
||
}
|
||
|
||
UpdateCapabilities-r15 ::= BIT STRING {primaryCellID-r15 (0)} (SIZE(1..8))
|
||
|
||
|
||
Polygon ::= SEQUENCE (SIZE (3..15)) OF PolygonPoints
|
||
|
||
PolygonPoints ::= SEQUENCE {
|
||
latitudeSign ENUMERATED {north, south},
|
||
degreesLatitude INTEGER (0..8388607), -- 23 bit field
|
||
degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
|
||
}
|
||
|
||
|
||
PositioningModes ::= SEQUENCE {
|
||
posModes BIT STRING { standalone (0),
|
||
ue-based (1),
|
||
ue-assisted (2)
|
||
} (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
SegmentationInfo-r14 ::= ENUMERATED { noMoreMessages, moreMessagesOnTheWay }
|
||
|
||
|
||
VelocityTypes ::= SEQUENCE {
|
||
horizontalVelocity BOOLEAN,
|
||
horizontalWithVerticalVelocity BOOLEAN,
|
||
horizontalVelocityWithUncertainty BOOLEAN,
|
||
horizontalWithVerticalVelocityAndUncertainty BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
CommonIEsRequestCapabilities ::= SEQUENCE {
|
||
...,
|
||
[[
|
||
lpp-message-segmentation-req-r14 BIT STRING { serverToTarget (0),
|
||
targetToServer (1) } OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
CommonIEsProvideCapabilities ::= SEQUENCE {
|
||
...,
|
||
[[
|
||
segmentationInfo-r14 SegmentationInfo-r14 OPTIONAL, -- Cond Segmentation
|
||
lpp-message-segmentation-r14 BIT STRING { serverToTarget (0),
|
||
targetToServer (1) } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
CommonIEsRequestAssistanceData ::= SEQUENCE {
|
||
primaryCellID ECGI OPTIONAL, -- Cond EUTRA
|
||
...,
|
||
[[
|
||
segmentationInfo-r14 SegmentationInfo-r14 OPTIONAL -- Cond Segmentation
|
||
]],
|
||
[[
|
||
periodicAssistanceDataReq-r15
|
||
PeriodicAssistanceDataControlParameters-r15
|
||
OPTIONAL, -- Cond PerADreq
|
||
primaryCellID-r15 NCGI-r15 OPTIONAL -- Cond NR
|
||
]]
|
||
}
|
||
|
||
|
||
CommonIEsProvideAssistanceData ::= SEQUENCE {
|
||
...,
|
||
[[
|
||
segmentationInfo-r14 SegmentationInfo-r14 OPTIONAL -- Need ON
|
||
]],
|
||
[[
|
||
periodicAssistanceData-r15 PeriodicAssistanceDataControlParameters-r15
|
||
OPTIONAL -- Cond PerAD
|
||
]]
|
||
}
|
||
|
||
|
||
CommonIEsRequestLocationInformation ::= SEQUENCE {
|
||
locationInformationType LocationInformationType,
|
||
triggeredReporting TriggeredReportingCriteria OPTIONAL, -- Cond ECID
|
||
periodicalReporting PeriodicalReportingCriteria OPTIONAL, -- Need ON
|
||
additionalInformation AdditionalInformation OPTIONAL, -- Need ON
|
||
qos QoS OPTIONAL, -- Need ON
|
||
environment Environment OPTIONAL, -- Need ON
|
||
locationCoordinateTypes LocationCoordinateTypes OPTIONAL, -- Need ON
|
||
velocityTypes VelocityTypes OPTIONAL, -- Need ON
|
||
...,
|
||
[[
|
||
messageSizeLimitNB-r14 MessageSizeLimitNB-r14 OPTIONAL -- Need ON
|
||
]],
|
||
[[
|
||
segmentationInfo-r14 SegmentationInfo-r14 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
LocationInformationType ::= ENUMERATED {
|
||
locationEstimateRequired,
|
||
locationMeasurementsRequired,
|
||
locationEstimatePreferred,
|
||
locationMeasurementsPreferred,
|
||
...
|
||
}
|
||
|
||
PeriodicalReportingCriteria ::= SEQUENCE {
|
||
reportingAmount ENUMERATED {
|
||
ra1, ra2, ra4, ra8, ra16, ra32,
|
||
ra64, ra-Infinity
|
||
} DEFAULT ra-Infinity,
|
||
reportingInterval ENUMERATED {
|
||
noPeriodicalReporting, ri0-25,
|
||
ri0-5, ri1, ri2, ri4, ri8, ri16, ri32, ri64
|
||
}
|
||
}
|
||
|
||
TriggeredReportingCriteria ::= SEQUENCE {
|
||
cellChange BOOLEAN,
|
||
reportingDuration ReportingDuration,
|
||
...
|
||
}
|
||
|
||
ReportingDuration ::= INTEGER (0..255)
|
||
|
||
AdditionalInformation ::= ENUMERATED {
|
||
onlyReturnInformationRequested,
|
||
mayReturnAditionalInformation,
|
||
...
|
||
}
|
||
|
||
QoS ::= SEQUENCE {
|
||
horizontalAccuracy HorizontalAccuracy OPTIONAL, -- Need ON
|
||
verticalCoordinateRequest BOOLEAN,
|
||
verticalAccuracy VerticalAccuracy OPTIONAL, -- Need ON
|
||
responseTime ResponseTime OPTIONAL, -- Need ON
|
||
velocityRequest BOOLEAN,
|
||
...,
|
||
[[ responseTimeNB-r14 ResponseTimeNB-r14 OPTIONAL -- Need ON
|
||
]],
|
||
[[ horizontalAccuracyExt-r15 HorizontalAccuracyExt-r15 OPTIONAL, -- Need ON
|
||
verticalAccuracyExt-r15 VerticalAccuracyExt-r15 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
HorizontalAccuracy ::= SEQUENCE {
|
||
accuracy INTEGER(0..127),
|
||
confidence INTEGER(0..100),
|
||
...
|
||
}
|
||
|
||
VerticalAccuracy ::= SEQUENCE {
|
||
accuracy INTEGER(0..127),
|
||
confidence INTEGER(0..100),
|
||
...
|
||
}
|
||
|
||
HorizontalAccuracyExt-r15 ::= SEQUENCE {
|
||
accuracyExt-r15 INTEGER(0..255),
|
||
confidence-r15 INTEGER(0..100),
|
||
...
|
||
}
|
||
|
||
VerticalAccuracyExt-r15 ::= SEQUENCE {
|
||
accuracyExt-r15 INTEGER(0..255),
|
||
confidence-r15 INTEGER(0..100),
|
||
...
|
||
}
|
||
|
||
ResponseTime ::= SEQUENCE {
|
||
time INTEGER (1..128),
|
||
...,
|
||
[[ responseTimeEarlyFix-r12 INTEGER (1..128) OPTIONAL -- Need ON
|
||
]],
|
||
[[ unit-r15 ENUMERATED { ten-seconds, ... } OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
ResponseTimeNB-r14 ::= SEQUENCE {
|
||
timeNB-r14 INTEGER (1..512),
|
||
responseTimeEarlyFixNB-r14 INTEGER (1..512) OPTIONAL, -- Need ON
|
||
...,
|
||
[[ unitNB-r15 ENUMERATED { ten-seconds, ... } OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
Environment ::= ENUMERATED {
|
||
badArea,
|
||
notBadArea,
|
||
mixedArea,
|
||
...
|
||
}
|
||
|
||
MessageSizeLimitNB-r14 ::= SEQUENCE {
|
||
measurementLimit-r14 INTEGER (1..512) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
CommonIEsProvideLocationInformation ::= SEQUENCE {
|
||
locationEstimate LocationCoordinates OPTIONAL,
|
||
velocityEstimate Velocity OPTIONAL,
|
||
locationError LocationError OPTIONAL,
|
||
...,
|
||
[[ earlyFixReport-r12 EarlyFixReport-r12 OPTIONAL
|
||
]],
|
||
[[ locationSource-r13 LocationSource-r13 OPTIONAL,
|
||
locationTimestamp-r13 UTCTime OPTIONAL
|
||
]],
|
||
[[
|
||
segmentationInfo-r14 SegmentationInfo-r14 OPTIONAL -- Cond Segmentation
|
||
]]
|
||
}
|
||
|
||
LocationCoordinates ::= CHOICE {
|
||
ellipsoidPoint Ellipsoid-Point,
|
||
ellipsoidPointWithUncertaintyCircle Ellipsoid-PointWithUncertaintyCircle,
|
||
ellipsoidPointWithUncertaintyEllipse EllipsoidPointWithUncertaintyEllipse,
|
||
polygon Polygon,
|
||
ellipsoidPointWithAltitude EllipsoidPointWithAltitude,
|
||
ellipsoidPointWithAltitudeAndUncertaintyEllipsoid
|
||
EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
|
||
ellipsoidArc EllipsoidArc,
|
||
...,
|
||
highAccuracyEllipsoidPointWithUncertaintyEllipse-v1510
|
||
HighAccuracyEllipsoidPointWithUncertaintyEllipse-r15,
|
||
highAccuracyEllipsoidPointWithAltitudeAndUncertaintyEllipsoid-v1510
|
||
HighAccuracyEllipsoidPointWithAltitudeAndUncertaintyEllipsoid-r15
|
||
}
|
||
|
||
Velocity ::= CHOICE {
|
||
horizontalVelocity HorizontalVelocity,
|
||
horizontalWithVerticalVelocity HorizontalWithVerticalVelocity,
|
||
horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty,
|
||
horizontalWithVerticalVelocityAndUncertainty
|
||
HorizontalWithVerticalVelocityAndUncertainty,
|
||
...
|
||
}
|
||
|
||
LocationError ::= SEQUENCE {
|
||
locationfailurecause LocationFailureCause,
|
||
...
|
||
}
|
||
|
||
LocationFailureCause ::= ENUMERATED {
|
||
undefined,
|
||
requestedMethodNotSupported,
|
||
positionMethodFailure,
|
||
periodicLocationMeasurementsNotAvailable,
|
||
...
|
||
}
|
||
|
||
EarlyFixReport-r12 ::= ENUMERATED {
|
||
noMoreMessages,
|
||
moreMessagesOnTheWay
|
||
}
|
||
|
||
LocationSource-r13 ::= BIT STRING { a-gnss (0),
|
||
wlan (1),
|
||
bt (2),
|
||
tbs (3),
|
||
sensor (4),
|
||
ha-gnss-v1510 (5),
|
||
motion-sensor-v1550 (6),
|
||
dl-tdoa-r16 (7),
|
||
dl-aod-r16 (8) } (SIZE(1..16))
|
||
|
||
|
||
CommonIEsAbort ::= SEQUENCE {
|
||
abortCause ENUMERATED {
|
||
undefined,
|
||
stopPeriodicReporting,
|
||
targetDeviceAbort,
|
||
networkAbort,
|
||
...,
|
||
stopPeriodicAssistanceDataDelivery-v1510
|
||
}
|
||
}
|
||
|
||
|
||
CommonIEsError ::= SEQUENCE {
|
||
errorCause ENUMERATED {
|
||
undefined,
|
||
lppMessageHeaderError,
|
||
lppMessageBodyError,
|
||
epduError,
|
||
incorrectDataValue,
|
||
...,
|
||
lppSegmentationError-v1450
|
||
}
|
||
}
|
||
|
||
|
||
DL-PRS-ID-Info-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-DL-PRS-ResourceID-List-r16 SEQUENCE (SIZE (1..nrMaxResourceIDs-r16)) OF
|
||
NR-DL-PRS-ResourceID-r16
|
||
OPTIONAL, -- Need ON
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16
|
||
OPTIONAL -- Need ON
|
||
}
|
||
|
||
|
||
NR-AdditionalPathList-r16 ::= SEQUENCE (SIZE(1..2)) OF NR-AdditionalPath-r16
|
||
|
||
NR-AdditionalPath-r16 ::= SEQUENCE {
|
||
nr-RelativeTimeDifference-r16 CHOICE {
|
||
k0-r16 INTEGER(0..16351),
|
||
k1-r16 INTEGER(0..8176),
|
||
k2-r16 INTEGER(0..4088),
|
||
k3-r16 INTEGER(0..2044),
|
||
k4-r16 INTEGER(0..1022),
|
||
k5-r16 INTEGER(0..511),
|
||
...
|
||
},
|
||
nr-PathQuality-r16 NR-TimingQuality-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-AssistanceData-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ReferenceInfo-r16 DL-PRS-ID-Info-r16,
|
||
nr-DL-PRS-AssistanceDataList-r16 SEQUENCE (SIZE (1..nrMaxFreqLayers-r16)) OF
|
||
NR-DL-PRS-AssistanceDataPerFreq-r16,
|
||
nr-SSB-Config-r16 SEQUENCE (SIZE (1..nrMaxTRPs-r16)) OF
|
||
NR-SSB-Config-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-AssistanceDataPerFreq-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-PositioningFrequencyLayer-r16
|
||
NR-DL-PRS-PositioningFrequencyLayer-r16,
|
||
nr-DL-PRS-AssistanceDataPerFreq-r16 SEQUENCE (SIZE (1..nrMaxTRPsPerFreq-r16)) OF
|
||
NR-DL-PRS-AssistanceDataPerTRP-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-AssistanceDataPerTRP-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
nr-DL-PRS-SFN0-Offset-r16 NR-DL-PRS-SFN0-Offset-r16,
|
||
nr-DL-PRS-ExpectedRSTD-r16 INTEGER (-3841..3841),
|
||
nr-DL-PRS-ExpectedRSTD-Uncertainty-r16
|
||
INTEGER (0..246),
|
||
nr-DL-PRS-Info-r16 NR-DL-PRS-Info-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-PositioningFrequencyLayer-r16 ::= SEQUENCE {
|
||
dl-PRS-SubcarrierSpacing-r16 ENUMERATED {kHz15, kHz30, kHz60, kHz120, ...},
|
||
dl-PRS-ResourceBandwidth-r16 INTEGER (1..63),
|
||
dl-PRS-StartPRB-r16 INTEGER (0..2176),
|
||
dl-PRS-PointA-r16 ARFCN-ValueNR-r15,
|
||
dl-PRS-CombSizeN-r16 ENUMERATED {n2, n4, n6, n12, ...},
|
||
dl-PRS-CyclicPrefix-r16 ENUMERATED {normal, extended, ...},
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-SFN0-Offset-r16 ::= SEQUENCE {
|
||
sfn-Offset-r16 INTEGER (0..1023),
|
||
integerSubframeOffset-r16 INTEGER (0..9),
|
||
...}
|
||
|
||
|
||
NR-DL-PRS-BeamInfo-r16 ::= SEQUENCE (SIZE (1..nrMaxFreqLayers-r16)) OF
|
||
NR-DL-PRS-BeamInfoPerFreqLayer-r16
|
||
|
||
NR-DL-PRS-BeamInfoPerFreqLayer-r16 ::= SEQUENCE (SIZE (1..nrMaxTRPsPerFreq-r16)) OF
|
||
NR-DL-PRS-BeamInfoPerTRP-r16
|
||
|
||
NR-DL-PRS-BeamInfoPerTRP-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
associated-DL-PRS-ID-r16 INTEGER (0..255) OPTIONAL, -- Need OP
|
||
lcs-GCS-TranslationParameter-r16 LCS-GCS-TranslationParameter-r16
|
||
OPTIONAL, -- Need OP
|
||
dl-PRS-BeamInfoSet-r16 DL-PRS-BeamInfoSet-r16 OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
DL-PRS-BeamInfoSet-r16 ::= SEQUENCE (SIZE(1..nrMaxSetsPerTrpPerFreqLayer-r16)) OF
|
||
DL-PRS-BeamInfoResourceSet-r16
|
||
|
||
DL-PRS-BeamInfoResourceSet-r16 ::= SEQUENCE (SIZE(1..nrMaxResourcesPerSet-r16)) OF
|
||
DL-PRS-BeamInfoElement-r16
|
||
|
||
DL-PRS-BeamInfoElement-r16 ::= SEQUENCE {
|
||
dl-PRS-Azimuth-r16 INTEGER (0..359),
|
||
dl-PRS-Azimuth-fine-r16 INTEGER (0..9) OPTIONAL, -- Need ON
|
||
dl-PRS-Elevation-r16 INTEGER (0..180) OPTIONAL, -- Need ON
|
||
dl-PRS-Elevation-fine-r16 INTEGER (0..9) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
LCS-GCS-TranslationParameter-r16 ::= SEQUENCE {
|
||
alpha-r16 INTEGER (0..359),
|
||
alpha-fine-r16 INTEGER (0..9) OPTIONAL, -- Cond AzElFine
|
||
beta-r16 INTEGER (0..359),
|
||
beta-fine-r16 INTEGER (0..9) OPTIONAL, -- Cond AzElFine
|
||
gamma-r16 INTEGER (0..359),
|
||
gamma-fine-r16 INTEGER (0..9) OPTIONAL, -- Cond AzElFine
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-Info-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceSetList-r16 SEQUENCE (SIZE (1..nrMaxSetsPerTrpPerFreqLayer-r16)) OF
|
||
NR-DL-PRS-ResourceSet-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-ResourceSet-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16,
|
||
dl-PRS-Periodicity-and-ResourceSetSlotOffset-r16
|
||
NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r16,
|
||
dl-PRS-ResourceRepetitionFactor-r16 ENUMERATED {n2, n4, n6, n8, n16, n32, ...}
|
||
OPTIONAL, -- Need OP
|
||
dl-PRS-ResourceTimeGap-r16 ENUMERATED {s1, s2, s4, s8, s16, s32, ...}
|
||
OPTIONAL, -- Cond Rep
|
||
dl-PRS-NumSymbols-r16 ENUMERATED {n2, n4, n6, n12, ...},
|
||
dl-PRS-MutingOption1-r16 DL-PRS-MutingOption1-r16 OPTIONAL, -- Need OP
|
||
dl-PRS-MutingOption2-r16 DL-PRS-MutingOption2-r16 OPTIONAL, -- Need OP
|
||
dl-PRS-ResourcePower-r16 INTEGER (-60..50),
|
||
dl-PRS-ResourceList-r16 SEQUENCE (SIZE (1..nrMaxResourcesPerSet-r16)) OF
|
||
NR-DL-PRS-Resource-r16,
|
||
...
|
||
}
|
||
|
||
DL-PRS-MutingOption1-r16 ::= SEQUENCE {
|
||
dl-prs-MutingBitRepetitionFactor-r16
|
||
ENUMERATED { n1, n2, n4, n8, ... } OPTIONAL, -- Need OP
|
||
nr-option1-muting-r16 NR-MutingPattern-r16,
|
||
...
|
||
}
|
||
|
||
DL-PRS-MutingOption2-r16 ::= SEQUENCE {
|
||
nr-option2-muting-r16 NR-MutingPattern-r16,
|
||
...
|
||
}
|
||
|
||
NR-MutingPattern-r16 ::= CHOICE {
|
||
po2-r16 BIT STRING (SIZE(2)),
|
||
po4-r16 BIT STRING (SIZE(4)),
|
||
po6-r16 BIT STRING (SIZE(6)),
|
||
po8-r16 BIT STRING (SIZE(8)),
|
||
po16-r16 BIT STRING (SIZE(16)),
|
||
po32-r16 BIT STRING (SIZE(32)),
|
||
...
|
||
}
|
||
|
||
NR-DL-PRS-Resource-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16,
|
||
dl-PRS-SequenceID-r16 INTEGER (0.. 4095),
|
||
dl-PRS-CombSizeN-AndReOffset-r16 CHOICE {
|
||
n2-r16 INTEGER (0..1),
|
||
n4-r16 INTEGER (0..3),
|
||
n6-r16 INTEGER (0..5),
|
||
n12-r16 INTEGER (0..11),
|
||
...
|
||
},
|
||
dl-PRS-ResourceSlotOffset-r16 INTEGER (0..nrMaxResourceOffsetValue-1-r16),
|
||
dl-PRS-ResourceSymbolOffset-r16 INTEGER (0..12),
|
||
dl-PRS-QCL-Info-r16 DL-PRS-QCL-Info-r16 OPTIONAL, --Need ON
|
||
...
|
||
}
|
||
|
||
DL-PRS-QCL-Info-r16 ::= CHOICE {
|
||
ssb-r16 SEQUENCE {
|
||
pci-r16 NR-PhysCellID-r16,
|
||
ssb-Index-r16 INTEGER (0..63),
|
||
rs-Type-r16 ENUMERATED {typeC, typeD, typeC-plus-typeD}
|
||
},
|
||
dl-PRS-r16 SEQUENCE {
|
||
qcl-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16,
|
||
qcl-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16
|
||
}
|
||
}
|
||
|
||
NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r16 ::= CHOICE {
|
||
scs15-r16 CHOICE {
|
||
n4-r16 INTEGER (0..3),
|
||
n5-r16 INTEGER (0..4),
|
||
n8-r16 INTEGER (0..7),
|
||
n10-r16 INTEGER (0..9),
|
||
n16-r16 INTEGER (0..15),
|
||
n20-r16 INTEGER (0..19),
|
||
n32-r16 INTEGER (0..31),
|
||
n40-r16 INTEGER (0..39),
|
||
n64-r16 INTEGER (0..63),
|
||
n80-r16 INTEGER (0..79),
|
||
n160-r16 INTEGER (0..159),
|
||
n320-r16 INTEGER (0..319),
|
||
n640-r16 INTEGER (0..639),
|
||
n1280-r16 INTEGER (0..1279),
|
||
n2560-r16 INTEGER (0..2559),
|
||
n5120-r16 INTEGER (0..5119),
|
||
n10240-r16 INTEGER (0..10239),
|
||
...
|
||
},
|
||
scs30-r16 CHOICE {
|
||
n8-r16 INTEGER (0..7),
|
||
n10-r16 INTEGER (0..9),
|
||
n16-r16 INTEGER (0..15),
|
||
n20-r16 INTEGER (0..19),
|
||
n32-r16 INTEGER (0..31),
|
||
n40-r16 INTEGER (0..39),
|
||
n64-r16 INTEGER (0..63),
|
||
n80-r16 INTEGER (0..79),
|
||
n128-r16 INTEGER (0..127),
|
||
n160-r16 INTEGER (0..159),
|
||
n320-r16 INTEGER (0..319),
|
||
n640-r16 INTEGER (0..639),
|
||
n1280-r16 INTEGER (0..1279),
|
||
n2560-r16 INTEGER (0..2559),
|
||
n5120-r16 INTEGER (0..5119),
|
||
n10240-r16 INTEGER (0..10239),
|
||
n20480-r16 INTEGER (0..20479),
|
||
...
|
||
},
|
||
scs60-r16 CHOICE {
|
||
n16-r16 INTEGER (0..15),
|
||
n20-r16 INTEGER (0..19),
|
||
n32-r16 INTEGER (0..31),
|
||
n40-r16 INTEGER (0..39),
|
||
n64-r16 INTEGER (0..63),
|
||
n80-r16 INTEGER (0..79),
|
||
n128-r16 INTEGER (0..127),
|
||
n160-r16 INTEGER (0..159),
|
||
n256-r16 INTEGER (0..255),
|
||
n320-r16 INTEGER (0..319),
|
||
n640-r16 INTEGER (0..639),
|
||
n1280-r16 INTEGER (0..1279),
|
||
n2560-r16 INTEGER (0..2559),
|
||
n5120-r16 INTEGER (0..5119),
|
||
n10240-r16 INTEGER (0..10239),
|
||
n20480-r16 INTEGER (0..20479),
|
||
n40960-r16 INTEGER (0..40959),
|
||
...
|
||
},
|
||
scs120-r16 CHOICE {
|
||
n32-r16 INTEGER (0..31),
|
||
n40-r16 INTEGER (0..39),
|
||
n64-r16 INTEGER (0..63),
|
||
n80-r16 INTEGER (0..79),
|
||
n128-r16 INTEGER (0..127),
|
||
n160-r16 INTEGER (0..159),
|
||
n256-r16 INTEGER (0..255),
|
||
n320-r16 INTEGER (0..319),
|
||
n512-r16 INTEGER (0..511),
|
||
n640-r16 INTEGER (0..639),
|
||
n1280-r16 INTEGER (0..1279),
|
||
n2560-r16 INTEGER (0..2559),
|
||
n5120-r16 INTEGER (0..5119),
|
||
n10240-r16 INTEGER (0..10239),
|
||
n20480-r16 INTEGER (0..20479),
|
||
n40960-r16 INTEGER (0..40959),
|
||
n81920-r16 INTEGER (0..81919),
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-ProcessingCapability-r16 ::= SEQUENCE {
|
||
prs-ProcessingCapabilityBandList-r16 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
|
||
PRS-ProcessingCapabilityPerBand-r16,
|
||
maxSupportedFreqLayers-r16 INTEGER (1..4),
|
||
simulLTE-NR-PRS-r16 ENUMERATED { supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
PRS-ProcessingCapabilityPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
supportedBandwidthPRS-r16 CHOICE {
|
||
fr1 ENUMERATED {mhz5, mhz10, mhz20, mhz40,
|
||
mhz50, mhz80, mhz100},
|
||
fr2 ENUMERATED {mhz50, mhz100, mhz200, mhz400},
|
||
...
|
||
},
|
||
dl-PRS-BufferType-r16 ENUMERATED {type1, type2, ...},
|
||
durationOfPRS-Processing-r16 SEQUENCE {
|
||
durationOfPRS-ProcessingSymbols-r16 ENUMERATED {nDot125, nDot25, nDot5, n1,
|
||
n2, n4, n6, n8, n12, n16, n20, n25,
|
||
n30, n32, n35, n40, n45, n50},
|
||
durationOfPRS-ProcessingSymbolsInEveryTms-r16
|
||
ENUMERATED {n8, n16, n20, n30, n40, n80,
|
||
n160,n320, n640, n1280},
|
||
...
|
||
},
|
||
maxNumOfDL-PRS-ResProcessedPerSlot-r16 SEQUENCE {
|
||
scs15-r16 ENUMERATED {n1, n2, n4, n8, n16, n24, n32,
|
||
n48, n64} OPTIONAL,
|
||
scs30-r16 ENUMERATED {n1, n2, n4, n8, n16, n24, n32,
|
||
n48, n64} OPTIONAL,
|
||
scs60-r16 ENUMERATED {n1, n2, n4, n8, n16, n24, n32,
|
||
n48, n64} OPTIONAL,
|
||
scs120-r16 ENUMERATED {n1, n2, n4, n8, n16, n24, n32,
|
||
n48, n64} OPTIONAL,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-QCL-ProcessingCapability-r16 ::= SEQUENCE {
|
||
dl-PRS-QCL-ProcessingCapabilityBandList-r16 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
|
||
DL-PRS-QCL-ProcessingCapabilityPerBand-r16,
|
||
...
|
||
}
|
||
|
||
DL-PRS-QCL-ProcessingCapabilityPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
ssb-FromNeighCellAsQCL-r16 ENUMERATED { supported} OPTIONAL,
|
||
prs-FromServNeighCellAsQCL-r16 ENUMERATED { supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-ResourceID-r16 ::= INTEGER (0..nrMaxNumDL-PRS-ResourcesPerSet-1-r16)
|
||
|
||
|
||
NR-DL-PRS-ResourcesCapability-r16 ::= SEQUENCE {
|
||
maxNrOfDL-PRS-ResourceSetPerTrpPerFrequencyLayer-r16
|
||
INTEGER (1..2),
|
||
maxNrOfTRP-AcrossFreqs-r16 ENUMERATED { n4, n6, n12, n16, n32,
|
||
n64, n128, n256, ...},
|
||
maxNrOfPosLayer-r16 INTEGER (1..4),
|
||
dl-PRS-ResourcesCapabilityBandList-r16 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
|
||
DL-PRS-ResourcesCapabilityPerBand-r16,
|
||
dl-PRS-ResourcesBandCombinationList-r16 DL-PRS-ResourcesBandCombinationList-r16,
|
||
...
|
||
}
|
||
|
||
DL-PRS-ResourcesCapabilityPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
maxNrOfDL-PRS-ResourcesPerResourceSet-r16 ENUMERATED { n1, n2, n4, n8, n16, n32, n64, ...},
|
||
maxNrOfDL-PRS-ResourcesPerPositioningFrequencylayer-r16
|
||
ENUMERATED { n6, n24, n32, n64, n96, n128,
|
||
n256, n512, n1024, ...},
|
||
...
|
||
}
|
||
|
||
DL-PRS-ResourcesBandCombinationList-r16 ::= SEQUENCE (SIZE (1..maxBandComb-r16)) OF
|
||
DL-PRS-ResourcesBandCombination-r16
|
||
|
||
DL-PRS-ResourcesBandCombination-r16 ::= SEQUENCE {
|
||
bandList-r16 SEQUENCE (SIZE (1..maxSimultaneousBands-r16)) OF
|
||
FreqBandIndicatorNR-r16,
|
||
maxNrOfDL-PRS-ResourcesAcrossAllFL-TRP-ResourceSet-r16
|
||
CHOICE {
|
||
fr1-Only-r16 ENUMERATED {n6, n24, n64, n128, n192,
|
||
n256, n512, n1024, n2048},
|
||
fr2-Only-r16 ENUMERATED {n24, n64, n96, n128, n192,
|
||
n256, n512, n1024, n2048},
|
||
fr1-FR2Mix-r16 SEQUENCE {
|
||
fr1-r16 ENUMERATED {n6, n24, n64, n96, n128,
|
||
n192, n256, n512, n1024, n2048},
|
||
fr2-r16 ENUMERATED {n24, n64, n96, n128, n192,
|
||
n256, n512, n1024, n2048},
|
||
...
|
||
},
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-PRS-ResourceSetID-r16 ::= INTEGER (0..nrMaxNumDL-PRS-ResourceSetsPerTRP-1-r16)
|
||
|
||
|
||
NR-PositionCalculationAssistance-r16 ::= SEQUENCE {
|
||
nr-TRP-LocationInfo-r16 NR-TRP-LocationInfo-r16 OPTIONAL, -- Need ON
|
||
nr-DL-PRS-BeamInfo-r16 NR-DL-PRS-BeamInfo-r16 OPTIONAL, -- Need ON
|
||
nr-RTD-Info-r16 NR-RTD-Info-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
NR-RTD-Info-r16 ::= SEQUENCE {
|
||
referenceTRP-RTD-Info-r16 ReferenceTRP-RTD-Info-r16,
|
||
rtd-InfoList-r16 RTD-InfoList-r16,
|
||
...
|
||
}
|
||
|
||
ReferenceTRP-RTD-Info-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-Ref-r16 INTEGER (0..255),
|
||
nr-PhysCellID-Ref-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-Ref-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-Ref-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
refTime-r16 CHOICE {
|
||
systemFrameNumber-r16 BIT STRING (SIZE (10)),
|
||
utc-r16 UTCTime,
|
||
...
|
||
},
|
||
rtd-RefQuality-r16 NR-TimingQuality-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
RTD-InfoList-r16 ::= SEQUENCE (SIZE (1..nrMaxFreqLayers-r16)) OF RTD-InfoListPerFreqLayer-r16
|
||
|
||
RTD-InfoListPerFreqLayer-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPsPerFreq-r16)) OF RTD-InfoElement-r16
|
||
|
||
RTD-InfoElement-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
subframeOffset-r16 INTEGER (0..1966079),
|
||
rtd-Quality-r16 NR-TimingQuality-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-SelectedDL-PRS-IndexList-r16 ::= SEQUENCE (SIZE (1..nrMaxFreqLayers-r16)) OF
|
||
NR-SelectedDL-PRS-PerFreq-r16
|
||
|
||
NR-SelectedDL-PRS-PerFreq-r16 ::= SEQUENCE {
|
||
nr-SelectedDL-PRS-FrequencyLayerIndex-r16 INTEGER (0..nrMaxFreqLayers-1-r16),
|
||
nr-SelectedDL-PRS-IndexListPerFreq-r16 SEQUENCE (SIZE (1..nrMaxTRPsPerFreq-r16)) OF
|
||
NR-SelectedDL-PRS-IndexPerTRP-r16
|
||
OPTIONAL, --Need ON
|
||
...
|
||
}
|
||
|
||
NR-SelectedDL-PRS-IndexPerTRP-r16 ::= SEQUENCE {
|
||
nr-SelectedTRP-Index-r16 INTEGER (0..nrMaxTRPsPerFreq-1-r16),
|
||
dl-SelectedPRS-ResourceSetIndexList-r16 SEQUENCE (SIZE (1..nrMaxSetsPerTrpPerFreqLayer-r16)) OF
|
||
DL-SelectedPRS-ResourceSetIndex-r16
|
||
OPTIONAL, --Need ON
|
||
...
|
||
}
|
||
|
||
DL-SelectedPRS-ResourceSetIndex-r16 ::= SEQUENCE {
|
||
nr-DL-SelectedPRS-ResourceSetIndex-r16 INTEGER (0..nrMaxSetsPerTrpPerFreqLayer-1-r16),
|
||
dl-SelectedPRS-ResourceIndexList-r16 SEQUENCE (SIZE (1..nrMaxResourcesPerSet-r16)) OF
|
||
DL-SelectedPRS-ResourceIndex-r16
|
||
OPTIONAL --Need ON
|
||
}
|
||
|
||
DL-SelectedPRS-ResourceIndex-r16 ::= SEQUENCE {
|
||
nr-DL-SelectedPRS-ResourceIdIndex-r16 INTEGER (0..nrMaxNumDL-PRS-ResourcesPerSet-1-r16),
|
||
...
|
||
}
|
||
|
||
|
||
NR-SSB-Config-r16 ::= SEQUENCE {
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16,
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15,
|
||
ss-PBCH-BlockPower-r16 INTEGER (-60..50),
|
||
halfFrameIndex-r16 INTEGER (0..1),
|
||
ssb-periodicity-r16 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, ...},
|
||
ssb-PositionsInBurst-r16 CHOICE {
|
||
shortBitmap-r16 BIT STRING (SIZE (4)),
|
||
mediumBitmap-r16 BIT STRING (SIZE (8)),
|
||
longBitmap-r16 BIT STRING (SIZE (64))
|
||
} OPTIONAL, --Need OR
|
||
ssb-SubcarrierSpacing-r16 ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, ...},
|
||
sfn-SSB-Offset-r16 INTEGER (0..15),
|
||
...
|
||
}
|
||
|
||
|
||
NR-TimeStamp-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
nr-SFN-r16 INTEGER (0..1023),
|
||
nr-Slot-r16 CHOICE {
|
||
scs15-r16 INTEGER (0..9),
|
||
scs30-r16 INTEGER (0..19),
|
||
scs60-r16 INTEGER (0..39),
|
||
scs120-r16 INTEGER (0..79)
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-TimingQuality-r16 ::= SEQUENCE {
|
||
timingQualityValue-r16 INTEGER (0..31),
|
||
timingQualityResolution-r16 ENUMERATED {mdot1, m1, m10, m30, ...},
|
||
...
|
||
}
|
||
|
||
|
||
NR-TRP-LocationInfo-r16 ::= SEQUENCE (SIZE (1..nrMaxFreqLayers-r16)) OF
|
||
NR-TRP-LocationInfoPerFreqLayer-r16
|
||
|
||
NR-TRP-LocationInfoPerFreqLayer-r16 ::= SEQUENCE {
|
||
referencePoint-r16 ReferencePoint-r16 OPTIONAL, -- Cond NotSameAsPrev
|
||
trp-LocationInfoList-r16 SEQUENCE (SIZE (1..nrMaxTRPsPerFreq-r16)) OF
|
||
TRP-LocationInfoElement-r16,
|
||
...
|
||
}
|
||
|
||
TRP-LocationInfoElement-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL, -- Need ON
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL, -- Need ON
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL, -- Need ON
|
||
associated-DL-PRS-ID-r16 INTEGER (0..255) OPTIONAL, -- Need OP
|
||
trp-Location-r16 RelativeLocation-r16 OPTIONAL, -- Need OP
|
||
trp-DL-PRS-ResourceSets-r16 SEQUENCE (SIZE(1..nrMaxSetsPerTrpPerFreqLayer-r16)) OF
|
||
DL-PRS-ResourceSets-TRP-Element-r16 OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
DL-PRS-ResourceSets-TRP-Element-r16 ::= SEQUENCE {
|
||
dl-PRS-ResourceSetARP-r16 RelativeLocation-r16 OPTIONAL, -- Need OP
|
||
dl-PRS-Resource-ARP-List-r16 SEQUENCE (SIZE(1..nrMaxResourcesPerSet-r16)) OF
|
||
DL-PRS-Resource-ARP-Element-r16 OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
DL-PRS-Resource-ARP-Element-r16 ::= SEQUENCE {
|
||
dl-PRS-Resource-ARP-location-r16 RelativeLocation-r16 OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
|
||
NR-UL-SRS-Capability-r16 ::= SEQUENCE {
|
||
srs-CapabilityBandList-r16 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
|
||
SRS-CapabilityPerBand-r16,
|
||
srs-PosResourceConfigCA-BandList-r16 SEQUENCE (SIZE (1..nrMaxConfiguredBands-r16)) OF
|
||
SRS-PosResourcesPerBand-r16 OPTIONAL,
|
||
maxNumberSRS-PosPathLossEstimateAllServingCells-r16
|
||
ENUMERATED {n1, n4, n8, n16} OPTIONAL,
|
||
maxNumberSRS-PosSpatialRelationsAllServingCells-r16
|
||
ENUMERATED {n0, n1, n2, n4, n8, n16} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
SRS-CapabilityPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
olpc-SRS-Pos-r16 OLPC-SRS-Pos-r16 OPTIONAL,
|
||
spatialRelationsSRS-Pos-r16 SpatialRelationsSRS-Pos-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
OLPC-SRS-Pos-r16 ::= SEQUENCE {
|
||
olpc-SRS-PosBasedOnPRS-Serving-r16 ENUMERATED {supported} OPTIONAL,
|
||
olpc-SRS-PosBasedOnSSB-Neigh-r16 ENUMERATED {supported} OPTIONAL,
|
||
olpc-SRS-PosBasedOnPRS-Neigh-r16 ENUMERATED {supported} OPTIONAL,
|
||
maxNumberPathLossEstimatePerServing-r16 ENUMERATED {n1, n4, n8, n16} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
SpatialRelationsSRS-Pos-r16 ::= SEQUENCE {
|
||
spatialRelation-SRS-PosBasedOnSSB-Serving-r16 ENUMERATED {supported} OPTIONAL,
|
||
spatialRelation-SRS-PosBasedOnCSI-RS-Serving-r16 ENUMERATED {supported} OPTIONAL,
|
||
spatialRelation-SRS-PosBasedOnPRS-Serving-r16 ENUMERATED {supported} OPTIONAL,
|
||
spatialRelation-SRS-PosBasedOnSRS-r16 ENUMERATED {supported} OPTIONAL,
|
||
spatialRelation-SRS-PosBasedOnSSB-Neigh-r16 ENUMERATED {supported} OPTIONAL,
|
||
spatialRelation-SRS-PosBasedOnPRS-Neigh-r16 ENUMERATED {supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
SRS-PosResourcesPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
maxNumberSRS-PosResourceSetsPerBWP-r16 ENUMERATED {n1, n2, n4, n8, n12, n16},
|
||
maxNumberSRS-PosResourcesPerBWP-r16 ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
|
||
maxNumberPeriodicSRS-PosResourcesPerBWP-r16 ENUMERATED {n1, n2, n4, n8, n16, n32, n64},
|
||
maxNumberAP-SRS-PosResourcesPerBWP-r16 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}
|
||
OPTIONAL,
|
||
maxNumberSP-SRS-PosResourcesPerBWP-r16 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}
|
||
OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
ReferencePoint-r16 ::= SEQUENCE {
|
||
referencePointGeographicLocation-r16 CHOICE {
|
||
location3D-r16 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
|
||
ha-location3D-r16 HighAccuracyEllipsoidPointWithAltitudeAndUncertaintyEllipsoid-r15,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
RelativeLocation-r16 ::= SEQUENCE {
|
||
milli-arc-second-units-r16 ENUMERATED { mas0-03, mas0-3, mas3, mas30, ...},
|
||
height-units-r16 ENUMERATED {mm, cm, m, ...},
|
||
delta-latitude-r16 Delta-Latitude-r16,
|
||
delta-longitude-r16 Delta-Longitude-r16,
|
||
delta-height-r16 Delta-Height-r16,
|
||
locationUNC-r16 LocationUncertainty-r16 OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
Delta-Latitude-r16 ::= SEQUENCE {
|
||
delta-Latitude-r16 INTEGER (-1024..1023),
|
||
coarse-delta-Latitude-r16 INTEGER (0..4095) OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
Delta-Longitude-r16 ::= SEQUENCE {
|
||
delta-Longitude-r16 INTEGER (-1024..1023),
|
||
coarse-delta-Longitude-r16 INTEGER (0..4095) OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
Delta-Height-r16 ::= SEQUENCE {
|
||
delta-Height-r16 INTEGER (-1024..1023),
|
||
coarse-delta-Height-r16 INTEGER (0..4095) OPTIONAL, -- Need OP
|
||
...
|
||
}
|
||
|
||
LocationUncertainty-r16 ::= SEQUENCE {
|
||
horizontalUncertainty-r16 INTEGER (0..255),
|
||
horizontalConfidence-r16 INTEGER (0..100),
|
||
verticalUncertainty-r16 INTEGER (0..255),
|
||
verticalConfidence-r16 INTEGER (0..100)
|
||
}
|
||
|
||
|
||
OTDOA-ProvideAssistanceData ::= SEQUENCE {
|
||
otdoa-ReferenceCellInfo OTDOA-ReferenceCellInfo OPTIONAL, -- Need ON
|
||
otdoa-NeighbourCellInfo OTDOA-NeighbourCellInfoList OPTIONAL, -- Need ON
|
||
otdoa-Error OTDOA-Error OPTIONAL, -- Need ON
|
||
...,
|
||
[[
|
||
otdoa-ReferenceCellInfoNB-r14 OTDOA-ReferenceCellInfoNB-r14 OPTIONAL, -- Need ON
|
||
otdoa-NeighbourCellInfoNB-r14 OTDOA-NeighbourCellInfoListNB-r14 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
OTDOA-ReferenceCellInfo ::= SEQUENCE {
|
||
physCellId INTEGER (0..503),
|
||
cellGlobalId ECGI OPTIONAL, -- Need ON
|
||
earfcnRef ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsServ0
|
||
antennaPortConfig ENUMERATED {ports1-or-2, ports4, ... }
|
||
OPTIONAL, -- Cond NotSameAsServ1
|
||
cpLength ENUMERATED { normal, extended, ... },
|
||
prsInfo PRS-Info OPTIONAL, -- Cond PRS
|
||
...,
|
||
[[ earfcnRef-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond NotSameAsServ2
|
||
]],
|
||
[[ tpId-r14 INTEGER (0..4095) OPTIONAL, -- Need ON
|
||
cpLengthCRS-r14 ENUMERATED { normal, extended, ... }
|
||
OPTIONAL, -- Cond CRS
|
||
sameMBSFNconfigRef-r14 BOOLEAN OPTIONAL, -- Need ON
|
||
dlBandwidth-r14 ENUMERATED {n6, n15, n25, n50, n75, n100}
|
||
OPTIONAL, -- Cond NotSameAsServ3
|
||
addPRSconfigRef-r14 SEQUENCE (SIZE (1..maxAddPRSconfig-r14)) OF PRS-Info
|
||
OPTIONAL -- Need ON
|
||
]],
|
||
[[
|
||
nr-LTE-SFN-Offset-r15 INTEGER (0..1023) OPTIONAL -- Cond NR
|
||
]],
|
||
[[
|
||
tdd-config-v1520 TDD-Config-v1520 OPTIONAL, -- Need ON
|
||
nr-LTE-fineTiming-Offset-r15 INTEGER (0..19) OPTIONAL -- Cond FineOffset
|
||
]]
|
||
}
|
||
|
||
maxAddPRSconfig-r14 INTEGER ::= 2
|
||
|
||
|
||
PRS-Info ::= SEQUENCE {
|
||
prs-Bandwidth ENUMERATED { n6, n15, n25, n50, n75, n100, ... },
|
||
prs-ConfigurationIndex INTEGER (0..4095),
|
||
numDL-Frames ENUMERATED {sf-1, sf-2, sf-4, sf-6, ..., sf-add-v1420},
|
||
...,
|
||
prs-MutingInfo-r9 CHOICE {
|
||
po2-r9 BIT STRING (SIZE(2)),
|
||
po4-r9 BIT STRING (SIZE(4)),
|
||
po8-r9 BIT STRING (SIZE(8)),
|
||
po16-r9 BIT STRING (SIZE(16)),
|
||
...,
|
||
po32-v1420 BIT STRING (SIZE(32)),
|
||
po64-v1420 BIT STRING (SIZE(64)),
|
||
po128-v1420 BIT STRING (SIZE(128)),
|
||
po256-v1420 BIT STRING (SIZE(256)),
|
||
po512-v1420 BIT STRING (SIZE(512)),
|
||
po1024-v1420 BIT STRING (SIZE(1024))
|
||
} OPTIONAL, -- Need OP
|
||
[[ prsID-r14 INTEGER (0..4095) OPTIONAL, -- Need ON
|
||
add-numDL-Frames-r14 INTEGER (1..160) OPTIONAL, -- Cond sf-add
|
||
prsOccGroupLen-r14 ENUMERATED {g2, g4, g8, g16, g32, g64, g128,... }
|
||
OPTIONAL, -- Cond Occ-Grp
|
||
prsHoppingInfo-r14 CHOICE {
|
||
nb2-r14 INTEGER (0.. maxAvailNarrowBands-Minus1-r14),
|
||
nb4-r14 SEQUENCE (SIZE (3))
|
||
OF INTEGER (0.. maxAvailNarrowBands-Minus1-r14)
|
||
} OPTIONAL -- Cond PRS-FH
|
||
]]
|
||
}
|
||
|
||
maxAvailNarrowBands-Minus1-r14 INTEGER ::= 15 -- Maximum number of narrowbands minus 1
|
||
|
||
|
||
TDD-Config-v1520 ::= SEQUENCE {
|
||
subframeAssignment-v1520 ENUMERATED { sa0, sa1, sa2, sa3, sa4, sa5, sa6 },
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-NeighbourCellInfoList ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF OTDOA-NeighbourFreqInfo
|
||
OTDOA-NeighbourFreqInfo ::= SEQUENCE (SIZE (1..24)) OF OTDOA-NeighbourCellInfoElement
|
||
|
||
OTDOA-NeighbourCellInfoElement ::= SEQUENCE {
|
||
physCellId INTEGER (0..503),
|
||
cellGlobalId ECGI OPTIONAL, -- Need ON
|
||
earfcn ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsRef0
|
||
cpLength ENUMERATED {normal, extended, ...}
|
||
OPTIONAL, -- Cond NotSameAsRef1
|
||
prsInfo PRS-Info OPTIONAL, -- Cond NotSameAsRef2
|
||
antennaPortConfig ENUMERATED {ports-1-or-2, ports-4, ...}
|
||
OPTIONAL, -- Cond NotsameAsRef3
|
||
slotNumberOffset INTEGER (0..19) OPTIONAL, -- Cond NotSameAsRef4
|
||
prs-SubframeOffset INTEGER (0..1279) OPTIONAL, -- Cond InterFreq
|
||
expectedRSTD INTEGER (0..16383),
|
||
expectedRSTD-Uncertainty INTEGER (0..1023),
|
||
...,
|
||
[[ earfcn-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond NotSameAsRef5
|
||
]],
|
||
[[ tpId-r14 INTEGER (0..4095) OPTIONAL, -- Need ON
|
||
prs-only-tp-r14 ENUMERATED { true } OPTIONAL, -- Cond TBS
|
||
cpLengthCRS-r14 ENUMERATED { normal, extended, ... }
|
||
OPTIONAL, -- Cond CRS
|
||
sameMBSFNconfigNeighbour-r14 BOOLEAN OPTIONAL, -- Need ON
|
||
dlBandwidth-r14 ENUMERATED {n6, n15, n25, n50, n75, n100}
|
||
OPTIONAL, -- Cond NotSameAsRef6
|
||
addPRSconfigNeighbour-r14 SEQUENCE (SIZE (1..maxAddPRSconfig-r14)) OF
|
||
Add-PRSconfigNeighbourElement-r14
|
||
OPTIONAL -- Need ON
|
||
]],
|
||
[[
|
||
tdd-config-v1520 TDD-Config-v1520 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
Add-PRSconfigNeighbourElement-r14 ::= SEQUENCE {
|
||
add-prsInfo-r14 PRS-Info OPTIONAL, -- Cond NotSameAsRef7
|
||
...
|
||
}
|
||
|
||
maxFreqLayers INTEGER ::= 3
|
||
|
||
|
||
OTDOA-ReferenceCellInfoNB-r14 ::= SEQUENCE {
|
||
physCellIdNB-r14 INTEGER (0..503) OPTIONAL, -- Cond NoPRS-AD1
|
||
cellGlobalIdNB-r14 ECGI OPTIONAL, -- Cond NoPRS-AD2
|
||
carrierFreqRef-r14 CarrierFreq-NB-r14 OPTIONAL, -- Cond NotSameAsServ1
|
||
earfcn-r14 ARFCN-ValueEUTRA-r14 OPTIONAL, -- Cond Inband
|
||
eutra-NumCRS-Ports-r14 ENUMERATED {ports1-or-2, ports4}
|
||
OPTIONAL, -- Cond NoPRS-AD3
|
||
otdoa-SIB1-NB-repetitions-r14 ENUMERATED { r4, r8, r16 } OPTIONAL, -- Cond NotSameAsServ2
|
||
nprsInfo-r14 PRS-Info-NB-r14 OPTIONAL, -- Cond NPRS-Type1
|
||
...,
|
||
[[
|
||
nprsInfo-Type2-v1470 PRS-Info-NB-r14 OPTIONAL -- Cond NPRS-Type2
|
||
]],
|
||
[[ tdd-config-r15 TDD-Config-v1520 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
PRS-Info-NB-r14 ::= SEQUENCE (SIZE (1..maxCarrier-r14)) OF NPRS-Info-r14
|
||
|
||
NPRS-Info-r14 ::= SEQUENCE {
|
||
operationModeInfoNPRS-r14 ENUMERATED { inband, standalone },
|
||
nprs-carrier-r14 CarrierFreq-NB-r14 OPTIONAL, -- Cond Standalone/Guardband
|
||
nprsSequenceInfo-r14 INTEGER (0..174) OPTIONAL, -- Cond Inband
|
||
nprsID-r14 INTEGER (0..4095) OPTIONAL, -- Cond NPRS-ID
|
||
partA-r14 SEQUENCE {
|
||
nprsBitmap-r14 CHOICE {
|
||
subframePattern10-r14 BIT STRING (SIZE (10)),
|
||
subframePattern40-r14 BIT STRING (SIZE (40))
|
||
},
|
||
nprs-MutingInfoA-r14 CHOICE {
|
||
po2-r14 BIT STRING (SIZE(2)),
|
||
po4-r14 BIT STRING (SIZE(4)),
|
||
po8-r14 BIT STRING (SIZE(8)),
|
||
po16-r14 BIT STRING (SIZE(16)),
|
||
...
|
||
} OPTIONAL, -- Cond MutingA
|
||
...
|
||
} OPTIONAL, -- Cond PartA
|
||
partB-r14 SEQUENCE {
|
||
nprs-Period-r14 ENUMERATED { ms160, ms320, ms640, ms1280, ... , ms2560-v1510},
|
||
nprs-startSF-r14 ENUMERATED { zero, one-eighth, two-eighths, three-eighths,
|
||
four-eighths, five-eighths, six-eighths,
|
||
seven-eighths, ...},
|
||
nprs-NumSF-r14 ENUMERATED { sf10, sf20, sf40, sf80, sf160, sf320,
|
||
sf640, sf1280, ... , sf2560-v1510},
|
||
nprs-MutingInfoB-r14 CHOICE {
|
||
po2-r14 BIT STRING (SIZE(2)),
|
||
po4-r14 BIT STRING (SIZE(4)),
|
||
po8-r14 BIT STRING (SIZE(8)),
|
||
po16-r14 BIT STRING (SIZE(16)),
|
||
...
|
||
} OPTIONAL, -- Cond MutingB
|
||
...,
|
||
[[ sib1-SF-TDD-r15 ENUMERATED {sf0, sf4, sf0and5} OPTIONAL -- Cond SIB1-TDD
|
||
]]
|
||
} OPTIONAL, -- Cond PartB
|
||
...,
|
||
[[
|
||
partA-TDD-r15 SEQUENCE {
|
||
nprsBitmap-r15 CHOICE {
|
||
subframePattern10-TDD-r15 BIT STRING (SIZE (8)),
|
||
subframePattern40-TDD-r15 BIT STRING (SIZE (32)),
|
||
...
|
||
},
|
||
nprs-MutingInfoA-r15 CHOICE {
|
||
po2-r15 BIT STRING (SIZE(2)),
|
||
po4-r15 BIT STRING (SIZE(4)),
|
||
po8-r15 BIT STRING (SIZE(8)),
|
||
po16-r15 BIT STRING (SIZE(16)),
|
||
...
|
||
} OPTIONAL, -- Cond MutingA
|
||
...
|
||
} OPTIONAL -- Cond PartA-TDD
|
||
]]
|
||
}
|
||
|
||
maxCarrier-r14 INTEGER ::= 5
|
||
|
||
|
||
OTDOA-NeighbourCellInfoListNB-r14 ::= SEQUENCE (SIZE (1..maxCells-r14)) OF
|
||
OTDOA-NeighbourCellInfoNB-r14
|
||
|
||
OTDOA-NeighbourCellInfoNB-r14 ::= SEQUENCE {
|
||
physCellIdNB-r14 INTEGER (0..503) OPTIONAL, -- Cond NoPRS-AD1
|
||
cellGlobalIdNB-r14 ECGI OPTIONAL, -- Cond NoPRS-AD2
|
||
carrierFreq-r14 CarrierFreq-NB-r14 OPTIONAL, -- Cond NotSameAsRef1
|
||
earfcn-r14 ARFCN-ValueEUTRA-r14 OPTIONAL, -- Cond Inband
|
||
eutra-NumCRS-Ports-r14 ENUMERATED {ports-1-or-2, ports-4, ...}
|
||
OPTIONAL, -- Cond NotsameAsRef2
|
||
otdoa-SIB1-NB-repetitions-r14 ENUMERATED { r4, r8, r16 }
|
||
OPTIONAL, -- Cond NotSameAsRef3
|
||
nprsInfo-r14 PRS-Info-NB-r14 OPTIONAL, -- Cond NotsameAsRef4
|
||
nprs-slotNumberOffset-r14 INTEGER (0..19) OPTIONAL, -- Cond NotsameAsRef5
|
||
nprs-SFN-Offset-r14 INTEGER (0..63) OPTIONAL, -- Cond NotsameAsRef6
|
||
nprs-SubframeOffset-r14 INTEGER (0..1279) OPTIONAL, -- Need OP
|
||
expectedRSTD-r14 INTEGER (0..16383) OPTIONAL, -- Cond NoPRS-AD3
|
||
expectedRSTD-Uncertainty-r14 INTEGER (0..1023) OPTIONAL, -- Cond NoPRS-AD3
|
||
prsNeighbourCellIndex-r14 INTEGER (1..72) OPTIONAL, -- Cond PRS-AD
|
||
...,
|
||
[[
|
||
nprsInfo-Type2-v1470 PRS-Info-NB-r14 OPTIONAL -- Cond NotSameAsRef4
|
||
]],
|
||
[[ tdd-config-r15 TDD-Config-v1520 OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
maxCells-r14 INTEGER ::= 72
|
||
|
||
|
||
OTDOA-RequestAssistanceData ::= SEQUENCE {
|
||
physCellId INTEGER (0..503),
|
||
...,
|
||
[[
|
||
adType-r14 BIT STRING { prs (0), nprs (1) } (SIZE (1..8)) OPTIONAL
|
||
]],
|
||
[[
|
||
nrPhysCellId-r15 INTEGER (0..1007) OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
OTDOA-ProvideLocationInformation ::= SEQUENCE {
|
||
otdoaSignalMeasurementInformation OTDOA-SignalMeasurementInformation OPTIONAL,
|
||
otdoa-Error OTDOA-Error OPTIONAL,
|
||
...,
|
||
[[
|
||
otdoaSignalMeasurementInformation-NB-r14 OTDOA-SignalMeasurementInformation-NB-r14
|
||
OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
OTDOA-SignalMeasurementInformation ::= SEQUENCE {
|
||
systemFrameNumber BIT STRING (SIZE (10)),
|
||
physCellIdRef INTEGER (0..503),
|
||
cellGlobalIdRef ECGI OPTIONAL,
|
||
earfcnRef ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsRef0
|
||
referenceQuality OTDOA-MeasQuality OPTIONAL,
|
||
neighbourMeasurementList NeighbourMeasurementList,
|
||
...,
|
||
[[ earfcnRef-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond NotSameAsRef1
|
||
]],
|
||
[[ tpIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer0
|
||
prsIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer1
|
||
additionalPathsRef-r14
|
||
AdditionalPathList-r14 OPTIONAL,
|
||
nprsIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer2
|
||
carrierFreqOffsetNB-Ref-r14
|
||
CarrierFreqOffsetNB-r14 OPTIONAL, -- Cond NB-IoT
|
||
hyperSFN-r14 BIT STRING (SIZE (10)) OPTIONAL -- Cond H-SFN
|
||
]],
|
||
[[
|
||
motionTimeSource-r15 MotionTimeSource-r15 OPTIONAL
|
||
]]
|
||
}
|
||
|
||
NeighbourMeasurementList ::= SEQUENCE (SIZE(1..24)) OF NeighbourMeasurementElement
|
||
|
||
NeighbourMeasurementElement ::= SEQUENCE {
|
||
physCellIdNeighbour INTEGER (0..503),
|
||
cellGlobalIdNeighbour ECGI OPTIONAL,
|
||
earfcnNeighbour ARFCN-ValueEUTRA OPTIONAL, -- Cond NotSameAsRef2
|
||
rstd INTEGER (0..12711),
|
||
rstd-Quality OTDOA-MeasQuality,
|
||
...,
|
||
[[ earfcnNeighbour-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond NotSameAsRef3
|
||
]],
|
||
[[ tpIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer0
|
||
prsIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer1
|
||
delta-rstd-r14 INTEGER (0..5) OPTIONAL,
|
||
additionalPathsNeighbour-r14
|
||
AdditionalPathList-r14 OPTIONAL,
|
||
nprsIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer2
|
||
carrierFreqOffsetNB-Neighbour-r14
|
||
CarrierFreqOffsetNB-r14 OPTIONAL -- Cond NB-IoT
|
||
]],
|
||
[[
|
||
delta-SFN-r15 INTEGER (-8192..8191) OPTIONAL
|
||
]]
|
||
}
|
||
|
||
AdditionalPathList-r14 ::= SEQUENCE (SIZE(1..maxPaths-r14)) OF AdditionalPath-r14
|
||
|
||
maxPaths-r14 INTEGER ::= 2
|
||
|
||
MotionTimeSource-r15 ::= SEQUENCE {
|
||
timeSource-r15 ENUMERATED {servingCell, referenceCell, gnss, mixed,
|
||
other, none, ...}
|
||
}
|
||
|
||
|
||
OTDOA-SignalMeasurementInformation-NB-r14 ::= SEQUENCE {
|
||
systemFrameNumber-r14 BIT STRING (SIZE (10)),
|
||
physCellIdRef-r14 INTEGER (0..503),
|
||
cellGlobalIdRef-r14 ECGI OPTIONAL,
|
||
earfcnRef-r14 ARFCN-ValueEUTRA-r14 OPTIONAL, -- Cond NotSameAsRef0
|
||
referenceQuality-r14 OTDOA-MeasQuality OPTIONAL,
|
||
neighbourMeasurementList-r14 NeighbourMeasurementList-NB-r14,
|
||
tpIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer0
|
||
prsIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer1
|
||
additionalPathsRef-r14 AdditionalPathList-r14 OPTIONAL,
|
||
nprsIdRef-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer2
|
||
carrierFreqOffsetNB-Ref-r14 CarrierFreqOffsetNB-r14 OPTIONAL, -- Cond NB-IoT
|
||
hyperSFN-r14 BIT STRING (SIZE (10)) OPTIONAL, -- Cond H-SFN
|
||
...
|
||
}
|
||
|
||
NeighbourMeasurementList-NB-r14 ::= SEQUENCE (SIZE(1..24)) OF NeighbourMeasurementElement-NB-r14
|
||
|
||
NeighbourMeasurementElement-NB-r14 ::= SEQUENCE {
|
||
physCellIdNeighbour-r14 INTEGER (0..503),
|
||
cellGlobalIdNeighbour-r14 ECGI OPTIONAL,
|
||
earfcnNeighbour-r14 ARFCN-ValueEUTRA-r14 OPTIONAL, -- Cond NotSameAsRef2
|
||
rstd-r14 INTEGER (0..12711),
|
||
rstd-Quality-r14 OTDOA-MeasQuality,
|
||
tpIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer0
|
||
prsIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer1
|
||
delta-rstd-r14 INTEGER (0..5) OPTIONAL,
|
||
additionalPathsNeighbour-r14
|
||
AdditionalPathList-r14 OPTIONAL,
|
||
nprsIdNeighbour-r14 INTEGER (0..4095) OPTIONAL, -- Cond ProvidedByServer2
|
||
carrierFreqOffsetNB-Neighbour-r14
|
||
CarrierFreqOffsetNB-r14 OPTIONAL, -- Cond NB-IoT
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-MeasQuality ::= SEQUENCE {
|
||
error-Resolution BIT STRING (SIZE (2)),
|
||
error-Value BIT STRING (SIZE (5)),
|
||
error-NumSamples BIT STRING (SIZE (3)) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
AdditionalPath-r14 ::= SEQUENCE {
|
||
relativeTimeDifference-r14 INTEGER (-256..255),
|
||
path-Quality-r14 OTDOA-MeasQuality OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-RequestLocationInformation ::= SEQUENCE {
|
||
assistanceAvailability BOOLEAN,
|
||
...,
|
||
[[
|
||
multipathRSTD-r14 ENUMERATED { requested } OPTIONAL, -- Need ON
|
||
maxNoOfRSTDmeas-r14 INTEGER (1..32) OPTIONAL -- Need ON
|
||
]],
|
||
[[
|
||
motionMeasurements-r15 ENUMERATED { requested } OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
OTDOA-ProvideCapabilities ::= SEQUENCE {
|
||
otdoa-Mode BIT STRING { ue-assisted (0),
|
||
ue-assisted-NB-r14 (1),
|
||
ue-assisted-NB-TDD-r15 (2) } (SIZE (1..8)),
|
||
...,
|
||
supportedBandListEUTRA SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA OPTIONAL,
|
||
supportedBandListEUTRA-v9a0 SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA-v9a0
|
||
OPTIONAL,
|
||
interFreqRSTDmeasurement-r10 ENUMERATED { supported } OPTIONAL,
|
||
additionalNeighbourCellInfoList-r10 ENUMERATED { supported } OPTIONAL,
|
||
prs-id-r14 ENUMERATED { supported } OPTIONAL,
|
||
tp-separation-via-muting-r14 ENUMERATED { supported } OPTIONAL,
|
||
additional-prs-config-r14 ENUMERATED { supported } OPTIONAL,
|
||
prs-based-tbs-r14 ENUMERATED { supported } OPTIONAL,
|
||
additionalPathsReport-r14 ENUMERATED { supported } OPTIONAL,
|
||
densePrsConfig-r14 ENUMERATED { supported } OPTIONAL,
|
||
maxSupportedPrsBandwidth-r14 ENUMERATED { n6, n15, n25, n50, n75, n100, ...} OPTIONAL,
|
||
prsOccGroup-r14 ENUMERATED { supported } OPTIONAL,
|
||
prsFrequencyHopping-r14 ENUMERATED { supported } OPTIONAL,
|
||
maxSupportedPrsConfigs-r14 ENUMERATED { c2, c3 } OPTIONAL,
|
||
periodicalReporting-r14 ENUMERATED { supported } OPTIONAL,
|
||
multiPrbNprs-r14 ENUMERATED { supported } OPTIONAL,
|
||
idleStateForMeasurements-r14 ENUMERATED { required } OPTIONAL,
|
||
numberOfRXantennas-r14 ENUMERATED { rx1, ... } OPTIONAL,
|
||
motionMeasurements-r15 ENUMERATED { supported } OPTIONAL,
|
||
interRAT-RSTDmeasurement-r15 ENUMERATED { supported } OPTIONAL
|
||
}
|
||
|
||
maxBands INTEGER ::= 64
|
||
|
||
SupportedBandEUTRA ::= SEQUENCE {
|
||
bandEUTRA INTEGER (1..maxFBI)
|
||
}
|
||
|
||
SupportedBandEUTRA-v9a0 ::= SEQUENCE {
|
||
bandEUTRA-v9a0 INTEGER (maxFBI-Plus1..maxFBI2) OPTIONAL
|
||
}
|
||
|
||
maxFBI INTEGER ::= 64 -- Maximum value of frequency band indicator
|
||
maxFBI-Plus1 INTEGER ::= 65 -- lowest value extended FBI range
|
||
maxFBI2 INTEGER ::= 256 -- highest value extended FBI range
|
||
|
||
|
||
OTDOA-RequestCapabilities ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-Error ::= CHOICE {
|
||
locationServerErrorCauses OTDOA-LocationServerErrorCauses,
|
||
targetDeviceErrorCauses OTDOA-TargetDeviceErrorCauses,
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-LocationServerErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED { undefined,
|
||
assistanceDataNotSupportedByServer,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
OTDOA-TargetDeviceErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED { undefined,
|
||
assistance-data-missing,
|
||
unableToMeasureReferenceCell,
|
||
unableToMeasureAnyNeighbourCell,
|
||
attemptedButUnableToMeasureSomeNeighbourCells,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
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-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
|
||
]]
|
||
}
|
||
|
||
|
||
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-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,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-ReferenceLocation ::= SEQUENCE {
|
||
threeDlocation EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-IonosphericModel ::= SEQUENCE {
|
||
klobucharModel KlobucharModelParameter OPTIONAL, -- Need ON
|
||
neQuickModel NeQuickModelParameter OPTIONAL, -- Need ON
|
||
...,
|
||
[[ klobucharModel2-r16 KlobucharModel2Parameter-r16 OPTIONAL -- Need ON
|
||
]]
|
||
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
|
||
|
||
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)),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
NAV-ClockModel ::= SEQUENCE {
|
||
navToc INTEGER (0..37799),
|
||
navaf2 INTEGER (-128..127),
|
||
navaf1 INTEGER (-32768..32767),
|
||
navaf0 INTEGER (-2097152..2097151),
|
||
navTgd INTEGER (-128..127),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
GLONASS-ClockModel ::= SEQUENCE {
|
||
gloTau INTEGER (-2097152..2097151),
|
||
gloGamma INTEGER (-1024..1023),
|
||
gloDeltaTau INTEGER (-16..15) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
SBAS-ClockModel ::= SEQUENCE {
|
||
sbasTo INTEGER (0..5399),
|
||
sbasAgfo INTEGER (-2048..2047),
|
||
sbasAgf1 INTEGER (-128..127),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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)),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
}
|
||
|
||
|
||
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
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
AlmanacReducedKeplerianSet ::= SEQUENCE {
|
||
svID SV-ID,
|
||
redAlmDeltaA INTEGER (-128..127),
|
||
redAlmOmega0 INTEGER (-64..63),
|
||
redAlmPhi0 INTEGER (-64..63),
|
||
redAlmL1Health BOOLEAN,
|
||
redAlmL2Health BOOLEAN,
|
||
redAlmL5Health BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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) ,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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)),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
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-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
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
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)
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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),
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
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-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
|
||
]]
|
||
}
|
||
|
||
|
||
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-ReferenceTimeReq ::= SEQUENCE {
|
||
gnss-TimeReqPrefList SEQUENCE (SIZE (1..8)) OF GNSS-ID,
|
||
gps-TOW-assistReq BOOLEAN OPTIONAL, -- Cond gps
|
||
notOfLeapSecReq BOOLEAN OPTIONAL, -- Cond glonass
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-ReferenceLocationReq ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-IonosphericModelReq ::= SEQUENCE {
|
||
klobucharModelReq BIT STRING (SIZE(2)) OPTIONAL, -- Cond klobuchar
|
||
neQuickModelReq NULL OPTIONAL, -- Cond nequick
|
||
...,
|
||
[[ klobucharModel2Req-r16 NULL OPTIONAL -- Cond klobuchar2
|
||
]]
|
||
|
||
}
|
||
|
||
|
||
GNSS-EarthOrientationParametersReq ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-ReferenceStationInfoReq-r15 ::= SEQUENCE {
|
||
antennaDescriptionReq-r15 BOOLEAN,
|
||
antennaHeightReq-r15 BOOLEAN,
|
||
physicalReferenceStationReq-r15 BOOLEAN,
|
||
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-AuxiliaryStationDataReq-r15 ::= SEQUENCE {
|
||
master-referenceStationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-CorrectionPointsReq-r16 ::= SEQUENCE {
|
||
correctionPointSetID-Req-r16 INTEGER (0..16383) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-TimeModelListReq ::= SEQUENCE (SIZE(1..15)) OF GNSS-TimeModelElementReq
|
||
|
||
GNSS-TimeModelElementReq ::= SEQUENCE {
|
||
gnss-TO-IDsReq INTEGER (1..15),
|
||
deltaTreq BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-DifferentialCorrectionsReq ::= SEQUENCE {
|
||
dgnss-SignalsReq GNSS-SignalIDs,
|
||
dgnss-ValidityTimeReq BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
...
|
||
}
|
||
|
||
|
||
|
||
GNSS-RealTimeIntegrityReq ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-AcquisitionAssistanceReq ::= SEQUENCE {
|
||
gnss-SignalID-Req GNSS-SignalID,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-AlmanacReq ::= SEQUENCE {
|
||
modelID INTEGER(1..8) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-UTC-ModelReq ::= SEQUENCE {
|
||
modelID INTEGER(1..8) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-AuxiliaryInformationReq ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
BDS-DifferentialCorrectionsReq-r12 ::= SEQUENCE {
|
||
dgnss-SignalsReq GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
BDS-GridModelReq-r12 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GLO-RTK-BiasInformationReq-r15 ::= SEQUENCE {
|
||
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-ResidualsReq-r15 ::= SEQUENCE {
|
||
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
|
||
linkCombinations-PrefList-r15 GNSS-Link-CombinationsList-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-FKP-GradientsReq-r15 ::= SEQUENCE {
|
||
stationID-r15 GNSS-ReferenceStationID-r15 OPTIONAL,
|
||
linkCombinations-PrefList-r15 GNSS-Link-CombinationsList-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-OrbitCorrectionsReq-r15 ::= SEQUENCE {
|
||
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-ClockCorrectionsReq-r15 ::= SEQUENCE {
|
||
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-CodeBiasReq-r15 ::= SEQUENCE {
|
||
signal-and-tracking-mode-ID-Map-r15 GNSS-SignalIDs,
|
||
storedNavList-r15 GNSS-NavListInfo-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-URA-Req-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-PhaseBiasReq-r16 ::= SEQUENCE {
|
||
signal-and-tracking-mode-ID-Map-r16 GNSS-SignalIDs,
|
||
storedNavList-r16 GNSS-NavListInfo-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-STEC-CorrectionReq-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-GriddedCorrectionReq-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NavIC-DifferentialCorrectionsReq-r16 ::= SEQUENCE {
|
||
dgnss-SignalsReq-r16 GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
NavIC-GridModelReq-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
A-GNSS-ProvideLocationInformation ::= SEQUENCE {
|
||
gnss-SignalMeasurementInformation GNSS-SignalMeasurementInformation OPTIONAL,
|
||
gnss-LocationInformation GNSS-LocationInformation OPTIONAL,
|
||
gnss-Error A-GNSS-Error OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SignalMeasurementInformation ::= SEQUENCE {
|
||
measurementReferenceTime MeasurementReferenceTime,
|
||
gnss-MeasurementList GNSS-MeasurementList,
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
GNSS-LocationInformation ::= SEQUENCE {
|
||
measurementReferenceTime MeasurementReferenceTime,
|
||
agnss-List GNSS-ID-Bitmap,
|
||
...
|
||
}
|
||
|
||
|
||
A-GNSS-RequestLocationInformation ::= SEQUENCE {
|
||
gnss-PositioningInstructions GNSS-PositioningInstructions,
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
AssistanceDataSupportList ::= SEQUENCE {
|
||
gnss-CommonAssistanceDataSupport GNSS-CommonAssistanceDataSupport,
|
||
gnss-GenericAssistanceDataSupport GNSS-GenericAssistanceDataSupport,
|
||
...
|
||
}
|
||
|
||
|
||
|
||
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-ReferenceTimeSupport ::= SEQUENCE {
|
||
gnss-SystemTime GNSS-ID-Bitmap,
|
||
fta-Support AccessTypes OPTIONAL, -- Cond fta
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-ReferenceLocationSupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-IonosphericModelSupport ::= SEQUENCE {
|
||
ionoModel BIT STRING { klobuchar (0),
|
||
neQuick (1),
|
||
klobuchar2-r16 (2) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-EarthOrientationParametersSupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-ReferenceStationInfoSupport-r15 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-AuxiliaryStationDataSupport-r15 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
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
|
||
]]
|
||
}
|
||
|
||
|
||
GNSS-TimeModelListSupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-DifferentialCorrectionsSupport ::= SEQUENCE {
|
||
gnssSignalIDs GNSS-SignalIDs,
|
||
dgnss-ValidityTimeSup BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RealTimeIntegritySupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-DataBitAssistanceSupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-AcquisitionAssistanceSupport ::= SEQUENCE {
|
||
...,
|
||
confidenceSupport-r10 ENUMERATED { true } OPTIONAL,
|
||
dopplerUncertaintyExtSupport-r10 ENUMERATED { true } OPTIONAL
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-AuxiliaryInformationSupport ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
BDS-DifferentialCorrectionsSupport-r12 ::= SEQUENCE {
|
||
gnssSignalIDs GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
BDS-GridModelSupport-r12 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-ObservationsSupport-r15 ::= SEQUENCE {
|
||
gnssSignalIDs-r15 GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
GLO-RTK-BiasInformationSupport-r15 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-MAC-CorrectionDifferencesSupport-r15 ::= SEQUENCE {
|
||
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-ResidualsSupport-r15 ::= SEQUENCE {
|
||
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-RTK-FKP-GradientsSupport-r15 ::= SEQUENCE {
|
||
link-combinations-support-r15 GNSS-Link-CombinationsList-r15,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-OrbitCorrectionsSupport-r15 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-ClockCorrectionsSupport-r15 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-CodeBiasSupport-r15 ::= SEQUENCE {
|
||
signal-and-tracking-mode-ID-Sup-r15 GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-URA-Support-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-PhaseBiasSupport-r16 ::= SEQUENCE {
|
||
signal-and-tracking-mode-ID-Sup-r16 GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-STEC-CorrectionSupport-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SSR-GriddedCorrectionSupport-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NavIC-DifferentialCorrectionsSupport-r16 ::= SEQUENCE {
|
||
gnssSignalIDs-r16 GNSS-SignalIDs,
|
||
...
|
||
}
|
||
|
||
|
||
NavIC-GridModelSupport-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
A-GNSS-RequestCapabilities ::= SEQUENCE {
|
||
gnss-SupportListReq BOOLEAN,
|
||
assistanceDataSupportListReq BOOLEAN,
|
||
locationVelocityTypesReq BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
A-GNSS-Error ::= CHOICE {
|
||
locationServerErrorCauses GNSS-LocationServerErrorCauses,
|
||
targetDeviceErrorCauses GNSS-TargetDeviceErrorCauses,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-LocationServerErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED {
|
||
undefined,
|
||
undeliveredAssistanceDataIsNotSupportedByServer,
|
||
undeliveredAssistanceDataIsSupportedButCurrentlyNotAvailableByServer, undeliveredAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailableByServer,
|
||
...,
|
||
unconfirmedPeriodicAssistanceDataIsNotSupported-v1510,
|
||
unconfirmedPeriodicAssistanceDataIsSupportedButCurrentlyNotAvailable-v1510,
|
||
unconfirmedPeriodicAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailable-v1510,
|
||
undeliveredPeriodicAssistanceDataIsCurrentlyNotAvailable-v1510
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-TargetDeviceErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED { undefined,
|
||
thereWereNotEnoughSatellitesReceived,
|
||
assistanceDataMissing,
|
||
notAllRequestedMeasurementsPossible,
|
||
...
|
||
},
|
||
fineTimeAssistanceMeasurementsNotPossible NULL OPTIONAL,
|
||
adrMeasurementsNotPossible NULL OPTIONAL,
|
||
multiFrequencyMeasurementsNotPossible NULL OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-FrequencyID-r15 ::= SEQUENCE {
|
||
gnss-FrequencyID-r15 INTEGER (0 .. 7),
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-ID ::= SEQUENCE {
|
||
gnss-id ENUMERATED{ gps, sbas, qzss, galileo, glonass, ..., bds, navic-v1610 },
|
||
...
|
||
}
|
||
|
||
|
||
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)),
|
||
...
|
||
}
|
||
|
||
|
||
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,
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-NavListInfo-r15 ::= SEQUENCE (SIZE (1..64)) OF SatListElement-r15
|
||
|
||
SatListElement-r15 ::= SEQUENCE {
|
||
svID-r15 SV-ID,
|
||
iod-r15 BIT STRING (SIZE(11)),
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-NetworkID-r15 ::= SEQUENCE {
|
||
networkID-r15 INTEGER (0..255),
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-PeriodicControlParam-r15 ::= SEQUENCE {
|
||
deliveryAmount-r15 INTEGER (1..32),
|
||
deliveryInterval-r15 INTEGER (1..64),
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-ReferenceStationID-r15 ::= SEQUENCE {
|
||
referenceStationID-r15 INTEGER (0..65535),
|
||
providerName-r15 VisibleString (SIZE (1..32)) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
GNSS-SignalID ::= SEQUENCE {
|
||
gnss-SignalID INTEGER (0 .. 7),
|
||
...,
|
||
[[
|
||
gnss-SignalID-Ext-r15 INTEGER (8..23) OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
GNSS-SignalIDs ::= SEQUENCE {
|
||
gnss-SignalIDs BIT STRING (SIZE(8)),
|
||
...,
|
||
[[
|
||
gnss-SignalIDs-Ext-r15 BIT STRING (SIZE(16)) OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
GNSS-SubNetworkID-r15 ::= SEQUENCE {
|
||
subNetworkID-r15 INTEGER (0..15),
|
||
...
|
||
}
|
||
|
||
|
||
SBAS-ID ::= SEQUENCE {
|
||
sbas-id ENUMERATED { waas, egnos, msas, gagan, ...},
|
||
...
|
||
}
|
||
|
||
|
||
SBAS-IDs ::= SEQUENCE {
|
||
sbas-IDs BIT STRING { waas (0),
|
||
egnos (1),
|
||
msas (2),
|
||
gagan (3) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
SV-ID ::= SEQUENCE {
|
||
satellite-id INTEGER(0..63),
|
||
...
|
||
}
|
||
|
||
|
||
ECID-ProvideLocationInformation ::= SEQUENCE {
|
||
ecid-SignalMeasurementInformation ECID-SignalMeasurementInformation OPTIONAL,
|
||
ecid-Error ECID-Error OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
ECID-SignalMeasurementInformation ::= SEQUENCE {
|
||
primaryCellMeasuredResults MeasuredResultsElement OPTIONAL,
|
||
measuredResultsList MeasuredResultsList,
|
||
...
|
||
}
|
||
|
||
MeasuredResultsList ::= SEQUENCE (SIZE(1..32)) OF MeasuredResultsElement
|
||
|
||
MeasuredResultsElement ::= SEQUENCE {
|
||
physCellId INTEGER (0..503),
|
||
cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL,
|
||
arfcnEUTRA ARFCN-ValueEUTRA,
|
||
systemFrameNumber BIT STRING (SIZE (10)) OPTIONAL,
|
||
rsrp-Result INTEGER (0..97) OPTIONAL,
|
||
rsrq-Result INTEGER (0..34) OPTIONAL,
|
||
ue-RxTxTimeDiff INTEGER (0..4095) OPTIONAL,
|
||
...,
|
||
[[ arfcnEUTRA-v9a0 ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond EARFCN-max
|
||
]],
|
||
[[ nrsrp-Result-r14 INTEGER (0..113) OPTIONAL,
|
||
nrsrq-Result-r14 INTEGER (0..74) OPTIONAL,
|
||
carrierFreqOffsetNB-r14 CarrierFreqOffsetNB-r14 OPTIONAL, -- Cond NB-IoT
|
||
hyperSFN-r14 BIT STRING (SIZE (10)) OPTIONAL
|
||
]],
|
||
[[
|
||
rsrp-Result-v1470 INTEGER (-17..-1) OPTIONAL,
|
||
rsrq-Result-v1470 INTEGER (-30..46) OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
ECID-RequestLocationInformation ::= SEQUENCE {
|
||
requestedMeasurements BIT STRING { rsrpReq (0),
|
||
rsrqReq (1),
|
||
ueRxTxReq (2),
|
||
nrsrpReq-r14 (3),
|
||
nrsrqReq-r14 (4)} (SIZE(1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
ECID-ProvideCapabilities ::= SEQUENCE {
|
||
ecid-MeasSupported BIT STRING { rsrpSup (0),
|
||
rsrqSup (1),
|
||
ueRxTxSup (2),
|
||
nrsrpSup-r14 (3),
|
||
nrsrqSup-r14 (4)} (SIZE(1..8)),
|
||
...,
|
||
[[ ueRxTxSupTDD-r13 ENUMERATED { true } OPTIONAL
|
||
]],
|
||
[[ periodicalReporting-r14 ENUMERATED { supported } OPTIONAL,
|
||
triggeredReporting-r14 ENUMERATED { supported } OPTIONAL,
|
||
idleStateForMeasurements-r14 ENUMERATED { required } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
ECID-RequestCapabilities ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
ECID-Error ::= CHOICE {
|
||
locationServerErrorCauses ECID-LocationServerErrorCauses,
|
||
targetDeviceErrorCauses ECID-TargetDeviceErrorCauses,
|
||
...
|
||
}
|
||
|
||
|
||
ECID-LocationServerErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED { undefined,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
ECID-TargetDeviceErrorCauses ::= SEQUENCE {
|
||
cause ENUMERATED { undefined,
|
||
requestedMeasurementNotAvailable,
|
||
notAllrequestedMeasurementsPossible,
|
||
...
|
||
},
|
||
rsrpMeasurementNotPossible NULL OPTIONAL,
|
||
rsrqMeasurementNotPossible NULL OPTIONAL,
|
||
ueRxTxMeasurementNotPossible NULL OPTIONAL,
|
||
...,
|
||
[[
|
||
nrsrpMeasurementNotPossible-r14 NULL OPTIONAL,
|
||
nrsrqMeasurementNotPossible-r14 NULL OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
TBS-ProvideLocationInformation-r13 ::= SEQUENCE {
|
||
tbs-MeasurementInformation-r13 TBS-MeasurementInformation-r13 OPTIONAL,
|
||
tbs-Error-r13 TBS-Error-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
TBS-MeasurementInformation-r13 ::= SEQUENCE {
|
||
measurementReferenceTime-r13 UTCTime OPTIONAL,
|
||
mbs-SgnMeasList-r13 MBS-BeaconMeasList-r13 OPTIONAL, -- Cond MBS
|
||
...
|
||
}
|
||
|
||
|
||
MBS-BeaconMeasList-r13 ::= SEQUENCE (SIZE(1..64)) OF MBS-BeaconMeasElement-r13
|
||
|
||
MBS-BeaconMeasElement-r13 ::= SEQUENCE {
|
||
transmitterID-r13 INTEGER (0..32767),
|
||
codePhase-r13 INTEGER (0..2097151),
|
||
codePhaseRMSError-r13 INTEGER (0..63),
|
||
...,
|
||
[[ rssi-r14 INTEGER (-130..-30) OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
TBS-RequestLocationInformation-r13 ::= SEQUENCE {
|
||
mbsSgnMeasListReq-r13 BOOLEAN,
|
||
...,
|
||
[[ mbsAssistanceAvailability-r14 BOOLEAN OPTIONAL, -- Need ON
|
||
mbsRequestedMeasurements-r14 BIT STRING {
|
||
rssi (0)} (SIZE(1..8)) OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
TBS-ProvideCapabilities-r13 ::= SEQUENCE {
|
||
tbs-Modes-r13 BIT STRING { standalone (0),
|
||
ue-assisted (1),
|
||
ue-based (2)} (SIZE (1..8)),
|
||
...,
|
||
[[ mbs-AssistanceDataSupportList-r14 MBS-AssistanceDataSupportList-r14 OPTIONAL,
|
||
periodicalReportingSupported-r14 PositioningModes OPTIONAL,
|
||
mbs-ConfigSupport-r14 BIT STRING { tb1 (0),
|
||
tb2 (1),
|
||
tb3 (2),
|
||
tb4 (3)} (SIZE (1..8)) OPTIONAL,
|
||
mbs-IdleStateForMeasurements-r14 ENUMERATED { required } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
MBS-AssistanceDataSupportList-r14 ::= SEQUENCE {
|
||
mbs-AcquisitionAssistanceDataSupport-r14 BOOLEAN,
|
||
mbs-AlmanacAssistanceDataSupport-r14 BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
TBS-RequestCapabilities-r13 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
TBS-Error-r13 ::= CHOICE {
|
||
locationServerErrorCauses-r13 TBS-LocationServerErrorCauses-r13,
|
||
targetDeviceErrorCauses-r13 TBS-TargetDeviceErrorCauses-r13,
|
||
...
|
||
}
|
||
|
||
|
||
TBS-LocationServerErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED { undefined,
|
||
...,
|
||
assistanceDataNotSupportedByServer-v1420,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer-v1420
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
TBS-TargetDeviceErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED { undefined,
|
||
thereWereNotEnoughMBSBeaconsReceived,
|
||
...,
|
||
assistanceDataMissing-v1420
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
TBS-ProvideAssistanceData-r14 ::= SEQUENCE {
|
||
tbs-AssistanceDataList-r14 TBS-AssistanceDataList-r14 OPTIONAL, -- Need ON
|
||
tbs-Error-r14 TBS-Error-r13 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
TBS-AssistanceDataList-r14 ::= SEQUENCE {
|
||
mbs-AssistanceDataList-r14 MBS-AssistanceDataList-r14 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
MBS-AssistanceDataList-r14 ::= SEQUENCE (SIZE (1..maxMBS-r14)) OF MBS-AssistanceDataElement-r14
|
||
|
||
MBS-AssistanceDataElement-r14 ::= SEQUENCE {
|
||
mbs-AlmanacAssistance-r14 MBS-AlmanacAssistance-r14 OPTIONAL, -- Need ON
|
||
mbs-AcquisitionAssistance-r14 MBS-AcquisitionAssistance-r14 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
MBS-AlmanacAssistance-r14 ::= SEQUENCE {
|
||
transmitterID-r14 INTEGER (0..32767),
|
||
transmitterLatitude-r14 BIT STRING (SIZE (26)),
|
||
transmitterLongitude-r14 BIT STRING (SIZE (27)),
|
||
transmitterAltitude-r14 BIT STRING (SIZE (15)),
|
||
timeCorrection-r14 INTEGER (0..25) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
MBS-AcquisitionAssistance-r14 ::= SEQUENCE {
|
||
transmitterID-r14 INTEGER (0..32767) OPTIONAL, -- Need ON
|
||
mbsConfiguration-r14 ENUMERATED {tb1, tb2, tb3, tb4, ...} OPTIONAL, -- Need ON
|
||
pnCodeIndex-r14 INTEGER (1..128) OPTIONAL, -- Need ON
|
||
freq-r14 INTEGER (919750000..927250000) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
TBS-RequestAssistanceData-r14 ::= SEQUENCE {
|
||
mbs-AlmanacAssistanceDataReq-r14 BOOLEAN,
|
||
mbs-AcquisitionAssistanceDataReq-r14 BOOLEAN,
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-ProvideLocationInformation-r13 ::= SEQUENCE {
|
||
sensor-MeasurementInformation-r13 Sensor-MeasurementInformation-r13 OPTIONAL,
|
||
sensor-Error-r13 Sensor-Error-r13 OPTIONAL,
|
||
...,
|
||
[[
|
||
sensor-MotionInformation-r15 Sensor-MotionInformation-r15 OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
Sensor-MeasurementInformation-r13 ::= SEQUENCE {
|
||
measurementReferenceTime-r13 UTCTime OPTIONAL,
|
||
uncompensatedBarometricPressure-r13 INTEGER (30000..115000) OPTIONAL, -- Cond Barometer
|
||
...,
|
||
[[
|
||
uncertainty-r14 SEQUENCE {
|
||
range-r14 INTEGER (0..1000),
|
||
confidence-r14 INTEGER (1..100)
|
||
} OPTIONAL
|
||
]],
|
||
[[ adjustment-r16 INTEGER (-5000..5000) OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
Sensor-MotionInformation-r15 ::= SEQUENCE {
|
||
refTime-r15 DisplacementTimeStamp-r15,
|
||
displacementInfoList-r15 DisplacementInfoList-r15,
|
||
...
|
||
}
|
||
|
||
DisplacementInfoList-r15 ::= SEQUENCE (SIZE (1..128)) OF DisplacementInfoListElement-r15
|
||
|
||
DisplacementInfoListElement-r15 ::= SEQUENCE {
|
||
deltaTimeStamp-r15 DeltaTime-r15,
|
||
displacement-r15 Displacement-r15 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
DisplacementTimeStamp-r15 ::= CHOICE {
|
||
utcTime-r15 UTC-Time-r15,
|
||
gnssTime-r15 MeasurementReferenceTime,
|
||
systemFrameNumber-r15 SFN-r15,
|
||
measurementSFN-r15 INTEGER(-8192..9214),
|
||
...
|
||
}
|
||
|
||
DeltaTime-r15 ::= CHOICE {
|
||
deltaTimeSec-r15 INTEGER (1..16384),
|
||
deltaTimeSFN-r15 INTEGER (1..4096),
|
||
...
|
||
}
|
||
|
||
SFN-r15 ::= SEQUENCE {
|
||
sfn-r15 BIT STRING (SIZE (10)),
|
||
hyperSFN-r15 BIT STRING (SIZE (10)) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
Displacement-r15 ::= SEQUENCE {
|
||
bearing-r15 INTEGER (0..3599),
|
||
bearingUncConfidence-r15 INTEGER (0..100) OPTIONAL,
|
||
bearingRef-r15 ENUMERATED { geographicNorth, magneticNorth, local },
|
||
horizontalDistance-r15 INTEGER (0..8191),
|
||
horizontalDistanceUnc-r15 INTEGER (0..255) OPTIONAL,
|
||
horizontalUncConfidence-r15 INTEGER (0..100) OPTIONAL,
|
||
verticalDirection-r15 ENUMERATED{upward, downward} OPTIONAL,
|
||
verticalDistance-r15 INTEGER(0..8191) OPTIONAL,
|
||
verticalDistanceUnc-r15 INTEGER (0..255) OPTIONAL,
|
||
verticalUncConfidence-r15 INTEGER (0..100) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
UTC-Time-r15 ::= SEQUENCE {
|
||
utcTime-r15 UTCTime,
|
||
utcTime-ms-r15 INTEGER (0..999),
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-RequestLocationInformation-r13 ::= SEQUENCE {
|
||
uncompensatedBarometricPressureReq-r13 BOOLEAN,
|
||
...,
|
||
[[ assistanceAvailability-r14 BOOLEAN OPTIONAL -- Need ON
|
||
]],
|
||
[[ sensor-MotionInformationReq-r15 BOOLEAN OPTIONAL -- Need ON
|
||
]],
|
||
[[ adjustmentReq-r16 BOOLEAN OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
Sensor-ProvideCapabilities-r13 ::= SEQUENCE {
|
||
sensor-Modes-r13 BIT STRING { standalone (0),
|
||
ue-assisted (1),
|
||
ue-based (2)} (SIZE (1..8)),
|
||
...,
|
||
[[ sensor-AssistanceDataSupportList-r14 Sensor-AssistanceDataSupportList-r14 OPTIONAL,
|
||
periodicalReportingSupported-r14 PositioningModes OPTIONAL,
|
||
idleStateForMeasurements-r14 ENUMERATED { required } OPTIONAL
|
||
]],
|
||
[[ sensor-MotionInformationSup-r15 ENUMERATED { true } OPTIONAL
|
||
]],
|
||
[[ adjustmentSupported-r16 ENUMERATED { true } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
Sensor-AssistanceDataSupportList-r14 ::= SEQUENCE {
|
||
...,
|
||
[[ validityPeriodSupported-v1520 ENUMERATED { true } OPTIONAL,
|
||
validityAreaSupported-v1520 ENUMERATED { true } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
Sensor-RequestCapabilities-r13 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-Error-r13 ::= CHOICE {
|
||
locationServerErrorCauses-r13 Sensor-LocationServerErrorCauses-r13,
|
||
targetDeviceErrorCauses-r13 Sensor-TargetDeviceErrorCauses-r13,
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-LocationServerErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED { undefined,
|
||
...,
|
||
assistanceDataNotSupportedByServer-v1420,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer-v1420
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-TargetDeviceErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED { undefined,
|
||
...,
|
||
assistanceDataMissing-v1420
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-ProvideAssistanceData-r14 ::= SEQUENCE {
|
||
sensor-AssistanceDataList-r14 Sensor-AssistanceDataList-r14 OPTIONAL, -- Need ON
|
||
sensor-Error-r14 Sensor-Error-r13 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-AssistanceDataList-r14::= SEQUENCE {
|
||
refPressure-r14 INTEGER (-20000..10000),
|
||
refPosition-r14 EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, -- Need ON
|
||
refTemperature-r14 INTEGER (-64..63) OPTIONAL, -- Need ON
|
||
...,
|
||
[[
|
||
period-v1520 SEQUENCE {
|
||
pressureValidityPeriod-v1520 PressureValidityPeriod-v1520,
|
||
referencePressureRate-v1520 INTEGER (-128..127) OPTIONAL, -- Need ON
|
||
...
|
||
} OPTIONAL, -- Need ON
|
||
area-v1520 SEQUENCE {
|
||
pressureValidityArea-v1520 PressureValidityArea-v1520,
|
||
gN-pressure-v1520 INTEGER (-1024..1023) OPTIONAL, -- Need ON
|
||
gE-pressure-v1520 INTEGER (-1024..1023) OPTIONAL, -- Need ON
|
||
...
|
||
} OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
PressureValidityArea-v1520 ::= SEQUENCE {
|
||
centerPoint-v1520 Ellipsoid-Point,
|
||
validityAreaWidth-v1520 INTEGER (1..128),
|
||
validityAreaHeight-v1520 INTEGER (1..128),
|
||
...
|
||
}
|
||
|
||
PressureValidityPeriod-v1520 ::= SEQUENCE {
|
||
beginTime-v1520 GNSS-SystemTime,
|
||
beginTimeAlt-v1520 INTEGER (0..2881) OPTIONAL, -- Need ON
|
||
duration-v1520 INTEGER (1..2881),
|
||
...
|
||
}
|
||
|
||
|
||
Sensor-RequestAssistanceData-r14 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-ProvideLocationInformation-r13 ::= SEQUENCE {
|
||
wlan-MeasurementInformation-r13 WLAN-MeasurementInformation-r13 OPTIONAL,
|
||
wlan-Error-r13 WLAN-Error-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-MeasurementInformation-r13 ::= SEQUENCE {
|
||
measurementReferenceTime-r13 UTCTime OPTIONAL,
|
||
wlan-MeasurementList-r13 WLAN-MeasurementList-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
WLAN-MeasurementList-r13 ::= SEQUENCE (SIZE(1..maxWLAN-AP-r13)) OF WLAN-MeasurementElement-r13
|
||
|
||
WLAN-MeasurementElement-r13 ::= SEQUENCE {
|
||
wlan-AP-Identifier-r13 WLAN-AP-Identifier-r13,
|
||
rssi-r13 INTEGER (-127..128) OPTIONAL,
|
||
rtt-r13 WLAN-RTT-r13 OPTIONAL,
|
||
apChannelFrequency-r13 INTEGER (0..256) OPTIONAL,
|
||
servingFlag-r13 BOOLEAN OPTIONAL,
|
||
...
|
||
}
|
||
|
||
WLAN-AP-Identifier-r13 ::= SEQUENCE {
|
||
bssid-r13 OCTET STRING (SIZE (6)),
|
||
ssid-r13 OCTET STRING (SIZE (1..32)) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
WLAN-RTT-r13 ::= SEQUENCE {
|
||
rttValue-r13 INTEGER (0..16777215),
|
||
rttUnits-r13 ENUMERATED { microseconds,
|
||
hundredsofnanoseconds,
|
||
tensofnanoseconds,
|
||
nanoseconds,
|
||
tenthsofnanoseconds,
|
||
... },
|
||
rttAccuracy-r13 INTEGER (0..255) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-RequestLocationInformation-r13 ::= SEQUENCE {
|
||
requestedMeasurements-r13 BIT STRING {
|
||
rssi (0),
|
||
rtt (1)} (SIZE(1..8)),
|
||
...,
|
||
[[ assistanceAvailability-r14 BOOLEAN OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
WLAN-ProvideCapabilities-r13 ::= SEQUENCE {
|
||
wlan-Modes-r13 BIT STRING { standalone (0),
|
||
ue-assisted (1),
|
||
ue-based (2)} (SIZE (1..8)),
|
||
wlan-MeasSupported-r13 BIT STRING {
|
||
rssi-r13 (0),
|
||
rtt-r13 (1)} (SIZE(1..8)),
|
||
... ,
|
||
[[ wlan-AP-AD-Supported-r14
|
||
BIT STRING { ap-identifier (0),
|
||
ap-location (1)} (SIZE (1..8))
|
||
OPTIONAL,
|
||
periodicalReportingSupported-r14 PositioningModes OPTIONAL,
|
||
idleStateForMeasurements-r14
|
||
ENUMERATED { required } OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
WLAN-RequestCapabilities-r13 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-Error-r13 ::= CHOICE {
|
||
locationServerErrorCauses-r13 WLAN-LocationServerErrorCauses-r13,
|
||
targetDeviceErrorCauses-r13 WLAN-TargetDeviceErrorCauses-r13,
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-LocationServerErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED {undefined,
|
||
...,
|
||
requestedADNotAvailable-v1420,
|
||
notAllrequestedADAvailable-v1420
|
||
},
|
||
...,
|
||
[[ apLocationDataUnavailable-r14 NULL OPTIONAL -- Need ON
|
||
]]
|
||
}
|
||
|
||
|
||
WLAN-TargetDeviceErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED {undefined,
|
||
requestedMeasurementsNotAvailable,
|
||
notAllrequestedMeasurementsPossible,
|
||
...
|
||
},
|
||
wlan-AP-RSSI-MeasurementNotPossible-r13 NULL OPTIONAL,
|
||
wlan-AP-RTT-MeasurementNotPossible-r13 NULL OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-ProvideAssistanceData-r14 ::= SEQUENCE {
|
||
wlan-DataSet-r14 SEQUENCE (SIZE (1..maxWLAN-DataSets-r14)) OF WLAN-DataSet-r14
|
||
OPTIONAL, -- Need ON
|
||
wlan-Error-r14 WLAN-Error-r13 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-DataSet-r14 ::= SEQUENCE {
|
||
wlan-AP-List-r14 SEQUENCE (SIZE (1..maxWLAN-AP-r14)) OF WLAN-AP-Data-r14,
|
||
supportedChannels-11a-r14 SupportedChannels-11a-r14 OPTIONAL, -- Need ON
|
||
supportedChannels-11bg-r14 SupportedChannels-11bg-r14 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
SupportedChannels-11a-r14 ::= SEQUENCE {
|
||
ch34-r14 BOOLEAN,
|
||
ch36-r14 BOOLEAN,
|
||
ch38-r14 BOOLEAN,
|
||
ch40-r14 BOOLEAN,
|
||
ch42-r14 BOOLEAN,
|
||
ch44-r14 BOOLEAN,
|
||
ch46-r14 BOOLEAN,
|
||
ch48-r14 BOOLEAN,
|
||
ch52-r14 BOOLEAN,
|
||
ch56-r14 BOOLEAN,
|
||
ch60-r14 BOOLEAN,
|
||
ch64-r14 BOOLEAN,
|
||
ch149-r14 BOOLEAN,
|
||
ch153-r14 BOOLEAN,
|
||
ch157-r14 BOOLEAN,
|
||
ch161-r14 BOOLEAN
|
||
}
|
||
|
||
SupportedChannels-11bg-r14 ::= SEQUENCE {
|
||
ch1-r14 BOOLEAN,
|
||
ch2-r14 BOOLEAN,
|
||
ch3-r14 BOOLEAN,
|
||
ch4-r14 BOOLEAN,
|
||
ch5-r14 BOOLEAN,
|
||
ch6-r14 BOOLEAN,
|
||
ch7-r14 BOOLEAN,
|
||
ch8-r14 BOOLEAN,
|
||
ch9-r14 BOOLEAN,
|
||
ch10-r14 BOOLEAN,
|
||
ch11-r14 BOOLEAN,
|
||
ch12-r14 BOOLEAN,
|
||
ch13-r14 BOOLEAN,
|
||
ch14-r14 BOOLEAN
|
||
}
|
||
|
||
|
||
WLAN-AP-Data-r14 ::= SEQUENCE {
|
||
wlan-AP-Identifier-r14 WLAN-AP-Identifier-r13,
|
||
wlan-AP-Location-r14 WLAN-AP-Location-r14 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
WLAN-AP-Location-r14 ::= SEQUENCE {
|
||
locationDataLCI-r14 LocationDataLCI-r14,
|
||
...
|
||
}
|
||
|
||
LocationDataLCI-r14 ::= SEQUENCE {
|
||
latitudeUncertainty-r14 BIT STRING (SIZE (6)),
|
||
latitude-r14 BIT STRING (SIZE (34)),
|
||
longitudeUncertainty-r14 BIT STRING (SIZE (6)),
|
||
longitude-r14 BIT STRING (SIZE (34)),
|
||
altitudeUncertainty-r14 BIT STRING (SIZE (6)) OPTIONAL, -- Need ON
|
||
altitude-r14 BIT STRING (SIZE (30)) OPTIONAL, -- Need ON
|
||
datum-r14 BIT STRING (SIZE (8)),
|
||
...
|
||
}
|
||
|
||
|
||
WLAN-RequestAssistanceData-r14 ::= SEQUENCE {
|
||
requestedAD-r14 BIT STRING { ap-identifier (0),
|
||
ap-location (1)} (SIZE (1..8)),
|
||
visibleAPs-r14 SEQUENCE (SIZE (1..maxVisibleAPs-r14)) OF WLAN-AP-Identifier-r13 OPTIONAL,
|
||
wlan-AP-StoredData-r14 SEQUENCE (SIZE (1..maxKnownAPs-r14)) OF WLAN-AP-Identifier-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
BT-ProvideLocationInformation-r13 ::= SEQUENCE {
|
||
bt-MeasurementInformation-r13 BT-MeasurementInformation-r13 OPTIONAL,
|
||
bt-Error-r13 BT-Error-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
BT-MeasurementInformation-r13 ::= SEQUENCE {
|
||
measurementReferenceTime-r13 UTCTime OPTIONAL,
|
||
bt-MeasurementList-r13 BT-MeasurementList-r13 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
BT-MeasurementList-r13 ::= SEQUENCE (SIZE(1..maxBT-Beacon-r13)) OF BT-MeasurementElement-r13
|
||
|
||
|
||
BT-MeasurementElement-r13 ::= SEQUENCE {
|
||
btAddr-r13 BIT STRING (SIZE (48)),
|
||
rssi-r13 INTEGER (-128..127) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
BT-RequestLocationInformation-r13 ::= SEQUENCE {
|
||
requestedMeasurements-r13 BIT STRING {
|
||
rssi (0)} (SIZE(1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
BT-ProvideCapabilities-r13 ::= SEQUENCE {
|
||
bt-Modes-r13 BIT STRING { standalone (0),
|
||
ue-assisted (1)} (SIZE (1..8)),
|
||
bt-MeasSupported-r13 BIT STRING { rssi-r13 (0)} (SIZE (1..8)),
|
||
...,
|
||
[[
|
||
idleStateForMeasurements-r14
|
||
ENUMERATED { required } OPTIONAL,
|
||
periodicalReportingSupported-r14
|
||
PositioningModes OPTIONAL
|
||
]]
|
||
}
|
||
|
||
|
||
BT-RequestCapabilities-r13 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
BT-Error-r13 ::= CHOICE {
|
||
locationServerErrorCauses-r13 BT-LocationServerErrorCauses-r13,
|
||
targetDeviceErrorCauses-r13 BT-TargetDeviceErrorCauses-r13,
|
||
...
|
||
}
|
||
|
||
|
||
BT-LocationServerErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED {undefined, ...},
|
||
...
|
||
}
|
||
|
||
|
||
BT-TargetDeviceErrorCauses-r13 ::= SEQUENCE {
|
||
cause-r13 ENUMERATED {undefined,
|
||
requestedMeasurementsNotAvailable,
|
||
notAllrequestedMeasurementsPossible,
|
||
...
|
||
},
|
||
bt-Beacon-rssiMeasurementNotPossible-r13 NULL OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-UL-ProvideCapabilities-r16 ::= SEQUENCE {
|
||
nr-UL-SRS-Capability-r16 NR-UL-SRS-Capability-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-UL-RequestCapabilities-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
NR-ECID-ProvideLocationInformation-r16 ::= SEQUENCE {
|
||
nr-ECID-SignalMeasurementInformation-r16 NR-ECID-SignalMeasurementInformation-r16 OPTIONAL,
|
||
nr-ECID-Error-r16 NR-ECID-Error-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-SignalMeasurementInformation-r16 ::= SEQUENCE {
|
||
nr-PrimaryCellMeasuredResults-r16 NR-MeasuredResultsElement-r16,
|
||
nr-MeasuredResultsList-r16 NR-MeasuredResultsList-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-MeasuredResultsList-r16 ::= SEQUENCE (SIZE(1..32)) OF NR-MeasuredResultsElement-r16
|
||
|
||
NR-MeasuredResultsElement-r16 ::= SEQUENCE {
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16,
|
||
nr-ARFCN-r16 CHOICE {
|
||
ssb-ARFCN-r16 ARFCN-ValueNR-r15,
|
||
csi-RS-pointA-r16 ARFCN-ValueNR-r15
|
||
},
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,
|
||
systemFrameNumber-r16 BIT STRING (SIZE (10)) OPTIONAL, resultsSSB-Cell-r16 MeasQuantityResults-r16 OPTIONAL,
|
||
resultsCSI-RS-Cell-r16 MeasQuantityResults-r16 OPTIONAL,
|
||
resultsSSB-Indexes-r16 ResultsPerSSB-IndexList-r16 OPTIONAL,
|
||
resultsCSI-RS-Indexes-r16 ResultsPerCSI-RS-IndexList-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
MeasQuantityResults-r16 ::= SEQUENCE {
|
||
nr-RSRP-r16 INTEGER (0..127) OPTIONAL,
|
||
nr-RSRQ-r16 INTEGER (0..127) OPTIONAL
|
||
}
|
||
|
||
ResultsPerSSB-IndexList-r16::= SEQUENCE (SIZE (1..64)) OF ResultsPerSSB-Index-r16
|
||
|
||
ResultsPerSSB-Index-r16 ::= SEQUENCE {
|
||
ssb-Index-r16 INTEGER (0..63),
|
||
ssb-Results-r16 MeasQuantityResults-r16
|
||
}
|
||
|
||
ResultsPerCSI-RS-IndexList-r16::= SEQUENCE (SIZE (1..64)) OF ResultsPerCSI-RS-Index-r16
|
||
|
||
ResultsPerCSI-RS-Index-r16 ::= SEQUENCE {
|
||
csi-RS-Index-r16 INTEGER (0..95),
|
||
csi-RS-Results-r16 MeasQuantityResults-r16
|
||
}
|
||
|
||
|
||
NR-ECID-RequestLocationInformation-r16 ::= SEQUENCE {
|
||
requestedMeasurements-r16 BIT STRING { ssrsrpReq (0),
|
||
ssrsrqReq (1),
|
||
csirsrpReq (2),
|
||
csirsrqReq (3)} (SIZE(1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-ProvideCapabilities-r16 ::= SEQUENCE {
|
||
nr-ECID-MeasSupported-r16 BIT STRING { ssrsrpSup (0),
|
||
ssrsrqSup (1),
|
||
csirsrpSup (2),
|
||
csirsrqSup (3)} (SIZE(1..8)),
|
||
periodicalReporting-r16 ENUMERATED { supported } OPTIONAL,
|
||
triggeredReporting-r16 ENUMERATED { supported } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-RequestCapabilities-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-Error-r16 ::= CHOICE {
|
||
locationServerErrorCauses-r16 NR-ECID-LocationServerErrorCauses-r16,
|
||
targetDeviceErrorCauses-r16 NR-ECID-TargetDeviceErrorCauses-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-LocationServerErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-ECID-TargetDeviceErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
requestedMeasurementNotAvailable,
|
||
notAllrequestedMeasurementsPossible,
|
||
...
|
||
},
|
||
ss-RSRPMeasurementNotPossible-r16 NULL OPTIONAL,
|
||
ss-RSRQMeasurementNotPossible-r16 NULL OPTIONAL,
|
||
csi-RSRPMeasurementNotPossible-r16 NULL OPTIONAL,
|
||
csi-RSRQMeasurementNotPossible-r16 NULL OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-ProvideAssistanceData-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-AssistanceData-r16 NR-DL-PRS-AssistanceData-r16 OPTIONAL, -- Need ON
|
||
nr-SelectedDL-PRS-IndexList-r16 NR-SelectedDL-PRS-IndexList-r16 OPTIONAL, -- Need ON
|
||
nr-PositionCalculationAssistance-r16
|
||
NR-PositionCalculationAssistance-r16
|
||
OPTIONAL, -- Cond UEB
|
||
nr-DL-TDOA-Error-r16 NR-DL-TDOA-Error-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-RequestAssistanceData-r16 ::= SEQUENCE {
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-AdType-r16 BIT STRING { dl-prs (0),
|
||
posCalc (1) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-ProvideLocationInformation-r16 ::= SEQUENCE {
|
||
nr-DL-TDOA-SignalMeasurementInformation-r16
|
||
NR-DL-TDOA-SignalMeasurementInformation-r16
|
||
OPTIONAL,
|
||
nr-dl-tdoa-LocationInformation-r16 NR-DL-TDOA-LocationInformation-r16
|
||
OPTIONAL,
|
||
nr-DL-TDOA-Error-r16 NR-DL-TDOA-Error-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-SignalMeasurementInformation-r16 ::= SEQUENCE {
|
||
dl-PRS-ReferenceInfo-r16 DL-PRS-ID-Info-r16,
|
||
nr-DL-TDOA-MeasList-r16 NR-DL-TDOA-MeasList-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-TDOA-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-DL-TDOA-MeasElement-r16
|
||
|
||
NR-DL-TDOA-MeasElement-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL,
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
nr-RSTD-r16 CHOICE {
|
||
k0-r16 INTEGER (0..1970049),
|
||
k1-r16 INTEGER (0..985025),
|
||
k2-r16 INTEGER (0..492513),
|
||
k3-r16 INTEGER (0..246257),
|
||
k4-r16 INTEGER (0..123129),
|
||
k5-r16 INTEGER (0..61565),
|
||
...
|
||
},
|
||
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
|
||
nr-TimingQuality-r16 NR-TimingQuality-r16,
|
||
nr-DL-PRS-RSRP-Result-r16 INTEGER (0..126) OPTIONAL,
|
||
nr-DL-TDOA-AdditionalMeasurements-r16
|
||
NR-DL-TDOA-AdditionalMeasurements-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-DL-TDOA-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..3)) OF
|
||
NR-DL-TDOA-AdditionalMeasurementElement-r16
|
||
|
||
NR-DL-TDOA-AdditionalMeasurementElement-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
nr-RSTD-ResultDiff-r16 CHOICE {
|
||
k0-r16 INTEGER (0..8191),
|
||
k1-r16 INTEGER (0..4095),
|
||
k2-r16 INTEGER (0..2047),
|
||
k3-r16 INTEGER (0..1023),
|
||
k4-r16 INTEGER (0..511),
|
||
k5-r16 INTEGER (0..255),
|
||
...
|
||
},
|
||
nr-TimingQuality-r16 NR-TimingQuality-r16,
|
||
nr-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..61) OPTIONAL,
|
||
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-LocationInformation-r16 ::= SEQUENCE {
|
||
measurementReferenceTime-r16 CHOICE {
|
||
systemFrameNumber-r16 NR-TimeStamp-r16,
|
||
utc-time-r16 UTCTime,
|
||
...
|
||
} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-RequestLocationInformation-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-RstdMeasurementInfoRequest-r16 ENUMERATED { true } OPTIONAL,-- Need ON
|
||
nr-RequestedMeasurements-r16 BIT STRING { prsrsrpReq (0) } (SIZE(1..8)),
|
||
nr-AssistanceAvailability-r16 BOOLEAN,
|
||
nr-DL-TDOA-ReportConfig-r16 NR-DL-TDOA-ReportConfig-r16 OPTIONAL, -- Need ON
|
||
additionalPaths-r16 ENUMERATED { requested } OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
NR-DL-TDOA-ReportConfig-r16 ::= SEQUENCE {
|
||
maxDL-PRS-RSTD-MeasurementsPerTRPPair-r16 INTEGER (1..4) OPTIONAL, -- Need ON
|
||
timingReportingGranularityFactor-r16 INTEGER (0..5) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-ProvideCapabilities-r16 ::= SEQUENCE {
|
||
nr-DL-TDOA-Mode-r16 PositioningModes,
|
||
nr-DL-TDOA-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,
|
||
nr-DL-TDOA-MeasurementCapability-r16 NR-DL-TDOA-MeasurementCapability-r16,
|
||
nr-DL-PRS-QCL-ProcessingCapability-r16 NR-DL-PRS-QCL-ProcessingCapability-r16,
|
||
nr-DL-PRS-ProcessingCapability-r16 NR-DL-PRS-ProcessingCapability-r16,
|
||
additionalPathsReport-r16 ENUMERATED { supported } OPTIONAL,
|
||
periodicalReporting-r16 PositioningModes OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-MeasurementCapability-r16 ::= SEQUENCE {
|
||
dl-RSTD-MeasurementPerPairOfTRP-FR1-r16 INTEGER (1..4),
|
||
dl-RSTD-MeasurementPerPairOfTRP-FR2-r16 INTEGER (1..4),
|
||
supportOfDL-PRS-RSRP-MeasFR1-r16 ENUMERATED { supported} OPTIONAL,
|
||
supportOfDL-PRS-RSRP-MeasFR2-r16 ENUMERATED { supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-DL-TDOA-RequestCapabilities-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-Error-r16 ::= CHOICE {
|
||
locationServerErrorCauses-r16 NR-DL-TDOA-LocationServerErrorCauses-r16,
|
||
targetDeviceErrorCauses-r16 NR-DL-TDOA-TargetDeviceErrorCauses-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-LocationServerErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
assistanceDataNotSupportedByServer,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer,
|
||
notProvidedAssistanceDataNotSupportedByServer,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-TDOA-TargetDeviceErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
assistance-data-missing,
|
||
unableToMeasureAnyTRP,
|
||
attemptedButUnableToMeasureSomeNeighbourTRPs,
|
||
thereWereNotEnoughSignalsReceivedForUeBasedDL-TDOA,
|
||
locationCalculationAssistanceDataMissing,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-ProvideAssistanceData-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-AssistanceData-r16 NR-DL-PRS-AssistanceData-r16 OPTIONAL, -- Need ON
|
||
nr-SelectedDL-PRS-IndexList-r16 NR-SelectedDL-PRS-IndexList-r16 OPTIONAL, -- Need ON
|
||
nr-PositionCalculationAssistance-r16
|
||
NR-PositionCalculationAssistance-r16
|
||
OPTIONAL, -- Cond UEB
|
||
nr-DL-AoD-Error-r16 NR-DL-AoD-Error-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-RequestAssistanceData-r16 ::= SEQUENCE {
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-AdType-r16 BIT STRING { dl-prs (0),
|
||
posCalc (1) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-ProvideLocationInformation-r16 ::= SEQUENCE {
|
||
nr-DL-AoD-SignalMeasurementInformation-r16
|
||
NR-DL-AoD-SignalMeasurementInformation-r16
|
||
OPTIONAL,
|
||
nr-dl-AoD-LocationInformation-r16 NR-DL-AoD-LocationInformation-r16
|
||
OPTIONAL,
|
||
nr-DL-AoD-Error-r16 NR-DL-AoD-Error-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-SignalMeasurementInformation-r16 ::= SEQUENCE {
|
||
nr-DL-AoD-MeasList-r16 NR-DL-AoD-MeasList-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-AoD-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-DL-AoD-MeasElement-r16
|
||
|
||
NR-DL-AoD-MeasElement-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL,
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
nr-DL-PRS-RSRP-Result-r16 INTEGER (0..126),
|
||
nr-DL-PRS-RxBeamIndex-r16 INTEGER (1..8) OPTIONAL,
|
||
nr-DL-AoD-AdditionalMeasurements-r16
|
||
NR-DL-AoD-AdditionalMeasurements-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-DL-AoD-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..7)) OF
|
||
NR-DL-AoD-AdditionalMeasurementElement-r16
|
||
|
||
NR-DL-AoD-AdditionalMeasurementElement-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
nr-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..30),
|
||
nr-DL-PRS-RxBeamIndex-r16 INTEGER (1..8) OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-LocationInformation-r16 ::= SEQUENCE {
|
||
measurementReferenceTime-r16 CHOICE {
|
||
sfn-time-r16 NR-TimeStamp-r16,
|
||
utc-time-r16 UTCTime,
|
||
...
|
||
} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-RequestLocationInformation-r16 ::= SEQUENCE {
|
||
nr-AssistanceAvailability-r16 BOOLEAN,
|
||
nr-DL-AoD-ReportConfig-r16 NR-DL-AoD-ReportConfig-r16,
|
||
...
|
||
}
|
||
|
||
NR-DL-AoD-ReportConfig-r16 ::= SEQUENCE {
|
||
maxDL-PRS-RSRP-MeasurementsPerTRP-r16 INTEGER (1..8) OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-ProvideCapabilities-r16 ::= SEQUENCE {
|
||
nr-DL-AoD-Mode-r16 PositioningModes,
|
||
nr-DL-AoD-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,
|
||
nr-DL-AoD-MeasurementCapability-r16 NR-DL-AoD-MeasurementCapability-r16,
|
||
nr-DL-PRS-QCL-ProcessingCapability-r16 NR-DL-PRS-QCL-ProcessingCapability-r16,
|
||
nr-DL-PRS-ProcessingCapability-r16 NR-DL-PRS-ProcessingCapability-r16,
|
||
periodicalReporting-r16 PositioningModes OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-MeasurementCapability-r16 ::= SEQUENCE {
|
||
maxDL-PRS-RSRP-MeasurementFR1-r16 INTEGER (1..8),
|
||
maxDL-PRS-RSRP-MeasurementFR2-r16 INTEGER (1..8),
|
||
dl-AoD-MeasCapabilityBandList-r16 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF
|
||
DL-AoD-MeasCapabilityPerBand-r16,
|
||
...
|
||
}
|
||
|
||
DL-AoD-MeasCapabilityPerBand-r16 ::= SEQUENCE {
|
||
freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,
|
||
simul-NR-DL-AoD-DL-TDOA-r16 ENUMERATED { supported} OPTIONAL,
|
||
simul-NR-DL-AoD-Multi-RTT-r16 ENUMERATED { supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-RequestCapabilities-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-Error-r16 ::= CHOICE {
|
||
locationServerErrorCauses-r16 NR-DL-AoD-LocationServerErrorCauses-r16,
|
||
targetDeviceErrorCauses-r16 NR-DL-AoD-TargetDeviceErrorCauses-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-LocationServerErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
assistanceDataNotSupportedByServer,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer,
|
||
notProvidedAssistanceDataNotSupportedByServer,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-DL-AoD-TargetDeviceErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
assistance-data-missing,
|
||
unableToMeasureAnyTRP,
|
||
attemptedButUnableToMeasureSomeNeighbourTRPs,
|
||
thereWereNotEnoughSignalsReceivedForUeBasedDL-AoD,
|
||
locationCalculationAssistanceDataMissing,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-ProvideAssistanceData-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-AssistanceData-r16 NR-DL-PRS-AssistanceData-r16 OPTIONAL, -- Need ON
|
||
nr-SelectedDL-PRS-IndexList-r16 NR-SelectedDL-PRS-IndexList-r16 OPTIONAL, -- Need ON
|
||
nr-Multi-RTT-Error-r16 NR-Multi-RTT-Error-r16 OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-RequestAssistanceData-r16 ::= SEQUENCE {
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-AdType-r16 BIT STRING { dl-prs (0),
|
||
ul-srs (1) } (SIZE (1..8)),
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-ProvideLocationInformation-r16 ::= SEQUENCE {
|
||
nr-Multi-RTT-SignalMeasurementInformation-r16
|
||
NR-Multi-RTT-SignalMeasurementInformation-r16
|
||
OPTIONAL,
|
||
nr-Multi-RTT-Error-r16 NR-Multi-RTT-Error-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-SignalMeasurementInformation-r16 ::= SEQUENCE {
|
||
nr-Multi-RTT-MeasList-r16 NR-Multi-RTT-MeasList-r16,
|
||
nr-NTA-Offset-r16 ENUMERATED { nTA1, nTA2, nTA3, nTA4, ... } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-Multi-RTT-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-Multi-RTT-MeasElement-r16
|
||
|
||
NR-Multi-RTT-MeasElement-r16 ::= SEQUENCE {
|
||
dl-PRS-ID-r16 INTEGER (0..255),
|
||
nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,
|
||
nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,
|
||
nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL,
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-UE-RxTxTimeDiff-r16 CHOICE {
|
||
k0-r16 INTEGER (0..1970049),
|
||
k1-r16 INTEGER (0..985025),
|
||
k2-r16 INTEGER (0..492513),
|
||
k3-r16 INTEGER (0..246257),
|
||
k4-r16 INTEGER (0..123129),
|
||
k5-r16 INTEGER (0..61565),
|
||
...
|
||
},
|
||
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
nr-TimingQuality-r16 NR-TimingQuality-r16,
|
||
nr-DL-PRS-RSRP-Result-r16 INTEGER (0..126) OPTIONAL,
|
||
nr-Multi-RTT-AdditionalMeasurements-r16
|
||
NR-Multi-RTT-AdditionalMeasurements-r16 OPTIONAL,
|
||
...
|
||
}
|
||
|
||
NR-Multi-RTT-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..3)) OF
|
||
NR-Multi-RTT-AdditionalMeasurementElement-r16
|
||
|
||
NR-Multi-RTT-AdditionalMeasurementElement-r16 ::= SEQUENCE {
|
||
nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,
|
||
nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,
|
||
nr-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..61) OPTIONAL,
|
||
nr-UE-RxTxTimeDiffAdditional-r16 CHOICE {
|
||
k0-r16 INTEGER (0..8191),
|
||
k1-r16 INTEGER (0..4095),
|
||
k2-r16 INTEGER (0..2047),
|
||
k3-r16 INTEGER (0..1023),
|
||
k4-r16 INTEGER (0..511),
|
||
k5-r16 INTEGER (0..255),
|
||
...
|
||
},
|
||
nr-TimingQuality-r16 NR-TimingQuality-r16,
|
||
nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,
|
||
nr-TimeStamp-r16 NR-TimeStamp-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-RequestLocationInformation-r16 ::= SEQUENCE {
|
||
nr-UE-RxTxTimeDiffMeasurementInfoRequest-r16
|
||
ENUMERATED { true } OPTIONAL, -- Need ON
|
||
nr-RequestedMeasurements-r16 BIT STRING { prsrsrpReq(0)} (SIZE(1..8)),
|
||
nr-AssistanceAvailability-r16 BOOLEAN,
|
||
nr-Multi-RTT-ReportConfig-r16 NR-Multi-RTT-ReportConfig-r16,
|
||
additionalPaths-r16 ENUMERATED { requested } OPTIONAL, -- Need ON
|
||
...
|
||
}
|
||
|
||
NR-Multi-RTT-ReportConfig-r16 ::= SEQUENCE {
|
||
maxDL-PRS-RxTxTimeDiffMeasPerTRP-r16 INTEGER (1..4) OPTIONAL, -- Need ON
|
||
timingReportingGranularityFactor-r16 INTEGER (0..5) OPTIONAL -- Need ON
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-ProvideCapabilities-r16 ::= SEQUENCE {
|
||
nr-Multi-RTT-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,
|
||
nr-Multi-RTT-MeasurementCapability-r16 NR-Multi-RTT-MeasurementCapability-r16,
|
||
nr-DL-PRS-QCL-ProcessingCapability-r16 NR-DL-PRS-QCL-ProcessingCapability-r16,
|
||
nr-DL-PRS-ProcessingCapability-r16 NR-DL-PRS-ProcessingCapability-r16,
|
||
nr-UL-SRS-Capability-r16 NR-UL-SRS-Capability-r16,
|
||
additionalPathsReport-r16 ENUMERATED { supported } OPTIONAL,
|
||
periodicalReporting-r16 ENUMERATED { supported } OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-MeasurementCapability-r16 ::= SEQUENCE {
|
||
maxNrOfRx-TX-MeasFR1-r16 INTEGER (1..4) OPTIONAL,
|
||
maxNrOfRx-TX-MeasFR2-r16 INTEGER (1..4) OPTIONAL,
|
||
supportOfRSRP-MeasFR1-r16 ENUMERATED { supported} OPTIONAL,
|
||
supportOfRSRP-MeasFR2-r16 ENUMERATED { supported} OPTIONAL,
|
||
srs-AssocPRS-MultiLayersFR1-r16 ENUMERATED { supported} OPTIONAL,
|
||
srs-AssocPRS-MultiLayersFR2-r16 ENUMERATED { supported} OPTIONAL,
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-RequestCapabilities-r16 ::= SEQUENCE {
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-Error-r16 ::= CHOICE {
|
||
locationServerErrorCauses-r16 NR-Multi-RTT-LocationServerErrorCauses-r16,
|
||
targetDeviceErrorCauses-r16 NR-Multi-RTT-TargetDeviceErrorCauses-r16,
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-LocationServerErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
assistanceDataNotSupportedByServer,
|
||
assistanceDataSupportedButCurrentlyNotAvailableByServer,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
NR-Multi-RTT-TargetDeviceErrorCauses-r16 ::= SEQUENCE {
|
||
cause-r16 ENUMERATED { undefined,
|
||
dl-assistance-data-missing,
|
||
unableToMeasureAnyTRP,
|
||
attemptedButUnableToMeasureSomeNeighbourTRPs,
|
||
ul-srs-configuration-missing,
|
||
unableToTransmit-ul-srs,
|
||
...
|
||
},
|
||
...
|
||
}
|
||
|
||
|
||
maxEARFCN INTEGER ::= 65535 -- Maximum value of EUTRA carrier frequency
|
||
maxEARFCN-Plus1 INTEGER ::= 65536 -- Lowest value extended EARFCN range
|
||
maxEARFCN2 INTEGER ::= 262143 -- Highest value extended EARFCN range
|
||
|
||
maxMBS-r14 INTEGER ::= 64
|
||
maxWLAN-AP-r13 INTEGER ::= 64
|
||
maxKnownAPs-r14 INTEGER ::= 2048
|
||
maxVisibleAPs-r14 INTEGER ::= 32
|
||
maxWLAN-AP-r14 INTEGER ::= 128
|
||
maxWLAN-DataSets-r14 INTEGER ::= 8
|
||
|
||
maxBT-Beacon-r13 INTEGER ::= 32
|
||
|
||
nrMaxBands-r16 INTEGER ::= 1024 -- Maximum number of supported bands in
|
||
-- UE capability.
|
||
nrMaxFreqLayers-r16 INTEGER ::= 4 -- Max freq layers
|
||
nrMaxFreqLayers-1-r16 INTEGER ::= 3
|
||
nrMaxNumDL-PRS-ResourcesPerSet-1-r16 INTEGER ::= 63
|
||
nrMaxNumDL-PRS-ResourceSetsPerTRP-1-r16 INTEGER ::= 7
|
||
nrMaxResourceIDs-r16 INTEGER ::= 64 -- Max Resource IDs
|
||
nrMaxResourceOffsetValue-1-r16 INTEGER ::= 511
|
||
nrMaxResourcesPerSet-r16 INTEGER ::= 64 -- Maximum resources for one set
|
||
nrMaxSetsPerTrpPerFreqLayer-r16 INTEGER ::= 2 -- Maximum resource sets for one TRP
|
||
nrMaxSetsPerTrpPerFreqLayer-1-r16 INTEGER ::= 1
|
||
nrMaxTRPs-r16 INTEGER ::= 256 -- Max TRPs per UE
|
||
nrMaxTRPsPerFreq-r16 INTEGER ::= 64 -- Max TRPs per freq layers
|
||
nrMaxTRPsPerFreq-1-r16 INTEGER ::= 63
|
||
maxSimultaneousBands-r16 INTEGER ::= 4 -- Maximum number of simultaneously
|
||
-- measured bands
|
||
maxBandComb-r16 INTEGER ::= 1024
|
||
nrMaxConfiguredBands-r16 INTEGER ::= 16
|
||
|
||
|
||
END
|