OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
SequenceNumber ::= INTEGER (0..255) Acknowledgement
TransactionNumber ::= INTEGER (0..255) RequestCapabilities
BIT STRING { eutra (0),
utra (1),
gsm (2) } (SIZE (1..8))
ARFCN-ValueEUTRA ::= INTEGER (0.. 65535) ARFCN-ValueUTRA
ARFCN-ValueUTRA ::= INTEGER (0..16383) CellGlobalIdEUTRA-AndUTRA
BIT STRING (SIZE (28))
BIT STRING (SIZE (32))
SEQUENCE (SIZE (3)) OF INTEGER (0..9)
INTEGER (0..9)
SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
INTEGER (0..9)
BIT STRING (SIZE (16))
BIT STRING (SIZE (16))
SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
INTEGER (0..9)
SEQUENCE (SIZE (3)) OF INTEGER (0..9)
INTEGER (0..9)
BIT STRING (SIZE (28))
SEQUENCE (SIZE (3)) OF INTEGER (0..9)
INTEGER (0..9)
SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
INTEGER (0..9)
INTEGER (-8388608..8388607)
INTEGER (0..8388607)
INTEGER (0..8388607)
INTEGER (-8388608..8388607)
INTEGER (0..127)
INTEGER (0..179)
INTEGER (0..127)
INTEGER (0..100)
INTEGER (0..127)
INTEGER (0..8388607)
INTEGER (-8388608..8388607)
INTEGER (0..32767)
INTEGER (-8388608..8388607)
INTEGER (0..8388607)
INTEGER (0..179)
INTEGER (0..127)
INTEGER (0..100)
INTEGER (-8388608..8388607)
INTEGER (0..8388607)
INTEGER (0..32767)
INTEGER (0..127)
INTEGER (0..127)
INTEGER (0..179)
INTEGER (0..179)
INTEGER (0..100)
INTEGER (0..8388607)
INTEGER (-8388608..8388607)
INTEGER (0..65535)
INTEGER (0..127)
EPDU-Sequence ::= SEQUENCE (SIZE (1..maxEPDU)) OF EPDU maxEPDU
EPDU-ID ::= INTEGER (1..256) EPDU-Name
EPDU-Name ::= VisibleString (SIZE (1..32)) EPDU-Body
EPDU-Body ::= OCTET STRING HorizontalVelocity
INTEGER(0..359)
INTEGER(0..2047)
INTEGER(0..255)
INTEGER(0..359)
INTEGER(0..2047)
INTEGER(0..359)
INTEGER(0..255)
INTEGER(0..2047)
INTEGER(0..359)
INTEGER(0..255)
INTEGER(0..255)
INTEGER(0..255)
INTEGER(0..2047)
Polygon ::= SEQUENCE (SIZE (3..15)) OF PolygonPoints PolygonPoints
INTEGER (0..8388607)
INTEGER (-8388608..8388607)
BIT STRING { standalone (0),
ue-based (1),
ue-assisted (2) } (SIZE (1..8))
ReportingDuration ::= INTEGER (0..255) AdditionalInformation
INTEGER(0..127)
INTEGER(0..100)
INTEGER(0..100)
INTEGER(0..127)
INTEGER (1..128)
INTEGER (0..503)
INTEGER (0..4095)
BIT STRING (SIZE(16))
BIT STRING (SIZE(4))
BIT STRING (SIZE(8))
BIT STRING (SIZE(2))
OTDOA-NeighbourCellInfoList ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF OTDOA-NeighbourFreqInfo OTDOA-NeighbourFreqInfo
OTDOA-NeighbourFreqInfo ::= SEQUENCE (SIZE (1..24)) OF OTDOA-NeighbourCellInfoElement OTDOA-NeighbourCellInfoElement
INTEGER (0..503)
INTEGER (0..1279) OPTIONAL
INTEGER(0..19) OPTIONAL
INTEGER (0..1023)
INTEGER (0..16383)
INTEGER (0..503)
INTEGER (0..503)
BIT STRING (SIZE (10))
NeighbourMeasurementList ::= SEQUENCE (SIZE(1..24)) OF NeighbourMeasurementElement NeighbourMeasurementElement
INTEGER (0..12711)
INTEGER (0..503)
BIT STRING (SIZE (2))
BIT STRING (SIZE (5))
BIT STRING (SIZE (3)) OPTIONAL
SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA OPTIONAL
BIT STRING { ue-assisted (0) } (SIZE (1..8))
INTEGER (1..64)
GNSS-GenericAssistData ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataElement GNSS-GenericAssistDataElement
SEQUENCE (SIZE (1..16)) OF GNSS-ReferenceTimeForOneCell OPTIONAL
INTEGER (0..127) OPTIONAL
INTEGER (0..127)
INTEGER (0..86399)
BIT STRING (SIZE(2)) OPTIONAL
INTEGER (0..999) OPTIONAL
INTEGER (0..32767)
GPS-TOW-Assist ::= SEQUENCE (SIZE(1..64)) OF GPS-TOW-AssistElement GPS-TOW-AssistElement
INTEGER (1..64)
INTEGER (0..1)
INTEGER (0..16383)
INTEGER (0..3)
INTEGER (0..1)
INTEGER (-64..63) OPTIONAL
INTEGER(0..3999999)
INTEGER(0..12533)
INTEGER (0..127)
INTEGER (0..511)
INTEGER (0..1023)
INTEGER (0..63)
INTEGER (0..503)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (-128..127)
BIT STRING (SIZE (2))
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (0..1) OPTIONAL
INTEGER (0..1) OPTIONAL
INTEGER (0..4095)
INTEGER (0..4095)
INTEGER (0..1) OPTIONAL
INTEGER (0..1) OPTIONAL
INTEGER (0..1) OPTIONAL
INTEGER (0..4095)
INTEGER (-16384..16383)
INTEGER (-1048576..1048575)
INTEGER (-16384..16383)
INTEGER (-1073741824..1073741823)
INTEGER (-1048576..1048575)
INTEGER (-262144..262143)
INTEGER (0..65535)
GNSS-TimeModelList ::= SEQUENCE (SIZE (1..15)) OF GNSS-TimeModelElement GNSS-TimeModelElement
INTEGER (0..8191) OPTIONAL
INTEGER (1..15)
INTEGER (-64..63) OPTIONAL
INTEGER (-4096..4095) OPTIONAL
INTEGER (-67108864..67108863)
INTEGER (-128..127) OPTIONAL
INTEGER (0..65535)
INTEGER (0..3599)
DGNSS-SgnTypeList ::= SEQUENCE (SIZE (1..3)) OF DGNSS-SgnTypeElement DGNSS-SgnTypeElement
INTEGER (0..7)
DGNSS-SatList ::= SEQUENCE (SIZE (1..64)) OF DGNSS-CorrectionsElement DGNSS-CorrectionsElement
INTEGER (0..3)
INTEGER (-2047..2047)
BIT STRING (SIZE(11))
INTEGER (-127..127)
INTEGER (0..7) OPTIONAL
INTEGER (0..7) OPTIONAL
INTEGER (0..1)
GNSS-NavModelSatelliteList ::= SEQUENCE (SIZE(1..64)) OF GNSS-NavModelSatelliteElement GNSS-NavModelSatelliteElement
BIT STRING (SIZE(8))
BIT STRING (SIZE(11))
StandardClockModelList ::= SEQUENCE (SIZE(1..2)) OF StandardClockModelElement StandardClockModelElement
INTEGER (0..16383)
INTEGER (0..1) OPTIONAL
INTEGER (-512..511) OPTIONAL
INTEGER (-2048..2047)
INTEGER (-131072..131071)
INTEGER (-134217728..134217727)
INTEGER (-128..127)
INTEGER (-32768..32767)
INTEGER (-2097152..2097151)
INTEGER (-128..127)
INTEGER (0..37799)
INTEGER (0..2015)
INTEGER (-4096..4095) OPTIONAL
INTEGER (-4096..4095) OPTIONAL
INTEGER (-512..511)
INTEGER (-4096..4095) OPTIONAL
INTEGER (0..7)
INTEGER (-4096..4095)
INTEGER (-33554432..33554431)
INTEGER (-4096..4095) OPTIONAL
INTEGER (-524288..524287)
INTEGER (-4096..4095) OPTIONAL
INTEGER (-4096..4095) OPTIONAL
INTEGER (0..2015)
INTEGER (0..7)
INTEGER (-16..15)
INTEGER (-16..15) OPTIONAL
INTEGER (-1024..1023)
INTEGER (-2097152..2097151)
INTEGER (-2048..2047)
INTEGER (-128..127)
INTEGER (0..5399)
INTEGER (-2147483648..2147483647)
INTEGER (0.. 4294967295)
INTEGER (0 .. 16383)
INTEGER (-32768..32767)
INTEGER (-2147483648..2147483647)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-2147483648..2147483647)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-2147483648..2147483647)
INTEGER (-8388608.. 8388607)
INTEGER (0..4294967295)
INTEGER (-8192..8191)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (0..8388607)
INTEGER (0..16777215)
INTEGER (0..16777215)
INTEGER (0..65535)
INTEGER (0..31)
INTEGER (0..1)
INTEGER (0..3)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (0..15)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-2147483648..2147483647)
INTEGER (-2147483648..2147483647)
INTEGER (-32768..32767)
INTEGER (0..1)
INTEGER (0..37799)
INTEGER (0..4294967295)
INTEGER (-8192..8191)
INTEGER (-2147483648..2147483647)
INTEGER (-8388608..8388607)
INTEGER (0..4294967295)
INTEGER (-2147483648..2147483647)
INTEGER (-65536..65535)
INTEGER (-4294967296..4294967295)
INTEGER (-4294967296..4294967295)
INTEGER (0..8589934591)
INTEGER (-4294967296..4294967295)
INTEGER (-65536..65535)
INTEGER (-4194304..4194303)
INTEGER (-33554432..33554431)
INTEGER (-16777216..16777215)
INTEGER (-1048576..1048575)
INTEGER (-1048576..1048575)
INTEGER (-16..15)
INTEGER (-8388608..8388607)
INTEGER (-8388608..8388607)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-4294967296..4294967295)
INTEGER (-16384..16383)
INTEGER (0..2015)
INTEGER (0..31)
BIT STRING (SIZE(2))
INTEGER (-16..15)
INTEGER (-8388608..8388607)
INTEGER (-16..15)
INTEGER (0..3)
INTEGER (-67108864..67108863)
INTEGER (-67108864..67108863)
INTEGER (-16..15)
INTEGER (-8388608..8388607)
INTEGER (-67108864..67108863)
INTEGER (-8388608..8388607)
BIT STRING (SIZE(4))
INTEGER (-65536..65535)
INTEGER (-16777216..16777215)
INTEGER (-536870912..536870911)
INTEGER (-536870912..536870911)
INTEGER (-512..511)
INTEGER (0..5399) OPTIONAL
INTEGER (-65536..65535)
INTEGER (-131072..131071)
INTEGER (-512..511)
INTEGER (-512..511)
GNSS-BadSignalList ::= SEQUENCE (SIZE(1..64)) OF BadSignalElement BadSignalElement
INTEGER (0..999) OPTIONAL
INTEGER (0..3599)
GNSS-DataBitsSatList ::= SEQUENCE (SIZE(1..64))OF GNSS-DataBitsSatElement GNSS-DataBitsSatElement
GNSS-DataBitsSgnList ::= SEQUENCE (SIZE(1..8)) OF GNSS-DataBitsSgnElement GNSS-DataBitsSgnElement
BIT STRING (SIZE (1..1024))
GNSS-AcquisitionAssistList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AcquisitionAssistElement GNSS-AcquisitionAssistElement
INTEGER (0..511)
INTEGER (-2048..2047)
INTEGER (0..127)
INTEGER (0..127)
INTEGER (0..31)
INTEGER (0..4)
INTEGER (0..1022)
INTEGER (0..63)
INTEGER (0..255) OPTIONAL
INTEGER (0..3) OPTIONAL
INTEGER (0..255) OPTIONAL
GNSS-AlmanacList ::= SEQUENCE (SIZE(1..64)) OF GNSS-AlmanacElement GNSS-AlmanacElement
INTEGER (-1024..1023)
INTEGER (-8192..8191)
INTEGER (0..15)
INTEGER (-1024..1023)
INTEGER (-1024..1023)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (-65536..65535)
INTEGER (0..2047)
INTEGER (-8388608..8388607)
INTEGER (-8388608..8388607)
INTEGER (0..65535)
INTEGER (-1024..1023)
INTEGER (-1024..1023)
INTEGER (-32768..32767)
INTEGER (0..255)
INTEGER (0..16777215)
INTEGER (-8388608..8388607)
INTEGER (-32768..32767)
INTEGER (-64..63)
INTEGER (-64..63)
INTEGER (-128..127)
INTEGER (-1024..1023)
INTEGER (-512..511)
INTEGER (0..2047)
INTEGER (-32768..32767)
INTEGER (-32768..32767)
INTEGER (0..131071)
INTEGER (-32768..32767)
INTEGER (-1024..1023)
INTEGER (-1024..1023)
INTEGER (-64..63)
INTEGER (-2097152..2097151)
INTEGER (-32768..32767)
INTEGER (0..32767)
INTEGER (-1048576..1048575)
INTEGER (0..31)
INTEGER (-131072..131071)
INTEGER (1..1461)
INTEGER (0..2097151)
INTEGER (-512..511)
INTEGER (0..1)
BIT STRING (SIZE(2)) OPTIONAL
INTEGER (1..24)
INTEGER (0..3)
INTEGER (0..2047)
INTEGER (-16384..16383)
INTEGER (-16384..16383)
BIT STRING (SIZE(8))
INTEGER (-4..3)
INTEGER (-8..7)
INTEGER (-256..255)
INTEGER (-4..3)
INTEGER (-128..127)
INTEGER (-8388608..8388607)
INTEGER (0..255)
INTEGER (-2147483648..2147483647)
INTEGER (-128..127)
INTEGER (0..255)
INTEGER (-128..127)
INTEGER (0..255)
INTEGER (-128..127)
INTEGER (-32768..32767)
INTEGER (-128..127)
INTEGER (-64..63)
INTEGER (-4096..4095)
BIT STRING (SIZE(4))
INTEGER (0..255)
INTEGER (0..8191)
INTEGER (0..65535)
INTEGER (-2147483648..2147483647)
INTEGER (-1024..1023) OPTIONAL
INTEGER (-512..511) OPTIONAL
BIT STRING (SIZE(2)) OPTIONAL
INTEGER (1..1461)
INTEGER (0..7)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (-128..127)
INTEGER (0..255)
INTEGER (0..255)
INTEGER (0..255)
INTEGER (-2147483648..2147483647)
INTEGER (-8388608..8388607)
GNSS-ID-GPS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GPS-SatElement GNSS-ID-GPS-SatElement
GNSS-ID-GLONASS ::= SEQUENCE (SIZE(1..64)) OF GNSS-ID-GLONASS-SatElement GNSS-ID-GLONASS-SatElement
INTEGER (-7..13) OPTIONAL
GNSS-GenericAssistDataReq ::= SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataReqElement GNSS-GenericAssistDataReqElement
SEQUENCE (SIZE (1..8)) OF GNSS-ID
BIT STRING (SIZE(2)) OPTIONAL
GNSS-TimeModelListReq ::= SEQUENCE (SIZE(1..15)) OF GNSS-TimeModelElementReq GNSS-TimeModelElementReq
INTEGER (1..15)
INTEGER (0..15)
INTEGER (0..255)
INTEGER (0..4095)
SatListRelatedDataList ::= SEQUENCE (SIZE (1..64)) OF SatListRelatedDataElement SatListRelatedDataElement
BIT STRING (SIZE(11))
INTEGER (1..8) OPTIONAL
INTEGER (1..8) OPTIONAL
SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL
INTEGER (1..8) OPTIONAL
SEQUENCE (SIZE (1..8)) OF INTEGER (1..8) OPTIONAL
INTEGER (1..8) OPTIONAL
BIT STRING (SIZE (64))
INTEGER (0..999) OPTIONAL
INTEGER (0..15)
INTEGER (0..3599)
GNSS-DataBitsReqSatList ::= SEQUENCE (SIZE(1..64)) OF GNSS-DataBitsReqSatElement GNSS-DataBitsReqSatElement
INTEGER(1..8) OPTIONAL
INTEGER(1..8) OPTIONAL
INTEGER (0..127) OPTIONAL
INTEGER (0..4095)
INTEGER (0..127)
INTEGER (0..511)
INTEGER (0..63) OPTIONAL
INTEGER (0..65535)
INTEGER (0..63)
INTEGER (0 .. 127) OPTIONAL
INTEGER (0..1023)
INTEGER (0..503)
BIT STRING (SIZE (10))
INTEGER (0..3599999)
INTEGER (0..3999) OPTIONAL
GNSS-MeasurementList ::= SEQUENCE (SIZE(1..16)) OF GNSS-MeasurementForOneGNSS GNSS-MeasurementForOneGNSS
GNSS-SgnMeasList ::= SEQUENCE (SIZE(1..8)) OF GNSS-SgnMeasElement GNSS-SgnMeasElement
INTEGER (0..127) OPTIONAL
GNSS-SatMeasList ::= SEQUENCE (SIZE(1..64)) OF GNSS-SatMeasElement GNSS-SatMeasElement
INTEGER (0..63)
INTEGER (0..127) OPTIONAL
INTEGER (0..2097151)
INTEGER (0..3) OPTIONAL
INTEGER (0..33554431) OPTIONAL
INTEGER (-32768..32767) OPTIONAL
INTEGER (0..63)
GNSS-SupportList ::= SEQUENCE (SIZE(1..16)) OF GNSS-SupportElement GNSS-SupportElement
BIT STRING { klobuchar (0),
neQuick (1) } (SIZE (1..8))
GNSS-GenericAssistanceDataSupport ::=
SEQUENCE (SIZE (1..16)) OF GNSS-GenericAssistDataSupportElement
GNSS-GenericAssistDataSupportElement
BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4) } (SIZE (1..8)) OPTIONAL
BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4) } (SIZE (1..8)) OPTIONAL
BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4),
model-6 (5) } (SIZE (1..8)) OPTIONAL
BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3) } (SIZE (1..8)) OPTIONAL
BIT STRING { gps (0),
sbas (1),
qzss (2),
galileo (3),
glonass (4) } (SIZE (1..16))
INTEGER (0 .. 7)
BIT STRING (SIZE(8))
BIT STRING { waas (0),
egnos (1),
msas (2),
gagan (3) } (SIZE (1..8))
INTEGER(0..63)
MeasuredResultsList ::= SEQUENCE (SIZE(1..32)) OF MeasuredResultsElement MeasuredResultsElement
INTEGER (0..503)
BIT STRING (SIZE (10)) OPTIONAL
INTEGER (0..97) OPTIONAL
INTEGER (0..34) OPTIONAL
INTEGER (0..4095) OPTIONAL
BIT STRING { rsrpReq (0),
rsrqReq (1),
ueRxTxReq (2) } (SIZE(1..8))
BIT STRING { rsrpSup (0),
rsrqSup (1),
ueRxTxSup (2) } (SIZE(1..8))
ENUMERATED {
locationServer,
targetDevice,
...
}
TransactionNumber
ENUMERATED {north, south}
ENUMERATED {north, south}
ENUMERATED {north, south}
ENUMERATED {north, south}
ENUMERATED {height, depth}
ENUMERATED {north, south}
ENUMERATED {height, depth}
ENUMERATED {north, south}
ENUMERATED{upward, downward}
ENUMERATED{upward, downward}
ENUMERATED {north, south}
ENUMERATED {
locationEstimateRequired,
locationMeasurementsRequired,
locationEstimatePreferred,
locationMeasurementsPreferred,
...
}
PeriodicalReportingCriteria
ENUMERATED {
ra1, ra2, ra4, ra8, ra16, ra32,
ra64, ra-Infinity
} DEFAULT
ENUMERATED {
noPeriodicalReporting, ri0-25,
ri0-5, ri1, ri2, ri4, ri8, ri16, ri32, ri64
}
ENUMERATED {
onlyReturnInformationRequested,
mayReturnAditionalInformation,
...
}
QoS
ENUMERATED {
badArea,
notBadArea,
mixedArea,
...
}
CommonIEsProvideLocationInformation
ENUMERATED {
undefined,
requestedMethodNotSupported,
positionMethodFailure,
periodicLocationMeasurementsNotAvailable,
...
}
CommonIEsAbort
ENUMERATED {
undefined,
stopPeriodicReporting,
targetDeviceAbort,
networkAbort,
...
}
ENUMERATED {
undefined,
lppMessageHeaderError,
lppMessageBodyError,
epduError,
incorrectDataValue,
...
}
ENUMERATED { normal, extended, ... }
ENUMERATED {ports1-or-2, ports4, ... }
OPTIONAL
ENUMERATED { n6, n15, n25, n50, n75, n100, ... }
ENUMERATED {sf-1, sf-2, sf-4, sf-6, ...}
ENUMERATED {ports-1-or-2, ports-4, ...}
OPTIONAL
ENUMERATED {normal, extended, ...}
OPTIONAL
ENUMERATED { undefined,
assistanceDataNotSupportedByServer,
assistanceDataSupportedButCurrentlyNotAvailableByServer,
...
}
ENUMERATED { undefined,
assistance-data-missing,
unableToMeasureReferenceCell,
unableToMeasureAnyNeighbourCell,
attemptedButUnableToMeasureSomeNeighbourCells,
...
}
ENUMERATED {true} OPTIONAL
ENUMERATED {notMeasured (0), low (1), medium (2), high (3), ...}
ENUMERATED {
undefined,
undeliveredAssistanceDataIsNotSupportedByServer,
undeliveredAssistanceDataIsSupportedButCurrentlyNotAvailableByServer, undeliveredAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailableByServer,
...
}
ENUMERATED { undefined,
thereWereNotEnoughSatellitesReceived,
assistanceDataMissing,
notAllRequestedMeasurementsPossible,
...
}
ENUMERATED{ gps, sbas, qzss, galileo, glonass, ...}
ENUMERATED { waas, egnos, msas, gagan, ...}
ENUMERATED { undefined,
...
}
ENUMERATED { undefined,
requestedMeasurementNotAvailable,
notAllrequestedMeasurementsPossible,
...
}
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
Acknowledgement ::= SEQUENCE {
ackRequested BOOLEAN,
ackIndicator SequenceNumber OPTIONAL
}
LPP-MessageBody
SEQUENCE {}
LPP-TransactionID ::= SEQUENCE {
initiator Initiator,
transactionNumber TransactionNumber,
...
}
Initiator
RequestCapabilities ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
requestCapabilities-r9 RequestCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RequestCapabilities-r9-IEs
SEQUENCE {}
RequestCapabilities-r9-IEs ::= SEQUENCE {
commonIEsRequestCapabilities CommonIEsRequestCapabilities OPTIONAL, -- Need ON
a-gnss-RequestCapabilities A-GNSS-RequestCapabilities OPTIONAL,
otdoa-RequestCapabilities OTDOA-RequestCapabilities OPTIONAL,
ecid-RequestCapabilities ECID-RequestCapabilities OPTIONAL,
epdu-RequestCapabilities EPDU-Sequence OPTIONAL, -- Need ON
...
}
ProvideCapabilities
ProvideCapabilities ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
provideCapabilities-r9 ProvideCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ProvideCapabilities-r9-IEs
SEQUENCE {}
ProvideCapabilities-r9-IEs ::= SEQUENCE {
commonIEsProvideCapabilities CommonIEsProvideCapabilities OPTIONAL, -- Need ON
a-gnss-ProvideCapabilities A-GNSS-ProvideCapabilities OPTIONAL, -- Need ON
otdoa-ProvideCapabilities OTDOA-ProvideCapabilities OPTIONAL, -- Need ON
ecid-ProvideCapabilities ECID-ProvideCapabilities OPTIONAL, -- Need ON
epdu-ProvideCapabilities EPDU-Sequence OPTIONAL, -- Need ON
...
}
RequestAssistanceData
RequestAssistanceData ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
requestAssistanceData-r9 RequestAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RequestAssistanceData-r9-IEs
SEQUENCE {}
RequestAssistanceData-r9-IEs ::= SEQUENCE {
commonIEsRequestAssistanceData CommonIEsRequestAssistanceData OPTIONAL, -- Need ON
a-gnss-RequestAssistanceData A-GNSS-RequestAssistanceData OPTIONAL, -- Need ON
otdoa-RequestAssistanceData OTDOA-RequestAssistanceData OPTIONAL, -- Need ON
epdu-RequestAssistanceData EPDU-Sequence OPTIONAL, -- Need ON
...
}
ProvideAssistanceData
ProvideAssistanceData ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
provideAssistanceData-r9 ProvideAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ProvideAssistanceData-r9-IEs
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
...
}
RequestLocationInformation
RequestLocationInformation ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
requestLocationInformation-r9 RequestLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RequestLocationInformation-r9-IEs
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
...
}
ProvideLocationInformation
ProvideLocationInformation ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
provideLocationInformation-r9 ProvideLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ProvideLocationInformation-r9-IEs
SEQUENCE {}
ProvideLocationInformation-r9-IEs ::= SEQUENCE {
commonIEsProvideLocationInformation
CommonIEsProvideLocationInformation OPTIONAL, -- Need ON
a-gnss-ProvideLocationInformation A-GNSS-ProvideLocationInformation OPTIONAL, -- Need ON
otdoa-ProvideLocationInformation OTDOA-ProvideLocationInformation OPTIONAL, -- Need ON
ecid-ProvideLocationInformation ECID-ProvideLocationInformation OPTIONAL, -- Need ON
epdu-ProvideLocationInformation EPDU-Sequence OPTIONAL, -- Need ON
...
}
Abort
Abort ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
abort-r9 Abort-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
Abort-r9-IEs
SEQUENCE {}
Abort-r9-IEs ::= SEQUENCE {
commonIEsAbort CommonIEsAbort OPTIONAL, -- Need ON
...,
epdu-Abort EPDU-Sequence OPTIONAL -- Need ON
}
Error
SEQUENCE {}
Error-r9-IEs ::= SEQUENCE {
commonIEsError CommonIEsError OPTIONAL, -- Need ON
...,
epdu-Error EPDU-Sequence OPTIONAL -- Need ON
}
AccessTypes
AccessTypes ::= SEQUENCE {
accessTypes BIT STRING { eutra (0),
utra (1),
gsm (2) } (SIZE (1..8)),
...
}
ARFCN-ValueEUTRA
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 {
mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9),
mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9)
}
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)
}
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
Ellipsoid-Point ::= SEQUENCE {
latitudeSign ENUMERATED {north, south},
degreesLatitude INTEGER (0..8388607), -- 23 bit field
degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
}
Ellipsoid-PointWithUncertaintyCircle
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
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
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
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
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
EPDU ::= SEQUENCE {
ePDU-Identifier EPDU-Identifier,
ePDU-Body EPDU-Body
}
EPDU-Identifier
EPDU-Identifier ::= SEQUENCE {
ePDU-ID EPDU-ID,
ePDU-Name EPDU-Name OPTIONAL,
...
}
EPDU-ID
HorizontalVelocity ::= SEQUENCE {
bearing INTEGER(0..359),
horizontalSpeed INTEGER(0..2047)
}
HorizontalWithVerticalVelocity
HorizontalWithVerticalVelocity ::= SEQUENCE {
bearing INTEGER(0..359),
horizontalSpeed INTEGER(0..2047),
verticalDirection ENUMERATED{upward, downward},
verticalSpeed INTEGER(0..255)
}
HorizontalVelocityWithUncertainty
HorizontalVelocityWithUncertainty ::= SEQUENCE {
bearing INTEGER(0..359),
horizontalSpeed INTEGER(0..2047),
uncertaintySpeed INTEGER(0..255)
}
HorizontalWithVerticalVelocityAndUncertainty
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
LocationCoordinateTypes ::= SEQUENCE {
ellipsoidPoint BOOLEAN,
ellipsoidPointWithUncertaintyCircle BOOLEAN,
ellipsoidPointWithUncertaintyEllipse BOOLEAN,
polygon BOOLEAN,
ellipsoidPointWithAltitude BOOLEAN,
ellipsoidPointWithAltitudeAndUncertaintyEllipsoid BOOLEAN,
ellipsoidArc BOOLEAN,
...
}
Polygon
PolygonPoints ::= SEQUENCE {
latitudeSign ENUMERATED {north, south},
degreesLatitude INTEGER (0..8388607), -- 23 bit field
degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
}
PositioningModes
PositioningModes ::= SEQUENCE {
posModes BIT STRING { standalone (0),
ue-based (1),
ue-assisted (2) } (SIZE (1..8)),
...
}
VelocityTypes
VelocityTypes ::= SEQUENCE {
horizontalVelocity BOOLEAN,
horizontalWithVerticalVelocity BOOLEAN,
horizontalVelocityWithUncertainty BOOLEAN,
horizontalWithVerticalVelocityAndUncertainty BOOLEAN,
...
}
CommonIEsRequestCapabilities
CommonIEsRequestCapabilities ::= SEQUENCE {
...
}
CommonIEsProvideCapabilities
CommonIEsProvideCapabilities ::= SEQUENCE {
...
}
CommonIEsRequestAssistanceData
CommonIEsRequestAssistanceData ::= SEQUENCE {
primaryCellID ECGI OPTIONAL, -- Cond EUTRA
...
}
CommonIEsProvideAssistanceData
CommonIEsProvideAssistanceData ::= SEQUENCE {
...
}
CommonIEsRequestLocationInformation
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
...
}
LocationInformationType
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
TriggeredReportingCriteria ::= SEQUENCE {
cellChange BOOLEAN,
reportingDuration ReportingDuration,
...
}
ReportingDuration
QoS ::= SEQUENCE {
horizontalAccuracy HorizontalAccuracy OPTIONAL, -- Need ON
verticalCoordinateRequest BOOLEAN,
verticalAccuracy VerticalAccuracy OPTIONAL, -- Need ON
responseTime ResponseTime OPTIONAL, -- Need ON
velocityRequest BOOLEAN,
...
}
HorizontalAccuracy
HorizontalAccuracy ::= SEQUENCE {
accuracy INTEGER(0..127),
confidence INTEGER(0..100),
...
}
VerticalAccuracy
VerticalAccuracy ::= SEQUENCE {
accuracy INTEGER(0..127),
confidence INTEGER(0..100),
...
}
ResponseTime
ResponseTime ::= SEQUENCE {
time INTEGER (1..128),
...
}
Environment
CommonIEsProvideLocationInformation ::= SEQUENCE {
locationEstimate LocationCoordinates OPTIONAL,
velocityEstimate Velocity OPTIONAL,
locationError LocationError OPTIONAL,
...
}
LocationCoordinates
LocationError ::= SEQUENCE {
locationfailurecause LocationFailureCause,
...
}
LocationFailureCause
CommonIEsAbort ::= SEQUENCE {
abortCause ENUMERATED {
undefined,
stopPeriodicReporting,
targetDeviceAbort,
networkAbort,
...
}
}
CommonIEsError
CommonIEsError ::= SEQUENCE {
errorCause ENUMERATED {
undefined,
lppMessageHeaderError,
lppMessageBodyError,
epduError,
incorrectDataValue,
...
}
}
OTDOA-ProvideAssistanceData
OTDOA-ProvideAssistanceData ::= SEQUENCE {
otdoa-ReferenceCellInfo OTDOA-ReferenceCellInfo OPTIONAL,
otdoa-NeighbourCellInfo OTDOA-NeighbourCellInfoList OPTIONAL,
otdoa-Error OTDOA-Error OPTIONAL,
...
}
OTDOA-ReferenceCellInfo
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
...
}
PRS-Info
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, ...},
...,
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)),
...
} OPTIONAL -- Need OP
}
OTDOA-NeighbourCellInfoList
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),
...
}
maxFreqLayers
OTDOA-RequestAssistanceData ::= SEQUENCE {
physCellId INTEGER (0..503),
...
}
OTDOA-ProvideLocationInformation
OTDOA-ProvideLocationInformation ::= SEQUENCE {
otdoaSignalMeasurementInformation OTDOA-SignalMeasurementInformation OPTIONAL,
otdoa-Error OTDOA-Error OPTIONAL,
...
}
OTDOA-SignalMeasurementInformation
OTDOA-SignalMeasurementInformation ::= SEQUENCE {
systemFrameNumber BIT STRING (SIZE (10)),
physCellIdRef INTEGER (0..503),
cellGlobalIdRef ECGI OPTIONAL,
earfcnRef ARFCN-ValueEUTRA OPTIONAL,
referenceQuality OTDOA-MeasQuality OPTIONAL,
neighbourMeasurementList NeighbourMeasurementList,
...
}
NeighbourMeasurementList
NeighbourMeasurementElement ::= SEQUENCE {
physCellIdNeighbor INTEGER (0..503),
cellGlobalIdNeighbour ECGI OPTIONAL,
earfcnNeighbour ARFCN-ValueEUTRA OPTIONAL,
rstd INTEGER (0..12711),
rstd-Quality OTDOA-MeasQuality,
...
}
OTDOA-MeasQuality
OTDOA-MeasQuality ::= SEQUENCE {
error-Resolution BIT STRING (SIZE (2)),
error-Value BIT STRING (SIZE (5)),
error-NumSamples BIT STRING (SIZE (3)) OPTIONAL,
...
}
OTDOA-RequestLocationInformation
OTDOA-RequestLocationInformation ::= SEQUENCE {
assistanceAvailability BOOLEAN,
...
}
OTDOA-ProvideCapabilities
OTDOA-ProvideCapabilities ::= SEQUENCE {
otdoa-Mode BIT STRING { ue-assisted (0) } (SIZE (1..8)),
...,
supportedBandListEUTRA SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA OPTIONAL
}
maxBands
SupportedBandEUTRA ::= SEQUENCE {
bandEUTRA INTEGER (1..64)}
OTDOA-RequestCapabilities
OTDOA-RequestCapabilities ::= SEQUENCE {
...
}
OTDOA-Error
OTDOA-LocationServerErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
assistanceDataNotSupportedByServer,
assistanceDataSupportedButCurrentlyNotAvailableByServer,
...
},
...
}
OTDOA-TargetDeviceErrorCauses
OTDOA-TargetDeviceErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
assistance-data-missing,
unableToMeasureReferenceCell,
unableToMeasureAnyNeighbourCell,
attemptedButUnableToMeasureSomeNeighbourCells,
...
},
...
}
A-GNSS-ProvideAssistanceData
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-CommonAssistData
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-GenericAssistData
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
...
}
GNSS-ReferenceTime
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
GNSS-ReferenceTimeForOneCell ::= SEQUENCE {
networkTime NetworkTime,
referenceTimeUnc INTEGER (0..127),
bsAlign ENUMERATED {true} OPTIONAL,
...
}
GNSS-SystemTime
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
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
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,
...
},
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
...
},
...
},
...
}
GNSS-ReferenceLocation
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,
...
}
SEQUENCE {
cellParameters INTEGER (0..127),
...
}
SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
...
}
SEQUENCE {
bcchCarrier INTEGER (0..1023),
bsic INTEGER (0..63),
cellGlobalIdGERAN CellGlobalIdGERAN OPTIONAL, -- Need ON
...
}
SEQUENCE {
physCellId INTEGER (0..503),
cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON
earfcn ARFCN-ValueEUTRA,
...
}
GNSS-ReferenceLocation ::= SEQUENCE {
threeDlocation EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
...
}
GNSS-IonosphericModel
GNSS-IonosphericModel ::= SEQUENCE {
klobucharModel KlobucharModelParameter OPTIONAL, -- Need ON
neQuickModel NeQuickModelParameter OPTIONAL, -- Need ON
...
}
KlobucharModelParameter
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),
...
}
NeQuickModelParameter
NeQuickModelParameter ::= SEQUENCE {
ai0 INTEGER (0..4095),
ai1 INTEGER (0..4095),
ai2 INTEGER (0..4095),
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
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-TimeModelList
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
GNSS-DifferentialCorrections ::= SEQUENCE {
dgnss-RefTime INTEGER (0..3599),
dgnss-SgnTypeList DGNSS-SgnTypeList,
...
}
DGNSS-SgnTypeList
DGNSS-SgnTypeElement ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-StatusHealth INTEGER (0..7),
dgnss-SatList DGNSS-SatList,
...
}
DGNSS-SatList
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
GNSS-NavigationModel ::= SEQUENCE {
nonBroadcastIndFlag INTEGER (0..1),
gnss-SatelliteList GNSS-NavModelSatelliteList,
...
}
GNSS-NavModelSatelliteList
GNSS-NavModelSatelliteElement ::= SEQUENCE {
svID SV-ID,
svHealth BIT STRING (SIZE(8)),
iod BIT STRING (SIZE(11)),
gnss-ClockModel GNSS-ClockModel,
gnss-OrbitModel GNSS-OrbitModel,
...
}
GNSS-ClockModel
StandardClockModelElement ::= SEQUENCE {
stanClockToc INTEGER (0..16383),
stanClockAF2 INTEGER (-2048..2047),
stanClockAF1 INTEGER (-131072..131071),
stanClockAF0 INTEGER (-134217728..134217727),
stanClockTgd INTEGER (-512..511) OPTIONAL, -- Need ON
stanModelID INTEGER (0..1) OPTIONAL, -- Need ON
...
}
NAV-ClockModel
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
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
GLONASS-ClockModel ::= SEQUENCE {
gloTau INTEGER (-2097152..2097151),
gloGamma INTEGER (-1024..1023),
gloDeltaTau INTEGER (-16..15) OPTIONAL, -- Need ON
...
}
SBAS-ClockModel
SBAS-ClockModel ::= SEQUENCE {
sbasTo INTEGER (0..5399),
sbasAgfo INTEGER (-2048..2047),
sbasAgf1 INTEGER (-128..127),
...
}
NavModelKeplerianSet
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
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 {
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
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
}
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
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
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),
...
}
GNSS-RealTimeIntegrity
GNSS-RealTimeIntegrity ::= SEQUENCE {
gnss-BadSignalList GNSS-BadSignalList,
...
}
GNSS-BadSignalList
BadSignalElement ::= SEQUENCE {
badSVID SV-ID,
badSignalID GNSS-SignalIDs OPTIONAL, -- Need OP
...
}
GNSS-DataBitAssistance
GNSS-DataBitAssistance ::= SEQUENCE {
gnss-TOD INTEGER (0..3599),
gnss-TODfrac INTEGER (0..999) OPTIONAL, -- Need ON
gnss-DataBitsSatList GNSS-DataBitsSatList,
...
}
GNSS-DataBitsSatList
GNSS-DataBitsSatElement ::= SEQUENCE {
svID SV-ID,
gnss-DataBitsSgnList GNSS-DataBitsSgnList,
...
}
GNSS-DataBitsSgnList
GNSS-DataBitsSgnElement ::= SEQUENCE {
gnss-SignalType GNSS-SignalID,
gnss-DataBits BIT STRING (SIZE (1..1024)),
...
}
GNSS-AcquisitionAssistance
GNSS-AcquisitionAssistance ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-AcquisitionAssistList GNSS-AcquisitionAssistList,
...
}
GNSS-AcquisitionAssistList
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
}
GNSS-Almanac
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,
...
}
GNSS-AlmanacList
AlmanacKeplerianSet ::= SEQUENCE {
svID SV-ID,
kepAlmanacE INTEGER (0..2047),
kepAlmanacDeltaI INTEGER (-1024..1023),
kepAlmanacOmegaDot INTEGER (-1024..1023),
kepSVHealth INTEGER (0..15),
kepAlmanacAPowerHalf INTEGER (-65536..65535),
kepAlmanacOmega0 INTEGER (-32768..32767),
kepAlmanacW INTEGER (-32768..32767),
kepAlmanacM0 INTEGER (-32768..32767),
kepAlmanacAF0 INTEGER (-8192..8191),
kepAlmanacAF1 INTEGER (-1024..1023),
...
}
AlmanacNAV-KeplerianSet
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
AlmanacReducedKeplerianSet ::= SEQUENCE {
svID SV-ID,
redAlmDeltaA INTEGER (-128..127),
redAlmOmega0 INTEGER (-64..63),
redAlmPhi0 INTEGER (-64..63),
redAlmL1Health BOOLEAN,
redAlmL2Health BOOLEAN,
redAlmL5Health BOOLEAN,
...
}
AlmanacMidiAlmanacSet
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
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
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),
...
}
GNSS-UTC-Model
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
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),
...
}
UTC-ModelSet3
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
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),
...
}
GNSS-AuxiliaryInformation
GNSS-ID-GPS-SatElement ::= SEQUENCE {
svID SV-ID,
signalsAvailable GNSS-SignalIDs,
...
}
GNSS-ID-GLONASS
GNSS-ID-GLONASS-SatElement ::= SEQUENCE {
svID SV-ID,
signalsAvailable GNSS-SignalIDs,
channelNumber INTEGER (-7..13) OPTIONAL, -- Cond FDMA
...
}
A-GNSS-RequestAssistanceData
A-GNSS-RequestAssistanceData ::= SEQUENCE {
gnss-CommonAssistDataReq GNSS-CommonAssistDataReq OPTIONAL, -- Cond CommonADReq
gnss-GenericAssistDataReq GNSS-GenericAssistDataReq OPTIONAL, -- Cond GenADReq
...
}
GNSS-CommonAssistDataReq
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-GenericAssistDataReq
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
...
}
GNSS-ReferenceTimeReq
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
GNSS-ReferenceLocationReq ::= SEQUENCE {
...
}
GNSS-IonosphericModelReq
GNSS-IonosphericModelReq ::= SEQUENCE {
klobucharModelReq BIT STRING (SIZE(2)) OPTIONAL, -- Cond klobuchar
neQuickModelReq NULL OPTIONAL, -- Cond nequick
...
}
GNSS-EarthOrientationParametersReq
GNSS-EarthOrientationParametersReq ::= SEQUENCE {
...
}
GNSS-TimeModelListReq
GNSS-TimeModelElementReq ::= SEQUENCE {
gnss-TO-IDsReq INTEGER (1..15),
deltaTreq BOOLEAN,
...
}
GNSS-DifferentialCorrectionsReq
GNSS-DifferentialCorrectionsReq ::= SEQUENCE {
dgnss-SignalsReq GNSS-SignalIDs,
dgnss-ValidityTimeReq BOOLEAN,
...
}
GNSS-NavigationModelReq
StoredNavListInfo ::= SEQUENCE {
gnss-WeekOrDay INTEGER (0..4095),
gnss-Toe INTEGER (0..255),
t-toeLimit INTEGER (0..15),
satListRelatedDataList SatListRelatedDataList OPTIONAL,
...
}
SatListRelatedDataList
SatListRelatedDataElement ::= SEQUENCE {
svID SV-ID,
iod BIT STRING (SIZE(11)),
clockModelID INTEGER (1..8) OPTIONAL,
orbitModelID INTEGER (1..8) OPTIONAL,
...
}
ReqNavListInfo
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
GNSS-RealTimeIntegrityReq ::= SEQUENCE {
...
}
GNSS-DataBitAssistanceReq
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
GNSS-DataBitsReqSatElement ::= SEQUENCE {
svID SV-ID,
...
}
GNSS-AcquisitionAssistanceReq
GNSS-AcquisitionAssistanceReq ::= SEQUENCE {
gnss-SignalID-Req GNSS-SignalID,
...
}
GNSS-AlmanacReq
GNSS-AlmanacReq ::= SEQUENCE {
modelID INTEGER(1..8) OPTIONAL,
...
}
GNSS-UTC-ModelReq
GNSS-UTC-ModelReq ::= SEQUENCE {
modelID INTEGER(1..8) OPTIONAL,
...
}
GNSS-AuxiliaryInformationReq
GNSS-AuxiliaryInformationReq ::= SEQUENCE {
...
}
A-GNSS-ProvideLocationInformation
A-GNSS-ProvideLocationInformation ::= SEQUENCE {
gnss-SignalMeasurementInformation GNSS-SignalMeasurementInformation OPTIONAL,
gnss-LocationInformation GNSS-LocationInformation OPTIONAL,
gnss-Error A-GNSS-Error OPTIONAL,
...
}
GNSS-SignalMeasurementInformation
GNSS-SignalMeasurementInformation ::= SEQUENCE {
measurementReferenceTime MeasurementReferenceTime,
gnss-MeasurementList GNSS-MeasurementList,
...
}
MeasurementReferenceTime
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,
...
},
...
} OPTIONAL,
...
}
GNSS-MeasurementList
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),
...
}
SEQUENCE {
cellParameters INTEGER (0..127),
...
}
SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
...
}
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,
...
}
SEQUENCE {
referenceFN INTEGER (0..65535),
referenceFNMSB INTEGER (0..63) OPTIONAL,
...
}
SEQUENCE {
physCellId INTEGER (0..503),
cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL,
systemFrameNumber BIT STRING (SIZE (10)),
...
}
GNSS-MeasurementForOneGNSS ::= SEQUENCE {
gnss-ID GNSS-ID,
gnss-SgnMeasList GNSS-SgnMeasList,
...
}
GNSS-SgnMeasList
GNSS-SgnMeasElement ::= SEQUENCE {
gnss-SignalID GNSS-SignalID,
gnss-CodePhaseAmbiguity INTEGER (0..127) OPTIONAL,
gnss-SatMeasList GNSS-SatMeasList,
...
}
GNSS-SatMeasList
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,
...
}
GNSS-LocationInformation
GNSS-LocationInformation ::= SEQUENCE {
measurementReferenceTime MeasurementReferenceTime,
agnss-List GNSS-ID-Bitmap,
...
}
A-GNSS-RequestLocationInformation
A-GNSS-RequestLocationInformation ::= SEQUENCE {
gnss-PositioningInstructions GNSS-PositioningInstructions,
...
}
GNSS-PositioningInstructions
GNSS-PositioningInstructions ::= SEQUENCE {
gnss-Methods GNSS-ID-Bitmap,
fineTimeAssistanceMeasReq BOOLEAN,
adrMeasReq BOOLEAN,
multiFreqMeasReq BOOLEAN,
assistanceAvailability BOOLEAN,
...
}
A-GNSS-ProvideCapabilities
A-GNSS-ProvideCapabilities ::= SEQUENCE {
gnss-SupportList GNSS-SupportList OPTIONAL,
assistanceDataSupportList AssistanceDataSupportList OPTIONAL,
locationCoordinateTypes LocationCoordinateTypes OPTIONAL,
velocityTypes VelocityTypes OPTIONAL,
...
}
GNSS-SupportList
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,
...
}
AssistanceDataSupportList
SEQUENCE {
cellTime AccessTypes,
mode PositioningModes,
...
} OPTIONAL
AssistanceDataSupportList ::= SEQUENCE {
gnss-CommonAssistanceDataSupport GNSS-CommonAssistanceDataSupport,
gnss-GenericAssistanceDataSupport GNSS-GenericAssistanceDataSupport,
...
}
GNSS-CommonAssistanceDataSupport
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-ReferenceTimeSupport
GNSS-ReferenceTimeSupport ::= SEQUENCE {
gnss-SystemTime GNSS-ID-Bitmap,
fta-Support AccessTypes OPTIONAL, -- Cond fta
...
}
GNSS-ReferenceLocationSupport
GNSS-ReferenceLocationSupport ::= SEQUENCE {
...
}
GNSS-IonosphericModelSupport
GNSS-IonosphericModelSupport ::= SEQUENCE {
ionoModel BIT STRING { klobuchar (0),
neQuick (1) } (SIZE (1..8)),
...
}
GNSS-EarthOrientationParametersSupport
GNSS-EarthOrientationParametersSupport ::= SEQUENCE {
...
}
GNSS-GenericAssistanceDataSupport
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
...
}
GNSS-TimeModelListSupport
GNSS-TimeModelListSupport ::= SEQUENCE {
...
}
GNSS-DifferentialCorrectionsSupport
GNSS-DifferentialCorrectionsSupport ::= SEQUENCE {
gnssSignalIDs GNSS-SignalIDs,
dgnss-ValidityTimeSup BOOLEAN,
...
}
GNSS-NavigationModelSupport
GNSS-NavigationModelSupport ::= SEQUENCE {
clockModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4) } (SIZE (1..8)) OPTIONAL,
orbitModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4) } (SIZE (1..8)) OPTIONAL,
...
}
GNSS-RealTimeIntegritySupport
GNSS-RealTimeIntegritySupport ::= SEQUENCE {
...
}
GNSS-DataBitAssistanceSupport
GNSS-DataBitAssistanceSupport ::= SEQUENCE {
...
}
GNSS-AcquisitionAssistanceSupport
GNSS-AcquisitionAssistanceSupport ::= SEQUENCE {
...
}
GNSS-AlmanacSupport
GNSS-AlmanacSupport ::= SEQUENCE {
almanacModel BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3),
model-5 (4),
model-6 (5) } (SIZE (1..8)) OPTIONAL,
...
}
GNSS-UTC-ModelSupport
GNSS-UTC-ModelSupport ::= SEQUENCE {
utc-Model BIT STRING { model-1 (0),
model-2 (1),
model-3 (2),
model-4 (3) } (SIZE (1..8)) OPTIONAL,
...
}
GNSS-AuxiliaryInformationSupport
GNSS-AuxiliaryInformationSupport ::= SEQUENCE {
...
}
A-GNSS-RequestCapabilities
A-GNSS-RequestCapabilities ::= SEQUENCE {
gnss-SupportListReq BOOLEAN,
assistanceDataSupportListReq BOOLEAN,
locationVelocityTypesReq BOOLEAN,
...
}
A-GNSS-Error
GNSS-LocationServerErrorCauses ::= SEQUENCE {
cause ENUMERATED {
undefined,
undeliveredAssistanceDataIsNotSupportedByServer,
undeliveredAssistanceDataIsSupportedButCurrentlyNotAvailableByServer, undeliveredAssistanceDataIsPartlyNotSupportedAndPartlyNotAvailableByServer,
...
},
...
}
GNSS-TargetDeviceErrorCauses
GNSS-TargetDeviceErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
thereWereNotEnoughSatellitesReceived,
assistanceDataMissing,
notAllRequestedMeasurementsPossible,
...
},
fineTimeAssistanceMeasurementsNotPossible NULL OPTIONAL,
adrMeasurementsNotPossible NULL OPTIONAL,
multiFrequencyMeasurementsNotPossible NULL OPTIONAL,
...
}
GNSS-ID
GNSS-ID ::= SEQUENCE {
gnss-id ENUMERATED{ gps, sbas, qzss, galileo, glonass, ...},
...
}
GNSS-ID-Bitmap
GNSS-ID-Bitmap ::= SEQUENCE {
gnss-ids BIT STRING { gps (0),
sbas (1),
qzss (2),
galileo (3),
glonass (4) } (SIZE (1..16)),
...
}
GNSS-SignalID
GNSS-SignalID ::= SEQUENCE {
gnss-SignalID INTEGER (0 .. 7),
...
}
GNSS-SignalIDs
GNSS-SignalIDs ::= SEQUENCE {
gnss-SignalIDs BIT STRING (SIZE(8)),
...
}
SBAS-ID
SBAS-ID ::= SEQUENCE {
sbas-id ENUMERATED { waas, egnos, msas, gagan, ...},
...
}
SBAS-IDs
SBAS-IDs ::= SEQUENCE {
sbas-IDs BIT STRING { waas (0),
egnos (1),
msas (2),
gagan (3) } (SIZE (1..8)),
...
}
SV-ID
SV-ID ::= SEQUENCE {
satellite-id INTEGER(0..63),
...
}
ECID-ProvideLocationInformation
ECID-ProvideLocationInformation ::= SEQUENCE {
ecid-SignalMeasurementInformation ECID-SignalMeasurementInformation OPTIONAL,
ecid-Error ECID-Error OPTIONAL,
...
}
ECID-SignalMeasurementInformation
ECID-SignalMeasurementInformation ::= SEQUENCE {
primaryCellMeasuredResults MeasuredResultsElement OPTIONAL,
measuredResultsList MeasuredResultsList,
...
}
MeasuredResultsList
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,
...
}
ECID-RequestLocationInformation
ECID-RequestLocationInformation ::= SEQUENCE {
requestedMeasurements BIT STRING { rsrpReq (0),
rsrqReq (1),
ueRxTxReq (2) } (SIZE(1..8)),
...
}
ECID-ProvideCapabilities
ECID-ProvideCapabilities ::= SEQUENCE {
ecid-MeasSupported BIT STRING { rsrpSup (0),
rsrqSup (1),
ueRxTxSup (2) } (SIZE(1..8)),
...
}
ECID-RequestCapabilities
ECID-RequestCapabilities ::= SEQUENCE {
...
}
ECID-Error
ECID-LocationServerErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
...
},
...
}
ECID-TargetDeviceErrorCauses
ECID-TargetDeviceErrorCauses ::= SEQUENCE {
cause ENUMERATED { undefined,
requestedMeasurementNotAvailable,
notAllrequestedMeasurementsPossible,
...
},
rsrpMeasurementNotPossible NULL OPTIONAL,
rsrqMeasurementNotPossible NULL OPTIONAL,
ueRxTxMeasurementNotPossible NULL OPTIONAL,
...
}
END
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
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
}
CHOICE {
c1 CHOICE {
requestCapabilities-r9 RequestCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
requestCapabilities-r9 RequestCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
provideCapabilities-r9 ProvideCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
provideCapabilities-r9 ProvideCapabilities-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
requestAssistanceData-r9 RequestAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
requestAssistanceData-r9 RequestAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
provideAssistanceData-r9 ProvideAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
provideAssistanceData-r9 ProvideAssistanceData-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
requestLocationInformation-r9 RequestLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
requestLocationInformation-r9 RequestLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
provideLocationInformation-r9 ProvideLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
provideLocationInformation-r9 ProvideLocationInformation-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
CHOICE {
c1 CHOICE {
abort-r9 Abort-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
CHOICE {
abort-r9 Abort-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
}
Error ::= CHOICE {
error-r9 Error-r9-IEs,
criticalExtensionsFuture SEQUENCE {}
}
Error-r9-IEs
CHOICE {
eutra BIT STRING (SIZE (28)),
utra BIT STRING (SIZE (32))
}
LocationCoordinates ::= CHOICE {
ellipsoidPoint Ellipsoid-Point,
ellipsoidPointWithUncertaintyCircle Ellipsoid-PointWithUncertaintyCircle,
ellipsoidPointWithUncertaintyEllipse EllipsoidPointWithUncertaintyEllipse,
polygon Polygon,
ellipsoidPointWithAltitude EllipsoidPointWithAltitude,
ellipsoidPointWithAltitudeAndUncertaintyEllipsoid
EllipsoidPointWithAltitudeAndUncertaintyEllipsoid,
ellipsoidArc EllipsoidArc,
...
}
Velocity
Velocity ::= CHOICE {
horizontalVelocity HorizontalVelocity,
horizontalWithVerticalVelocity HorizontalWithVerticalVelocity,
horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty,
horizontalWithVerticalVelocityAndUncertainty
HorizontalWithVerticalVelocityAndUncertainty,
...
}
LocationError
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)),
...
} OPTIONAL
OTDOA-Error ::= CHOICE {
locationServerErrorCauses OTDOA-LocationServerErrorCauses,
targetDeviceErrorCauses OTDOA-TargetDeviceErrorCauses,
...
}
OTDOA-LocationServerErrorCauses
CHOICE {
eUTRA SEQUENCE {
physCellId INTEGER (0..503),
cellGlobalIdEUTRA CellGlobalIdEUTRA-AndUTRA OPTIONAL, -- Need ON
earfcn ARFCN-ValueEUTRA,
...
},
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
...
},
...
}
CHOICE {
fdd SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
...
},
tdd SEQUENCE {
cellParameters INTEGER (0..127),
...
}
}
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
...
}
GNSS-OrbitModel
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
...
}
StandardClockModelList
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
...
}
AlmanacKeplerianSet
GNSS-UTC-Model ::= CHOICE {
utcModel1 UTC-ModelSet1, -- Model-1
utcModel2 UTC-ModelSet2, -- Model-2
utcModel3 UTC-ModelSet3, -- Model-3
utcModel4 UTC-ModelSet4, -- Model-4
...
}
UTC-ModelSet1
GNSS-AuxiliaryInformation ::= CHOICE {
gnss-ID-GPS GNSS-ID-GPS,
gnss-ID-GLONASS GNSS-ID-GLONASS,
...
}
GNSS-ID-GPS
GNSS-NavigationModelReq ::= CHOICE {
storedNavList StoredNavListInfo,
reqNavList ReqNavListInfo,
...
}
StoredNavListInfo
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,
...
},
...
} OPTIONAL
CHOICE {
fdd SEQUENCE {
primary-CPICH-Info INTEGER (0..511),
...
},
tdd SEQUENCE {
cellParameters INTEGER (0..127),
...
}
}
A-GNSS-Error ::= CHOICE {
locationServerErrorCauses GNSS-LocationServerErrorCauses,
targetDeviceErrorCauses GNSS-TargetDeviceErrorCauses,
...
}
GNSS-LocationServerErrorCauses
ECID-Error ::= CHOICE {
locationServerErrorCauses ECID-LocationServerErrorCauses,
targetDeviceErrorCauses ECID-TargetDeviceErrorCauses,
...
}
ECID-LocationServerErrorCauses
const _0AccessTypes utra (1)
const _0AccessTypes gsm (2)
const _0AccessTypes eutra (0)
const integer maxEPDU INTEGER ::= 16 EPDU
const _0PositioningModes ue-based (1)
const _0PositioningModes standalone (0)
const _0PositioningModes ue-assisted (2)
const integer maxFreqLayers INTEGER ::= 3 OTDOA-RequestAssistanceData
const _0OTDOA_ProvideCapabilities ue-assisted (0)
const integer maxBands INTEGER ::= 64 SupportedBandEUTRA
const _0GNSS_IonosphericModelSupport klobuchar (0)
const _0GNSS_IonosphericModelSupport neQuick (1)
const _0GNSS_NavigationModelSupport0 model-2 (1)
const _0GNSS_NavigationModelSupport0 model-1 (0)
const _0GNSS_NavigationModelSupport0 model-3 (2)
const _0GNSS_NavigationModelSupport0 model-4 (3)
const _0GNSS_NavigationModelSupport0 model-5 (4)
const _0GNSS_NavigationModelSupport model-5 (4)
const _0GNSS_NavigationModelSupport model-2 (1)
const _0GNSS_NavigationModelSupport model-1 (0)
const _0GNSS_NavigationModelSupport model-4 (3)
const _0GNSS_NavigationModelSupport model-3 (2)
const _0GNSS_AlmanacSupport model-4 (3)
const _0GNSS_AlmanacSupport model-2 (1)
const _0GNSS_AlmanacSupport model-5 (4)
const _0GNSS_AlmanacSupport model-1 (0)
const _0GNSS_AlmanacSupport model-6 (5)
const _0GNSS_AlmanacSupport model-3 (2)
const _0GNSS_UTC_ModelSupport model-1 (0)
const _0GNSS_UTC_ModelSupport model-2 (1)
const _0GNSS_UTC_ModelSupport model-3 (2)
const _0GNSS_UTC_ModelSupport model-4 (3)
const _0GNSS_ID_Bitmap galileo (3)
const _0GNSS_ID_Bitmap sbas (1)
const _0GNSS_ID_Bitmap qzss (2)
const _0GNSS_ID_Bitmap glonass (4)
const _0GNSS_ID_Bitmap gps (0)
const _0SBAS_IDs gagan (3)
const _0SBAS_IDs egnos (1)
const _0SBAS_IDs waas (0)
const _0SBAS_IDs msas (2)
const _0ECID_RequestLocationInformation rsrqReq (1)
const _0ECID_RequestLocationInformation rsrpReq (0)
const _0ECID_RequestLocationInformation ueRxTxReq (2)
const _0ECID_ProvideCapabilities rsrpSup (0)
const _0ECID_ProvideCapabilities ueRxTxSup (2)
const _0ECID_ProvideCapabilities rsrqSup (1)