diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2018-02-06 23:28:06 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-02-07 05:26:23 +0000 |
commit | 0fdbc5e2474c4f857cf8503c2ca7fa7e837f4a98 (patch) | |
tree | e4155da0513213da446d2f35ed91da377cedd08b | |
parent | c4a6016be24b922c1f7399134acd2a6d4908be2a (diff) |
LPPe: use V1_0-20160714-C specification
Bug: 14361
Change-Id: I845e732100d866913bd17742dc18593938baac4a
Reviewed-on: https://code.wireshark.org/review/25646
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r-- | epan/dissectors/asn1/lpp/lpp.cnf | 8 | ||||
-rw-r--r-- | epan/dissectors/asn1/lppe/LPPe.asn | 5788 | ||||
-rw-r--r-- | epan/dissectors/asn1/lppe/lppe.cnf | 7 | ||||
-rw-r--r-- | epan/dissectors/asn1/lppe/packet-lppe-template.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-lpp.c | 190 | ||||
-rw-r--r-- | epan/dissectors/packet-lpp.h | 9 | ||||
-rw-r--r-- | epan/dissectors/packet-lppe.c | 2554 |
7 files changed, 3286 insertions, 5274 deletions
diff --git a/epan/dissectors/asn1/lpp/lpp.cnf b/epan/dissectors/asn1/lpp/lpp.cnf index 8469343553..a2eaa61b75 100644 --- a/epan/dissectors/asn1/lpp/lpp.cnf +++ b/epan/dissectors/asn1/lpp/lpp.cnf @@ -33,12 +33,8 @@ EllipsoidPointWithAltitudeAndUncertaintyEllipsoid NetworkTime GNSS-ID-Bitmap ARFCN-ValueUTRA -GNSS-ReferenceTime -LPP-Message -Ellipsoid-PointWithUncertaintyCircle -EllipsoidPointWithUncertaintyEllipse -EllipsoidArc -Polygon +ARFCN-ValueEUTRA-v9a0 +Velocity #.END #.PDU diff --git a/epan/dissectors/asn1/lppe/LPPe.asn b/epan/dissectors/asn1/lppe/LPPe.asn index d5177832ab..d9305b7551 100644 --- a/epan/dissectors/asn1/lppe/LPPe.asn +++ b/epan/dissectors/asn1/lppe/LPPe.asn @@ -1,4 +1,4 @@ --- Open Mobile Alliance OMA-TS-LPPe V1_1-20140108-C +-- Open Mobile Alliance OMA-TS-LPPe-V1_0-20160714-C -- OMA-LPPE DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -8,607 +8,478 @@ BEGIN --ECID-SignalMeasurementInformation, CellGlobalIdGERAN, CellGlobalIdEUTRA-AndUTRA, --OTDOA-ReferenceCellInfo, OTDOA-NeighbourCellInfoElement, maxFreqLayers, ARFCN-ValueEUTRA, --Ellipsoid-Point, EllipsoidPointWithAltitude, EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, ---NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, GNSS-ReferenceTime, LPP-Message, ---Ellipsoid-PointWithUncertaintyCircle, EllipsoidPointWithUncertaintyEllipse, EllipsoidArc, Polygon ---FROM LPP-PDU-Definitions; +--NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, ARFCN-ValueEUTRA-v9a0, Velocity FROM LPP-PDU-Definitions; IMPORTS GNSS-ID, GNSS-SignalID, GNSS-SignalIDs, GNSS-SystemTime, SV-ID, ECID-SignalMeasurementInformation, CellGlobalIdGERAN, CellGlobalIdEUTRA-AndUTRA, OTDOA-ReferenceCellInfo, OTDOA-NeighbourCellInfoElement, ARFCN-ValueEUTRA, Ellipsoid-Point, EllipsoidPointWithAltitude, EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, -NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, GNSS-ReferenceTime, LPP-Message, -Ellipsoid-PointWithUncertaintyCircle, EllipsoidPointWithUncertaintyEllipse, EllipsoidArc, Polygon -FROM LPP-PDU-Definitions; - +NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, ARFCN-ValueEUTRA-v9a0, Velocity FROM LPP-PDU-Definitions; OMA-LPPe-MessageExtension ::= SEQUENCE { - lppeCompatibilityLevel OMA-LPPe-LPPeCompatibilityLevel, - lppeVersion OMA-LPPe-LPPeVersion, - lppeMode OMA-LPPe-LPPeMode, - messageExtensionBody OMA-LPPe-MessageExtensionBody, - ... + lppeCompatibilityLevel OMA-LPPe-LPPeCompatibilityLevel, + lppeVersion OMA-LPPe-LPPeVersion, + lppeMode OMA-LPPe-LPPeMode, + messageExtensionBody OMA-LPPe-MessageExtensionBody, + ... } OMA-LPPe-LPPeCompatibilityLevel ::= INTEGER (0..15) OMA-LPPe-LPPeVersion ::= SEQUENCE { - majorVersion INTEGER(0..255), - minorVersion INTEGER(0..255) + majorVersion INTEGER(0..255), + minorVersion INTEGER(0..255) } OMA-LPPe-LPPeMode ::= ENUMERATED { - normal, - reversed, - ... + normal, + reversed, + ... } OMA-LPPe-MessageExtensionBody ::= CHOICE { - requestCapabilities OMA-LPPe-RequestCapabilities, - --Shall only be used in the EPDU in LPP RequestCapabilities - provideCapabilities OMA-LPPe-ProvideCapabilities, - --Shall only be used in the EPDU in LPP ProvideCapabilities - requestAssistanceData OMA-LPPe-RequestAssistanceData, - --Shall only be used in the EPDU in LPP RequestAssistanceData - provideAssistanceData OMA-LPPe-ProvideAssistanceData, - --Shall only be used in the EPDU in LPP ProvideAssistanceData - requestLocationInformation OMA-LPPe-RequestLocationInformation, - --Shall only be used in the EPDU in LPP RequestLocationInformation - provideLocationInformation OMA-LPPe-ProvideLocationInformation, - --Shall only be used in the EPDU in LPP ProvideLocationInformation - error OMA-LPPe-Error, --Shall only be used in the EPDU in LPP Error - abort OMA-LPPe-Abort, --Shall only be used in the EPDU in LPP Abort - ... -} - - -OMA-LPPe-ver1-1-BroadcastContainer ::= SEQUENCE { - digitalSignature OMA-LPPe-ver1-1-DigitalSignature OPTIONAL, - messageContents OCTET STRING, - ... -} --- the messageContents octet string contains the encoded content of data type OMA-LPPe-ver1-1-BroadcastMessage - -OMA-LPPe-ver1-1-BroadcastMessage ::= SEQUENCE { - broadcastControlIEs OMA-LPPe-ver1-1-BroadcastControlIEs, - cipheringIEs OMA-LPPe-ver1-1-CipheringIEs OPTIONAL, - broadcastMessage OCTET STRING, - ... -} --- broadcastMessage contains an unciphered LPP-Message as defined in [LPP] or a ciphered LPP-Message - -OMA-LPPe-ver1-1-BroadcastControlIEs ::= SEQUENCE { - serverID OMA-LPPe-ver1-1-ServerID, - messageID OCTET STRING (SIZE (4)) OPTIONAL, - validity-time OMA-LPPe-ValidityPeriod OPTIONAL, --Cond DigitalSignature - validity-area OMA-LPPe-ValidityArea OPTIONAL, - broadcastADTypes OMA-LPPe-ver1-1-BroadcastADTypes OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-CipheringIEs ::= SEQUENCE { - cipherSetID OMA-LPPe-ver1-1-CipherSetID, - d0 BIT STRING (SIZE (1..128)), - ... -} - -OMA-LPPe-ver1-1-DigitalSignature ::= SEQUENCE { - authenticationSetID OMA-LPPe-ver1-1-AuthenticationSetID, - signature BIT STRING (SIZE (2048)), - ... + requestCapabilities OMA-LPPe-RequestCapabilities, + --Shall only be used in the EPDU in LPP RequestCapabilities + provideCapabilities OMA-LPPe-ProvideCapabilities, + --Shall only be used in the EPDU in LPP ProvideCapabilities + requestAssistanceData OMA-LPPe-RequestAssistanceData, + --Shall only be used in the EPDU in LPP RequestAssistanceData + provideAssistanceData OMA-LPPe-ProvideAssistanceData, + --Shall only be used in the EPDU in LPP ProvideAssistanceData + requestLocationInformation OMA-LPPe-RequestLocationInformation, + --Shall only be used in the EPDU in LPP RequestLocationInformation + provideLocationInformation OMA-LPPe-ProvideLocationInformation, + --Shall only be used in the EPDU in LPP ProvideLocationInformation + error OMA-LPPe-Error, --Shall only be used in the EPDU in LPP Error + abort OMA-LPPe-Abort, --Shall only be used in the EPDU in LPP Abort + ... } - OMA-LPPe-RequestCapabilities ::= SEQUENCE { - commonIEsRequestCapabilities OMA-LPPe-CommonIEsRequestCapabilities OPTIONAL, - agnss-RequestCapabilities OMA-LPPe-AGNSS-RequestCapabilities OPTIONAL, - otdoa-RequestCapabilities OMA-LPPe-OTDOA-RequestCapabilities OPTIONAL, - eotd-RequestCapabilities OMA-LPPe-EOTD-RequestCapabilities OPTIONAL, - otdoa-utra-RequestCapabilities OMA-LPPe-OTDOA-UTRA-RequestCapabilities OPTIONAL, - ecid-lte-RequestCapabilities OMA-LPPe-ECID-LTE-RequestCapabilities OPTIONAL, - ecid-gsm-RequestCapabilities OMA-LPPe-ECID-GSM-RequestCapabilities OPTIONAL, - ecid-utra-RequestCapabilities OMA-LPPe-ECID-UTRA-RequestCapabilities OPTIONAL, - wlan-ap-RequestCapabilities OMA-LPPe-WLAN-AP-RequestCapabilities OPTIONAL, - ecid-wimax-RequestCapabilities OMA-LPPe-ECID-WiMax-RequestCapabilities OPTIONAL, - sensor-RequestCapabilities OMA-LPPe-Sensor-RequestCapabilities OPTIONAL, - srn-RequestCapabilities OMA-LPPe-SRN-RequestCapabilities OPTIONAL, - ... + commonIEsRequestCapabilities OMA-LPPe-CommonIEsRequestCapabilities OPTIONAL, + agnss-RequestCapabilities OMA-LPPe-AGNSS-RequestCapabilities OPTIONAL, + otdoa-RequestCapabilities OMA-LPPe-OTDOA-RequestCapabilities OPTIONAL, + eotd-RequestCapabilities OMA-LPPe-EOTD-RequestCapabilities OPTIONAL, + otdoa-utra-RequestCapabilities OMA-LPPe-OTDOA-UTRA-RequestCapabilities OPTIONAL, + ecid-lte-RequestCapabilities OMA-LPPe-ECID-LTE-RequestCapabilities OPTIONAL, + ecid-gsm-RequestCapabilities OMA-LPPe-ECID-GSM-RequestCapabilities OPTIONAL, + ecid-utra-RequestCapabilities OMA-LPPe-ECID-UTRA-RequestCapabilities OPTIONAL, + wlan-ap-RequestCapabilities OMA-LPPe-WLAN-AP-RequestCapabilities OPTIONAL, + ecid-wimax-RequestCapabilities OMA-LPPe-ECID-WiMax-RequestCapabilities OPTIONAL, + sensor-RequestCapabilities OMA-LPPe-Sensor-RequestCapabilities OPTIONAL, + srn-RequestCapabilities OMA-LPPe-SRN-RequestCapabilities OPTIONAL, + ... } - OMA-LPPe-ProvideCapabilities::= SEQUENCE { - commonIEsProvideCapabilities OMA-LPPe-CommonIEsProvideCapabilities OPTIONAL, - agnss-ProvideCapabilities OMA-LPPe-AGNSS-ProvideCapabilities OPTIONAL, - otdoa-ProvideCapabilities OMA-LPPe-OTDOA-ProvideCapabilities OPTIONAL, - eotd-ProvideCapabilities OMA-LPPe-EOTD-ProvideCapabilities OPTIONAL, - otdoa-utra-ProvideCapabilities OMA-LPPe-OTDOA-UTRA-ProvideCapabilities OPTIONAL, - ecid-lte-ProvideCapabilities OMA-LPPe-ECID-LTE-ProvideCapabilities OPTIONAL, - ecid-gsm-ProvideCapabilities OMA-LPPe-ECID-GSM-ProvideCapabilities OPTIONAL, - ecid-utra-ProvideCapabilities OMA-LPPe-ECID-UTRA-ProvideCapabilities OPTIONAL, - wlan-ap-ProvideCapabilities OMA-LPPe-WLAN-AP-ProvideCapabilities OPTIONAL, - ecid-wimax-ProvideCapabilities OMA-LPPe-ECID-WiMax-ProvideCapabilities OPTIONAL, - sensor-ProvideCapabilities OMA-LPPe-Sensor-ProvideCapabilities OPTIONAL, - srn-ProvideCapabilities OMA-LPPe-SRN-ProvideCapabilities OPTIONAL, - ... + commonIEsProvideCapabilities OMA-LPPe-CommonIEsProvideCapabilities OPTIONAL, + agnss-ProvideCapabilities OMA-LPPe-AGNSS-ProvideCapabilities OPTIONAL, + otdoa-ProvideCapabilities OMA-LPPe-OTDOA-ProvideCapabilities OPTIONAL, + eotd-ProvideCapabilities OMA-LPPe-EOTD-ProvideCapabilities OPTIONAL, + otdoa-utra-ProvideCapabilities OMA-LPPe-OTDOA-UTRA-ProvideCapabilities OPTIONAL, + ecid-lte-ProvideCapabilities OMA-LPPe-ECID-LTE-ProvideCapabilities OPTIONAL, + ecid-gsm-ProvideCapabilities OMA-LPPe-ECID-GSM-ProvideCapabilities OPTIONAL, + ecid-utra-ProvideCapabilities OMA-LPPe-ECID-UTRA-ProvideCapabilities OPTIONAL, + wlan-ap-ProvideCapabilities OMA-LPPe-WLAN-AP-ProvideCapabilities OPTIONAL, + ecid-wimax-ProvideCapabilities OMA-LPPe-ECID-WiMax-ProvideCapabilities OPTIONAL, + sensor-ProvideCapabilities OMA-LPPe-Sensor-ProvideCapabilities OPTIONAL, + srn-ProvideCapabilities OMA-LPPe-SRN-ProvideCapabilities OPTIONAL, + ... } - OMA-LPPe-RequestAssistanceData ::= SEQUENCE { - commonIEsRequestAssistanceData OMA-LPPe-CommonIEsRequestAssistanceData OPTIONAL, - agnss-RequestAssistanceData OMA-LPPe-AGNSS-RequestAssistanceData OPTIONAL, - otdoa-RequestAssistanceData OMA-LPPe-OTDOA-RequestAssistanceData OPTIONAL, - eotd-RequestAssistanceData OMA-LPPe-EOTD-RequestAssistanceData OPTIONAL, - otdoa-utra-RequestAssistanceData OMA-LPPe-OTDOA-UTRA-RequestAssistanceData OPTIONAL, - ecid-lte-RequestAssistanceData OMA-LPPe-ECID-LTE-RequestAssistanceData OPTIONAL, - ecid-gsm-RequestAssistanceData OMA-LPPe-ECID-GSM-RequestAssistanceData OPTIONAL, - ecid-utra-RequestAssistanceData OMA-LPPe-ECID-UTRA-RequestAssistanceData OPTIONAL, - wlan-ap-RequestAssistanceData OMA-LPPe-WLAN-AP-RequestAssistanceData OPTIONAL, - sensor-RequestAssistanceData OMA-LPPe-Sensor-RequestAssistanceData OPTIONAL, - srn-RequestAssistanceData OMA-LPPe-SRN-RequestAssistanceData OPTIONAL, - ... + commonIEsRequestAssistanceData OMA-LPPe-CommonIEsRequestAssistanceData OPTIONAL, + agnss-RequestAssistanceData OMA-LPPe-AGNSS-RequestAssistanceData OPTIONAL, + otdoa-RequestAssistanceData OMA-LPPe-OTDOA-RequestAssistanceData OPTIONAL, + eotd-RequestAssistanceData OMA-LPPe-EOTD-RequestAssistanceData OPTIONAL, + otdoa-utra-RequestAssistanceData OMA-LPPe-OTDOA-UTRA-RequestAssistanceData OPTIONAL, + ecid-lte-RequestAssistanceData OMA-LPPe-ECID-LTE-RequestAssistanceData OPTIONAL, + ecid-gsm-RequestAssistanceData OMA-LPPe-ECID-GSM-RequestAssistanceData OPTIONAL, + ecid-utra-RequestAssistanceData OMA-LPPe-ECID-UTRA-RequestAssistanceData OPTIONAL, + wlan-ap-RequestAssistanceData OMA-LPPe-WLAN-AP-RequestAssistanceData OPTIONAL, + sensor-RequestAssistanceData OMA-LPPe-Sensor-RequestAssistanceData OPTIONAL, + srn-RequestAssistanceData OMA-LPPe-SRN-RequestAssistanceData OPTIONAL, + ... } - OMA-LPPe-ProvideAssistanceData ::= SEQUENCE { - commonIEsProvideAssistanceData OMA-LPPe-CommonIEsProvideAssistanceData OPTIONAL, - agnss-ProvideAssistanceData OMA-LPPe-AGNSS-ProvideAssistanceData OPTIONAL, - otdoa-ProvideAssistanceData OMA-LPPe-OTDOA-ProvideAssistanceData OPTIONAL, - eotd-ProvideAssistanceData OMA-LPPe-EOTD-ProvideAssistanceData OPTIONAL, - otdoa-utra-ProvideAssistanceData OMA-LPPe-OTDOA-UTRA-ProvideAssistanceData OPTIONAL, - ecid-lte-ProvideAssistanceData OMA-LPPe-ECID-LTE-ProvideAssistanceData OPTIONAL, - ecid-gsm-ProvideAssistanceData OMA-LPPe-ECID-GSM-ProvideAssistanceData OPTIONAL, - ecid-utra-ProvideAssistanceData OMA-LPPe-ECID-UTRA-ProvideAssistanceData OPTIONAL, - wlan-ap-ProvideAssistanceData OMA-LPPe-WLAN-AP-ProvideAssistanceData OPTIONAL, - sensor-ProvideAssistanceData OMA-LPPe-Sensor-ProvideAssistanceData OPTIONAL, - srn-ProvideAssistanceData OMA-LPPe-SRN-ProvideAssistanceData OPTIONAL, - ... + commonIEsProvideAssistanceData OMA-LPPe-CommonIEsProvideAssistanceData OPTIONAL, + agnss-ProvideAssistanceData OMA-LPPe-AGNSS-ProvideAssistanceData OPTIONAL, + otdoa-ProvideAssistanceData OMA-LPPe-OTDOA-ProvideAssistanceData OPTIONAL, + eotd-ProvideAssistanceData OMA-LPPe-EOTD-ProvideAssistanceData OPTIONAL, + otdoa-utra-ProvideAssistanceData OMA-LPPe-OTDOA-UTRA-ProvideAssistanceData OPTIONAL, + ecid-lte-ProvideAssistanceData OMA-LPPe-ECID-LTE-ProvideAssistanceData OPTIONAL, + ecid-gsm-ProvideAssistanceData OMA-LPPe-ECID-GSM-ProvideAssistanceData OPTIONAL, + ecid-utra-ProvideAssistanceData OMA-LPPe-ECID-UTRA-ProvideAssistanceData OPTIONAL, + wlan-ap-ProvideAssistanceData OMA-LPPe-WLAN-AP-ProvideAssistanceData OPTIONAL, + sensor-ProvideAssistanceData OMA-LPPe-Sensor-ProvideAssistanceData OPTIONAL, + srn-ProvideAssistanceData OMA-LPPe-SRN-ProvideAssistanceData OPTIONAL, + ... } - OMA-LPPe-RequestLocationInformation ::= SEQUENCE { - commonIEsRequestLocationInformation OMA-LPPe-CommonIEsRequestLocationInformation OPTIONAL, - agnss-RequestLocationInformation OMA-LPPe-AGNSS-RequestLocationInformation OPTIONAL, - otdoa-RequestLocationInformation OMA-LPPe-OTDOA-RequestLocationInformation OPTIONAL, - eotd-RequestLocationInformation OMA-LPPe-EOTD-RequestLocationInformation OPTIONAL, - otdoa-utra-RequestLocationInformation OMA-LPPe-OTDOA-UTRA-RequestLocationInformation OPTIONAL, - ecid-lte-RequestLocationInformation OMA-LPPe-ECID-LTE-RequestLocationInformation OPTIONAL, - ecid-gsm-RequestLocationInformation OMA-LPPe-ECID-GSM-RequestLocationInformation OPTIONAL, - ecid-utra-RequestLocationInformation OMA-LPPe-ECID-UTRA-RequestLocationInformation OPTIONAL, - wlan-ap-RequestLocationInformation OMA-LPPe-WLAN-AP-RequestLocationInformation OPTIONAL, - ecid-wimax-RequestLocationInformation OMA-LPPe-ECID-WiMax-RequestLocationInformation OPTIONAL, - sensor-RequestLocationInformation OMA-LPPe-Sensor-RequestLocationInformation OPTIONAL, - srn-RequestLocationInformation OMA-LPPe-SRN-RequestLocationInformation OPTIONAL, - ... + commonIEsRequestLocationInformation OMA-LPPe-CommonIEsRequestLocationInformation OPTIONAL, + agnss-RequestLocationInformation OMA-LPPe-AGNSS-RequestLocationInformation OPTIONAL, + otdoa-RequestLocationInformation OMA-LPPe-OTDOA-RequestLocationInformation OPTIONAL, + eotd-RequestLocationInformation OMA-LPPe-EOTD-RequestLocationInformation OPTIONAL, + otdoa-utra-RequestLocationInformation OMA-LPPe-OTDOA-UTRA-RequestLocationInformation OPTIONAL, + ecid-lte-RequestLocationInformation OMA-LPPe-ECID-LTE-RequestLocationInformation OPTIONAL, + ecid-gsm-RequestLocationInformation OMA-LPPe-ECID-GSM-RequestLocationInformation OPTIONAL, + ecid-utra-RequestLocationInformation OMA-LPPe-ECID-UTRA-RequestLocationInformation OPTIONAL, + wlan-ap-RequestLocationInformation OMA-LPPe-WLAN-AP-RequestLocationInformation OPTIONAL, + ecid-wimax-RequestLocationInformation OMA-LPPe-ECID-WiMax-RequestLocationInformation OPTIONAL, + sensor-RequestLocationInformation OMA-LPPe-Sensor-RequestLocationInformation OPTIONAL, + srn-RequestLocationInformation OMA-LPPe-SRN-RequestLocationInformation OPTIONAL, + ... } - OMA-LPPe-ProvideLocationInformation ::= SEQUENCE { - commonIEsProvideLocationInformation OMA-LPPe-CommonIEsProvideLocationInformation OPTIONAL, - agnss-ProvideLocationInformation OMA-LPPe-AGNSS-ProvideLocationInformation OPTIONAL, - otdoa-ProvideLocationInformation OMA-LPPe-OTDOA-ProvideLocationInformation OPTIONAL, - eotd-ProvideLocationInformation OMA-LPPe-EOTD-ProvideLocationInformation OPTIONAL, - otdoa-utra-ProvideLocationInformation OMA-LPPe-OTDOA-UTRA-ProvideLocationInformation OPTIONAL, - ecid-lte-ProvideLocationInformation OMA-LPPe-ECID-LTE-ProvideLocationInformation OPTIONAL, - ecid-gsm-ProvideLocationInformation OMA-LPPe-ECID-GSM-ProvideLocationInformation OPTIONAL, - ecid-utra-ProvideLocationInformation OMA-LPPe-ECID-UTRA-ProvideLocationInformation OPTIONAL, - wlan-ap-ProvideLocationInformastion OMA-LPPe-WLAN-AP-ProvideLocationInformation OPTIONAL, - ecid-wimax-ProvideLocationInformastion OMA-LPPe-ECID-WiMax-ProvideLocationInformation OPTIONAL, - sensor-ProvideLocationInformation OMA-LPPe-Sensor-ProvideLocationInformation OPTIONAL, - srn-ProvideLocationInformation OMA-LPPe-SRN-ProvideLocationInformation OPTIONAL, - ... + commonIEsProvideLocationInformation OMA-LPPe-CommonIEsProvideLocationInformation OPTIONAL, + agnss-ProvideLocationInformation OMA-LPPe-AGNSS-ProvideLocationInformation OPTIONAL, + otdoa-ProvideLocationInformation OMA-LPPe-OTDOA-ProvideLocationInformation OPTIONAL, + eotd-ProvideLocationInformation OMA-LPPe-EOTD-ProvideLocationInformation OPTIONAL, + otdoa-utra-ProvideLocationInformation OMA-LPPe-OTDOA-UTRA-ProvideLocationInformation OPTIONAL, + ecid-lte-ProvideLocationInformation OMA-LPPe-ECID-LTE-ProvideLocationInformation OPTIONAL, + ecid-gsm-ProvideLocationInformation OMA-LPPe-ECID-GSM-ProvideLocationInformation OPTIONAL, + ecid-utra-ProvideLocationInformation OMA-LPPe-ECID-UTRA-ProvideLocationInformation OPTIONAL, + wlan-ap-ProvideLocationInformastion OMA-LPPe-WLAN-AP-ProvideLocationInformation OPTIONAL, + ecid-wimax-ProvideLocationInformastion OMA-LPPe-ECID-WiMax-ProvideLocationInformation OPTIONAL, + sensor-ProvideLocationInformation OMA-LPPe-Sensor-ProvideLocationInformation OPTIONAL, + srn-ProvideLocationInformation OMA-LPPe-SRN-ProvideLocationInformation OPTIONAL, + ... } - OMA-LPPe-Abort ::= SEQUENCE { - commonIEsAbort OMA-LPPe-CommonIEsAbort OPTIONAL, - agnssAbort OMA-LPPe-AGNSS-Abort OPTIONAL, - ... + commonIEsAbort OMA-LPPe-CommonIEsAbort OPTIONAL, + agnssAbort OMA-LPPe-AGNSS-Abort OPTIONAL, + ... } - OMA-LPPe-Error ::= SEQUENCE { - commonIEsError OMA-LPPe-CommonIEsError OPTIONAL, - ... + commonIEsError OMA-LPPe-CommonIEsError OPTIONAL, + ... } - OMA-LPPe-AssistanceContainer-DataSerialNumber ::= SEQUENCE { - dataSerialNumber INTEGER(0..4294967295), - ... + dataSerialNumber INTEGER(0..4294967295), + ... } - OMA-LPPe-AssistanceContainerID ::= SEQUENCE { - containerID INTEGER (0..65535), - ... + containerID INTEGER (0..65535), + ... } - OMA-LPPe-AssistanceContainerProvideList ::= SEQUENCE (SIZE(1.. maxAssistanceContainerList)) OF - OMA-LPPe-AssistanceContainerProvide + OMA-LPPe-AssistanceContainerProvide maxAssistanceContainerList INTEGER ::= 16 -OMA-LPPe-AssistanceContainerProvide ::= SEQUENCE { - dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, - checkOrUpdateOrError ENUMERATED { - targetHasLatestData, - targetDataNotLatest, - targetDataNotLatestButServerCannotProvideLatestData, - targetHasValidData, - targetDataInvalidButServerCannotProvideValidData, - serverHasRequestedDataButUnableToProvideTemporarily, - serverDoesNotHaveRequestedData, - serverDoesNotRecognizeRequestedData, - undefined, - ... } OPTIONAL, --Cond CheckorUpdate - dataResult CHOICE { - simulationResult INTEGER(0..5000), - data OMA-LPPe-AssistanceContainerData, - ... - } OPTIONAL, - errorCode OMA-LPPe-AssistanceContainerProvideError OPTIONAL, - ... +OMA-LPPe-AssistanceContainerProvide ::= SEQUENCE { + dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, + checkOrUpdateOrError ENUMERATED { + targetHasLatestData, + targetDataNotLatest, + targetDataNotLatestButServerCannotProvideLatestData, + targetHasValidData, + targetDataInvalidButServerCannotProvideValidData, + serverHasRequestedDataButUnableToProvideTemporarily, + serverDoesNotHaveRequestedData, + serverDoesNotRecognizeRequestedData, + undefined, + ... } OPTIONAL, --Cond CheckorUpdate + dataResult CHOICE { + simulationResult INTEGER(0..5000), + data OMA-LPPe-AssistanceContainerData, + ... + } OPTIONAL, + errorCode OMA-LPPe-AssistanceContainerProvideError OPTIONAL, + ... } OMA-LPPe-AssistanceContainerData ::= SEQUENCE { - dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber OPTIONAL, - data OCTET STRING, - validityPeriod OMA-LPPe-ValidityPeriod OPTIONAL, - validityArea OMA-LPPe-ValidityArea OPTIONAL, - ... + dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber OPTIONAL, + data OCTET STRING, + validityPeriod OMA-LPPe-ValidityPeriod OPTIONAL, + validityArea OMA-LPPe-ValidityArea OPTIONAL, + ... } OMA-LPPe-AssistanceContainerProvideError ::= SEQUENCE { - serverError ENUMERATED { assistanceContainerUnknownDataIdentifier, - assistanceContainerUnknownDataSerialNumber, - assistanceContainerDataTemporarilyUnavailable, - assistanceContainerDataNoLongerSupported, - assistanceContainerVendorOrOperatorNotSupported, - ...} OPTIONAL, - ... + serverError ENUMERATED { assistanceContainerUnknownDataIdentifier, + assistanceContainerUnknownDataSerialNumber, + assistanceContainerDataTemporarilyUnavailable, + assistanceContainerDataNoLongerSupported, + assistanceContainerVendorOrOperatorNotSupported, + ...} OPTIONAL, + ... } - - OMA-LPPe-AssistanceContainerRequestList ::= SEQUENCE (SIZE(1..maxAssistanceContainerList)) OF - OMA-LPPe-AssistanceContainerRequest + OMA-LPPe-AssistanceContainerRequest -OMA-LPPe-AssistanceContainerRequest ::= SEQUENCE { - dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, - simulatedReq BOOLEAN, - checkOrUpdateReq OMA-LPPe-AssistanceContainerCheckOrUpdateReq OPTIONAL, - validityTimeRequest OMA-LPPe-ValidityPeriod OPTIONAL, - proprietaryRequestParameters OCTET STRING OPTIONAL, - ... +OMA-LPPe-AssistanceContainerRequest ::= SEQUENCE { + dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, + simulatedReq BOOLEAN, + checkOrUpdateReq OMA-LPPe-AssistanceContainerCheckOrUpdateReq OPTIONAL, + validityTimeRequest OMA-LPPe-ValidityPeriod OPTIONAL, + proprietaryRequestParameters OCTET STRING OPTIONAL, + ... } OMA-LPPe-AssistanceContainerCheckOrUpdateReq ::= SEQUENCE { - dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber, - checkLatest ENUMERATED {returnLatestIfCurrentNotLatest, - returnUpdateOnlyIfCurrentInvalid, - ... }, - ... + dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber, + checkLatest ENUMERATED {returnLatestIfCurrentNotLatest, + returnUpdateOnlyIfCurrentInvalid, + ... }, + ... } - OMA-LPPe-CellLocalIdGERAN ::= SEQUENCE { - locationAreaCode BIT STRING (SIZE (16)), - cellIdentity BIT STRING (SIZE (16)), - ... + locationAreaCode BIT STRING (SIZE (16)), + cellIdentity BIT STRING (SIZE (16)), + ... } - OMA-LPPe-CellNonUniqueIDGERAN ::= SEQUENCE { - bsic INTEGER (0..63), - bcch INTEGER (0..1023), - ... + bsic INTEGER (0..63), + bcch INTEGER (0..1023), + ... } - OMA-LPPe-CharArray ::= VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-"))(SIZE (1..31)) - OMA-LPPe-CivicLocation ::= SEQUENCE { - countryCode OCTET STRING (SIZE (2)), - civicAddressElementList OMA-LPPe-CivicAddressElementList, - ... + countryCode OCTET STRING (SIZE (2)), + civicAddressElementList OMA-LPPe-CivicAddressElementList, + ... } OMA-LPPe-CivicAddressElementList ::= SEQUENCE (SIZE (1..128)) OF OMA-LPPe-CivicAddressElement OMA-LPPe-CivicAddressElement ::= SEQUENCE { - caType INTEGER(0..511), - caValue OCTET STRING (SIZE (1..256)), - ... + caType INTEGER(0..511), + caValue OCTET STRING (SIZE (1..256)), + ... } - OMA-LPPe-Duration ::= SEQUENCE { - duration INTEGER (1..63), - durationLSB INTEGER (1..89) OPTIONAL, - ... -} - - -OMA-LPPe-FixedAccessTypes ::= BIT STRING { cable (0), - dsl (1), - lan (2), - pstn (3), - other (4) } (SIZE(1..16)) - - -OMA-LPPe-ver1-1-GroundMorphologyModel ::= SEQUENCE { - altitudeModel OMA-LPPe-ver1-1-AltitudeModel OPTIONAL, - buildingsProfileModel OMA-LPPe-ver1-1-BuildingsHeightModel OPTIONAL, - ... - } - - - -OMA-LPPe-ver1-1-AltitudeModel ::= SEQUENCE { - northWestCorner Ellipsoid-Point, -- coordinates of North West corner of rectangle - northwestCornerAltitude INTEGER (-500..9000), -- altitude of North West corner of rectangle - nrows INTEGER (2..1012), -- number of rows along West-East direction - ncols INTEGER (2..1012), -- number of columns along North-South direction - spanX INTEGER (6..14), - spanY INTEGER (6..14), - deltaAltUnits INTEGER (1..128), -- units in meter - altitudeGrid SEQUENCE SIZE (1..10000) OF DeltaAltitudes, - ... - } - - -OMA-LPPe-ver1-1-BuildingsHeightModel ::= SEQUENCE { - northWestCorner Ellipsoid-Point, -- coordinates of North West corner of rectangle - northwestCornerHeigth INTEGER (0..500), -- hight of North West corner of rectangle - nrows INTEGER (2..1012), -- number of rows along West-East direction - ncols INTEGER (2..1012), -- number of columns along North-South direction - spanX INTEGER (6..14), - spanY INTEGER (6..14), - deltaHeigthUnits INTEGER (1..16), -- units in meter - buildingsHeigthGrid SEQUENCE SIZE(1..10000) OF DeltaHeight, - ... - } - - -DeltaAltitudes ::= SEQUENCE { - deltaAlt INTEGER (-15..16), -- in units of deltaAltUnits - numGridPoints INTEGER (0..255), - ... - } - - -DeltaHeight ::= SEQUENCE { - deltaHeight INTEGER (-15..16), -- in units of deltaHeightUnits - numGridPoints INTEGER (0..255), - ... - } - - - -OMA-LPPe-ver1-1-CellGlobalID ::= CHOICE { - eUTRA CellGlobalIdEUTRA-AndUTRA, - uTRA CellGlobalIdEUTRA-AndUTRA, - gSM CellGlobalIdGERAN, - ... + duration INTEGER (1..63), + durationLSB INTEGER (1..89) OPTIONAL, + ... } +OMA-LPPe-FixedAccessTypes ::= BIT STRING { cable (0), + dsl (1), + lan (2), + pstn (3), + other (4) } (SIZE(1..16)) OMA-LPPe-HighAccuracy3Dposition ::= SEQUENCE { - latitude INTEGER(-2147483648..2147483647), - longitude INTEGER(-2147483648..2147483647), - cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse - uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP - uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP - offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP - confidenceHorizontal INTEGER(0..99) OPTIONAL, - altitude INTEGER(-64000..1280000), - uncertainty-altitude INTEGER(0..255), - confidenceVertical INTEGER(0..99) OPTIONAL, - ... + latitude INTEGER(-2147483648..2147483647), + longitude INTEGER(-2147483648..2147483647), + cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse + uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP + uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP + offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP + confidenceHorizontal INTEGER(0..99) OPTIONAL, + altitude INTEGER(-64000..1280000), + uncertainty-altitude INTEGER(0..255), + confidenceVertical INTEGER(0..99) OPTIONAL, + ..., + extUncertRange BOOLEAN OPTIONAL } - OMA-LPPe-HighAccuracy3Dvelocity ::= SEQUENCE { - enu-origin OMA-LPPe-HighAccuracy3Dposition OPTIONAL, - east-component INTEGER(0..511), - negative-sign-east NULL OPTIONAL, --Cond West - north-component INTEGER(0..511), - negative-sign-north NULL OPTIONAL, --Cond South - up-component INTEGER(0..511), - negative-sign-up NULL OPTIONAL, --Cond Down - cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse - uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP, - uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP, - offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP, - confidenceHorizontal INTEGER(0..99) OPTIONAL, - uncertainty-up-component INTEGER(0..255), - confidenceUp INTEGER(0..99) OPTIONAL, - ... + enu-origin OMA-LPPe-HighAccuracy3Dposition OPTIONAL, + east-component INTEGER(0..511), + negative-sign-east NULL OPTIONAL, --Cond West + north-component INTEGER(0..511), + negative-sign-north NULL OPTIONAL, --Cond South + up-component INTEGER(0..511), + negative-sign-up NULL OPTIONAL, --Cond Down + cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse + uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP, + uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP, + offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP, + confidenceHorizontal INTEGER(0..99) OPTIONAL, + uncertainty-up-component INTEGER(0..255), + confidenceUp INTEGER(0..99) OPTIONAL, + ... } - OMA-LPPe-LocationInformationContainerID ::= SEQUENCE { - containerID INTEGER (0..65535), - ... + containerID INTEGER (0..65535), + ... } - OMA-LPPe-LocationInformationContainer ::= SEQUENCE { - vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, - locationInformationContainerDataList OMA-LPPe-LocationInformationContainerDataList, - ... + vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, + locationInformationContainerDataList OMA-LPPe-LocationInformationContainerDataList, + ... } OMA-LPPe-LocationInformationContainerDataList ::= SEQUENCE - (SIZE(1..maxLocationInformationContainerDataList)) OF OMA-LPPe-LocationInformationContainerData + (SIZE(1..maxLocationInformationContainerDataList)) OF OMA-LPPe-LocationInformationContainerData OMA-LPPe-LocationInformationContainerData ::= SEQUENCE { - containerID OMA-LPPe-LocationInformationContainerID, - containerData OCTET STRING, - ... + containerID OMA-LPPe-LocationInformationContainerID, + containerData OCTET STRING, + ... } - OMA-LPPe-LocationInformationContainerRequest ::= SEQUENCE { - vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, - locationInformationContainerRequestList OMA-LPPe-LocationInformationContainerRequestList, - ... + vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, + locationInformationContainerRequestList OMA-LPPe-LocationInformationContainerRequestList, + ... } OMA-LPPe-LocationInformationContainerRequestList ::= SEQUENCE - (SIZE (1.. maxLocationInformationContainerDataList)) OF - OMA-LPPe-LocationInformationContainerRequestItem + (SIZE (1.. maxLocationInformationContainerDataList)) OF + OMA-LPPe-LocationInformationContainerRequestItem maxLocationInformationContainerDataList INTEGER ::= 10 OMA-LPPe-LocationInformationContainerRequestItem ::= SEQUENCE { - containerID OMA-LPPe-LocationInformationContainerID, - additionalInformation OCTET STRING OPTIONAL, - ... + containerID OMA-LPPe-LocationInformationContainerID, + additionalInformation OCTET STRING OPTIONAL, + ... } - OMA-LPPe-MapDataReference ::= SEQUENCE { - dataID OMA-LPPe-AssistanceContainerID, - mapReference OCTET STRING (SIZE (1..64)), - mapSize INTEGER (1..5000) OPTIONAL, - ... + dataID OMA-LPPe-AssistanceContainerID, + mapReference OCTET STRING (SIZE (1..64)), + mapSize INTEGER (1..5000) OPTIONAL, + ... } - OMA-LPPe-Orientation ::= CHOICE { - eulerAngles SEQUENCE { - alpha INTEGER (0..359), - beta INTEGER (0..180), - gamma INTEGER (0..359), - ... - }, - ... + eulerAngles SEQUENCE { + alpha INTEGER (0..359), + beta INTEGER (0..180), + gamma INTEGER (0..359), + ... + }, + ... } - OMA-LPPe-ReferencePoint ::= SEQUENCE { - referencePointUniqueID OMA-LPPe-ReferencePointUniqueID OPTIONAL, - referencePointGeographicLocation CHOICE { - location3D EllipsoidPointWithAltitude, - location3DwithUncertainty EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, - locationwithhighaccuracy OMA-LPPe-HighAccuracy3Dposition, - ... - } OPTIONAL, - referencePointCivicLocation OMA-LPPe-CivicLocation OPTIONAL, - referencePointFloorLevel INTEGER (-20..235) OPTIONAL, - relatedReferencePoints SEQUENCE (SIZE (1..8)) OF - OMA-LPPe-ReferencePointRelationship OPTIONAL, - mapDataInformation OMA-LPPe-MapDataInformation OPTIONAL, - ... + referencePointUniqueID OMA-LPPe-ReferencePointUniqueID OPTIONAL, + referencePointGeographicLocation CHOICE { + location3D EllipsoidPointWithAltitude, + location3DwithUncertainty EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, + locationwithhighaccuracy OMA-LPPe-HighAccuracy3Dposition, + ... + } OPTIONAL, + referencePointCivicLocation OMA-LPPe-CivicLocation OPTIONAL, + referencePointFloorLevel INTEGER (-20..235) OPTIONAL, + relatedReferencePoints SEQUENCE (SIZE (1..8)) OF + OMA-LPPe-ReferencePointRelationship OPTIONAL, + mapDataInformation OMA-LPPe-MapDataInformation OPTIONAL, + ... } OMA-LPPe-MapDataInformation ::= SEQUENCE (SIZE (1..16)) OF OMA-LPPe-MapDataReferenceElement OMA-LPPe-MapDataReferenceElement ::= SEQUENCE { - mapDataUrl CHOICE { - mapDataUrl OMA-LPPe-Uri, - mapDataRef OMA-LPPe-MapDataReference - }, - mapProvider CHOICE { - sameAsRefPointProvider NULL, - notSameAsRefPointProvider OMA-LPPe-VendorOrOperatorID, - ... - } OPTIONAL, - mapAssociation CHOICE { - referencePointUniqueID NULL, - otherID VisibleString (SIZE (1..64)), - mapOffset OMA-LPPe-RelativeLocation, - origin NULL, - ... - }, - mapHorizontalOrientation INTEGER (0..359) OPTIONAL, - ... + mapDataUrl CHOICE { + mapDataUrl OMA-LPPe-Uri, + mapDataRef OMA-LPPe-MapDataReference + }, + mapProvider CHOICE { + sameAsRefPointProvider NULL, + notSameAsRefPointProvider OMA-LPPe-VendorOrOperatorID, + ... + } OPTIONAL, + mapAssociation CHOICE { + referencePointUniqueID NULL, + otherID VisibleString (SIZE (1..64)), + mapOffset OMA-LPPe-RelativeLocation, + origin NULL, + ... + }, + mapHorizontalOrientation INTEGER (0..359) OPTIONAL, + ... } OMA-LPPe-ReferencePointRelationship ::= SEQUENCE { - referencePointUniqueID OMA-LPPe-ReferencePointUniqueID, - relativeLocation OMA-LPPe-RelativeLocation, - ... + referencePointUniqueID OMA-LPPe-ReferencePointUniqueID, + relativeLocation OMA-LPPe-RelativeLocation, + ... } - OMA-LPPe-ReferencePointUniqueID ::= SEQUENCE { - providerID OMA-LPPe-VendorOrOperatorID, - providerAssignedID OCTET STRING, - version INTEGER (1..64), - ... + providerID OMA-LPPe-VendorOrOperatorID, + providerAssignedID OCTET STRING, + version INTEGER (1..64), + ... } - OMA-LPPe-RelativeLocation ::= SEQUENCE { - units ENUMERATED {cm,dm, m10, ...} OPTIONAL, - arc-second-units ENUMERATED {as0-0003, as0-003, as0-03, as0-3, ...} OPTIONAL, - relativeNorth INTEGER (-524288..524287), - relativeEast INTEGER (-524288..524287), - relativeAltitude OMA-LPPe-RelativeAltitude OPTIONAL, - horizontalUncertainty OMA-LPPe-HorizontalUncertaintyAndConfidence OPTIONAL, - ... + units ENUMERATED {cm,dm, m10, ...} OPTIONAL, + arc-second-units ENUMERATED {as0-0003, as0-003, as0-03, as0-3, ...} OPTIONAL, + relativeNorth INTEGER (-524288..524287), + relativeEast INTEGER (-524288..524287), + relativeAltitude OMA-LPPe-RelativeAltitude OPTIONAL, + horizontalUncertainty OMA-LPPe-HorizontalUncertaintyAndConfidence OPTIONAL, + ... } OMA-LPPe-HorizontalUncertaintyAndConfidence ::= SEQUENCE { - uncShape CHOICE { - circle INTEGER (0..127), - ellipse SEQUENCE { - semimajor INTEGER (0..127), - semiminor INTEGER (0..127), - offsetAngle INTEGER (0..179) - }, - ... - }, - confidence INTEGER (0..99) OPTIONAL, - ... + uncShape CHOICE { + circle INTEGER (0..127), + ellipse SEQUENCE { + semimajor INTEGER (0..127), + semiminor INTEGER (0..127), + offsetAngle INTEGER (0..179) + }, + ... + }, + confidence INTEGER (0..99) OPTIONAL, + ... } OMA-LPPe-RelativeAltitude ::= SEQUENCE { - geodeticRelativeAltitude OMA-LPPe-GeodeticRelativeAltitude OPTIONAL, - civicRelativeAltitude OMA-LPPe-CivicRelativeAltitude OPTIONAL, - ... + geodeticRelativeAltitude OMA-LPPe-GeodeticRelativeAltitude OPTIONAL, + civicRelativeAltitude OMA-LPPe-CivicRelativeAltitude OPTIONAL, + ... } OMA-LPPe-GeodeticRelativeAltitude ::= SEQUENCE { - geodetic-height-depth INTEGER (-32768..32767), - geodetic-uncertainty-and-confidence OMA-LPPe-GeodeticUncertaintyAndConfidence OPTIONAL, - ... + geodetic-height-depth INTEGER (-32768..32767), + geodetic-uncertainty-and-confidence OMA-LPPe-GeodeticUncertaintyAndConfidence OPTIONAL, + ... } OMA-LPPe-GeodeticUncertaintyAndConfidence ::= SEQUENCE { - uncertainty INTEGER (0..127), - confidence INTEGER (0..99) OPTIONAL, - ... + uncertainty INTEGER (0..127), + confidence INTEGER (0..99) OPTIONAL, + ... } OMA-LPPe-CivicRelativeAltitude ::= SEQUENCE { - civic-floors INTEGER (-255..256), - civic-uncertainty-and-confidence OMA-LPPe-CivicUncertaintyAndConfidence OPTIONAL, - ... + civic-floors INTEGER (-255..256), + civic-uncertainty-and-confidence OMA-LPPe-CivicUncertaintyAndConfidence OPTIONAL, + ... } OMA-LPPe-CivicUncertaintyAndConfidence ::= SEQUENCE { - uncertainty INTEGER (0..127), - confidence INTEGER (0..99) OPTIONAL, - ... +uncertainty INTEGER (0..127), +confidence INTEGER (0..99) OPTIONAL, +... } - OMA-LPPe-Session-ID ::= SEQUENCE { - provider-ID OMA-LPPe-VendorOrOperatorID, - server-ID OCTET STRING (SIZE(4)), - session-ID OCTET STRING (SIZE(4)), - ... + provider-ID OMA-LPPe-VendorOrOperatorID, + server-ID OCTET STRING (SIZE(4)), + session-ID OCTET STRING (SIZE(4)), + ... } - -- asn2wrs does not handle '%' in the restricted string --OMA-LPPe-Uri ::= VisibleString (FROM ( "a".."z" | "A".."Z" | "0".."9" | ":" | "/" | "?" | "#" | "[" | --"]" | "@" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+" | "," | ";" | "=" | "-" | "." | "_" | "~" | @@ -616,692 +487,431 @@ OMA-LPPe-Session-ID ::= SEQUENCE { OMA-LPPe-Uri ::= VisibleString (FROM ( "a".."z" | "A".."Z" | "0".."9" | ":" | "/" | "?" | "#" | "[" | "]" | "@" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+" | "," | ";" | "=" | "-" | "." | "_" | "~")) - -OMA-LPPe-ver1-1-BroadcastSystemID ::= CHOICE { - standardSystemID INTEGER (1..16), - proprietarySystemID SEQUENCE { - vendorOrOperator OMA-LPPe-VendorOrOperatorID, - proprietarySystemID INTEGER (1..16) - }, - ... -} - - -OMA-LPPe-ver1-1-BroadcastADTypes ::= SEQUENCE { - lppLabels SEQUENCE (SIZE (1..maxLPPLabelSets)) OF OMA-LPPe-ver1-1-LabelSet, - lppeLabels SEQUENCE (SIZE (1..maxLPPeLabelSets)) OF OMA-LPPe-ver1-1-LabelSet, - ... -} - -OMA-LPPe-ver1-1-LabelSet ::= SEQUENCE { - level1-element SEQUENCE { - level1-element-value INTEGER (1..maxLevel1-element), - level2-element SEQUENCE { - level2-element-value INTEGER (1..maxLevel2-element), - level3-element SEQUENCE { - level3-element-value INTEGER (1..maxLevel3-element), - ... - } OPTIONAL, - ... - } OPTIONAL, - ... - } OPTIONAL, - lastElements BIT STRING (SIZE (1..maxFinal-element)), - additionalElements ENUMERATED { none, all, ... } OPTIONAL, - ... -} - -maxLevel1-element INTEGER ::= 32 - -maxLevel2-element INTEGER ::= 32 - -maxLevel3-element INTEGER ::= 32 - -maxFinal-element INTEGER ::= 32 - -maxLPPLabelSets INTEGER ::= 64 - -maxLPPeLabelSets INTEGER ::= 128 - - -OMA-LPPe-ver1-1-AccessNetworkID ::= CHOICE { - gSMAccess OMA-LPPe-ver1-1-MCC-MNC, - wCDMAAccess OMA-LPPe-ver1-1-MCC-MNC, - lTEAccess OMA-LPPe-ver1-1-MCC-MNC, - wiMaxAccess OMA-LPPe-ver1-1-BSID, - wLANAccess OMA-LPPe-WLAN-AP-ID, - ... -} - -OMA-LPPe-ver1-1-MCC-MNC ::= SEQUENCE { - mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), - mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), - ... -} - -OMA-LPPe-ver1-1-BSID ::= SEQUENCE { - bsID-MSB BIT STRING (SIZE(24)), - bsID-LSB BIT STRING (SIZE(24)), - ... -} - - -OMA-LPPe-ver1-1-AuthenticationSetID ::= INTEGER (0..255) - - -OMA-LPPe-ver1-1-AuthenticationSet ::= SEQUENCE { - authenticationSetID OMA-LPPe-ver1-1-AuthenticationSetID, - rsaPublicKey SEQUENCE { - modulus BIT STRING (SIZE (2048)), - exponent BIT STRING (SIZE (2..2048)) - }, - saltLength INTEGER (0..32), - ... -} - - -OMA-LPPe-ver1-1-CipherSetID ::= INTEGER (0..65535) - - -OMA-LPPe-ver1-1-CipherSet ::= SEQUENCE { - cipherSetID OMA-LPPe-ver1-1-CipherSetID, - cipherKey BIT STRING (SIZE (128)), - c0 BIT STRING (SIZE (1..128)), - ... -} - - -OMA-LPPe-ver1-1-ServerID ::= SEQUENCE { - provider-ID OMA-LPPe-VendorOrOperatorID, - server-ID OCTET STRING (SIZE(4)), - ... -} - - OMA-LPPe-ValidityArea ::= SEQUENCE { - regionSizeInv INTEGER (1..255), - areaWidth INTEGER (2..9180) OPTIONAL, - codedLatOfNWCorner INTEGER (0..4589), - codedLonOfNWCorner INTEGER (0..9179), - rleList OMA-LPPe-RleList OPTIONAL, - ... + regionSizeInv INTEGER (1..255), + areaWidth INTEGER (2..9180) OPTIONAL, + codedLatOfNWCorner INTEGER (0..4589), + codedLonOfNWCorner INTEGER (0..9179), + rleList OMA-LPPe-RleList OPTIONAL, + ... } OMA-LPPe-RleList ::= SEQUENCE (SIZE(1..65535)) OF INTEGER (0..255) - OMA-LPPe-ValidityPeriod ::= SEQUENCE { - beginTime GNSS-SystemTime, - beginTimeAlt INTEGER (0..2881) OPTIONAL, - duration INTEGER (1..2881), - ... + beginTime GNSS-SystemTime, + beginTimeAlt INTEGER (0..2881) OPTIONAL, + duration INTEGER (1..2881), + ... } - OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier ::= SEQUENCE { - vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, - assistanceDataID OMA-LPPe-AssistanceContainerID, - ... + vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, + assistanceDataID OMA-LPPe-AssistanceContainerID, + ... } - OMA-LPPe-VendorOrOperatorID ::= CHOICE { - standard-VendorOrOperatorID INTEGER(1..1024), - nonStandard-VendorOrOperatorID OMA-LPPe-NonStandard-VendorOrOperatorID, - ... + standard-VendorOrOperatorID INTEGER(1..1024), + nonStandard-VendorOrOperatorID OMA-LPPe-NonStandard-VendorOrOperatorID, + ... } OMA-LPPe-NonStandard-VendorOrOperatorID ::= SEQUENCE { - encodedID INTEGER(0..65535), - visibleIdentification OMA-LPPe-CharArray OPTIONAL, - ... + encodedID INTEGER(0..65535), + visibleIdentification OMA-LPPe-CharArray OPTIONAL, + ... } - -OMA-LPPe-WirelessAccessTypes ::= BIT STRING { gsm (0), - utra (1), - lte (2), - wimax (3), - wifi (4), - other (5) } (SIZE(1..16)) - +OMA-LPPe-WirelessAccessTypes ::= BIT STRING { gsm (0), + utra (1), + lte (2), + wimax (3), + wifi (4), + other (5) } (SIZE(1..16)) OMA-LPPe-WLAN-AP-ID ::= SEQUENCE { - apMacAddress BIT STRING ( SIZE (48) ), - ... + apMacAddress BIT STRING ( SIZE (48) ), + ... } - OMA-LPPe-WLAN-AP-Type ::= ENUMERATED { - ieee802-11a, - ieee802-11b, - ieee802-11g, - ieee802-11n, - ..., - ieee802-11ac, - ieee802-11ad + ieee802-11a, + ieee802-11b, + ieee802-11g, + ieee802-11n, + ..., + ieee802-11ac, + ieee802-11ad } - OMA-LPPe-WLAN-AP-Type-List ::= BIT STRING { - ieee802-11a (0), - ieee802-11b (1), - ieee802-11g (2), - ieee802-11n (3), - ieee802-11ac (4), - ieee802-11ad (5)} (SIZE (1..16)) - + ieee802-11a (0), + ieee802-11b (1), + ieee802-11g (2), + ieee802-11n (3), + ieee802-11ac (4), + ieee802-11ad (5)} (SIZE (1..16)) OMA-LPPe-WLANFemtoCoverageArea ::= SEQUENCE { - truncation INTEGER(-127..128) OPTIONAL, - areaType ENUMERATED { gaussian, binaryDistribution, ...} OPTIONAL, - confidence INTEGER (0..99), - componentList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-WLANFemtoCoverageAreaElement, - ... + truncation INTEGER(-127..128) OPTIONAL, + areaType ENUMERATED { gaussian, binaryDistribution, ...} OPTIONAL, + confidence INTEGER (0..99), + componentList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-WLANFemtoCoverageAreaElement, + ... } OMA-LPPe-WLANFemtoCoverageAreaElement ::= SEQUENCE { - refPointAndArea SEQUENCE { - referenceLocation ENUMERATED {antenna, - referencePoint, - ... }, - referencePoint OMA-LPPe-ReferencePointUniqueID OPTIONAL, - locationAndArea OMA-LPPe-RelativeLocation, - ... - }, - type ENUMERATED {indoor (0), - outdoor (1), - mixed (2), - ... } OPTIONAL, - weight INTEGER (0..100) OPTIONAL, - ... + refPointAndArea SEQUENCE { + referenceLocation ENUMERATED {antenna, + referencePoint, + ... }, + referencePoint OMA-LPPe-ReferencePointUniqueID OPTIONAL, + locationAndArea OMA-LPPe-RelativeLocation, + ... + }, + type ENUMERATED {indoor (0), + outdoor (1), + mixed (2), + ... } OPTIONAL, + weight INTEGER (0..100) OPTIONAL, + ... } - OMA-LPPe-CommonIEsRequestCapabilities ::= SEQUENCE { - iP-Address-RequestCapabilities OMA-LPPe-IP-Address-RequestCapabilities OPTIONAL, - assistanceContainerSupportReq OMA-LPPe-AssistanceContainerSupportReq OPTIONAL, - locationInformationContainerSupportReq OMA-LPPe-LocationInformationContainerSupportReq - OPTIONAL, - relativeLocationChange-RequestCapabilities OMA-LPPe-RelativeLocationChange-RequestCapabilities - OPTIONAL, - highAccuracyFormatCapabilitiesReq OMA-LPPe-HighAccuracyFormatCapabilitiesReq OPTIONAL, - segmentedAssistanceData-ReqCapabilities OMA-LPPe-SegmentedAssistanceData-ReqCapabilities - OPTIONAL, - referencePointCapabilitiesReq OMA-LPPe-ReferencePointCapabilitiesReq OPTIONAL, - scheduledLocation-RequestCapabilities OMA-LPPe-ScheduledLocation-RequestCapabilities - OPTIONAL, - accessCapabilitiesReq OMA-LPPe-AccessCapabilitiesReq OPTIONAL, - segmentedLocationInformation-ReqCapabilities - OMA-LPPe-SegmentedLocationInformation-ReqCapabilities - OPTIONAL, - ..., --- version 1.1 extension elements - ver1-1-localCellInformation-ReqCapabilities OMA-LPPe-ver1-1-localCellInformation-ReqCapabilities - OPTIONAL, - ver1-1-broadcast-ReqCapabilities OMA-LPPe-ver1-1-broadcast-ReqCapabilities OPTIONAL + iP-Address-RequestCapabilities OMA-LPPe-IP-Address-RequestCapabilities OPTIONAL, + assistanceContainerSupportReq OMA-LPPe-AssistanceContainerSupportReq OPTIONAL, + locationInformationContainerSupportReq OMA-LPPe-LocationInformationContainerSupportReq + OPTIONAL, + relativeLocationChange-RequestCapabilities OMA-LPPe-RelativeLocationChange-RequestCapabilities + OPTIONAL, + highAccuracyFormatCapabilitiesReq OMA-LPPe-HighAccuracyFormatCapabilitiesReq OPTIONAL, + segmentedAssistanceData-ReqCapabilities OMA-LPPe-SegmentedAssistanceData-ReqCapabilities + OPTIONAL, + referencePointCapabilitiesReq OMA-LPPe-ReferencePointCapabilitiesReq OPTIONAL, + scheduledLocation-RequestCapabilities OMA-LPPe-ScheduledLocation-RequestCapabilities + OPTIONAL, + accessCapabilitiesReq OMA-LPPe-AccessCapabilitiesReq OPTIONAL, + segmentedLocationInformation-ReqCapabilities + OMA-LPPe-SegmentedLocationInformation-ReqCapabilities + OPTIONAL, + ... } OMA-LPPe-IP-Address-RequestCapabilities ::= SEQUENCE { - ... + ... } OMA-LPPe-AssistanceContainerSupportReq ::= SEQUENCE { - vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, - ... + vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, + ... } OMA-LPPe-LocationInformationContainerSupportReq ::= SEQUENCE { - vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, - ... + vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, + ... } OMA-LPPe-VendorOrOperatorIDList ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF - OMA-LPPe-VendorOrOperatorID + OMA-LPPe-VendorOrOperatorID -maxVendorOrOperatorIDList INTEGER ::= 32 +maxVendorOrOperatorIDList INTEGER ::= 32 OMA-LPPe-RelativeLocationChange-RequestCapabilities ::= SEQUENCE { - ... + ... } OMA-LPPe-HighAccuracyFormatCapabilitiesReq ::= SEQUENCE { - ... + ... } OMA-LPPe-SegmentedAssistanceData-ReqCapabilities ::= SEQUENCE { - ... + ... } OMA-LPPe-ReferencePointCapabilitiesReq ::= SEQUENCE { - referencePointProviderSupportListReq SEQUENCE (SIZE (1..128)) OF - OMA-LPPe-VendorOrOperatorID OPTIONAL, - ... + referencePointProviderSupportListReq SEQUENCE (SIZE (1..128)) OF + OMA-LPPe-VendorOrOperatorID OPTIONAL, + ... } OMA-LPPe-ScheduledLocation-RequestCapabilities ::= SEQUENCE { - ... + ... } OMA-LPPe-AccessCapabilitiesReq ::= SEQUENCE { - ... + ... } OMA-LPPe-SegmentedLocationInformation-ReqCapabilities ::= SEQUENCE { - ... + ... } -OMA-LPPe-ver1-1-localCellInformation-ReqCapabilities ::= SEQUENCE { - ... -} - -OMA-LPPe-ver1-1-broadcast-ReqCapabilities ::= SEQUENCE { - broadcastSystems SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ver1-1-BroadcastSystemID - OPTIONAL, - ... -} - - OMA-LPPe-CommonIEsProvideCapabilities ::= SEQUENCE { - iP-Address-Capabilities OMA-LPPe-IP-Address-Capabilities OPTIONAL, - assistanceContainerSupport OMA-LPPe-AssistanceContainerSupport OPTIONAL, - locationInformationContainerSupport OMA-LPPe-LocationInformationContainerSupport OPTIONAL, - relativeLocationChange-Capabilities OMA-LPPe-RelativeLocationChange-Capabilities OPTIONAL, - highAccuracyFormatCapabilities OMA-LPPe-HighAccuracyFormatCapabilities OPTIONAL, - segmentedAssistanceData-ProvideCapabs OMA-LPPe-SegmentedAssistanceData-ProvideCapabs OPTIONAL, - referencePointCapabilities OMA-LPPe-ReferencePointCapabilities OPTIONAL, - scheduledLocation-Capabilities OMA-LPPe-ScheduledLocation-Capabilities OPTIONAL, - accessCapabilities OMA-LPPe-AccessCapabilities OPTIONAL, - segmentedLocationInformation-ProvideCapabs - OMA-LPPe-SegmentedLocationInformation-ProvideCapabs - OPTIONAL, - ..., --- version 1.1 extension elements - ver1-1-localCellInformation-ProvideCapabilities OMA-LPPe-ver1-1-localCellInformation-ProvideCapabilities OPTIONAL, - ver1-1-broadcast-ProvideCapabilities OMA-LPPe-ver1-1-broadcast-ProvideCapabilities OPTIONAL + iP-Address-Capabilities OMA-LPPe-IP-Address-Capabilities OPTIONAL, + assistanceContainerSupport OMA-LPPe-AssistanceContainerSupport OPTIONAL, + locationInformationContainerSupport OMA-LPPe-LocationInformationContainerSupport OPTIONAL, + relativeLocationChange-Capabilities OMA-LPPe-RelativeLocationChange-Capabilities OPTIONAL, + highAccuracyFormatCapabilities OMA-LPPe-HighAccuracyFormatCapabilities OPTIONAL, + segmentedAssistanceData-ProvideCapabs OMA-LPPe-SegmentedAssistanceData-ProvideCapabs OPTIONAL, + referencePointCapabilities OMA-LPPe-ReferencePointCapabilities OPTIONAL, + scheduledLocation-Capabilities OMA-LPPe-ScheduledLocation-Capabilities OPTIONAL, + accessCapabilities OMA-LPPe-AccessCapabilities OPTIONAL, + segmentedLocationInformation-ProvideCapabs + OMA-LPPe-SegmentedLocationInformation-ProvideCapabs + OPTIONAL, + ... } OMA-LPPe-IP-Address-Capabilities ::= SEQUENCE { - iP-Address-support BIT STRING { iPv4 (0), - iPv6 (1), - nat (2) } (SIZE(1..8)) OPTIONAL, - ... + iP-Address-support BIT STRING { iPv4 (0), + iPv6 (1), + nat (2) } (SIZE(1..8)) OPTIONAL, + ... } -OMA-LPPe-AssistanceContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF - OMA-LPPe-VendorOrOperatorAssistanceContainerList +OMA-LPPe-AssistanceContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF + OMA-LPPe-VendorOrOperatorAssistanceContainerList OMA-LPPe-VendorOrOperatorAssistanceContainerList ::= SEQUENCE { - vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, - assistanceContainerList OMA-LPPe-AssistanceContainerList, - ... + vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, + assistanceContainerList OMA-LPPe-AssistanceContainerList, + ... } OMA-LPPe-AssistanceContainerList ::= SEQUENCE (SIZE(1.. maxAssistanceContainerList))OF - OMA-LPPe-AssistanceContainerID + OMA-LPPe-AssistanceContainerID -OMA-LPPe-LocationInformationContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF - OMA-LPPe-VendorOrOperatorLocationInformationContainerList +OMA-LPPe-LocationInformationContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF + OMA-LPPe-VendorOrOperatorLocationInformationContainerList OMA-LPPe-VendorOrOperatorLocationInformationContainerList ::= SEQUENCE { - vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, - locationInformationContainerList OMA-LPPe-LocationInformationContainerList, - ... + vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, + locationInformationContainerList OMA-LPPe-LocationInformationContainerList, + ... } -OMA-LPPe-LocationInformationContainerList ::= SEQUENCE (SIZE(1..maxLocationInformationContainerList))OF - OMA-LPPe-LocationInformationContainerID +OMA-LPPe-LocationInformationContainerList ::= SEQUENCE (SIZE(1..maxLocationInformationContainerList))OF + OMA-LPPe-LocationInformationContainerID maxLocationInformationContainerList INTEGER ::= 64 OMA-LPPe-RelativeLocationChange-Capabilities ::= SEQUENCE { - numberOfChanges INTEGER (1..5) OPTIONAL, - ... + numberOfChanges INTEGER (1..5) OPTIONAL, + ... } -OMA-LPPe-HighAccuracyFormatCapabilities ::= BIT STRING { hAposition(0), - hAvelocity(1) } (SIZE(1..8)) +OMA-LPPe-HighAccuracyFormatCapabilities ::= BIT STRING { hAposition(0), + hAvelocity(1) } (SIZE(1..8)) OMA-LPPe-SegmentedAssistanceData-ProvideCapabs ::= SEQUENCE { - maxSegments INTEGER (2..4096) OPTIONAL, - maxSize INTEGER (1..5000) OPTIONAL, - minSize INTEGER (1..5000) OPTIONAL, - resume NULL OPTIONAL, - ... + maxSegments INTEGER (2..4096) OPTIONAL, + maxSize INTEGER (1..5000) OPTIONAL, + minSize INTEGER (1..5000) OPTIONAL, + resume NULL OPTIONAL, + ... } OMA-LPPe-ReferencePointCapabilities ::= SEQUENCE { - relativeLocationReportingSupport BIT STRING { geo (0), - civic (1), - otherProviders (2) } (SIZE (1..8)), - referencePointProviderSupportList SEQUENCE (SIZE (1..128)) OF - OMA-LPPe-ReferencePointProviderSupportElement OPTIONAL, - ... + relativeLocationReportingSupport BIT STRING { geo (0), + civic (1), + otherProviders (2) } (SIZE (1..8)), + referencePointProviderSupportList SEQUENCE (SIZE (1..128)) OF + OMA-LPPe-ReferencePointProviderSupportElement OPTIONAL, + ... } OMA-LPPe-ReferencePointProviderSupportElement ::= SEQUENCE { - referencePointProvider OMA-LPPe-VendorOrOperatorID, - mapDataSupport SEQUENCE { - mapDataFormat OCTET STRING OPTIONAL, - ... - } OPTIONAL, - ... + referencePointProvider OMA-LPPe-VendorOrOperatorID, + mapDataSupport SEQUENCE { + mapDataFormat OCTET STRING OPTIONAL, + ... + } OPTIONAL, + ... } OMA-LPPe-ScheduledLocation-Capabilities ::= SEQUENCE { - minimumWindow INTEGER (1..1024) OPTIONAL, - gnssTimeReference GNSS-ID-Bitmap OPTIONAL, - networkTimeReference ENUMERATED {serving, - servingOrNonServing, - ... } OPTIONAL, - ... + minimumWindow INTEGER (1..1024) OPTIONAL, + gnssTimeReference GNSS-ID-Bitmap OPTIONAL, + networkTimeReference ENUMERATED {serving, + servingOrNonServing, + ... } OPTIONAL, + ... } OMA-LPPe-AccessCapabilities ::= SEQUENCE { - accessTypeUnknown NULL OPTIONAL, - fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, - wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, - ... + accessTypeUnknown NULL OPTIONAL, + fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, + wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, + ... } OMA-LPPe-SegmentedLocationInformation-ProvideCapabs ::= SEQUENCE { - maxSegments INTEGER (2..4096) OPTIONAL, - maxSize INTEGER (1..5000) OPTIONAL, - minSize INTEGER (1..5000) OPTIONAL, - resume NULL OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-localCellInformation-ProvideCapabilities ::= SEQUENCE { - localCellInformation-Support BIT STRING {gnssTiming (0), - networkTiming (1), - coverage (2), - coordinates (3), - frequencyAccuracy (4)} (SIZE (1..16)), - ... -} - -OMA-LPPe-ver1-1-broadcast-ProvideCapabilities ::= SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ver1-1-BroadcastSystem-Capabs - -OMA-LPPe-ver1-1-BroadcastSystem-Capabs ::= SEQUENCE { - broadcastSystemID OMA-LPPe-ver1-1-BroadcastSystemID, - broadcastADTypes OMA-LPPe-ver1-1-BroadcastADTypes OPTIONAL, - point2pointAD OMA-LPPe-ver1-1-point2pointAD OPTIONAL, - ciphering OMA-LPPe-ver1-1-Ciphering OPTIONAL, - authentication OMA-LPPe-ver1-1-Authentication OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-point2pointAD ::= SEQUENCE { - ... + maxSegments INTEGER (2..4096) OPTIONAL, + maxSize INTEGER (1..5000) OPTIONAL, + minSize INTEGER (1..5000) OPTIONAL, + resume NULL OPTIONAL, + ... } -OMA-LPPe-ver1-1-Ciphering ::= SEQUENCE { - ... -} - -OMA-LPPe-ver1-1-Authentication ::= SEQUENCE { - ... -} - - - -OMA-LPPe-CommonIEsRequestAssistanceData ::= SEQUENCE { - approximate-location EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, - assistanceContainerRequestList OMA-LPPe-AssistanceContainerRequestList OPTIONAL, - requestPeriodicADwithUpdate OMA-LPPe-RequestPeriodicADwithUpdate OPTIONAL, - --Cond RequestPeriodicADWithUpdate - segmentedADpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, - segmentedADResume OMA-LPPe-SegmentedADResume OPTIONAL, - --Cond segmentedTransferResume - referencePointAssistanceReq OMA-LPPe-ReferencePointAssistanceReq OPTIONAL, - ..., --- version 1.1 extension elements - ver1-1-localCellInformationReq OMA-LPPe-ver1-1-LocalCellInformationReq OPTIONAL, - ver1-1-BroadcastAssistanceDataReq OMA-LPPe-ver1-1-BroadcastAssistanceDataReq OPTIONAL, - ver1-1-AccessNetwork OMA-LPPe-ver1-1-AccessNetworkID OPTIONAL, - ver1-1-groundMorphologyModelReq OMA-LPPe-ver1-1-GroundMorphologyModelReq OPTIONAL +OMA-LPPe-CommonIEsRequestAssistanceData ::= SEQUENCE { + approximate-location EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, + assistanceContainerRequestList OMA-LPPe-AssistanceContainerRequestList OPTIONAL, + requestPeriodicADwithUpdate OMA-LPPe-RequestPeriodicADwithUpdate OPTIONAL, + --Cond RequestPeriodicADWithUpdate + segmentedADpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, + segmentedADResume OMA-LPPe-SegmentedADResume OPTIONAL, + --Cond segmentedTransferResume + referencePointAssistanceReq OMA-LPPe-ReferencePointAssistanceReq OPTIONAL, + ... } OMA-LPPe-RequestPeriodicADwithUpdate ::= SEQUENCE { - periodicAD-session-ID OCTET STRING (SIZE(4)), - typeOfADRequest TypeOfADRequest, - ... + periodicAD-session-ID OCTET STRING (SIZE(4)), + typeOfADRequest TypeOfADRequest, + ... } TypeOfADRequest ::= ENUMERATED { - initialRequest, - updateAndContinueIfUpdateFails, - updateAndAbortIfUpdateFails, - ... + initialRequest, + updateAndContinueIfUpdateFails, + updateAndAbortIfUpdateFails, + ... } OMA-LPPe-SegmentedADResume ::= SEQUENCE { - segmentedAD-session-ID OMA-LPPe-Session-ID, - next-segment-number INTEGER (1..4096) + segmentedAD-session-ID OMA-LPPe-Session-ID, + next-segment-number INTEGER (1..4096) } OMA-LPPe-ReferencePointAssistanceReq ::= SEQUENCE { - referencePointReq SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ReferencePointAssistanceReqElement, - ... + referencePointReq SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ReferencePointAssistanceReqElement, + ... } OMA-LPPe-ReferencePointAssistanceReqElement ::= SEQUENCE { - referencePointProvider OMA-LPPe-VendorOrOperatorID, - mapDataReq OCTET STRING OPTIONAL, - ... + referencePointProvider OMA-LPPe-VendorOrOperatorID, + mapDataReq OCTET STRING OPTIONAL, + ... } -OMA-LPPe-ver1-1-GroundMorphologyModelReq ::= SEQUENCE { - modelsReq BIT STRING {altitude(0), buildings(1)} (SIZE (1..8)), - refAreaParam SEQUENCE { - northWestCorner Ellipsoid-Point OPTIONAL, - spanX INTEGER (6..14), - spanY INTEGER (6..14), - ... - } OPTIONAL, - ... -} - - -OMA-LPPe-ver1-1-LocalCellInformationReq ::= SEQUENCE { - localCellInformationReq BIT STRING {gnssTiming (0), - networkTiming (1), - coverage (2), - coordinates (3), - frequencyAccuracy (4)} (SIZE (1..16)), - localCellID OMA-LPPe-ver1-1-CellGlobalID OPTIONAL, -- Cond ver1-1cellVisible - numberOfCells INTEGER (0..7) OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-BroadcastAssistanceDataReq ::= SEQUENCE { - broadcastSystem OMA-LPPe-ver1-1-BroadcastSystem OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-BroadcastSystem ::= SEQUENCE { - broadcastSystemID OMA-LPPe-ver1-1-BroadcastSystemID, - cipherSets SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ver1-1-CipherSetID OPTIONAL, - authenticationSets SEQUENCE (SIZE(1..4)) OF OMA-LPPe-ver1-1-AuthenticationSetID OPTIONAL, - ... -} - - -OMA-LPPe-CommonIEsProvideAssistanceData ::= SEQUENCE { - assistanceContainerList OMA-LPPe-AssistanceContainerProvideList OPTIONAL, - providePeriodicADwithUpdate OMA-LPPe-ProvidePeriodicADwithUpdate OPTIONAL, - --Cond ProvidePeriodicADWithUpdate, - segmentedADTransfer OMA-LPPe-SegmentedADTransfer OPTIONAL, - --Cond segmentedTransferWithResume - default-reference-point OMA-LPPe-ReferencePoint OPTIONAL, - ..., --- version 1.1 extension element - ver1-1-localCellInformation OMA-LPPe-ver1-1-LocalCellInformation OPTIONAL, - ver1-1-BroadcastAssistanceData OMA-LPPe-ver1-1-BroadcastAssistanceData OPTIONAL, - ver1-1-groundMorphologyModel OMA-LPPe-ver1-1-GroundMorphologyModel OPTIONAL +OMA-LPPe-CommonIEsProvideAssistanceData ::= SEQUENCE { + assistanceContainerList OMA-LPPe-AssistanceContainerProvideList OPTIONAL, + providePeriodicADwithUpdate OMA-LPPe-ProvidePeriodicADwithUpdate OPTIONAL, + --Cond ProvidePeriodicADWithUpdate, + segmentedADTransfer OMA-LPPe-SegmentedADTransfer OPTIONAL, + --Cond segmentedTransferWithResume + default-reference-point OMA-LPPe-ReferencePoint OPTIONAL, + ... } OMA-LPPe-ProvidePeriodicADwithUpdate ::= SEQUENCE { - periodicAD-session-ID OCTET STRING (SIZE(4)), - typeOfADProvide OMA-LPPe-TypeOfADProvide, - ... + periodicAD-session-ID OCTET STRING (SIZE(4)), + typeOfADProvide OMA-LPPe-TypeOfADProvide, + ... } OMA-LPPe-TypeOfADProvide ::= ENUMERATED { - responseToInitialRequest, - providePeriodicAD, - responseToTargetUpdateRequest, - serverUpdate, - ... + responseToInitialRequest, + providePeriodicAD, + responseToTargetUpdateRequest, + serverUpdate, + ... } OMA-LPPe-SegmentedADTransfer ::= SEQUENCE { - segmentedAD-session-ID OMA-LPPe-Session-ID, - segment-number INTEGER (1..4096), - ... -} - -OMA-LPPe-ver1-1-LocalCellInformation ::= SEQUENCE { - ver1-1-timingInformation SEQUENCE (SIZE (1..maxCellSets)) OF GNSS-ReferenceTime - OPTIONAL, - ver1-1-other-CellInformation SEQUENCE (SIZE (1..maxCells)) OF OMA-LPPe-ver1-1-CellInformation - OPTIONAL, - ... -} - -maxCellSets INTEGER ::= 8 - -maxCells INTEGER ::= 128 - -OMA-LPPe-ver1-1-CellInformation ::= SEQUENCE { - cellID OMA-LPPe-ver1-1-CellGlobalID, - coverage CHOICE { - circle Ellipsoid-PointWithUncertaintyCircle, - ellipse EllipsoidPointWithUncertaintyEllipse, - arc EllipsoidArc, - polygon Polygon, - ... - } OPTIONAL, - coordinates EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, - frequencyAccuracy INTEGER (1..6) OPTIONAL, - ... -} - -OMA-LPPe-ver1-1-BroadcastAssistanceData ::= SEQUENCE { - broadcastSystem OMA-LPPe-ver1-1-BroadcastSystemID, - accessNetworks SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ver1-1-AccessNetworkID, - coverageArea CHOICE { - circle Ellipsoid-PointWithUncertaintyCircle, - ellipse EllipsoidPointWithUncertaintyEllipse, - polygon Polygon, - ... - } OPTIONAL, - broadcastADTypes OMA-LPPe-ver1-1-BroadcastADTypes OPTIONAL, - broadcastMode CHOICE { - unencapsulated NULL, - encapsulated OMA-LPPe-ver1-1-EncapsulatedMode, - ... - }, - ... -} - -OMA-LPPe-ver1-1-EncapsulatedMode ::= SEQUENCE { - serverID OMA-LPPe-ver1-1-ServerID, - cipherSets SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ver1-1-CipherSet OPTIONAL, - authentication SEQUENCE (SIZE (1..4)) OF OMA-LPPe-ver1-1-AuthenticationSet OPTIONAL, - ... -} - - -OMA-LPPe-CommonIEsRequestLocationInformation ::= SEQUENCE { - iP-Address-Request OMA-LPPe-IP-Address-Request OPTIONAL, - locationInformationContainerRequest OMA-LPPe-LocationInformationContainerRequest OPTIONAL, - requestPeriodicLocInfoWithUpdate OMA-LPPe-RequestPeriodicLocInfoWithUpdate OPTIONAL, - --Cond RequestPeriodicLocInfoWithUpdate - relativeLocationChange-Request OMA-LPPe-RelativeLocationChange-Request OPTIONAL, - localPositionRequest OMA-LPPe-LocalPositionRequest OPTIONAL, - scheduledLocation-Request OMA-LPPe-ScheduledLocation-Request OPTIONAL, - accessTypeRequest OMA-LPPe-AccessTypeRequest OPTIONAL, - segmentedLIpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, - segmentedLIResume OMA-LPPe-SegmentedLIResume OPTIONAL, - --Cond segmentedTransferResume - ... + segmentedAD-session-ID OMA-LPPe-Session-ID, + segment-number INTEGER (1..4096), + ... +} + +OMA-LPPe-CommonIEsRequestLocationInformation ::= SEQUENCE { + iP-Address-Request OMA-LPPe-IP-Address-Request OPTIONAL, + locationInformationContainerRequest OMA-LPPe-LocationInformationContainerRequest OPTIONAL, + requestPeriodicLocInfoWithUpdate OMA-LPPe-RequestPeriodicLocInfoWithUpdate OPTIONAL, + --Cond RequestPeriodicLocInfoWithUpdate + relativeLocationChange-Request OMA-LPPe-RelativeLocationChange-Request OPTIONAL, + localPositionRequest OMA-LPPe-LocalPositionRequest OPTIONAL, + scheduledLocation-Request OMA-LPPe-ScheduledLocation-Request OPTIONAL, + accessTypeRequest OMA-LPPe-AccessTypeRequest OPTIONAL, + segmentedLIpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, + segmentedLIResume OMA-LPPe-SegmentedLIResume OPTIONAL, + --Cond segmentedTransferResume + ... } OMA-LPPe-IP-Address-Request ::= SEQUENCE { - ... + ... } OMA-LPPe-RequestPeriodicLocInfoWithUpdate ::= SEQUENCE { - session-ID OCTET STRING (SIZE(4)), - typeOfLocInfoRequest OMA-LPPe-TypeOfLocInfoRequest, - ... + session-ID OCTET STRING (SIZE(4)), + typeOfLocInfoRequest OMA-LPPe-TypeOfLocInfoRequest, + ... } OMA-LPPe-TypeOfLocInfoRequest ::= ENUMERATED { - initialRequest, - updateAndContinueIfUpdateFails, - updateAndAbortIfUpdateFails, - ... + initialRequest, + updateAndContinueIfUpdateFails, + updateAndAbortIfUpdateFails, + ... } OMA-LPPe-RelativeLocationChange-Request ::= SEQUENCE { - numberOfChanges INTEGER (1..5) OPTIONAL, - ... + numberOfChanges INTEGER (1..5) OPTIONAL, + ... } OMA-LPPe-LocalPositionRequest ::= SEQUENCE { - typeOfRequest ENUMERATED { localOptional, localMandatory, localOnly, ... }, - referencePointReq SEQUENCE (SIZE (1..8)) OF - OMA-LPPe-ReferencePointUniqueID OPTIONAL, - ... + typeOfRequest ENUMERATED { localOptional, localMandatory, localOnly, ... }, + referencePointReq SEQUENCE (SIZE (1..8)) OF + OMA-LPPe-ReferencePointUniqueID OPTIONAL, + ... } OMA-LPPe-ScheduledLocation-Request ::= SEQUENCE { - gnssTime GNSS-SystemTime OPTIONAL, --Cond AtLeastOne - networkTime NetworkTime OPTIONAL, --Cond AtLeastOne - relativeTime INTEGER (1..1024) OPTIONAL, --Cond AtLeastOne - windowSize INTEGER (1..1024) OPTIONAL, - ... + gnssTime GNSS-SystemTime OPTIONAL, --Cond AtLeastOne + networkTime NetworkTime OPTIONAL, --Cond AtLeastOne + relativeTime INTEGER (1..1024) OPTIONAL, --Cond AtLeastOne + windowSize INTEGER (1..1024) OPTIONAL, + ... } OMA-LPPe-AccessTypeRequest ::= SEQUENCE { - ... + ... } OMA-LPPe-SegmentedLIResume ::= SEQUENCE { - segmentedLI-session-ID INTEGER (1..256), - next-segment-number INTEGER (1..4096)} - + segmentedLI-session-ID INTEGER (1..256), + next-segment-number INTEGER (1..4096)} OMA-LPPe-CommonIEsProvideLocationInformation ::= SEQUENCE { - highAccuracy3Dposition OMA-LPPe-HighAccuracy3Dposition OPTIONAL, - --Cond HighAccuracy - localPosition OMA-LPPe-LocalPosition OPTIONAL, - highAccuracy3Dvelocity OMA-LPPe-HighAccuracy3Dvelocity OPTIONAL, - --Cond HighAccuracy - iP-Address-List OMA-LPPe-IP-Address-List OPTIONAL, - locationInformationContainer OMA-LPPe-LocationInformationContainer OPTIONAL, - providePeriodicLocInfoWithUpdate OMA-LPPe-ProvidePeriodicLocInfowithUpdate OPTIONAL, - --Cond ProvidePeriodicLocInfoWithUpdate - relativeLocationChangeList OMA-LPPe-RelativeLocationChangeList OPTIONAL, - scheduledLocation OMA-LPPe-ScheduledLocation OPTIONAL, - --Cond ScheduledLocationRequested - accessTypes OMA-LPPe-AccessTypes OPTIONAL, - segmentedLITransfer OMA-LPPe-SegmentedLITransfer OPTIONAL, - --Cond segmentedTransferWithResume - locationInformationTimeStamp OMA-LPPe-TimeStamp OPTIONAL, - ..., - locationSource OMA-LPPe-LocationSource OPTIONAL - --Cond LocationSource + highAccuracy3Dposition OMA-LPPe-HighAccuracy3Dposition OPTIONAL, + --Cond HighAccuracy + localPosition OMA-LPPe-LocalPosition OPTIONAL, + highAccuracy3Dvelocity OMA-LPPe-HighAccuracy3Dvelocity OPTIONAL, + --Cond HighAccuracy + iP-Address-List OMA-LPPe-IP-Address-List OPTIONAL, + locationInformationContainer OMA-LPPe-LocationInformationContainer OPTIONAL, + providePeriodicLocInfoWithUpdate OMA-LPPe-ProvidePeriodicLocInfowithUpdate OPTIONAL, + --Cond ProvidePeriodicLocInfoWithUpdate + relativeLocationChangeList OMA-LPPe-RelativeLocationChangeList OPTIONAL, + scheduledLocation OMA-LPPe-ScheduledLocation OPTIONAL, + --Cond ScheduledLocationRequested + accessTypes OMA-LPPe-AccessTypes OPTIONAL, + segmentedLITransfer OMA-LPPe-SegmentedLITransfer OPTIONAL, + --Cond segmentedTransferWithResume + locationInformationTimeStamp OMA-LPPe-TimeStamp OPTIONAL, + ..., + locationSource OMA-LPPe-LocationSource OPTIONAL + --Cond LocationSource } OMA-LPPe-LocalPosition ::= SEQUENCE { - referencePoint OMA-LPPe-ReferencePointUniqueID, - subjectLocation OMA-LPPe-RelativeLocation OPTIONAL, - ... + referencePoint OMA-LPPe-ReferencePointUniqueID, + subjectLocation OMA-LPPe-RelativeLocation OPTIONAL, + ... } OMA-LPPe-IP-Address-List ::= SEQUENCE (SIZE (1..maxIPAddress)) OF OMA-LPPe-IP-Address @@ -1309,1307 +919,1219 @@ OMA-LPPe-IP-Address-List ::= SEQUENCE (SIZE (1..maxIPAddress)) OF OMA-LPPe-IP-Ad maxIPAddress INTEGER ::= 5 OMA-LPPe-IP-Address ::= SEQUENCE { - local-IP-Address CHOICE { - iPv4 BIT STRING (SIZE(32)), - iPv6 BIT STRING (SIZE(128)), - ... - }, - bearer OMA-LPPe-Bearer, - nat BOOLEAN OPTIONAL, - ... + local-IP-Address CHOICE { + iPv4 BIT STRING (SIZE(32)), + iPv6 BIT STRING (SIZE(128)), + ... + }, + bearer OMA-LPPe-Bearer, + nat BOOLEAN OPTIONAL, + ... } OMA-LPPe-Bearer ::= ENUMERATED { - unknown, - gsm, - utran, - lte, - wlan, - wimax, - dsl, - pktcable, - other, - ... + unknown, + gsm, + utran, + lte, + wlan, + wimax, + dsl, + pktcable, + other, + ... } OMA-LPPe-ProvidePeriodicLocInfowithUpdate ::= SEQUENCE { - session-ID OCTET STRING (SIZE(4)), - typeOfLocInfoProvide OMA-LPPe-TypeOfLocInfoProvide, - ... + session-ID OCTET STRING (SIZE(4)), + typeOfLocInfoProvide OMA-LPPe-TypeOfLocInfoProvide, + ... } OMA-LPPe-TypeOfLocInfoProvide ::= ENUMERATED { - responseToInitialRequest, - providePeriodicLocInfo, - responseToServerUpdateRequest, - targetUpdate, - ... + responseToInitialRequest, + providePeriodicLocInfo, + responseToServerUpdateRequest, + targetUpdate, + ... } OMA-LPPe-RelativeLocationChangeList ::= SEQUENCE (SIZE (1..maxRelativeLocation)) OF - OMA-LPPe-RelativeLocationChange + OMA-LPPe-RelativeLocationChange OMA-LPPe-RelativeLocationChange ::= SEQUENCE { - relativeTime INTEGER (0..65535) OPTIONAL, - transactionID INTEGER (0..255) OPTIONAL, - relativeLocation OMA-LPPe-RelativeLocation, - ... + relativeTime INTEGER (0..65535) OPTIONAL, + transactionID INTEGER (0..255) OPTIONAL, + relativeLocation OMA-LPPe-RelativeLocation, + ... } -maxRelativeLocation INTEGER ::= 5 +maxRelativeLocation INTEGER ::= 5 OMA-LPPe-ScheduledLocation ::= SEQUENCE { - disposition ENUMERATED {withinWindow, - outsideWindowOrNoWindow, - notSupportedDueToNoCapability, - notSupportedDueToNoTimeReference, - notSupportedDueToConflictWithAnotherRequest, - notSupportedForOtherReasons, - ... }, - actualWindow SEQUENCE { - start INTEGER (-512..511), - duration INTEGER (0..2047) - } OPTIONAL, - ... + disposition ENUMERATED {withinWindow, + outsideWindowOrNoWindow, + notSupportedDueToNoCapability, + notSupportedDueToNoTimeReference, + notSupportedDueToConflictWithAnotherRequest, + notSupportedForOtherReasons, + ... }, + actualWindow SEQUENCE { + start INTEGER (-512..511), + duration INTEGER (0..2047) + } OPTIONAL, + ... } OMA-LPPe-AccessTypes ::= SEQUENCE { - accessTypeUnknown NULL OPTIONAL, - fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, - wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, - ... + accessTypeUnknown NULL OPTIONAL, + fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, + wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, + ... } OMA-LPPe-SegmentedLITransfer ::= SEQUENCE { - segmentedLI-session-ID INTEGER (1..256), - segment-number INTEGER (1..4096), - ... + segmentedLI-session-ID INTEGER (1..256), + segment-number INTEGER (1..4096), + ... } OMA-LPPe-TimeStamp ::= CHOICE { - gnssTime GNSS-SystemTime, - networkTime NetworkTime, - relativeTime INTEGER (0..1024), - ... + gnssTime GNSS-SystemTime, + networkTime NetworkTime, + relativeTime INTEGER (0..1024), + ... } OMA-LPPe-LocationSource ::= SEQUENCE { - agnss NULL OPTIONAL, - otdoa NULL OPTIONAL, - eotd NULL OPTIONAL, - otdoaUTRA NULL OPTIONAL, - ecidLTE NULL OPTIONAL, - ecidGSM NULL OPTIONAL, - ecidUTRA NULL OPTIONAL, - wlanAP NULL OPTIONAL, - srn NULL OPTIONAL, - sensors NULL OPTIONAL, - ... + agnss NULL OPTIONAL, + otdoa NULL OPTIONAL, + eotd NULL OPTIONAL, + otdoaUTRA NULL OPTIONAL, + ecidLTE NULL OPTIONAL, + ecidGSM NULL OPTIONAL, + ecidUTRA NULL OPTIONAL, + wlanAP NULL OPTIONAL, + srn NULL OPTIONAL, + sensors NULL OPTIONAL, + ... } - OMA-LPPe-CommonIEsAbort ::= SEQUENCE { - abortCause ENUMERATED {periodicADsessionStop, - periodicADprocedureNotSupported, - periodicADprocedureNotAccepted, - periodicLocInfoSessionStop, - periodicLocInfoProcedureNotSupported, - periodicLocInfoProcedureNotAccepted, - ... - } OPTIONAL, - periodicSessionIDtoAbort OCTET STRING (SIZE(4)) OPTIONAL, --Cond periodicWithUpdate - ... + abortCause ENUMERATED {periodicADsessionStop, + periodicADprocedureNotSupported, + periodicADprocedureNotAccepted, + periodicLocInfoSessionStop, + periodicLocInfoProcedureNotSupported, + periodicLocInfoProcedureNotAccepted, + ... + } OPTIONAL, + periodicSessionIDtoAbort OCTET STRING (SIZE(4)) OPTIONAL, --Cond periodicWithUpdate + ... } - OMA-LPPe-CommonIEsError ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-ProvideAssistanceData ::= SEQUENCE { - commonAssistData OMA-LPPe-AGNSS-CommonAssistData OPTIONAL, - genericAssistData OMA-LPPe-AGNSS-GenericAssistData OPTIONAL, - error OMA-LPPe-AGNSS-Error OPTIONAL, - ... + commonAssistData OMA-LPPe-AGNSS-CommonAssistData OPTIONAL, + genericAssistData OMA-LPPe-AGNSS-GenericAssistData OPTIONAL, + error OMA-LPPe-AGNSS-Error OPTIONAL, + ... } - OMA-LPPe-AGNSS-CommonAssistData::= SEQUENCE { - ionosphericModel OMA-LPPe-AGNSS-IonosphericModel OPTIONAL, - troposphereModel OMA-LPPe-AGNSS-TroposphereModel OPTIONAL, - altitudeAssistance OMA-LPPe-AGNSS-AltitudeAssistanceList OPTIONAL, - solarRadiation OMA-LPPe-AGNSS-SolarRadiation OPTIONAL, - ccpAssistCommonProvide OMA-LPPe-AGNSS-CCPassistCommonProvide OPTIONAL, - ... + ionosphericModel OMA-LPPe-AGNSS-IonosphericModel OPTIONAL, + troposphereModel OMA-LPPe-AGNSS-TroposphereModel OPTIONAL, + altitudeAssistance OMA-LPPe-AGNSS-AltitudeAssistanceList OPTIONAL, + solarRadiation OMA-LPPe-AGNSS-SolarRadiation OPTIONAL, + ccpAssistCommonProvide OMA-LPPe-AGNSS-CCPassistCommonProvide OPTIONAL, + ... } - OMA-LPPe-AGNSS-GenericAssistData ::= SEQUENCE (SIZE (1..16)) OF OMA-LPPe-AGNSS-GenericAssistDataElement OMA-LPPe-AGNSS-GenericAssistDataElement ::= SEQUENCE { - gnss-ID GNSS-ID, - wideAreaIonoSurfacePerSVlist OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVlist OPTIONAL, - mechanicsForAllSVs OMA-LPPe-AGNSS-MechanicsForAllSVs OPTIONAL, - dcbsForAllSVs OMA-LPPe-AGNSS-DCBsForAllSVs OPTIONAL, - navModelDegradationModel OMA-LPPe-AGNSS-NavModelDegradationModelList OPTIONAL, - ccpAssistProvide OMA-LPPe-AGNSS-CCPassistGenericProvide OPTIONAL, --Cond CCP - navModelList OMA-LPPe-AGNSS-NavModelList OPTIONAL, - ... + gnss-ID GNSS-ID, + wideAreaIonoSurfacePerSVlist OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVlist OPTIONAL, + mechanicsForAllSVs OMA-LPPe-AGNSS-MechanicsForAllSVs OPTIONAL, + dcbsForAllSVs OMA-LPPe-AGNSS-DCBsForAllSVs OPTIONAL, + navModelDegradationModel OMA-LPPe-AGNSS-NavModelDegradationModelList OPTIONAL, + ccpAssistProvide OMA-LPPe-AGNSS-CCPassistGenericProvide OPTIONAL, --Cond CCP + navModelList OMA-LPPe-AGNSS-NavModelList OPTIONAL, + ... } - OMA-LPPe-AGNSS-IonosphericModel ::= CHOICE { - staticModels SEQUENCE { - localKlobucharModelList OMA-LPPe-AGNSS-LocalKlobucharModelList OPTIONAL, - ionoStormIndication OMA-LPPe-AGNSS-IonoStormIndication OPTIONAL, - ... - }, - waIono CHOICE { - controlParameters OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersProvide, - commonProvide OMA-LPPe-AGNSS-WideAreaIonoSurfaceCommon, - ... - }, - ... + staticModels SEQUENCE { + localKlobucharModelList OMA-LPPe-AGNSS-LocalKlobucharModelList OPTIONAL, + ionoStormIndication OMA-LPPe-AGNSS-IonoStormIndication OPTIONAL, + ... + }, + waIono CHOICE { + controlParameters OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersProvide, + commonProvide OMA-LPPe-AGNSS-WideAreaIonoSurfaceCommon, + ... + }, + ... } - OMA-LPPe-AGNSS-LocalKlobucharModelList ::= SEQUENCE (SIZE(1..16)) OF - OMA-LPPe-AGNSS-LocalKlobucharModelElement + OMA-LPPe-AGNSS-LocalKlobucharModelElement OMA-LPPe-AGNSS-LocalKlobucharModelElement ::= SEQUENCE { - validityArea OMA-LPPe-ValidityArea, - klobucharModel SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-LocalKlobucharModel, - ... + validityArea OMA-LPPe-ValidityArea, + klobucharModel SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-LocalKlobucharModel, + ... } OMA-LPPe-AGNSS-LocalKlobucharModel ::= SEQUENCE { - validityPeriod OMA-LPPe-ValidityPeriod, - 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), - ... + validityPeriod OMA-LPPe-ValidityPeriod, + 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), + ... } - OMA-LPPe-AGNSS-IonoStormIndication ::= SEQUENCE { - area OMA-LPPe-ValidityArea, - --rleList shall not be included and is replaced by the stormList below - stormList OMA-LPPe-AGNSS-StormList, - ... + area OMA-LPPe-ValidityArea, + --rleList shall not be included and is replaced by the stormList below + stormList OMA-LPPe-AGNSS-StormList, + ... } OMA-LPPe-AGNSS-StormList ::= SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-StormElement OMA-LPPe-AGNSS-StormElement ::= SEQUENCE { - validityPeriod OMA-LPPe-ValidityPeriod, - rleListIono OMA-LPPe-AGNSS-RleListIono, - ... + validityPeriod OMA-LPPe-ValidityPeriod, + rleListIono OMA-LPPe-AGNSS-RleListIono, + ... } OMA-LPPe-AGNSS-RleListIono ::= SEQUENCE (SIZE(1..65535)) OF OMA-LPPe-AGNSS-RleIonoElement OMA-LPPe-AGNSS-RleIonoElement ::= SEQUENCE { - regionCount INTEGER (0..255), - ionoIndex CHOICE { - noaaScales OMA-LPPe-AGNSS-NoaaScales, - ... - }, - ... + regionCount INTEGER (0..255), + ionoIndex CHOICE { + noaaScales OMA-LPPe-AGNSS-NoaaScales, + ... + }, + ... } -OMA-LPPe-AGNSS-NoaaScales ::= ENUMERATED{ g1,g2, g3, g4, g5, unknown, none, ... } - +OMA-LPPe-AGNSS-NoaaScales ::= ENUMERATED{ g1,g2, g3, g4, g5, unknown, none, ... } OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersProvide ::= SEQUENCE { - duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify - rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify - referencePosition Ellipsoid-Point OPTIONAL, --Cond FirstOrPosModify - validityArea OMA-LPPe-ValidityArea OPTIONAL, --Cond FirstOrAreaModify - ... + duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify + rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify + referencePosition Ellipsoid-Point OPTIONAL, --Cond FirstOrPosModify + validityArea OMA-LPPe-ValidityArea OPTIONAL, --Cond FirstOrAreaModify + ... } - OMA-LPPe-AGNSS-WideAreaIonoSurfaceCommon ::= SEQUENCE { - validityPeriod OMA-LPPe-ValidityPeriod, - ... - } - + validityPeriod OMA-LPPe-ValidityPeriod, + ... +} OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVlist ::= - SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement + SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement ::= SEQUENCE { - svID SV-ID, - a0 INTEGER (0..8191), - e1 INTEGER (-4096..4095), - n1 INTEGER (-4096..4095), - e2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder - n2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder - en INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder - ... + svID SV-ID, + a0 INTEGER (0..8191), + e1 INTEGER (-4096..4095), + n1 INTEGER (-4096..4095), + e2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder + n2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder + en INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder + ... } - OMA-LPPe-AGNSS-TroposphereModel ::= SEQUENCE { - troposphereDelayList OMA-LPPe-AGNSS-LocalTroposphereDelayList OPTIONAL, - surfaceParametersList OMA-LPPe-AGNSS-LocalSurfaceParametersList OPTIONAL, - ... + troposphereDelayList OMA-LPPe-AGNSS-LocalTroposphereDelayList OPTIONAL, + surfaceParametersList OMA-LPPe-AGNSS-LocalSurfaceParametersList OPTIONAL, + ... } - OMA-LPPe-AGNSS-LocalTroposphereDelayList ::= SEQUENCE (SIZE(1..8)) OF - OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement + OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement ::= SEQUENCE { - validityArea OMA-LPPe-ValidityArea, - refAltitude INTEGER (-1000..8192) OPTIONAL, - gradientReferencePosition Ellipsoid-Point OPTIONAL, - delayList SEQUENCE (SIZE(1..8)) OF - OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement, - ... + validityArea OMA-LPPe-ValidityArea, + refAltitude INTEGER (-1000..8192) OPTIONAL, + gradientReferencePosition Ellipsoid-Point OPTIONAL, + delayList SEQUENCE (SIZE(1..8)) OF + OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement, + ... } OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement ::= SEQUENCE { - validityPeriod OMA-LPPe-ValidityPeriod, - zh0 INTEGER (0..4095), - eh INTEGER (0..4095) OPTIONAL, - zw0 INTEGER (0..4095) OPTIONAL, - ew INTEGER (0..4095) OPTIONAL, - gN INTEGER (-8192..8191) OPTIONAL, - gE INTEGER (-8192..8191) OPTIONAL, - mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, - ... + validityPeriod OMA-LPPe-ValidityPeriod, + zh0 INTEGER (0..4095), + eh INTEGER (0..4095) OPTIONAL, + zw0 INTEGER (0..4095) OPTIONAL, + ew INTEGER (0..4095) OPTIONAL, + gN INTEGER (-8192..8191) OPTIONAL, + gE INTEGER (-8192..8191) OPTIONAL, + mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, + ... } - OMA-LPPe-AGNSS-LocalSurfaceParametersList ::= SEQUENCE (SIZE(1..8)) OF - OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement + OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement ::= SEQUENCE { - validityArea OMA-LPPe-ValidityArea, - refAltitude INTEGER (-1000..8192) OPTIONAL, - gradientReferencePosition Ellipsoid-Point OPTIONAL, - parameterList SEQUENCE (SIZE(1..8)) OF - OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement, - ... + validityArea OMA-LPPe-ValidityArea, + refAltitude INTEGER (-1000..8192) OPTIONAL, + gradientReferencePosition Ellipsoid-Point OPTIONAL, + parameterList SEQUENCE (SIZE(1..8)) OF + OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement, + ... } OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement ::= SEQUENCE { - validityPeriod OMA-LPPe-ValidityPeriod, - pressure INTEGER (-1024..1023), - pressureRate INTEGER (-128..127), - gN-pressure INTEGER (-128..127) OPTIONAL, - gE-pressure INTEGER (-128..127) OPTIONAL, - temperature INTEGER (-64..63) OPTIONAL, - temperatureRate INTEGER (-16..16) OPTIONAL, - gN-temperature INTEGER (-8..7) OPTIONAL, - gE-temperature INTEGER (-8..7) OPTIONAL, - mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, - ... + validityPeriod OMA-LPPe-ValidityPeriod, + pressure INTEGER (-1024..1023), + pressureRate INTEGER (-128..127), + gN-pressure INTEGER (-128..127) OPTIONAL, + gE-pressure INTEGER (-128..127) OPTIONAL, + temperature INTEGER (-64..63) OPTIONAL, + temperatureRate INTEGER (-16..16) OPTIONAL, + gN-temperature INTEGER (-8..7) OPTIONAL, + gE-temperature INTEGER (-8..7) OPTIONAL, + mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, + ... } - OMA-LPPe-AGNSS-MappingFunctionParameters ::= SEQUENCE { - ah INTEGER (0..16383), - bh INTEGER (0..16383) OPTIONAL, - ch INTEGER (0..16383) OPTIONAL, - aw INTEGER (0..16383) OPTIONAL, - bw INTEGER (0..16383) OPTIONAL, - cw INTEGER (0..16383) OPTIONAL, - ... + ah INTEGER (0..16383), + bh INTEGER (0..16383) OPTIONAL, + ch INTEGER (0..16383) OPTIONAL, + aw INTEGER (0..16383) OPTIONAL, + bw INTEGER (0..16383) OPTIONAL, + cw INTEGER (0..16383) OPTIONAL, + ... } - OMA-LPPe-AGNSS-AltitudeAssistanceList ::= SEQUENCE (SIZE(1..8)) OF - OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement + OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement ::= SEQUENCE { - validityArea OMA-LPPe-ValidityArea, - gradientReferencePosition EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, - refAltitude INTEGER (-1000..8192) OPTIONAL, - pressureAssistanceList SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-PressureAssistanceElement, - ... + validityArea OMA-LPPe-ValidityArea, + gradientReferencePosition EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, + refAltitude INTEGER (-1000..8192) OPTIONAL, + pressureAssistanceList SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-PressureAssistanceElement, + ... } OMA-LPPe-AGNSS-PressureAssistanceElement ::= SEQUENCE{ - validityPeriod OMA-LPPe-ValidityPeriod, - pressure INTEGER (-1024..1023), - pressureRate INTEGER (-128..127) OPTIONAL, - gN INTEGER (-128..127) OPTIONAL, - gE INTEGER (-128..127) OPTIONAL, - ... + validityPeriod OMA-LPPe-ValidityPeriod, + pressure INTEGER (-1024..1023), + pressureRate INTEGER (-128..127) OPTIONAL, + gN INTEGER (-128..127) OPTIONAL, + gE INTEGER (-128..127) OPTIONAL, + ... } - OMA-LPPe-AGNSS-SolarRadiation ::= SEQUENCE { - solarRadiation INTEGER(1000..2000), - ... + solarRadiation INTEGER(1000..2000), + ... } - OMA-LPPe-AGNSS-MechanicsForAllSVs::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-MechanicsElement OMA-LPPe-AGNSS-MechanicsElement ::= SEQUENCE { - svid SV-ID, - mass INTEGER(1..4095) OPTIONAL, - effectiveReflectivityArea INTEGER(1..511) OPTIONAL, - pco OMA-LPPe-AGNSS-PCOelement OPTIONAL, - svInfo SEQUENCE { - svType OMA-LPPe-AGNSS-SVtype, - svNumber INTEGER(0..1000), - ... - } OPTIONAL, - ... + svid SV-ID, + mass INTEGER(1..4095) OPTIONAL, + effectiveReflectivityArea INTEGER(1..511) OPTIONAL, + pco OMA-LPPe-AGNSS-PCOelement OPTIONAL, + svInfo SEQUENCE { + svType OMA-LPPe-AGNSS-SVtype, + svNumber INTEGER(0..1000), + ... + } OPTIONAL, + ... } OMA-LPPe-AGNSS-PCOelement ::= SEQUENCE{ - xOffsetSBF INTEGER(-30000..30000), - yOffsetSBF INTEGER(-30000..30000), - zOffsetSBF INTEGER(-30000..30000), - ... + xOffsetSBF INTEGER(-30000..30000), + yOffsetSBF INTEGER(-30000..30000), + zOffsetSBF INTEGER(-30000..30000), + ... } OMA-LPPe-AGNSS-SVtype ::= ENUMERATED { - gpsIIR, gpsIIRM, gpsIIF, gpsIII, - glonassM, glonassK1, glonassK2, glonassKM, - unknown, - ...} - + gpsIIR, gpsIIRM, gpsIIF, gpsIII, + glonassM, glonassK1, glonassK2, glonassKM, + unknown, + ...} OMA-LPPe-AGNSS-DCBsForAllSVs ::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-DCBlistElement OMA-LPPe-AGNSS-DCBlistElement ::= SEQUENCE { - svid SV-ID, - reference SEQUENCE{ - signal GNSS-SignalID, - pd ENUMERATED { pilot, data, notapplicable, ... }, - ... - }, - dcbList OMA-LPPe-AGNSS-DCBlist, - ... - } + svid SV-ID, + reference SEQUENCE{ + signal GNSS-SignalID, + pd ENUMERATED { pilot, data, notapplicable, ... }, + ... + }, + dcbList OMA-LPPe-AGNSS-DCBlist, + ... +} OMA-LPPe-AGNSS-DCBlist ::= SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-DCBelement OMA-LPPe-AGNSS-DCBelement ::= SEQUENCE { - signal GNSS-SignalID, - pd ENUMERATED{ pilot, data, notapplicable, ... }, - dcb INTEGER (-4096..4095), - ... - } - + signal GNSS-SignalID, + pd ENUMERATED{ pilot, data, notapplicable, ... }, + dcb INTEGER (-4096..4095), + ... +} OMA-LPPe-AGNSS-NavModelDegradationModelList ::= SEQUENCE (SIZE(1..64)) OF - OMA-LPPe-AGNSS-NavModelDegradationModelElement + OMA-LPPe-AGNSS-NavModelDegradationModelElement OMA-LPPe-AGNSS-NavModelDegradationModelElement ::= SEQUENCE { - svid SV-ID, - clockDegradationModel OMA-LPPe-AGNSS-ClockModelDegradationModel, - orbitDegradationModel OMA-LPPe-AGNSS-OrbitModelDegradationModel, - ... + svid SV-ID, + clockDegradationModel OMA-LPPe-AGNSS-ClockModelDegradationModel, + orbitDegradationModel OMA-LPPe-AGNSS-OrbitModelDegradationModel, + ... } OMA-LPPe-AGNSS-ClockModelDegradationModel ::= SEQUENCE { - clockRMS0 INTEGER(0..31), - clockRMS1 INTEGER(0..7) OPTIONAL, - ... + clockRMS0 INTEGER(0..31), + clockRMS1 INTEGER(0..7) OPTIONAL, + ... } OMA-LPPe-AGNSS-OrbitModelDegradationModel ::= SEQUENCE { - orbitRMS0 INTEGER(0..31), - orbitRMS1 INTEGER(0..7) OPTIONAL, - ... + orbitRMS0 INTEGER(0..31), + orbitRMS1 INTEGER(0..7) OPTIONAL, + ... } - OMA-LPPe-AGNSS-CCPassistCommonProvide ::= CHOICE { - ccpProvideCommonParameters OMA-LPPe-AGNSS-CCPprovideCommonParameters, - ccpProvideControlParameters OMA-LPPe-AGNSS-CCPprovideControlParameters, - ... + ccpProvideCommonParameters OMA-LPPe-AGNSS-CCPprovideCommonParameters, + ccpProvideControlParameters OMA-LPPe-AGNSS-CCPprovideControlParameters, + ... } OMA-LPPe-AGNSS-CCPprovideCommonParameters ::= SEQUENCE { - ccpReferenceTime GNSS-SystemTime, - ... + ccpReferenceTime GNSS-SystemTime, + ... } OMA-LPPe-AGNSS-CCPprovideControlParameters ::= SEQUENCE { - ccpSupportArea OMA-LPPe-AGNSS-CCPsupportArea OPTIONAL, - ccpNeighborList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, - duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify - rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify - ccpReferenceStationList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, --Cond FirstOrRefModify - ... + ccpSupportArea OMA-LPPe-AGNSS-CCPsupportArea OPTIONAL, + ccpNeighborList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, + duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify + rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify + ccpReferenceStationList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, --Cond FirstOrRefModify + ... } - OMA-LPPe-AGNSS-CCPsupportArea ::= SEQUENCE { - areaDescription OMA-LPPe-ValidityArea, - signalSupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPsignalSupport, - ... + areaDescription OMA-LPPe-ValidityArea, + signalSupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPsignalSupport, + ... } OMA-LPPe-AGNSS-CCPsignalSupport ::= SEQUENCE { - gnss GNSS-ID, - signals GNSS-SignalIDs, - ... + gnss GNSS-ID, + signals GNSS-SignalIDs, + ... } - OMA-LPPe-AGNSS-CCPreferenceStationList ::= SEQUENCE (SIZE(0..maxReferenceStations)) OF - OMA-LPPe-AGNSS-CCPreferenceStationElement + OMA-LPPe-AGNSS-CCPreferenceStationElement OMA-LPPe-AGNSS-CCPreferenceStationElement ::= SEQUENCE { - referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, - referenceStationLocation OMA-LPPe-HighAccuracy3Dposition, - antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond IfPhysical - ... - } - + referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, + referenceStationLocation OMA-LPPe-HighAccuracy3Dposition, + antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond IfPhysical + ... +} OMA-LPPe-AGNSS-CCPassistGenericProvide ::= SEQUENCE (SIZE(1..maxReferenceStations)) OF - OMA-LPPe-AGNSS-CCPassistGenericProvideElement + OMA-LPPe-AGNSS-CCPassistGenericProvideElement OMA-LPPe-AGNSS-CCPassistGenericProvideElement::= SEQUENCE { - referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, - ccpPerSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPperSignalElement, - ... + referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, + ccpPerSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPperSignalElement, + ... } OMA-LPPe-AGNSS-CCPperSignalElement ::= SEQUENCE { - signal-ID GNSS-SignalID, - ccpPerSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-CCPperSVelement, - ... + signal-ID GNSS-SignalID, + ccpPerSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-CCPperSVelement, + ... } OMA-LPPe-AGNSS-CCPperSVelement::= SEQUENCE { - svID SV-ID, - integerCodePhase INTEGER(0..255) OPTIONAL, --Cond IfAvailable - codePhase INTEGER(0.. 14989622), - codePhaseError OMA-LPPe-AGNSS-CodePhaseError OPTIONAL, --Cond IfAvailable - phaseRangeDelta INTEGER(-524288.. 524287), - phaseRangeRMSerror INTEGER(0..127) OPTIONAL, --Cond IfAvailable - lockIndicator BOOLEAN, - ... + svID SV-ID, + integerCodePhase INTEGER(0..255) OPTIONAL, --Cond IfAvailable + codePhase INTEGER(0.. 14989622), + codePhaseError OMA-LPPe-AGNSS-CodePhaseError OPTIONAL, --Cond IfAvailable + phaseRangeDelta INTEGER(-524288.. 524287), + phaseRangeRMSerror INTEGER(0..127) OPTIONAL, --Cond IfAvailable + lockIndicator BOOLEAN, + ... } OMA-LPPe-AGNSS-CodePhaseError ::= CHOICE { - codePhaseRMSError INTEGER(0..63), - cnr INTEGER(0..255), - ... + codePhaseRMSError INTEGER(0..63), + cnr INTEGER(0..255), + ... } - OMA-LPPe-AGNSS-NavModelList ::= SEQUENCE { - coordinateBased OMA-LPPe-AGNSS-NavModel-CoordinateBased OPTIONAL, --Cond ModelId-1 - ... + coordinateBased OMA-LPPe-AGNSS-NavModel-CoordinateBased OPTIONAL, --Cond ModelId-1 + ... } - OMA-LPPe-AGNSS-NavModel-CoordinateBased ::= SEQUENCE { - fixedInterval SEQUENCE { - beginTime GNSS-SystemTime, - interval INTEGER(1..30), - ... - } OPTIONAL, --Cond FixedInterval - bases SEQUENCE { - baseForPosVel INTEGER(-100000000..100000000) OPTIONAL, - baseForCcRate OMA-LPPe-AGNSS-NavModel-BigNumber OPTIONAL, - ... - } OPTIONAL, --Cond DefaultsNotApplicable - referencedTo ENUMERATED { centerOfMass, antennaPhaseCenter, ... }, - pointList SEQUENCE (SIZE (1..97)) OF OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement, - ... + fixedInterval SEQUENCE { + beginTime GNSS-SystemTime, + interval INTEGER(1..30), + ... + } OPTIONAL, --Cond FixedInterval + bases SEQUENCE { + baseForPosVel INTEGER(-100000000..100000000) OPTIONAL, + baseForCcRate OMA-LPPe-AGNSS-NavModel-BigNumber OPTIONAL, + ... + } OPTIONAL, --Cond DefaultsNotApplicable + referencedTo ENUMERATED { centerOfMass, antennaPhaseCenter, ... }, + pointList SEQUENCE (SIZE (1..97)) OF OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement, + ... } OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement::= SEQUENCE { - time-of-record GNSS-SystemTime OPTIONAL, --Cond NoFixedInterval - svIdList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-NavModel-PVTelement, - ... + time-of-record GNSS-SystemTime OPTIONAL, --Cond NoFixedInterval + svIdList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-NavModel-PVTelement, + ... } OMA-LPPe-AGNSS-NavModel-PVTelement ::= SEQUENCE { - svID SV-ID, - svClockOffset OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefPositionX OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefPositionY OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefPositionZ OMA-LPPe-AGNSS-NavModel-BigNumber, - clockPosSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, - rateRecord SEQUENCE { - svClockRate OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefVelocityX OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefVelocityY OMA-LPPe-AGNSS-NavModel-BigNumber, - ecefVelocityZ OMA-LPPe-AGNSS-NavModel-BigNumber, - clockRateVelSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, - ... - } OPTIONAL, --Cond RateAvailable - ... + svID SV-ID, + svClockOffset OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefPositionX OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefPositionY OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefPositionZ OMA-LPPe-AGNSS-NavModel-BigNumber, + clockPosSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, + rateRecord SEQUENCE { + svClockRate OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefVelocityX OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefVelocityY OMA-LPPe-AGNSS-NavModel-BigNumber, + ecefVelocityZ OMA-LPPe-AGNSS-NavModel-BigNumber, + clockRateVelSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, + ... + } OPTIONAL, --Cond RateAvailable + ... } OMA-LPPe-AGNSS-NavModel-BigNumber::= SEQUENCE { - msb INTEGER(-1000000000..1000000000), - lsb INTEGER(1..100) OPTIONAL, - ... + msb INTEGER(-1000000000..1000000000), + lsb INTEGER(1..100) OPTIONAL, + ... } OMA-LPPe-AGNSS-NavModel-STDmatrix ::= SEQUENCE { - e11 INTEGER(0..1000), - e22 INTEGER(0..1000), - e33 INTEGER(0..1000), - e44 INTEGER(0..1000000), - e12 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - e13 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - e14 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - e23 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - e24 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - e34 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable - ... + e11 INTEGER(0..1000), + e22 INTEGER(0..1000), + e33 INTEGER(0..1000), + e44 INTEGER(0..1000000), + e12 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + e13 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + e14 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + e23 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + e24 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + e34 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable + ... } - OMA-LPPe-AGNSS-RequestAssistanceData ::= SEQUENCE { - commonAssistDataReq OMA-LPPe-AGNSS-CommonAssistanceDataReq OPTIONAL, - genericAssistDataReq OMA-LPPe-AGNSS-GenericAssistanceDataReq OPTIONAL, - ... + commonAssistDataReq OMA-LPPe-AGNSS-CommonAssistanceDataReq OPTIONAL, + genericAssistDataReq OMA-LPPe-AGNSS-GenericAssistanceDataReq OPTIONAL, + ... } - OMA-LPPe-AGNSS-CommonAssistanceDataReq ::= SEQUENCE { - ionosphericModelReq OMA-LPPe-AGNSS-IonosphericModelReq OPTIONAL, - troposphereModelReq OMA-LPPe-AGNSS-TroposphereModelReq OPTIONAL, - altitudeAssistanceReq OMA-LPPe-AGNSS-AltitudeAssistanceReq OPTIONAL, - solarRadiationRequest OMA-LPPe-AGNSS-SolarRadiationReq OPTIONAL, - ccpRequestControlParameters OMA-LPPe-AGNSS-CCPrequestControlParameters OPTIONAL, - ... + ionosphericModelReq OMA-LPPe-AGNSS-IonosphericModelReq OPTIONAL, + troposphereModelReq OMA-LPPe-AGNSS-TroposphereModelReq OPTIONAL, + altitudeAssistanceReq OMA-LPPe-AGNSS-AltitudeAssistanceReq OPTIONAL, + solarRadiationRequest OMA-LPPe-AGNSS-SolarRadiationReq OPTIONAL, + ccpRequestControlParameters OMA-LPPe-AGNSS-CCPrequestControlParameters OPTIONAL, + ... } - OMA-LPPe-AGNSS-GenericAssistanceDataReq ::= SEQUENCE (SIZE (1..16)) OF - OMA-LPPe-AGNSS-GenericAssistDataReqElement + OMA-LPPe-AGNSS-GenericAssistDataReqElement OMA-LPPe-AGNSS-GenericAssistDataReqElement ::= SEQUENCE { - gnss-ID GNSS-ID, - waIonoSurfaceReq OMA-LPPe-AGNSS-WaIonoSurfaceRequest OPTIONAL, --Cond WAiono - mechanicsReq OMA-LPPe-AGNSS-MechanicsReq OPTIONAL, - dcbReq OMA-LPPe-AGNSS-DCBreq OPTIONAL, - navModelDegradationModelReq OMA-LPPe-AGNSS-NavModelDegradationModelReq OPTIONAL, - ccpAssistGenericReq OMA-LPPe-AGNSS-CCPassistGenericReq OPTIONAL, --Cond CCPreq - navigationModelReq OMA-LPPe-AGNSS-NavigationModelReq OPTIONAL, - ... -} - - -OMA-LPPe-AGNSS-IonosphericModelReq ::= CHOICE { - staticModels SEQUENCE { - ionoreq BIT STRING {klobucharModel (0), - ionoStormWarning (1) } (SIZE (1..8)), - requestBeginTime GNSS-SystemTime OPTIONAL, - duration OMA-LPPe-Duration, - ... - }, - periodicModels SEQUENCE { - waIonoSurface OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest, - ... - }, - ... -} - - -OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest ::= SEQUENCE { - duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify - rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify - ... -} - - -OMA-LPPe-AGNSS-TroposphereModelReq ::= SEQUENCE { - troposphereModelReq BIT STRING {delay (0), - surface (1) } (SIZE (1..8)), - supportForMultipleGridPoints BOOLEAN, - requestBeginTime GNSS-SystemTime OPTIONAL, - duration OMA-LPPe-Duration, - ... - } + gnss-ID GNSS-ID, + waIonoSurfaceReq OMA-LPPe-AGNSS-WaIonoSurfaceRequest OPTIONAL, --Cond WAiono + mechanicsReq OMA-LPPe-AGNSS-MechanicsReq OPTIONAL, + dcbReq OMA-LPPe-AGNSS-DCBreq OPTIONAL, + navModelDegradationModelReq OMA-LPPe-AGNSS-NavModelDegradationModelReq OPTIONAL, + ccpAssistGenericReq OMA-LPPe-AGNSS-CCPassistGenericReq OPTIONAL, --Cond CCPreq + navigationModelReq OMA-LPPe-AGNSS-NavigationModelReq OPTIONAL, + ... +} +OMA-LPPe-AGNSS-IonosphericModelReq ::= CHOICE { + staticModels SEQUENCE { + ionoreq BIT STRING {klobucharModel (0), + ionoStormWarning (1) } (SIZE (1..8)), + requestBeginTime GNSS-SystemTime OPTIONAL, + duration OMA-LPPe-Duration, + ... + }, + periodicModels SEQUENCE { + waIonoSurface OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest, + ... + }, + ... +} -OMA-LPPe-AGNSS-AltitudeAssistanceReq ::= SEQUENCE { - requestBeginTime GNSS-SystemTime OPTIONAL, - duration OMA-LPPe-Duration OPTIONAL, - ... - } +OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest ::= SEQUENCE { + duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify + rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify + ... +} +OMA-LPPe-AGNSS-TroposphereModelReq ::= SEQUENCE { + troposphereModelReq BIT STRING {delay (0), + surface (1) } (SIZE (1..8)), + supportForMultipleGridPoints BOOLEAN, + requestBeginTime GNSS-SystemTime OPTIONAL, + duration OMA-LPPe-Duration, + ... +} -OMA-LPPe-AGNSS-SolarRadiationReq ::= SEQUENCE { - ... - } +OMA-LPPe-AGNSS-AltitudeAssistanceReq ::= SEQUENCE { + requestBeginTime GNSS-SystemTime OPTIONAL, + duration OMA-LPPe-Duration OPTIONAL, + ... +} -OMA-LPPe-AGNSS-WaIonoSurfaceRequest ::= SEQUENCE { - ... +OMA-LPPe-AGNSS-SolarRadiationReq ::= SEQUENCE { + ... } +OMA-LPPe-AGNSS-WaIonoSurfaceRequest ::= SEQUENCE { + ... +} OMA-LPPe-AGNSS-NavModelDegradationModelReq ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-DCBreq ::= SEQUENCE { - reference SEQUENCE{ - signal GNSS-SignalID, - pd ENUMERATED { pilot, data, notapplicable, ... }, - ... - } OPTIONAL, - ... + reference SEQUENCE{ + signal GNSS-SignalID, + pd ENUMERATED { pilot, data, notapplicable, ... }, + ... + } OPTIONAL, + ... } - OMA-LPPe-AGNSS-MechanicsReq::= SEQUENCE { - massRequest BOOLEAN, - effectiveReflectivityAreaRequest BOOLEAN, - pcoRequest BOOLEAN, - svInfoRequest BOOLEAN, - ... + massRequest BOOLEAN, + effectiveReflectivityAreaRequest BOOLEAN, + pcoRequest BOOLEAN, + svInfoRequest BOOLEAN, + ... } OMA-LPPe-AGNSS-CCPrequestControlParameters ::= SEQUENCE { - ccpSupportAreaRequest NULL OPTIONAL, - ccpNeighborListRequest NULL OPTIONAL, - ccpCommonRequest SEQUENCE { - duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify - rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify - refStation CHOICE { - posBasedReferenceStationRequest SEQUENCE { - requestedReferenceStationLocation OMA-LPPe-HighAccuracy3Dposition, - qor OMA-LPPe-AGNSS-QoR, - ... - }, - idBasedReferenceStationRequest OMA-LPPe-AGNSS-ReferenceStationIDlist, - referenceStationKillList OMA-LPPe-AGNSS-ReferenceStationIDlist, - ... - } OPTIONAL, --Cond FirstOrRefModify - ... - }, - ... + ccpSupportAreaRequest NULL OPTIONAL, + ccpNeighborListRequest NULL OPTIONAL, + ccpCommonRequest SEQUENCE { + duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify + rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify + refStation CHOICE { + posBasedReferenceStationRequest SEQUENCE { + requestedReferenceStationLocation OMA-LPPe-HighAccuracy3Dposition, + qor OMA-LPPe-AGNSS-QoR, + ... + }, + idBasedReferenceStationRequest OMA-LPPe-AGNSS-ReferenceStationIDlist, + referenceStationKillList OMA-LPPe-AGNSS-ReferenceStationIDlist, + ... + } OPTIONAL, --Cond FirstOrRefModify + ... + }, + ... } OMA-LPPe-AGNSS-ReferenceStationIDlist ::= SEQUENCE (SIZE(1..maxReferenceStations)) OF - OMA-LPPe-AGNSS-CCPreferenceStationID - -OMA-LPPe-AGNSS-QoR ::= ENUMERATED {m10, km1,km10,km100, ...} + OMA-LPPe-AGNSS-CCPreferenceStationID +OMA-LPPe-AGNSS-QoR ::= ENUMERATED {m10, km1,km10,km100, ...} OMA-LPPe-AGNSS-CCPassistGenericReq ::= SEQUENCE { - ccpAssist-SignalsReq GNSS-SignalIDs, - ... + ccpAssist-SignalsReq GNSS-SignalIDs, + ... } - OMA-LPPe-AGNSS-NavigationModelReq ::= SEQUENCE { - navModelID-PrefList SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, - ... + navModelID-PrefList SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, + ... } - OMA-LPPe-AGNSS-ProvideLocationInformation ::= SEQUENCE { - highAccuracyReferenceTime GNSS-SystemTime OPTIONAL, --Cond HighAccuracy - highAccuracyMeasurements OMA-LPPe-AGNSS-HAgnssProvide OPTIONAL, - ionosphereMeasurements OMA-LPPe-AGNSS-IonosphereMeasurements OPTIONAL, - localSurfaceMeasurements OMA-LPPe-AGNSS-LocalSurfaceMeasurements OPTIONAL, - error OMA-LPPe-AGNSS-Error OPTIONAL, - ... + highAccuracyReferenceTime GNSS-SystemTime OPTIONAL, --Cond HighAccuracy + highAccuracyMeasurements OMA-LPPe-AGNSS-HAgnssProvide OPTIONAL, + ionosphereMeasurements OMA-LPPe-AGNSS-IonosphereMeasurements OPTIONAL, + localSurfaceMeasurements OMA-LPPe-AGNSS-LocalSurfaceMeasurements OPTIONAL, + error OMA-LPPe-AGNSS-Error OPTIONAL, + ... } - OMA-LPPe-AGNSS-HAgnssProvide ::= CHOICE { - controlParameters SEQUENCE { - duration OMA-LPPe-Duration, - rate INTEGER(1..64), - antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond HAantenna - ... - }, - measurements SEQUENCE { - position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, - --Cond NotForbidden - referenceTime GNSS-SystemTime, - localPressure SEQUENCE { - pressure INTEGER(-1024..1023), - pressureUncertainty INTEGER(0..127), - ... - } OPTIONAL, --Cond HApressure - antennaOrientation OMA-LPPe-Orientation OPTIONAL, --Cond HAantOrientation - signalMeasurements SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-HAgnssMeasurementElement, - ... - }, - ... + controlParameters SEQUENCE { + duration OMA-LPPe-Duration, + rate INTEGER(1..64), + antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond HAantenna + ... + }, + measurements SEQUENCE { + position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, + --Cond NotForbidden + referenceTime GNSS-SystemTime, + localPressure SEQUENCE { + pressure INTEGER(-1024..1023), + pressureUncertainty INTEGER(0..127), + ... + } OPTIONAL, --Cond HApressure + antennaOrientation OMA-LPPe-Orientation OPTIONAL, --Cond HAantOrientation + signalMeasurements SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-HAgnssMeasurementElement, + ... + }, + ... } OMA-LPPe-AGNSS-HAgnssMeasurementElement::= SEQUENCE { - gnss-ID GNSS-ID, - haGNSSperSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-HAgnssPerSignalElement, - ... + gnss-ID GNSS-ID, + haGNSSperSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-HAgnssPerSignalElement, + ... } OMA-LPPe-HAgnssPerSignalElement ::= SEQUENCE { - signal-ID GNSS-SignalID, - haGNSSperSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-HAgnssPerSVelement, - ... + signal-ID GNSS-SignalID, + haGNSSperSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-HAgnssPerSVelement, + ... } OMA-LPPe-HAgnssPerSVelement ::= SEQUENCE { - svID SV-ID, - integerCodePhase INTEGER (0..255) OPTIONAL, --Cond IfAvailable - codePhase INTEGER (0..14989622), - codePhaseRMSError INTEGER (0..63), - multipathDetection ENUMERATED {low, - moderate, - high, - notMeasured, - ...}, - cnr INTEGER(0..255), - adr INTEGER (0..536870911), - adrRMSerror INTEGER (0..127), - lockIndicator BOOLEAN, - ... + svID SV-ID, + integerCodePhase INTEGER (0..255) OPTIONAL, --Cond IfAvailable + codePhase INTEGER (0..14989622), + codePhaseRMSError INTEGER (0..63), + multipathDetection ENUMERATED {low, + moderate, + high, + notMeasured, + ...}, + cnr INTEGER(0..255), + adr INTEGER (0..536870911), + adrRMSerror INTEGER (0..127), + lockIndicator BOOLEAN, + ... } - OMA-LPPe-AGNSS-IonosphereMeasurements ::= SEQUENCE { - gnssTime GNSS-SystemTime, - position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, - tecPerSV OMA-LPPe-AGNSS-TECPerSV OPTIONAL, --Cond TecPerSV - tecAtZenith OMA-LPPe-AGNSS-TECAtZenith OPTIONAL, --Cond ZenithTec - ... + gnssTime GNSS-SystemTime, + position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, + tecPerSV OMA-LPPe-AGNSS-TECPerSV OPTIONAL, --Cond TecPerSV + tecAtZenith OMA-LPPe-AGNSS-TECAtZenith OPTIONAL, --Cond ZenithTec + ... } OMA-LPPe-AGNSS-TECPerSV ::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-TECPerSVElement OMA-LPPe-AGNSS-TECPerSVElement ::= SEQUENCE { - azimuth INTEGER(0..359), - elevation INTEGER(0..90), - tecValue INTEGER(0..511), - tecUncertainty INTEGER(0..63), - ... + azimuth INTEGER(0..359), + elevation INTEGER(0..90), + tecValue INTEGER(0..511), + tecUncertainty INTEGER(0..63), + ... } OMA-LPPe-AGNSS-TECAtZenith ::= SEQUENCE { - tecValueAtZenith INTEGER(0..511), - tecUncertaintyAtZenith INTEGER(0..63), - ... + tecValueAtZenith INTEGER(0..511), + tecUncertaintyAtZenith INTEGER(0..63), + ... } - OMA-LPPe-AGNSS-LocalSurfaceMeasurements ::= SEQUENCE { - gnssTime GNSS-SystemTime, - position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, - pressure INTEGER(-1024..1023), - pressureUncertainty INTEGER(0..127), - temperatureMeasurement SEQUENCE { - temperature INTEGER(-64..63) OPTIONAL, - temperatureUncertainty INTEGER(0..7) OPTIONAL, - ... - } OPTIONAL, --Cond TemperatureAvailable - ... + gnssTime GNSS-SystemTime, + position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, + pressure INTEGER(-1024..1023), + pressureUncertainty INTEGER(0..127), + temperatureMeasurement SEQUENCE { + temperature INTEGER(-64..63) OPTIONAL, + temperatureUncertainty INTEGER(0..7) OPTIONAL, + ... + } OPTIONAL, --Cond TemperatureAvailable + ... } - OMA-LPPe-AGNSS-RequestLocationInformation ::= SEQUENCE { - positioningInstructions OMA-LPPe-AGNSS-PositioningInstructions OPTIONAL, - ionosphereMeasurementsReq BIT STRING {tecPerSV(0), - zenithTEC(1) }(SIZE(1..8)) OPTIONAL, - localSurfaceMeasurementReq OMA-LPPe-AGNSS-LocalSurfaceMeasurementReq OPTIONAL, - ... + positioningInstructions OMA-LPPe-AGNSS-PositioningInstructions OPTIONAL, + ionosphereMeasurementsReq BIT STRING {tecPerSV(0), + zenithTEC(1) }(SIZE(1..8)) OPTIONAL, + localSurfaceMeasurementReq OMA-LPPe-AGNSS-LocalSurfaceMeasurementReq OPTIONAL, + ... } - OMA-LPPe-AGNSS-PositioningInstructions ::= SEQUENCE { - highAccuracyMethodRequested BOOLEAN, - haGNSSreq OMA-LPPe-AGNSS-HAgnssRequestControlParameters OPTIONAL, --Cond HAgnssReq - ... + highAccuracyMethodRequested BOOLEAN, + haGNSSreq OMA-LPPe-AGNSS-HAgnssRequestControlParameters OPTIONAL, --Cond HAgnssReq + ..., + extUncertRange BOOLEAN OPTIONAL } - OMA-LPPe-AGNSS-LocalSurfaceMeasurementReq ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-HAgnssRequestControlParameters ::= SEQUENCE { - duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrModify - rate INTEGER(1..63) OPTIONAL, --Cond FirstOrModify - antennaInformationReq ENUMERATED {antennaDescriptionOnly, - antennaDescriptionAndOrientation, - ...} OPTIONAL, - pressureInformationReq BOOLEAN, --Cond FirstOrModify - signalReqList SEQUENCE (SIZE(1..16)) OF - OMA-LPPe-AGNSS-HAgnssSignalReqElement OPTIONAL, --Cond First - ... + duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrModify + rate INTEGER(1..63) OPTIONAL, --Cond FirstOrModify + antennaInformationReq ENUMERATED {antennaDescriptionOnly, + antennaDescriptionAndOrientation, + ...} OPTIONAL, + pressureInformationReq BOOLEAN, --Cond FirstOrModify + signalReqList SEQUENCE (SIZE(1..16)) OF + OMA-LPPe-AGNSS-HAgnssSignalReqElement OPTIONAL, --Cond First + ... } OMA-LPPe-AGNSS-HAgnssSignalReqElement ::= SEQUENCE { - gnssID GNSS-ID, - signals GNSS-SignalIDs, - ... + gnssID GNSS-ID, + signals GNSS-SignalIDs, + ... } - OMA-LPPe-AGNSS-ProvideCapabilities ::= SEQUENCE { - assistanceDataSupportList OMA-LPPe-AGNSS-AssistanceDataSupportList OPTIONAL, - environmentObservationSupportList OMA-LPPe-AGNSS-EnvironmentObservationSupportList OPTIONAL, - haGNSSsupport OMA-LPPe-AGNSS-HAgnssSupport OPTIONAL, - ... + assistanceDataSupportList OMA-LPPe-AGNSS-AssistanceDataSupportList OPTIONAL, + environmentObservationSupportList OMA-LPPe-AGNSS-EnvironmentObservationSupportList OPTIONAL, + haGNSSsupport OMA-LPPe-AGNSS-HAgnssSupport OPTIONAL, + ... } OMA-LPPe-AGNSS-AssistanceDataSupportList ::= SEQUENCE { - commonAssistanceDataSupport OMA-LPPe-AGNSS-CommonAssistanceDataSupport, - genericAssistanceDataSupport OMA-LPPe-AGNSS-GenericAssistanceDataSupport, - ... + commonAssistanceDataSupport OMA-LPPe-AGNSS-CommonAssistanceDataSupport, + genericAssistanceDataSupport OMA-LPPe-AGNSS-GenericAssistanceDataSupport, + ... } - OMA-LPPe-AGNSS-EnvironmentObservationSupportList ::= SEQUENCE{ - ionosphereMeasurementSupport BIT STRING {tecPerSVsupport(0), - zenithTecSupport(1) } (SIZE (1..8)), - pressureMeasurementSupported BOOLEAN, - temperatureMeasurementSupported BOOLEAN, - ... + ionosphereMeasurementSupport BIT STRING {tecPerSVsupport(0), + zenithTecSupport(1) } (SIZE (1..8)), + pressureMeasurementSupported BOOLEAN, + temperatureMeasurementSupported BOOLEAN, + ... } - OMA-LPPe-AGNSS-CommonAssistanceDataSupport ::= SEQUENCE { - ionosphericModelSupport OMA-LPPe-AGNSS-IonosphericModelSupport OPTIONAL, --Cond IonoSupport - troposphereModelSupport OMA-LPPe-AGNSS-TroposphereModelSupport OPTIONAL, --Cond TropoSupport - altitudeAssistanceSupport OMA-LPPe-AGNSS-AltitudeAssistanceSupport - OPTIONAL, --Cond AltAssistSupport - solarRadiationSupport OMA-LPPe-AGNSS-SolarRadiationSupport - OPTIONAL, --Cond SolarRadiationSupport - ccpSupport OMA-LPPe-AGNSS-CCPsupport OPTIONAL, --CCPsupport - ... + ionosphericModelSupport OMA-LPPe-AGNSS-IonosphericModelSupport OPTIONAL, --Cond IonoSupport + troposphereModelSupport OMA-LPPe-AGNSS-TroposphereModelSupport OPTIONAL, --Cond TropoSupport + altitudeAssistanceSupport OMA-LPPe-AGNSS-AltitudeAssistanceSupport + OPTIONAL, --Cond AltAssistSupport + solarRadiationSupport OMA-LPPe-AGNSS-SolarRadiationSupport + OPTIONAL, --Cond SolarRadiationSupport + ccpSupport OMA-LPPe-AGNSS-CCPsupport OPTIONAL, --CCPsupport + ... } - -OMA-LPPe-AGNSS-IonosphericModelSupport ::= SEQUENCE { - ionoModel BIT STRING { localKlobuchar (0), - ionoStormWarning (1), - wideAreaIonoSurface (2) } (SIZE (1..8)), - ... +OMA-LPPe-AGNSS-IonosphericModelSupport ::= SEQUENCE { + ionoModel BIT STRING { localKlobuchar (0), + ionoStormWarning (1), + wideAreaIonoSurface (2) } (SIZE (1..8)), + ... } - -OMA-LPPe-AGNSS-TroposphereModelSupport ::= SEQUENCE { - tropoModel BIT STRING { localTroposphereDelay (0), - surfaceParameters (1) } (SIZE (1..8)), - supportForMultipleGridPoints BOOLEAN, - ... +OMA-LPPe-AGNSS-TroposphereModelSupport ::= SEQUENCE { + tropoModel BIT STRING { localTroposphereDelay (0), + surfaceParameters (1) } (SIZE (1..8)), + supportForMultipleGridPoints BOOLEAN, + ... } - OMA-LPPe-AGNSS-AltitudeAssistanceSupport ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-SolarRadiationSupport ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-CCPsupport ::= SEQUENCE { - supportAreaAssistanceSupported BOOLEAN, - multiReferenceStationSupported BOOLEAN, - ... + supportAreaAssistanceSupported BOOLEAN, + multiReferenceStationSupported BOOLEAN, + ... } - OMA-LPPe-AGNSS-GenericAssistanceDataSupport ::= - SEQUENCE (SIZE (1..16)) OF OMA-LPPe-AGNSS-GenericAssistDataSupportElement + SEQUENCE (SIZE (1..16)) OF OMA-LPPe-AGNSS-GenericAssistDataSupportElement OMA-LPPe-AGNSS-GenericAssistDataSupportElement ::= SEQUENCE { - gnss-ID GNSS-ID, - mechnanicsSupport OMA-LPPe-AGNSS-MechanicsSupport OPTIONAL, - --Cond MechSupport - dcbSupport OMA-LPPe-AGNSS-DCBsupport OPTIONAL, - --Cond DCBsupport - navModelAccuracyModelDegradationSupport OMA-LPPe-AGNSS-NavModelAccuracyModelDegradationSupport - OPTIONAL, --Cond NavModDegrSupport - ccpAssistanceSuppport GNSS-SignalIDs OPTIONAL, --Cond CCPsupport - navModelSupport OMA-LPPe-AGNSS-NavModelSupport OPTIONAL, --Cond NavModSupport - ... + gnss-ID GNSS-ID, + mechnanicsSupport OMA-LPPe-AGNSS-MechanicsSupport OPTIONAL, + --Cond MechSupport + dcbSupport OMA-LPPe-AGNSS-DCBsupport OPTIONAL, + --Cond DCBsupport + navModelAccuracyModelDegradationSupport OMA-LPPe-AGNSS-NavModelAccuracyModelDegradationSupport + OPTIONAL, --Cond NavModDegrSupport + ccpAssistanceSuppport GNSS-SignalIDs OPTIONAL, --Cond CCPsupport + navModelSupport OMA-LPPe-AGNSS-NavModelSupport OPTIONAL, --Cond NavModSupport + ... } - OMA-LPPe-AGNSS-MechanicsSupport ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-DCBsupport ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-NavModelAccuracyModelDegradationSupport ::= SEQUENCE { - ... + ... } - OMA-LPPe-AGNSS-NavModelSupport ::= SEQUENCE { - navModelSupport SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, - ... + navModelSupport SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, + ... } - OMA-LPPe-AGNSS-HAgnssSupport ::= SEQUENCE { - modeSupport BIT STRING {ueBased (0), ueAssisted (1) } (SIZE(2)), - haGNSSpressureInformationSupport BOOLEAN, - haGNSSantennaInformationSupport BIT STRING { antennaDescriptionSupported (0), - antennaOrientationSupported (1) - } (SIZE(8)), + modeSupport BIT STRING {ueBased (0), ueAssisted (1) } (SIZE(2)), + haGNSSpressureInformationSupport BOOLEAN, + haGNSSantennaInformationSupport BIT STRING { antennaDescriptionSupported (0), + antennaOrientationSupported (1) + } (SIZE(8)), - haGNSSperGNSSsupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-HAgnssPerGNSSsupport, - ... + haGNSSperGNSSsupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-HAgnssPerGNSSsupport, + ... } OMA-LPPe-AGNSS-HAgnssPerGNSSsupport::= SEQUENCE { - gnss-ID GNSS-ID, - haGNSSsignalSupport GNSS-SignalIDs, - ... + gnss-ID GNSS-ID, + haGNSSsignalSupport GNSS-SignalIDs, + ... } - OMA-LPPe-AGNSS-RequestCapabilities ::= SEQUENCE { - assistanceDataSupportListReq NULL OPTIONAL, - environmentObservationSupportListReq NULL OPTIONAL, - haGNSSsupportReq NULL OPTIONAL, - ... + assistanceDataSupportListReq NULL OPTIONAL, + environmentObservationSupportListReq NULL OPTIONAL, + haGNSSsupportReq NULL OPTIONAL, + ... } - OMA-LPPe-AGNSS-Error ::= CHOICE { - agnss-locationServerErrorCauses OMA-LPPe-AGNSS-LocationServerErrorCauses, - agnss-targetDeviceErrorCauses OMA-LPPe-AGNSS-TargetDeviceErrorCauses, - ... + agnss-locationServerErrorCauses OMA-LPPe-AGNSS-LocationServerErrorCauses, + agnss-targetDeviceErrorCauses OMA-LPPe-AGNSS-TargetDeviceErrorCauses, + ... } - OMA-LPPe-AGNSS-LocationServerErrorCauses ::= SEQUENCE { - waIonoErrorCauses ENUMERATED { undefined, - waIonoNotSupportedByServer, - waIonoNotSupportedInTargetArea, - waIonoNotSupportedForAnyRequestedGNSS, - ...} OPTIONAL, - ccpErrorCauses ENUMERATED { undefined, - ccpNotSupportedByServer, - ccpNotSupportedInTargetArea, - ccpNotSupportedForAnyRequestedSignal, - ccpQorCannotBeMet, - ccpUnableToModifyControlParameters, - ccpMultiReferenceStationNotSupported, - ccpNeighborListNotSupported, - ccpSupportAreaAssistanceNotSupported, - ...} OPTIONAL, - ... + waIonoErrorCauses ENUMERATED { undefined, + waIonoNotSupportedByServer, + waIonoNotSupportedInTargetArea, + waIonoNotSupportedForAnyRequestedGNSS, + ...} OPTIONAL, + ccpErrorCauses ENUMERATED { undefined, + ccpNotSupportedByServer, + ccpNotSupportedInTargetArea, + ccpNotSupportedForAnyRequestedSignal, + ccpQorCannotBeMet, + ccpUnableToModifyControlParameters, + ccpMultiReferenceStationNotSupported, + ccpNeighborListNotSupported, + ccpSupportAreaAssistanceNotSupported, + ...} OPTIONAL, + ... } - OMA-LPPe-AGNSS-TargetDeviceErrorCauses ::= SEQUENCE { - highAccuracyErrorCauses ENUMERATED { undefined, - highAccuracyMethodNotSupported, - ...} OPTIONAL, - ionosphereMeasurementErrorCauses ENUMERATED { undefined, - ionosphereMeasurementsNotSupported, - ionosphereMeasurementsNotAvailable, - ...} OPTIONAL, - environmentObservationErrorCauses ENUMERATED { undefined, - surfaceMeasurementsNotSupported, - surfaceMeasurementsNotAvailable, - ...} OPTIONAL, - haGNSSerrorCauses ENUMERATED { undefined, - haGNSSnotSupportedByTarget, - haGNSSunavailableForAllRequestedSignals, - haGNSSantennaInformationNotSupported, - haGNSSantennaInformationNotAvailable, - haGNSSpressureInformationNotSupported, - haGNSSpressureInformationNotAvailable, - haGNSSunableToModifyControlParameters, - ...} OPTIONAL, - ... + highAccuracyErrorCauses ENUMERATED { undefined, + highAccuracyMethodNotSupported, + ...} OPTIONAL, + ionosphereMeasurementErrorCauses ENUMERATED { undefined, + ionosphereMeasurementsNotSupported, + ionosphereMeasurementsNotAvailable, + ...} OPTIONAL, + environmentObservationErrorCauses ENUMERATED { undefined, + surfaceMeasurementsNotSupported, + surfaceMeasurementsNotAvailable, + ...} OPTIONAL, + haGNSSerrorCauses ENUMERATED { undefined, + haGNSSnotSupportedByTarget, + haGNSSunavailableForAllRequestedSignals, + haGNSSantennaInformationNotSupported, + haGNSSantennaInformationNotAvailable, + haGNSSpressureInformationNotSupported, + haGNSSpressureInformationNotAvailable, + haGNSSunableToModifyControlParameters, + ...} OPTIONAL, + ... } - OMA-LPPe-AGNSS-CCPreferenceStationID ::= SEQUENCE { - stationID INTEGER(0..65535), - ... + stationID INTEGER(0..65535), + ... } maxReferenceStations INTEGER ::= 8 - OMA-LPPe-AGNSS-AntennaDescription ::= SEQUENCE { - antennaDescription CHOICE { - igsAntennaName OMA-LPPe-CharArray, - proprietaryName OMA-LPPe-CharArray, - ... - }, - antennaSetupID INTEGER(0..255) OPTIONAL, - antennaSerialNumber OMA-LPPe-CharArray OPTIONAL, - ... + antennaDescription CHOICE { + igsAntennaName OMA-LPPe-CharArray, + proprietaryName OMA-LPPe-CharArray, + ... + }, + antennaSetupID INTEGER(0..255) OPTIONAL, + antennaSerialNumber OMA-LPPe-CharArray OPTIONAL, + ... } - OMA-LPPe-AGNSS-Abort::= SEQUENCE { - targetDeviceAbortCauses SEQUENCE { - ccpAbort ENUMERATED { undefined, - ccpNotSupported, - ccpNotSupportedForProvidedSignals, - ... } OPTIONAL, - waIonoAbort ENUMERATED { undefined, - waIonoNotSupported, - waIonoNotSupportedForProvidedGNSSs, - ... } OPTIONAL, - ... - } OPTIONAL, - ... + targetDeviceAbortCauses SEQUENCE { + ccpAbort ENUMERATED { undefined, + ccpNotSupported, + ccpNotSupportedForProvidedSignals, + ... } OPTIONAL, + waIonoAbort ENUMERATED { undefined, + waIonoNotSupported, + waIonoNotSupportedForProvidedGNSSs, + ... } OPTIONAL, + ... + } OPTIONAL, + ... } - OMA-LPPe-OTDOA-ProvideAssistanceData ::= SEQUENCE { - otdoa-ReferenceCellInfo OMA-LPPe-OTDOA-ReferenceCellInfo OPTIONAL, - otdoa-NeighbourCellInfo OMA-LPPe-OTDOA-NeighbourCellInfoList OPTIONAL, - otdoa-Error OMA-LPPe-OTDOA-Error OPTIONAL, - ... + otdoa-ReferenceCellInfo OMA-LPPe-OTDOA-ReferenceCellInfo OPTIONAL, + otdoa-NeighbourCellInfo OMA-LPPe-OTDOA-NeighbourCellInfoList OPTIONAL, + otdoa-Error OMA-LPPe-OTDOA-Error OPTIONAL, + ... } - OMA-LPPe-OTDOA-ReferenceCellInfo ::= SEQUENCE { - referenceCellInfo OTDOA-ReferenceCellInfo, - positionCalculationInfoRef OMA-LPPe-OTDOA-PositionCalculationInfoRef, - ... + referenceCellInfo OTDOA-ReferenceCellInfo, + positionCalculationInfoRef OMA-LPPe-OTDOA-PositionCalculationInfoRef, + ... } - OMA-LPPe-OTDOA-PositionCalculationInfoRef ::= SEQUENCE { - systemFrameNumber BIT STRING (SIZE(10)) OPTIONAL, --Cond driftRate - rtdReferenceStd OMA-LPPe-OTDOA-RTDquality OPTIONAL, - cellLocation SEQUENCE { - reference-point OMA-LPPe-ReferencePoint OPTIONAL, - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - ... - }, - femtoCellInfo SEQUENCE { - location-reliability INTEGER(1..100) OPTIONAL, - ... - } OPTIONAL, --Cond femto + systemFrameNumber BIT STRING (SIZE(10)) OPTIONAL, --Cond driftRate + rtdReferenceStd OMA-LPPe-OTDOA-RTDquality OPTIONAL, + cellLocation SEQUENCE { + reference-point OMA-LPPe-ReferencePoint OPTIONAL, + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + ... + }, + femtoCellInfo SEQUENCE { + location-reliability INTEGER(1..100) OPTIONAL, + ... + } OPTIONAL, --Cond femto - ... + ... } - OMA-LPPe-OTDOA-NeighbourCellInfoList ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF - OMA-LPPe-OTDOA-NeighbourFreqCellInfoList + OMA-LPPe-OTDOA-NeighbourFreqCellInfoList -- Added from LPP.asn maxFreqLayers INTEGER ::= 3 OMA-LPPe-OTDOA-NeighbourFreqCellInfoList ::= SEQUENCE { - neighbourCellInfoList-eNB SEQUENCE (SIZE (1..maxLTEeNBs)) OF - OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB OPTIONAL, - neighbourCellInfoList-HeNB SEQUENCE (SIZE (1..maxLTEHeNBs)) OF - OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB OPTIONAL, - ... + neighbourCellInfoList-eNB SEQUENCE (SIZE (1..maxLTEeNBs)) OF + OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB OPTIONAL, + neighbourCellInfoList-HeNB SEQUENCE (SIZE (1..maxLTEHeNBs)) OF + OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB OPTIONAL, + ... } - OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB ::= SEQUENCE { - relative-Location OMA-LPPe-RelativeLocation, - otdoa-eNB-CellDataList SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-OTDOA-CellData, - ... + relative-Location OMA-LPPe-RelativeLocation, + otdoa-eNB-CellDataList SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-OTDOA-CellData, + ... } - OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB ::= SEQUENCE { - relative-Location OMA-LPPe-RelativeLocation, - location-reliability INTEGER (1..100) OPTIONAL, - otdoa-HeNB-CellDataList OMA-LPPe-OTDOA-CellData, - ... + relative-Location OMA-LPPe-RelativeLocation, + location-reliability INTEGER (1..100) OPTIONAL, + otdoa-HeNB-CellDataList OMA-LPPe-OTDOA-CellData, + ... } - -OMA-LPPe-OTDOA-CellData ::= SEQUENCE { - otdoa-NeighbourCellInfoElement OTDOA-NeighbourCellInfoElement, - rtdInfo SEQUENCE { - subframeOffset INTEGER(0..10229) OPTIONAL, - fineRTD INTEGER(0..99999), - fineRTDstd OMA-LPPe-OTDOA-RTDquality, - fineRTDdriftRate INTEGER(-100..100) OPTIONAL, - ... - }, - ... +OMA-LPPe-OTDOA-CellData ::= SEQUENCE { + otdoa-NeighbourCellInfoElement OTDOA-NeighbourCellInfoElement, + rtdInfo SEQUENCE { + subframeOffset INTEGER(0..10229) OPTIONAL, + fineRTD INTEGER(0..99999), + fineRTDstd OMA-LPPe-OTDOA-RTDquality, + fineRTDdriftRate INTEGER(-100..100) OPTIONAL, + ... + }, + ... } - OMA-LPPe-OTDOA-RTDquality ::= SEQUENCE { - resolution ENUMERATED { ns-5, ns-10, ns-50, ns-100, ... }, - quality INTEGER (0..127), - ... + resolution ENUMERATED { ns-5, ns-10, ns-50, ns-100, ... }, + quality INTEGER (0..127), + ... } - OMA-LPPe-OTDOA-RequestAssistanceData ::= SEQUENCE { - lteCell SEQUENCE { - physCellId INTEGER(0..503), - eARFCN ARFCN-ValueEUTRA, - ecgi CellGlobalIdEUTRA-AndUTRA OPTIONAL, - ... - }, - requestedCells BIT STRING { - eNBs (0), - heNBs (1) } (SIZE (1..8)), - ... + lteCell SEQUENCE { + physCellId INTEGER(0..503), + eARFCN ARFCN-ValueEUTRA, + ecgi CellGlobalIdEUTRA-AndUTRA OPTIONAL, + ..., + eARFCN-ext ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond EARFCN-ext + }, + requestedCells BIT STRING { + eNBs (0), + heNBs (1) } (SIZE (1..8)), + ... } - OMA-LPPe-OTDOA-ProvideLocationInformation ::= SEQUENCE { - otdoaLocationInformation OMA-LPPe-OTDOA-LocationInformation OPTIONAL, - otdoaError OMA-LPPe-OTDOA-Error OPTIONAL, - ... + otdoaLocationInformation OMA-LPPe-OTDOA-LocationInformation OPTIONAL, + otdoaError OMA-LPPe-OTDOA-Error OPTIONAL, + ... } - OMA-LPPe-OTDOA-LocationInformation ::= SEQUENCE { - systemFrameNumber BIT STRING (SIZE (10)), - physCellId INTEGER (0..503), - cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, - ... + systemFrameNumber BIT STRING (SIZE (10)), + physCellId INTEGER (0..503), + cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, + ... } - OMA-LPPe-OTDOA-RequestLocationInformation ::= SEQUENCE { - assistanceAvailability BOOLEAN, - ... + assistanceAvailability BOOLEAN, + ... } - OMA-LPPe-OTDOA-ProvideCapabilities ::= SEQUENCE { - eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, - home-eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, - ... + eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, + home-eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, + ... } - OMA-LPPe-OTDOA-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-OTDOA-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-OTDOA-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-OTDOA-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-OTDOA-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-OTDOA-TargetDeviceErrorCauses, + ... } - OMA-LPPe-OTDOA-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - locationCalculationAssistanceDataNotSupported, - locationCalculationAssistanceDataSupportedButCurrentlyNotAvailable, - ... - }, - ... + cause ENUMERATED { undefined, + locationCalculationAssistanceDataNotSupported, + locationCalculationAssistanceDataSupportedButCurrentlyNotAvailable, + ... + }, + ... } - OMA-LPPe-OTDOA-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - there-were-not-enough-signals-received-for-ueBased-otdoa, - location-calculation-assistance-data-missing, - ... - }, - ... + cause ENUMERATED { undefined, + there-were-not-enough-signals-received-for-ueBased-otdoa, + location-calculation-assistance-data-missing, + ... + }, + ... } - OMA-LPPe-EOTD-ProvideAssistanceData ::= SEQUENCE { - referenceBTS OMA-LPPe-EOTD-ReferenceBTSForAssistance OPTIONAL, --Cond NotError - msrAssistDataList OMA-LPPe-EOTD-MsrAssistDataList OPTIONAL, - systemInfoAssistDataList OMA-LPPe-EOTD-SystemInfoAssistDataList OPTIONAL, - eotdError OMA-LPPe-EOTD-Error OPTIONAL, - ... + referenceBTS OMA-LPPe-EOTD-ReferenceBTSForAssistance OPTIONAL, --Cond NotError + msrAssistDataList OMA-LPPe-EOTD-MsrAssistDataList OPTIONAL, + systemInfoAssistDataList OMA-LPPe-EOTD-SystemInfoAssistDataList OPTIONAL, + eotdError OMA-LPPe-EOTD-Error OPTIONAL, + ... } - OMA-LPPe-EOTD-ReferenceBTSForAssistance ::= SEQUENCE { - bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, - timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, - btsPosition CHOICE { - ellipsoidPoint Ellipsoid-Point, - ellipsoidPointWithAltitudeAndUncertaintyEllipsoid - EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, - ... - } OPTIONAL, --Cond UE-based - ... - } - + bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, + timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, + btsPosition CHOICE { + ellipsoidPoint Ellipsoid-Point, + ellipsoidPointWithAltitudeAndUncertaintyEllipsoid + EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, + ... + } OPTIONAL, --Cond UE-based + ... +} OMA-LPPe-EOTD-MsrAssistDataList ::= SEQUENCE (SIZE (1..15)) OF OMA-LPPe-EOTD-MsrAssistBTS OMA-LPPe-EOTD-MsrAssistBTS ::= SEQUENCE { - bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, - multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, - timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, - roughRTD OMA-LPPe-EOTD-RoughRTD, - expectedOTD OMA-LPPe-EOTD-ExpectedOTD, - calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based - ... + bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, + multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, + timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, + roughRTD OMA-LPPe-EOTD-RoughRTD, + expectedOTD OMA-LPPe-EOTD-ExpectedOTD, + calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based + ... } - OMA-LPPe-EOTD-SystemInfoAssistDataList ::= SEQUENCE (SIZE (1..32)) OF OMA-LPPe-EOTD-SystemInfoAssistBTS OMA-LPPe-EOTD-SystemInfoAssistBTS ::= CHOICE{ - notPresent NULL, - present OMA-LPPe-EOTD-AssistBTSData + notPresent NULL, + present OMA-LPPe-EOTD-AssistBTSData } OMA-LPPe-EOTD-AssistBTSData ::= SEQUENCE { - bsic INTEGER(0..63), - multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, - timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, - roughRTD OMA-LPPe-EOTD-RoughRTD, - expectedOTD OMA-LPPe-EOTD-ExpectedOTD OPTIONAL, - calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based - ... + bsic INTEGER(0..63), + multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, + timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, + roughRTD OMA-LPPe-EOTD-RoughRTD, + expectedOTD OMA-LPPe-EOTD-ExpectedOTD OPTIONAL, + calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based + ... } - OMA-LPPe-EOTD-CalcAssistanceBTS ::= SEQUENCE { - fineRTD OMA-LPPe-EOTD-FineRTD, - relativePos OMA-LPPe-EOTD-relativePos, - ... + fineRTD OMA-LPPe-EOTD-FineRTD, + relativePos OMA-LPPe-EOTD-relativePos, + ... } OMA-LPPe-EOTD-relativePos ::= SEQUENCE { - relativeNorth OMA-LPPe-EOTD-RelDistance, - relativeEast OMA-LPPe-EOTD-RelDistance, - relativeAlt OMA-LPPe-EOTD-RelativeAlt OPTIONAL, - ... + relativeNorth OMA-LPPe-EOTD-RelDistance, + relativeEast OMA-LPPe-EOTD-RelDistance, + relativeAlt OMA-LPPe-EOTD-RelativeAlt OPTIONAL, + ... } OMA-LPPe-EOTD-FineRTD ::= INTEGER(0..255) @@ -2618,63 +2140,57 @@ OMA-LPPe-EOTD-RelDistance ::= INTEGER(-200000..200000) OMA-LPPe-EOTD-RelativeAlt ::= INTEGER(-4000..4000) - OMA-LPPe-EOTD-RequestAssistanceData ::= SEQUENCE { - eotdAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) }, - ... + eotdAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) }, + ... } - OMA-LPPe-EOTD-ProvideLocationInformation ::= SEQUENCE { - eotdMsrElement OMA-LPPe-EOTD-MsrElement OPTIONAL, - eotdError OMA-LPPe-EOTD-Error OPTIONAL, - ... + eotdMsrElement OMA-LPPe-EOTD-MsrElement OPTIONAL, + eotdError OMA-LPPe-EOTD-Error OPTIONAL, + ... } - - OMA-LPPe-EOTD-MsrElement ::= SEQUENCE { - refFrameNumber INTEGER(0..42431), - referenceTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, - toaMeasurementsOfRef OMA-LPPe-EOTD-TOA-MeasurementsOfRef OPTIONAL, - stdResolution BIT STRING(SIZE(2)), - taCorrection INTEGER(0..960) OPTIONAL, - otd-FirstSetMsrs SEQUENCE (SIZE(1..15)) OF OMA-LPPe-EOTD-MeasurementWithID OPTIONAL, - ... + refFrameNumber INTEGER(0..42431), + referenceTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, + toaMeasurementsOfRef OMA-LPPe-EOTD-TOA-MeasurementsOfRef OPTIONAL, + stdResolution BIT STRING(SIZE(2)), + taCorrection INTEGER(0..960) OPTIONAL, + otd-FirstSetMsrs SEQUENCE (SIZE(1..15)) OF OMA-LPPe-EOTD-MeasurementWithID OPTIONAL, + ... } OMA-LPPe-EOTD-TOA-MeasurementsOfRef ::= SEQUENCE { - refQuality BIT STRING(SIZE(5)), - numOfMeasurements BIT STRING(SIZE(3)), - ... + refQuality BIT STRING(SIZE(5)), + numOfMeasurements BIT STRING(SIZE(3)), + ... } - - OMA-LPPe-EOTD-MeasurementWithID ::= SEQUENCE { - neighborIdentity OMA-LPPe-EOTD-NeighborIdentity, - nborTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, - eotdQuality OMA-LPPe-EOTD-EOTDQuality, - otdValue OMA-LPPe-EOTD-OTDValue, - ... + neighborIdentity OMA-LPPe-EOTD-NeighborIdentity, + nborTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, + eotdQuality OMA-LPPe-EOTD-EOTDQuality, + otdValue OMA-LPPe-EOTD-OTDValue, + ... } OMA-LPPe-EOTD-NeighborIdentity ::= CHOICE { - bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, - ci OMA-LPPe-EOTD-CellID, - multiFrameCarrier OMA-LPPe-EOTD-MultiFrameCarrier, - requestIndex OMA-LPPe-EOTD-RequestIndex, - systemInfoIndex OMA-LPPe-EOTD-SystemInfoIndex, - ciAndLac OMA-LPPe-CellLocalIdGERAN, - ... + bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, + ci OMA-LPPe-EOTD-CellID, + multiFrameCarrier OMA-LPPe-EOTD-MultiFrameCarrier, + requestIndex OMA-LPPe-EOTD-RequestIndex, + systemInfoIndex OMA-LPPe-EOTD-SystemInfoIndex, + ciAndLac OMA-LPPe-CellLocalIdGERAN, + ... } OMA-LPPe-EOTD-EOTDQuality ::= SEQUENCE { - nbrOfMeasurements BIT STRING(SIZE(3)), - stdOfEOTD BIT STRING(SIZE(5)), - ... + nbrOfMeasurements BIT STRING(SIZE(3)), + stdOfEOTD BIT STRING(SIZE(5)), + ... } OMA-LPPe-EOTD-OTDValue ::= INTEGER (0..39999) @@ -2685,196 +2201,181 @@ OMA-LPPe-EOTD-RequestIndex ::= INTEGER (1..16) OMA-LPPe-EOTD-SystemInfoIndex ::= INTEGER (1..32) OMA-LPPe-EOTD-MultiFrameCarrier ::= SEQUENCE { - bcchCarrier OMA-LPPe-EOTD-BCCHCarrier, - multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, - ... + bcchCarrier OMA-LPPe-EOTD-BCCHCarrier, + multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, + ... } OMA-LPPe-EOTD-BCCHCarrier ::= INTEGER (0..1023) - OMA-LPPe-EOTD-RequestLocationInformation ::= SEQUENCE { - ... + ... } - OMA-LPPe-EOTD-ProvideCapabilities ::= SEQUENCE { - eotdSupport BIT STRING{ ueBased(0), ueAssisted(1) }, - ... + eotdSupport BIT STRING{ ueBased(0), ueAssisted(1) }, + ... } - OMA-LPPe-EOTD-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-EOTD-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-EOTD-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-EOTD-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-EOTD-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-EOTD-TargetDeviceErrorCauses, + ... } - OMA-LPPe-EOTD-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED{ undefined, - assistanceDataForUEbasedEOTDnotAvailable, - assistanceDataForUEassistedEOTDnotAvailable, - ...}, - ... + cause ENUMERATED{ undefined, + assistanceDataForUEbasedEOTDnotAvailable, + assistanceDataForUEassistedEOTDnotAvailable, + ...}, + ... } - OMA-LPPe-EOTD-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED{ undefinedError, - notEnoughBTsforEOTD, - assistanceDataMissing, - referenceCellNotServingCell, - eotdMeasurementsNotSupported, - eotdMeasurementsNotAvailable, - uebasedEOTDnotSupported, - ...}, - ... + cause ENUMERATED{ undefinedError, + notEnoughBTsforEOTD, + assistanceDataMissing, + referenceCellNotServingCell, + eotdMeasurementsNotSupported, + eotdMeasurementsNotAvailable, + uebasedEOTDnotSupported, + ...}, + ... } - OMA-LPPe-EOTD-TimeSlotScheme ::= ENUMERATED { - equalLength (0), - variousLength (1) + equalLength (0), + variousLength (1) } - OMA-LPPe-EOTD-MultiFrameOffset ::= INTEGER (0..51) - OMA-LPPe-EOTD-RoughRTD ::= INTEGER (0..1250) - OMA-LPPe-EOTD-ExpectedOTD ::= SEQUENCE { - expectedOTD INTEGER(0..1250), - expOTDUncertainty INTEGER(0..7), - ... + expectedOTD INTEGER(0..1250), + expOTDUncertainty INTEGER(0..7), + ... } - OMA-LPPe-EOTD-ModuloTimeSlot ::= INTEGER(0..3) - OMA-LPPe-OTDOA-UTRA-ProvideAssistanceData ::= SEQUENCE { - referenceCellInfo OMA-LPPe-OTDOA-UTRA-ReferenceCellInfo OPTIONAL, - neigborCellList OMA-LPPe-OTDOA-UTRA-NeighborCellList OPTIONAL, - otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, - ... + referenceCellInfo OMA-LPPe-OTDOA-UTRA-ReferenceCellInfo OPTIONAL, + neigborCellList OMA-LPPe-OTDOA-UTRA-NeighborCellList OPTIONAL, + otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, + ... } - OMA-LPPe-OTDOA-UTRA-ReferenceCellInfo ::= SEQUENCE { - sfn INTEGER(0..4095) OPTIONAL, - modeSpecificInfo CHOICE { - fdd SEQUENCE { - primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info - }, - tdd SEQUENCE { - cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity - } - }, - frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, - refPosAssist OMA-LPPe-OTDOA-UTRA-RefPosAssist OPTIONAL, --Cond UE-based - ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, - ... + sfn INTEGER(0..4095) OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info + }, + tdd SEQUENCE { + cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity + } + }, + frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, + refPosAssist OMA-LPPe-OTDOA-UTRA-RefPosAssist OPTIONAL, --Cond UE-based + ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, + ... } OMA-LPPe-OTDOA-UTRA-RefPosAssist ::= SEQUENCE { - cellPosition CHOICE { - ellipsoidPoint Ellipsoid-Point, - ellipsoidPointWithAltitude EllipsoidPointWithAltitude, - ... - }, - roundTripTime INTEGER (0..32766) OPTIONAL, - roundTripTimeExtension INTEGER (0..70274) OPTIONAL, - ... + cellPosition CHOICE { + ellipsoidPoint Ellipsoid-Point, + ellipsoidPointWithAltitude EllipsoidPointWithAltitude, + ... + }, + roundTripTime INTEGER (0..32766) OPTIONAL, + roundTripTimeExtension INTEGER (0..70274) OPTIONAL, + ... } - OMA-LPPe-OTDOA-UTRA-NeighborCellList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF - OMA-LPPe-OTDOA-UTRA-NeighborCellInfo + OMA-LPPe-OTDOA-UTRA-NeighborCellInfo OMA-LPPe-OTDOA-UTRA-NeighborCellInfo ::= SEQUENCE { - modeSpecificInfo CHOICE { - fdd SEQUENCE { - primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info - }, - tdd SEQUENCE { - cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity - } - }, - frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, - ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, - sfn-SFN-relTimeDifference OMA-LPPe-OTDOA-UTRA-SFN-SFN-RelTimeDifference1, - sfn-offsetValidity OMA-LPPe-OTDOA-UTRA-SFN-OffsetValidity OPTIONAL, - sfn-SFN-drift OMA-LPPe-OTDOA-UTRA-SFN-SFN-Drift OPTIONAL, - searchWindowSize OMA-LPPe-OTDOA-UTRA-SearchWindowSize, - positioningAssistance OMA-LPPe-OTDOA-UTRA-PositioningAssistance OPTIONAL, --Cond UEbased - ... + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info + }, + tdd SEQUENCE { + cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity + } + }, + frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, + ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, + sfn-SFN-relTimeDifference OMA-LPPe-OTDOA-UTRA-SFN-SFN-RelTimeDifference1, + sfn-offsetValidity OMA-LPPe-OTDOA-UTRA-SFN-OffsetValidity OPTIONAL, + sfn-SFN-drift OMA-LPPe-OTDOA-UTRA-SFN-SFN-Drift OPTIONAL, + searchWindowSize OMA-LPPe-OTDOA-UTRA-SearchWindowSize, + positioningAssistance OMA-LPPe-OTDOA-UTRA-PositioningAssistance OPTIONAL, --Cond UEbased + ... } OMA-LPPe-OTDOA-UTRA-SFN-SFN-RelTimeDifference1 ::= SEQUENCE { - sfn-offset INTEGER (0..4095), - sfn-sfn-relTimeDifference INTEGER (0..38399) + sfn-offset INTEGER (0..4095), + sfn-sfn-relTimeDifference INTEGER (0..38399) } OMA-LPPe-OTDOA-UTRA-PositioningAssistance ::= SEQUENCE { - relativeNorth INTEGER (-20000..20000), - relativeEast INTEGER (-20000..20000), - relativeAltitude INTEGER (-4000..4000) OPTIONAL, - fineSFN-SFN OMA-LPPe-OTDOA-UTRA-fineSFN-SFN, - roundTripTime INTEGER (0..32766) OPTIONAL, - roundTripTimeExtension INTEGER (0..70274) OPTIONAL, - ... + relativeNorth INTEGER (-20000..20000), + relativeEast INTEGER (-20000..20000), + relativeAltitude INTEGER (-4000..4000) OPTIONAL, + fineSFN-SFN OMA-LPPe-OTDOA-UTRA-fineSFN-SFN, + roundTripTime INTEGER (0..32766) OPTIONAL, + roundTripTimeExtension INTEGER (0..70274) OPTIONAL, + ... } -utra-maxCellMeas INTEGER ::= 32 +utra-maxCellMeas INTEGER ::= 32 OMA-LPPe-OTDOA-UTRA-SFN-OffsetValidity ::= ENUMERATED { false } OMA-LPPe-OTDOA-UTRA-SFN-SFN-Drift ::= ENUMERATED { - sfnsfndrift0, sfnsfndrift1, sfnsfndrift2, - sfnsfndrift3, sfnsfndrift4, sfnsfndrift5, - sfnsfndrift8, sfnsfndrift10, sfnsfndrift15, - sfnsfndrift25, sfnsfndrift35, sfnsfndrift50, - sfnsfndrift65, sfnsfndrift80, sfnsfndrift100, - sfnsfndrift-1, sfnsfndrift-2, sfnsfndrift-3, - sfnsfndrift-4, sfnsfndrift-5, sfnsfndrift-8, - sfnsfndrift-10, sfnsfndrift-15, sfnsfndrift-25, - sfnsfndrift-35, sfnsfndrift-50, sfnsfndrift-65, - sfnsfndrift-80, sfnsfndrift-100, - ... } + sfnsfndrift0, sfnsfndrift1, sfnsfndrift2, + sfnsfndrift3, sfnsfndrift4, sfnsfndrift5, + sfnsfndrift8, sfnsfndrift10, sfnsfndrift15, + sfnsfndrift25, sfnsfndrift35, sfnsfndrift50, + sfnsfndrift65, sfnsfndrift80, sfnsfndrift100, + sfnsfndrift-1, sfnsfndrift-2, sfnsfndrift-3, + sfnsfndrift-4, sfnsfndrift-5, sfnsfndrift-8, + sfnsfndrift-10, sfnsfndrift-15, sfnsfndrift-25, + sfnsfndrift-35, sfnsfndrift-50, sfnsfndrift-65, + sfnsfndrift-80, sfnsfndrift-100, + ... } OMA-LPPe-OTDOA-UTRA-SearchWindowSize ::= ENUMERATED { c20, c40, c80, c160, c320, - c640, c1280, moreThan1280, ... } + c640, c1280, moreThan1280, ... } OMA-LPPe-OTDOA-UTRA-fineSFN-SFN ::= INTEGER (0..15) - OMA-LPPe-OTDOA-UTRA-IPDL-Parameters ::= SEQUENCE { - modeSpecificInfo CHOICE { - fdd SEQUENCE { - ip-spacing OMA-LPPe-OTDOA-UTRA-IP-Spacing, - ip-length OMA-LPPe-OTDOA-UTRA-IP-Length, - ip-Offset INTEGER (0..9), - seed INTEGER (0..63), - burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters OPTIONAL - }, - tdd SEQUENCE { - ip-spacing-tdd OMA-LPPe-OTDOA-UTRA-IP-Spacing-TDD, - ip-slot INTEGER (0..14), - ip-start INTEGER (0..4095), - ip-PCCPCH OMA-LPPe-OTDOA-UTRA-IP-PCCPCH OPTIONAL, - burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters - } - } + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ip-spacing OMA-LPPe-OTDOA-UTRA-IP-Spacing, + ip-length OMA-LPPe-OTDOA-UTRA-IP-Length, + ip-Offset INTEGER (0..9), + seed INTEGER (0..63), + burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters OPTIONAL + }, + tdd SEQUENCE { + ip-spacing-tdd OMA-LPPe-OTDOA-UTRA-IP-Spacing-TDD, + ip-slot INTEGER (0..14), + ip-start INTEGER (0..4095), + ip-PCCPCH OMA-LPPe-OTDOA-UTRA-IP-PCCPCH OPTIONAL, + burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters + } + } } OMA-LPPe-OTDOA-UTRA-IP-Spacing ::= ENUMERATED { e5, e7, e10, e15, e20, e30, e40, e50} @@ -2886,158 +2387,145 @@ OMA-LPPe-OTDOA-UTRA-IP-Spacing-TDD ::= ENUMERATED { e30, e40, e50, e70, e100 } OMA-LPPe-OTDOA-UTRA-IP-PCCPCH ::= BOOLEAN OMA-LPPe-OTDOA-UTRA-BurstModeParameters ::= SEQUENCE { - burstStart INTEGER (0..15), - burstLength INTEGER (10..25), - burstFreq INTEGER (1..16) + burstStart INTEGER (0..15), + burstLength INTEGER (10..25), + burstFreq INTEGER (1..16) } - OMA-LPPe-OTDOA-UTRA-RequestAssistanceData ::= SEQUENCE { - otdoaUtraAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) } (SIZE(1..8)), - ... + otdoaUtraAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) } (SIZE(1..8)), + ... } - OMA-LPPe-OTDOA-UTRA-ProvideLocationInformation ::= SEQUENCE { - otdoaUtraMeasurement OMA-LPPe-OTDOA-UTRA-Measurement OPTIONAL, - otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, - timeStampData OMA-LPPe-OTDOA-UTRA-TimeStampData OPTIONAL, --Cond UE-based - ... + otdoaUtraMeasurement OMA-LPPe-OTDOA-UTRA-Measurement OPTIONAL, + otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, + timeStampData OMA-LPPe-OTDOA-UTRA-TimeStampData OPTIONAL, --Cond UE-based + ... } - OMA-LPPe-OTDOA-UTRA-Measurement ::= SEQUENCE { - sfn INTEGER (0..4095), - modeSpecificInfoMeas CHOICE { - fdd SEQUENCE { - referenceCellIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info, - ue-RX-TX-TimeDifferenceType2Info OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info, - ... - }, - tdd SEQUENCE { - cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity, - ... - } - }, - neighborList OMA-LPPe-OTDOA-UTRA-NeighborList OPTIONAL, - ... + sfn INTEGER (0..4095), + modeSpecificInfoMeas CHOICE { + fdd SEQUENCE { + referenceCellIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info, + ue-RX-TX-TimeDifferenceType2Info OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info, + ... + }, + tdd SEQUENCE { + cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity, + ... + } + }, + neighborList OMA-LPPe-OTDOA-UTRA-NeighborList OPTIONAL, + ... } OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info ::= SEQUENCE { - ue-RX-TX-timeDifferenceType2 OMA-LPPe-OTDOA-UTRA-TimeDifferenceType2, - neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality + ue-RX-TX-timeDifferenceType2 OMA-LPPe-OTDOA-UTRA-TimeDifferenceType2, + neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality } OMA-LPPe-OTDOA-UTRA-TimeDifferenceType2 ::= INTEGER(0..8191) OMA-LPPe-OTDOA-UTRA-NeighborList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF - OMA-LPPe-OTDOA-UTRA-Neighbor + OMA-LPPe-OTDOA-UTRA-Neighbor OMA-LPPe-OTDOA-UTRA-Neighbor ::= SEQUENCE { - modeSpecificInfo CHOICE { - fdd SEQUENCE { - neighborIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info OPTIONAL, - ue-RX-TX-timeDifferenceType2Info - OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info OPTIONAL, - ... }, - tdd SEQUENCE { - cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity OPTIONAL, - uarfcn ARFCN-ValueUTRA OPTIONAL, - ... } - }, - neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality, - sfn-sfn-ObsTimeDifference2 OMA-LPPe-OTDOA-UTRA-SFN-SFN-ObsTimeDifference2, - ... + modeSpecificInfo CHOICE { + fdd SEQUENCE { + neighborIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info OPTIONAL, + ue-RX-TX-timeDifferenceType2Info + OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info OPTIONAL, + ... }, + tdd SEQUENCE { + cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity OPTIONAL, + uarfcn ARFCN-ValueUTRA OPTIONAL, + ... } + }, + neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality, + sfn-sfn-ObsTimeDifference2 OMA-LPPe-OTDOA-UTRA-SFN-SFN-ObsTimeDifference2, + ... } OMA-LPPe-OTDOA-UTRA-NeighborQuality ::= SEQUENCE { - quality OMA-LPPe-OTDOA-UTRA-Quality, - ... + quality OMA-LPPe-OTDOA-UTRA-Quality, + ... } OMA-LPPe-OTDOA-UTRA-SFN-SFN-ObsTimeDifference2 ::= INTEGER (0..65535) OMA-LPPe-OTDOA-UTRA-Quality ::= SEQUENCE { - stdResolution BIT STRING (SIZE (2)), - numberOfOTDOA-Measurements BIT STRING (SIZE (3)), - stdOfOTDOA-Measurements BIT STRING (SIZE (5)), - ... + stdResolution BIT STRING (SIZE (2)), + numberOfOTDOA-Measurements BIT STRING (SIZE (3)), + stdOfOTDOA-Measurements BIT STRING (SIZE (5)), + ... } - OMA-LPPe-OTDOA-UTRA-TimeStampData ::= SEQUENCE { - sfn INTEGER(0..4095), - utraCellGlobalID CellGlobalIdEUTRA-AndUTRA, - frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, - nonUniqueCellID CHOICE { - primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, --FDD - cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID, --TDD - ...}, - ... + sfn INTEGER(0..4095), + utraCellGlobalID CellGlobalIdEUTRA-AndUTRA, + frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, + nonUniqueCellID CHOICE { + primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, --FDD + cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID, --TDD + ...}, + ... } - OMA-LPPe-OTDOA-UTRA-RequestLocationInformation ::= SEQUENCE { - ... + ... } - OMA-LPPe-OTDOA-UTRA-ProvideCapabilities ::= SEQUENCE { - ueBasedSupported BOOLEAN, - ueAssistedSupported BOOLEAN, - ipdlSupported BOOLEAN, - ... + ueBasedSupported BOOLEAN, + ueAssistedSupported BOOLEAN, + ipdlSupported BOOLEAN, + ... } - OMA-LPPe-OTDOA-UTRA-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-OTDOA-UTRA-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-OTDOA-UTRA-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-OTDOA-UTRA-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-OTDOA-UTRA-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-OTDOA-UTRA-TargetDeviceErrorCauses, + ... } - OMA-LPPe-OTDOA-UTRA-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED{ undefinedError, - assistanceDataForUEbasedOTDOAnotAvailable, - assistanceDataForUEassistedOTDOAnotAvailable, - ...}, - ... + cause ENUMERATED{ undefinedError, + assistanceDataForUEbasedOTDOAnotAvailable, + assistanceDataForUEassistedOTDOAnotAvailable, + ...}, + ... } - OMA-LPPe-OTDOA-UTRA-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED{ undefinedError, - notEnoughOTDOA-cells, - assistanceDataMissing, - referenceCellNotServingCell, - otdoaMeasurementsNotSupported, - otdoaMeasurementsNotAvailable, - uebasedOTDOAnotSupported, - ...}, - ... + cause ENUMERATED{ undefinedError, + notEnoughOTDOA-cells, + assistanceDataMissing, + referenceCellNotServingCell, + otdoaMeasurementsNotSupported, + otdoaMeasurementsNotAvailable, + uebasedOTDOAnotSupported, + ...}, + ... } - OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info ::= SEQUENCE { - primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode + primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode } - OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode ::= INTEGER (0..511) - OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity ::= SEQUENCE { - burstType OMA-LPPe-OTDOA-UTRA-BurstType, - midambleShift OMA-LPPe-OTDOA-UTRA-MidambleShiftLong, - timeslot OMA-LPPe-OTDOA-UTRA-TimeSlotNumber, - cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, - ... + burstType OMA-LPPe-OTDOA-UTRA-BurstType, + midambleShift OMA-LPPe-OTDOA-UTRA-MidambleShiftLong, + timeslot OMA-LPPe-OTDOA-UTRA-TimeSlotNumber, + cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, + ... } OMA-LPPe-OTDOA-UTRA-BurstType ::= ENUMERATED { type1, type2 } @@ -3048,569 +2536,533 @@ OMA-LPPe-OTDOA-UTRA-TimeSlotNumber ::= INTEGER (0..14) OMA-LPPe-OTDOA-UTRA-CellParametersID ::= INTEGER (0..127) - OMA-LPPe-ECID-LTE-ProvideAssistanceData ::= SEQUENCE { - ecid-LTE-NetworkData SEQUENCE (SIZE (1..maxLTENetworks)) OF - OMA-LPPe-ECID-LTE-NetworkData OPTIONAL, - ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, - ... + ecid-LTE-NetworkData SEQUENCE (SIZE (1..maxLTENetworks)) OF + OMA-LPPe-ECID-LTE-NetworkData OPTIONAL, + ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, + ... } -maxLTENetworks INTEGER ::= 8 - +maxLTENetworks INTEGER ::= 8 OMA-LPPe-ECID-LTE-NetworkData ::= SEQUENCE { - plmn-Identity SEQUENCE { - mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), - mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), - ... - }, - multiple-PLMNs BOOLEAN, - reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond eNBlocations - ecid-lte-eNodeB-list SEQUENCE (SIZE (1..maxLTEeNBs)) OF OMA-LPPe-ECID-LTE-eNodeBData, - ecid-lte-HeNB-list SEQUENCE (SIZE (1..maxLTEHeNBs)) OF OMA-LPPe-ECID-LTE-HeNBData OPTIONAL, - ... + plmn-Identity SEQUENCE { + mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), + mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), + ... + }, + multiple-PLMNs BOOLEAN, + reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond eNBlocations + ecid-lte-eNodeB-list SEQUENCE (SIZE (1..maxLTEeNBs)) OF OMA-LPPe-ECID-LTE-eNodeBData, + ecid-lte-HeNB-list SEQUENCE (SIZE (1..maxLTEHeNBs)) OF OMA-LPPe-ECID-LTE-HeNBData OPTIONAL, + ... } -maxLTEeNBs INTEGER ::= 32 +maxLTEeNBs INTEGER ::= 32 maxLTEHeNBs INTEGER ::= 128 - OMA-LPPe-ECID-LTE-eNodeBData ::= SEQUENCE { - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - ecid-lte-eNodeB-CellData SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-ECID-LTE-CellData, - ... + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + ecid-lte-eNodeB-CellData SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-ECID-LTE-CellData, + ... } -maxLTEMacroCells INTEGER ::= 8 - +maxLTEMacroCells INTEGER ::= 8 OMA-LPPe-ECID-LTE-HeNBData ::= SEQUENCE { - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - location-reliability INTEGER (1..100) OPTIONAL, - coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, - ecid-lte-HeNB-CellData OMA-LPPe-ECID-LTE-CellData, - ... + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + location-reliability INTEGER (1..100) OPTIONAL, + coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, + ecid-lte-HeNB-CellData OMA-LPPe-ECID-LTE-CellData, + ... } - OMA-LPPe-ECID-LTE-CellData ::= SEQUENCE { - physCellId INTEGER (0..503) OPTIONAL, --Cond AtLeastOne - cellIdentity BIT STRING (SIZE (28)) OPTIONAL, --Cond AtLeastOne - dl-CarrierFreq ARFCN-ValueEUTRA, - rs-transmit-power INTEGER (-127..128) OPTIONAL, - antennaPortConfig ENUMERATED {port1, ports2, ports4, ... } OPTIONAL, - antenna-gain INTEGER (-127..128) OPTIONAL, - beam-width INTEGER (1..360) OPTIONAL, - transmit-direction INTEGER (0..360) OPTIONAL, - frequency-accuracy INTEGER (0..100), - ... + physCellId INTEGER (0..503) OPTIONAL, --Cond AtLeastOne + cellIdentity BIT STRING (SIZE (28)) OPTIONAL, --Cond AtLeastOne + dl-CarrierFreq ARFCN-ValueEUTRA, + rs-transmit-power INTEGER (-127..128) OPTIONAL, + antennaPortConfig ENUMERATED {port1, ports2, ports4, ... } OPTIONAL, + antenna-gain INTEGER (-127..128) OPTIONAL, + beam-width INTEGER (1..360) OPTIONAL, + transmit-direction INTEGER (0..360) OPTIONAL, + frequency-accuracy INTEGER (0..100), + ..., + dl-CarrierFreq-ext ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond EARFCN-ext } - OMA-LPPe-ECID-LTE-RequestAssistanceData ::= SEQUENCE { - eNBrequestedAD BIT STRING { bslist (0), - bslocation (1), - transmit-power (2), - antennaPortConfig (3), - antenna-gain (4), - beam-width (5), - transmit-direction (6), - frequency-accuracy (7), - non-serving (8) } (SIZE(1..16)) OPTIONAL, - heNBrequestedAD BIT STRING { bslist (0), - bslocation (1), - locationreliability (2), - transmit-power (3), - antennaPortConfig (4), - frequency-accuracy (5), - coveragearea (6), - non-serving (7) } (SIZE(1..16)) OPTIONAL, - ... + eNBrequestedAD BIT STRING { bslist (0), + bslocation (1), + transmit-power (2), + antennaPortConfig (3), + antenna-gain (4), + beam-width (5), + transmit-direction (6), + frequency-accuracy (7), + non-serving (8) } (SIZE(1..16)) OPTIONAL, + heNBrequestedAD BIT STRING { bslist (0), + bslocation (1), + locationreliability (2), + transmit-power (3), + antennaPortConfig (4), + frequency-accuracy (5), + coveragearea (6), + non-serving (7) } (SIZE(1..16)) OPTIONAL, + ... } - OMA-LPPe-ECID-LTE-ProvideLocationInformation ::= SEQUENCE { - ecid-LTE-CombinedLocationInformation SEQUENCE (SIZE (1..maxLTEECIDSize)) - OF OMA-LPPe-ECID-LTE-LocationInformationList OPTIONAL, - ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, - ... + ecid-LTE-CombinedLocationInformation SEQUENCE (SIZE (1..maxLTEECIDSize)) + OF OMA-LPPe-ECID-LTE-LocationInformationList OPTIONAL, + ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, + ... } OMA-LPPe-ECID-LTE-LocationInformationList ::= SEQUENCE { - ecid-LTE-LocationInformation OMA-LPPe-ECID-LTE-LocationInformation, - relativeTimeStamp INTEGER (0..65535) OPTIONAL, - servingFlag BOOLEAN, - ... + ecid-LTE-LocationInformation OMA-LPPe-ECID-LTE-LocationInformation, + relativeTimeStamp INTEGER (0..65535) OPTIONAL, + servingFlag BOOLEAN, + ... } -maxLTEECIDSize INTEGER ::= 64 - +maxLTEECIDSize INTEGER ::= 64 OMA-LPPe-ECID-LTE-LocationInformation ::= SEQUENCE { - lpp-ECID-SignalMeasurementInformation ECID-SignalMeasurementInformation, - ... + lpp-ECID-SignalMeasurementInformation ECID-SignalMeasurementInformation, + ... } - OMA-LPPe-ECID-LTE-RequestLocationInformation ::= SEQUENCE { - requestedMeasurements BIT STRING { rsrp (0), - rsrq (1), - ueRxTx (2), - non-serving (3), - historic (4) } (SIZE(1..8)), - ... + requestedMeasurements BIT STRING { rsrp (0), + rsrq (1), + ueRxTx (2), + non-serving (3), + historic (4) } (SIZE(1..8)), + ... } - OMA-LPPe-ECID-LTE-ProvideCapabilities ::= SEQUENCE { - ecid-lte-MeasSupported BIT STRING {rsrp (0), - rsrq (1), - ueRxTx (2), - non-serving (3), - historic (4) } (SIZE(1..8)), - ecid-lte-eNodeB-ADSupported BIT STRING {bslist (0), - bslocation (1), - transmit-power (2), - antennaPortConfig (3), - antenna-gain (4), - beam-width (5), - transmit-direction (6), - frequency-accuracy (7), - non-serving (8) } (SIZE(1..16)), - ecid-utra-HeNB-ADSupported BIT STRING {bslist (0), - bslocation (1), - locationreliability (2), - transmit-power (3), - antennaPortConfig (4), - frequency-accuracy (5), - coveragearea (6), - non-serving (7) } (SIZE(1..16)), - ... + ecid-lte-MeasSupported BIT STRING {rsrp (0), + rsrq (1), + ueRxTx (2), + non-serving (3), + historic (4) } (SIZE(1..8)), + ecid-lte-eNodeB-ADSupported BIT STRING {bslist (0), + bslocation (1), + transmit-power (2), + antennaPortConfig (3), + antenna-gain (4), + beam-width (5), + transmit-direction (6), + frequency-accuracy (7), + non-serving (8) } (SIZE(1..16)), + ecid-utra-HeNB-ADSupported BIT STRING {bslist (0), + bslocation (1), + locationreliability (2), + transmit-power (3), + antennaPortConfig (4), + frequency-accuracy (5), + coveragearea (6), + non-serving (7) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-LTE-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-ECID-LTE-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-ECID-LTE-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-ECID-LTE-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-ECID-LTE-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-ECID-LTE-TargetDeviceErrorCauses, + ... } - OMA-LPPe-ECID-LTE-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedADNotAvailable, - notAllrequestedADAvailable, - ... - }, - eNodeBMandatoryDataUnavailable NULL OPTIONAL, - eNodeBLocationsUnavailable NULL OPTIONAL, - eNodeBcellTransmitPowerUnavailable NULL OPTIONAL, - eNodeBcellAntennaPortConfigUnavailable NULL OPTIONAL, - eNodeBcallAntennaGainUnavailable NULL OPTIONAL, - eNodeBcellBeamWidthUnavailable NULL OPTIONAL, - eNodeBcellTransmitDirectionUnavailable NULL OPTIONAL, - eNodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, - eNodeBnonservingADUnavailable NULL OPTIONAL, - heNBMandatoryDataUnavailable NULL OPTIONAL, - heNBLocationUnavailable NULL OPTIONAL, - heNBLocationReliabilityUnavailable NULL OPTIONAL, - heNBcellTransmitPowerUnavailable NULL OPTIONAL, - heNBcellAntennaPortConfigUnavailable NULL OPTIONAL, - heNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, - heNBCoverageAreaUnavailable NULL OPTIONAL, - heNBnonservingADUnavailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedADNotAvailable, + notAllrequestedADAvailable, + ... + }, + eNodeBMandatoryDataUnavailable NULL OPTIONAL, + eNodeBLocationsUnavailable NULL OPTIONAL, + eNodeBcellTransmitPowerUnavailable NULL OPTIONAL, + eNodeBcellAntennaPortConfigUnavailable NULL OPTIONAL, + eNodeBcallAntennaGainUnavailable NULL OPTIONAL, + eNodeBcellBeamWidthUnavailable NULL OPTIONAL, + eNodeBcellTransmitDirectionUnavailable NULL OPTIONAL, + eNodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, + eNodeBnonservingADUnavailable NULL OPTIONAL, + heNBMandatoryDataUnavailable NULL OPTIONAL, + heNBLocationUnavailable NULL OPTIONAL, + heNBLocationReliabilityUnavailable NULL OPTIONAL, + heNBcellTransmitPowerUnavailable NULL OPTIONAL, + heNBcellAntennaPortConfigUnavailable NULL OPTIONAL, + heNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, + heNBCoverageAreaUnavailable NULL OPTIONAL, + heNBnonservingADUnavailable NULL OPTIONAL, + ... } - OMA-LPPe-ECID-LTE-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED {undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - ... - }, - rsrpMeasurementNotPossible NULL OPTIONAL, - rsrqMeasurementNotPossible NULL OPTIONAL, - ueRxTxMeasurementNotPossible NULL OPTIONAL, - non-servingMeasurementsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ... + cause ENUMERATED {undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + ... + }, + rsrpMeasurementNotPossible NULL OPTIONAL, + rsrqMeasurementNotPossible NULL OPTIONAL, + ueRxTxMeasurementNotPossible NULL OPTIONAL, + non-servingMeasurementsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ... } - OMA-LPPe-ECID-GSM-ProvideAssistanceData ::= SEQUENCE { - ecid-gsm-NetworkData SEQUENCE (SIZE (1..maxGSMNetworks)) - OF OMA-LPPe-ECID-GSM-NetworkData OPTIONAL, - ecid-gsm-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, - ... + ecid-gsm-NetworkData SEQUENCE (SIZE (1..maxGSMNetworks)) + OF OMA-LPPe-ECID-GSM-NetworkData OPTIONAL, + ecid-gsm-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, + ... } -maxGSMNetworks INTEGER ::= 8 - +maxGSMNetworks INTEGER ::= 8 OMA-LPPe-ECID-GSM-NetworkData ::= SEQUENCE { - plmn-Identity SEQUENCE { - mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), - mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) - }, - reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond BSlocations - base-station-list SEQUENCE (SIZE (1..maxGSMBaseStations)) OF OMA-LPPe-ECID-GSM-BaseStationData, - ... + plmn-Identity SEQUENCE { + mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), + mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) + }, + reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond BSlocations + base-station-list SEQUENCE (SIZE (1..maxGSMBaseStations)) OF OMA-LPPe-ECID-GSM-BaseStationData, + ... } -maxGSMBaseStations INTEGER ::= 32 - +maxGSMBaseStations INTEGER ::= 32 OMA-LPPe-ECID-GSM-BaseStationData ::= SEQUENCE { - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - ecid-gsm-CellData SEQUENCE (SIZE (1..maxGSMCells)) OF OMA-LPPe-ECID-GSM-CellData, - ... + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + ecid-gsm-CellData SEQUENCE (SIZE (1..maxGSMCells)) OF OMA-LPPe-ECID-GSM-CellData, + ... } maxGSMCells INTEGER ::= 8 - OMA-LPPe-ECID-GSM-CellData ::= SEQUENCE { - cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN OPTIONAL, --Cond AtLeastOne - cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, --Cond AtLeastOne - transmit-power INTEGER (-127..128) OPTIONAL, - antenna-gain INTEGER (-127..128) OPTIONAL, - beam-width INTEGER (1..360) OPTIONAL, - transmit-direction INTEGER (0..360) OPTIONAL, - frequency-accuracy INTEGER (0..100) OPTIONAL, - ... + cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN OPTIONAL, --Cond AtLeastOne + cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, --Cond AtLeastOne + transmit-power INTEGER (-127..128) OPTIONAL, + antenna-gain INTEGER (-127..128) OPTIONAL, + beam-width INTEGER (1..360) OPTIONAL, + transmit-direction INTEGER (0..360) OPTIONAL, + frequency-accuracy INTEGER (0..100) OPTIONAL, + ... } - - OMA-LPPe-ECID-GSM-RequestAssistanceData ::= SEQUENCE { - requestedAD BIT STRING { bslist (0), - bslocation (1), - transmit-power (2), - antenna-gain (3), - beam-width (4), - transmit-direction (5), - frequency-accuracy (6), - non-serving (7) - } (SIZE(1..16)), - ... + requestedAD BIT STRING { bslist (0), + bslocation (1), + transmit-power (2), + antenna-gain (3), + beam-width (4), + transmit-direction (5), + frequency-accuracy (6), + non-serving (7) + } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-GSM-ProvideLocationInformation ::= SEQUENCE { - ecid-GSM-CombinedLocationInformation SEQUENCE (SIZE (1..maxGSMECIDSize)) - OF OMA-LPPe-ECID-GSM-LocationInformationList OPTIONAL, - ecid-GSM-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, - ... + ecid-GSM-CombinedLocationInformation SEQUENCE (SIZE (1..maxGSMECIDSize)) + OF OMA-LPPe-ECID-GSM-LocationInformationList OPTIONAL, + ecid-GSM-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, + ... } OMA-LPPe-ECID-GSM-LocationInformationList ::= SEQUENCE { - ecid-GSM-LocationInformation OMA-LPPe-ECID-GSM-LocationInformation, - relativeTimeStamp INTEGER (0..65535) OPTIONAL, - servingFlag BOOLEAN, - ... + ecid-GSM-LocationInformation OMA-LPPe-ECID-GSM-LocationInformation, + relativeTimeStamp INTEGER (0..65535) OPTIONAL, + servingFlag BOOLEAN, + ... } -maxGSMECIDSize INTEGER ::= 64 - - +maxGSMECIDSize INTEGER ::= 64 OMA-LPPe-ECID-GSM-LocationInformation ::= SEQUENCE { - cellGlobalIdGERAN CellGlobalIdGERAN, - rxLevel INTEGER (0..63) OPTIONAL, - tA INTEGER(0..255) OPTIONAL, - nMR-GERAN OMA-LPPe-NMR-GERAN OPTIONAL, - ... + cellGlobalIdGERAN CellGlobalIdGERAN, + rxLevel INTEGER (0..63) OPTIONAL, + tA INTEGER(0..255) OPTIONAL, + nMR-GERAN OMA-LPPe-NMR-GERAN OPTIONAL, + ... } OMA-LPPe-NMR-GERAN ::= SEQUENCE (SIZE (1..15)) OF SEQUENCE { - cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN, - cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, - rxLevel INTEGER (0..63), - ... + cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN, + cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, + rxLevel INTEGER (0..63), + ... } - OMA-LPPe-ECID-GSM-RequestLocationInformation ::= SEQUENCE { - requestedMeasurements BIT STRING { rxLevel (0), - tA (1), - nMR-GERAN (2), - non-serving (3), - historic (4) } (SIZE(1..8)), - ... + requestedMeasurements BIT STRING { rxLevel (0), + tA (1), + nMR-GERAN (2), + non-serving (3), + historic (4) } (SIZE(1..8)), + ... } - OMA-LPPe-ECID-GSM-ProvideCapabilities ::= SEQUENCE { - ecid-gsm-MeasSupported BIT STRING { rxLevel (0), - tA (1), - nMR-GERAN (2), - non-serving (3), - historic (4) } (SIZE(1..8)), - ecid-gsm-ADSupported BIT STRING { bslist (0), - bslocation (1), - transmit-power (2), - antenna-gain (3), - beam-width (4), - transmit-direction (5), - frequency-accuracy (6), - non-serving (7) } (SIZE(1..16)), - ... + ecid-gsm-MeasSupported BIT STRING { rxLevel (0), + tA (1), + nMR-GERAN (2), + non-serving (3), + historic (4) } (SIZE(1..8)), + ecid-gsm-ADSupported BIT STRING { bslist (0), + bslocation (1), + transmit-power (2), + antenna-gain (3), + beam-width (4), + transmit-direction (5), + frequency-accuracy (6), + non-serving (7) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-GSM-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-ECID-GSM-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-ECID-GSM-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-ECID-GSM-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-ECID-GSM-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-ECID-GSM-TargetDeviceErrorCauses, + ... } - OMA-LPPe-ECID-GSM-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedADNotAvailable, - notAllrequestedADAvailable, - ... - }, - mandatoryDataUnavailable NULL OPTIONAL, - bsLocationsUnavailable NULL OPTIONAL, - cellTransmitPowerUnavailable NULL OPTIONAL, - callAntennaGainUnavailable NULL OPTIONAL, - cellBeamWidthUnavailable NULL OPTIONAL, - cellTransmitDirectionUnavailable NULL OPTIONAL, - cellFrequencyAccuracyUnavailable NULL OPTIONAL, - nonservingADUnavailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedADNotAvailable, + notAllrequestedADAvailable, + ... + }, + mandatoryDataUnavailable NULL OPTIONAL, + bsLocationsUnavailable NULL OPTIONAL, + cellTransmitPowerUnavailable NULL OPTIONAL, + callAntennaGainUnavailable NULL OPTIONAL, + cellBeamWidthUnavailable NULL OPTIONAL, + cellTransmitDirectionUnavailable NULL OPTIONAL, + cellFrequencyAccuracyUnavailable NULL OPTIONAL, + nonservingADUnavailable NULL OPTIONAL, + ... } - OMA-LPPe-ECID-GSM-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - ... - }, - rxLevelMeasurementNotPossible NULL OPTIONAL, - taMeasurementNotPossible NULL OPTIONAL, - nMRMeasurementNotPossible NULL OPTIONAL, - non-servingMeasurementsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + ... + }, + rxLevelMeasurementNotPossible NULL OPTIONAL, + taMeasurementNotPossible NULL OPTIONAL, + nMRMeasurementNotPossible NULL OPTIONAL, + non-servingMeasurementsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ... } - OMA-LPPe-ECID-UTRA-ProvideAssistanceData ::= SEQUENCE { - ecid-UTRA-NetworkData SEQUENCE (SIZE (1..maxUTRANetworks)) - OF OMA-LPPe-ECID-UTRA-NetworkData OPTIONAL, - ecid-UTRA-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, - ... + ecid-UTRA-NetworkData SEQUENCE (SIZE (1..maxUTRANetworks)) + OF OMA-LPPe-ECID-UTRA-NetworkData OPTIONAL, + ecid-UTRA-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, + ... } maxUTRANetworks INTEGER ::= 8 - OMA-LPPe-ECID-UTRA-NetworkData ::= SEQUENCE { - plmn-Identity SEQUENCE { - mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), - mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) - }, - multiple-PLMNs BOOLEAN, - reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond nodeBlocations - ecid-utra-nodeB-list SEQUENCE (SIZE (1..maxUTRAnodeBs)) - OF OMA-LPPe-ECID-UTRA-NodeBData OPTIONAL, - ecid-utra-HNB-list SEQUENCE (SIZE (1..maxUTRAHNBs)) OF OMA-LPPe-ECID-UTRA-HNBData OPTIONAL, - ... + plmn-Identity SEQUENCE { + mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), + mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) + }, + multiple-PLMNs BOOLEAN, + reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond nodeBlocations + ecid-utra-nodeB-list SEQUENCE (SIZE (1..maxUTRAnodeBs)) + OF OMA-LPPe-ECID-UTRA-NodeBData OPTIONAL, + ecid-utra-HNB-list SEQUENCE (SIZE (1..maxUTRAHNBs)) OF OMA-LPPe-ECID-UTRA-HNBData OPTIONAL, + ... } -maxUTRAnodeBs INTEGER ::= 32 - -maxUTRAHNBs INTEGER ::= 128 +maxUTRAnodeBs INTEGER ::= 32 +maxUTRAHNBs INTEGER ::= 128 OMA-LPPe-ECID-UTRA-NodeBData ::= SEQUENCE { - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - ecid-utra-nodeB-CellData SEQUENCE (SIZE (1..maxUTRAMacroCells)) OF - OMA-LPPe-ECID-UTRA-CellData, - ... + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + ecid-utra-nodeB-CellData SEQUENCE (SIZE (1..maxUTRAMacroCells)) OF + OMA-LPPe-ECID-UTRA-CellData, + ... } -maxUTRAMacroCells INTEGER ::= 8 - +maxUTRAMacroCells INTEGER ::= 8 OMA-LPPe-ECID-UTRA-HNBData ::= SEQUENCE { - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - location-reliability INTEGER (1..100) OPTIONAL, - coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, - ecid-utra-HNB-CellData OMA-LPPe-ECID-UTRA-CellData, - ... + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + location-reliability INTEGER (1..100) OPTIONAL, + coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, + ecid-utra-HNB-CellData OMA-LPPe-ECID-UTRA-CellData, + ... } - OMA-LPPe-ECID-UTRA-CellData ::= SEQUENCE { - cellIdentity BIT STRING (SIZE (32)) OPTIONAL, --Cond AtLeastOne - modeSpecificInfo CHOICE { - fdd - SEQUENCE { - primaryCPICH-Scrambling-Code OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, - primaryCPICH-Tx-Power INTEGER (-127..128) OPTIONAL, - uarfcn-dl ARFCN-ValueUTRA, - ... - }, - tdd - SEQUENCE { - cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, - primaryCCPCH-Tx-Power INTEGER (-127..128) OPTIONAL, - uarfcn-nt ARFCN-ValueUTRA, - ... - } - } OPTIONAL, --Cond AtLeastOne - antenna-gain INTEGER (-127..128) OPTIONAL, - beam-width INTEGER (1..360) OPTIONAL, - transmit-direction INTEGER (0..360) OPTIONAL, - frequency-accuracy INTEGER (0..100) OPTIONAL, - ... + cellIdentity BIT STRING (SIZE (32)) OPTIONAL, --Cond AtLeastOne + modeSpecificInfo CHOICE { + fdd + SEQUENCE { + primaryCPICH-Scrambling-Code OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, + primaryCPICH-Tx-Power INTEGER (-127..128) OPTIONAL, + uarfcn-dl ARFCN-ValueUTRA, + ... + }, + tdd + SEQUENCE { + cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, +primaryCCPCH-Tx-Power INTEGER (-127..128) OPTIONAL, + uarfcn-nt ARFCN-ValueUTRA, + ... + } + } OPTIONAL, --Cond AtLeastOne + antenna-gain INTEGER (-127..128) OPTIONAL, + beam-width INTEGER (1..360) OPTIONAL, + transmit-direction INTEGER (0..360) OPTIONAL, + frequency-accuracy INTEGER (0..100) OPTIONAL, + ... } - OMA-LPPe-ECID-UTRA-RequestAssistanceData ::= SEQUENCE { - nBrequestedAD BIT STRING { bslist (0), - bslocation (1), - transmit-power (2), - antenna-gain (3), - beam-width (4), - transmit-direction (5), - frequency-accuracy (6), - non-serving (7) } (SIZE(1..16)) OPTIONAL, - hNBrequestedAD BIT STRING { bslist (0), - bslocation (1), - locationreliability (2), - transmit-power (3), - frequency-accuracy (4), - coveragearea (5), - non-serving (6) } (SIZE(1..16)) OPTIONAL, - ... + nBrequestedAD BIT STRING { bslist (0), + bslocation (1), + transmit-power (2), + antenna-gain (3), + beam-width (4), + transmit-direction (5), + frequency-accuracy (6), + non-serving (7) } (SIZE(1..16)) OPTIONAL, + hNBrequestedAD BIT STRING { bslist (0), + bslocation (1), + locationreliability (2), + transmit-power (3), + frequency-accuracy (4), + coveragearea (5), + non-serving (6) } (SIZE(1..16)) OPTIONAL, + ... } - OMA-LPPe-ECID-UTRA-ProvideLocationInformation ::= SEQUENCE { - ecid-UTRA-CombinedLocationInformation SEQUENCE (SIZE (1..maxECIDUTRASize)) - OF OMA-LPPe-ECID-UTRA-LocationInformationList OPTIONAL, - ecid-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, - ... + ecid-UTRA-CombinedLocationInformation SEQUENCE (SIZE (1..maxECIDUTRASize)) + OF OMA-LPPe-ECID-UTRA-LocationInformationList OPTIONAL, + ecid-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, + ... } OMA-LPPe-ECID-UTRA-LocationInformationList ::= SEQUENCE { - ecid-utra-LocationInformation OMA-LPPe-ECID-UTRA-LocationInformation, - relativeTimeStamp INTEGER (0..65535) OPTIONAL, - servingFlag BOOLEAN, - ... + ecid-utra-LocationInformation OMA-LPPe-ECID-UTRA-LocationInformation, + relativeTimeStamp INTEGER (0..65535) OPTIONAL, + servingFlag BOOLEAN, + ... } maxECIDUTRASize INTEGER ::= 64 - OMA-LPPe-ECID-UTRA-LocationInformation ::= SEQUENCE { - cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA, - frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, - primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode OPTIONAL, --Cond FDD - measuredResultsList OMA-LPPe-ECID-UTRA-MeasuredResultsList OPTIONAL, - cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID OPTIONAL, --Cond TDD - utratimingAdvance OMA-LPPe-ECID-UTRA-UTRATimingAdvance OPTIONAL, --Cond TDD - ... + cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA, + frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, + primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode OPTIONAL, --Cond FDD + measuredResultsList OMA-LPPe-ECID-UTRA-MeasuredResultsList OPTIONAL, + cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID OPTIONAL, --Cond TDD + utratimingAdvance OMA-LPPe-ECID-UTRA-UTRATimingAdvance OPTIONAL, --Cond TDD + ... } OMA-LPPe-ECID-UTRA-UTRATimingAdvance ::= SEQUENCE { - tA INTEGER (0..8191), - tAResolution OMA-LPPe-ECID-UTRA-TAResolution OPTIONAL, - chipRate OMA-LPPe-ECID-UTRA-ChipRate OPTIONAL, - ... + tA INTEGER (0..8191), + tAResolution OMA-LPPe-ECID-UTRA-TAResolution OPTIONAL, + chipRate OMA-LPPe-ECID-UTRA-ChipRate OPTIONAL, + ... } OMA-LPPe-ECID-UTRA-TAResolution ::= ENUMERATED { - res1-0chip, - res0-5chip, - res0-125chip, - ... + res1-0chip, + res0-5chip, + res0-125chip, + ... } OMA-LPPe-ECID-UTRA-ChipRate ::= ENUMERATED { - tdd128, - tdd384, - tdd768, - ... + tdd128, + tdd384, + tdd768, + ... } OMA-LPPe-UTRA-FrequencyInfo ::= SEQUENCE { - modeSpecificInfo OMA-LPPe-UTRA-ModeSpecificInfo, - ... + modeSpecificInfo OMA-LPPe-UTRA-ModeSpecificInfo, + ... } OMA-LPPe-UTRA-ModeSpecificInfo ::= CHOICE { - fdd OMA-LPPe-UTRA-FrequencyInfoFDD, - tdd OMA-LPPe-UTRA-FrequencyInfoTDD, - ... + fdd OMA-LPPe-UTRA-FrequencyInfoFDD, + tdd OMA-LPPe-UTRA-FrequencyInfoTDD, + ... } OMA-LPPe-UTRA-FrequencyInfoFDD ::= SEQUENCE { - uarfcn-UL ARFCN-ValueUTRA OPTIONAL, - uarfcn-DL ARFCN-ValueUTRA, - ...} + uarfcn-UL ARFCN-ValueUTRA OPTIONAL, + uarfcn-DL ARFCN-ValueUTRA, + ...} OMA-LPPe-UTRA-FrequencyInfoTDD ::= SEQUENCE { - uarfcn-Nt ARFCN-ValueUTRA, - ... + uarfcn-Nt ARFCN-ValueUTRA, + ... } OMA-LPPe-ECID-UTRA-MeasuredResultsList ::= SEQUENCE (SIZE (1..maxFreq)) OF - OMA-LPPe-ECID-UTRA-MeasuredResults + OMA-LPPe-ECID-UTRA-MeasuredResults OMA-LPPe-ECID-UTRA-MeasuredResults ::= SEQUENCE { - frequencyInfo OMA-LPPe-UTRA-FrequencyInfo, - utra-CarrierRSSI OMA-LPPe-ECID-UTRA-CarrierRSSI OPTIONAL, - cellMeasuredResultsList OMA-LPPe-ECID-UTRA-CellMeasuredResultsList OPTIONAL, - ... + frequencyInfo OMA-LPPe-UTRA-FrequencyInfo, + utra-CarrierRSSI OMA-LPPe-ECID-UTRA-CarrierRSSI OPTIONAL, + cellMeasuredResultsList OMA-LPPe-ECID-UTRA-CellMeasuredResultsList OPTIONAL, + ... } OMA-LPPe-ECID-UTRA-CellMeasuredResultsList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF - OMA-LPPe-ECID-UTRA-CellMeasuredResults + OMA-LPPe-ECID-UTRA-CellMeasuredResults OMA-LPPe-ECID-UTRA-CarrierRSSI ::= INTEGER(0..127) OMA-LPPe-ECID-UTRA-CellMeasuredResults ::= SEQUENCE { - cellIdentity BIT STRING (SIZE (32)) OPTIONAL, - modeSpecificInfo CHOICE - { - fdd - SEQUENCE { - primaryCPICH-Info OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, - cpich-Ec-N0 OMA-LPPe-ECID-UTRA-CPICH-Ec-N0 OPTIONAL, - cpich-RSCP OMA-LPPe-ECID-UTRA-CPICH-RSCP OPTIONAL, - pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, - ... - }, - tdd - SEQUENCE { - cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, - primaryCCPCH-RSCP OMA-LPPe-ECID-UTRA-PrimaryCCPCH-RSCP OPTIONAL, - pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, - ... - } - }, - ... + cellIdentity BIT STRING (SIZE (32)) OPTIONAL, + modeSpecificInfo CHOICE + { + fdd + SEQUENCE { + primaryCPICH-Info OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, +cpich-Ec-N0 OMA-LPPe-ECID-UTRA-CPICH-Ec-N0 OPTIONAL, +cpich-RSCP OMA-LPPe-ECID-UTRA-CPICH-RSCP OPTIONAL, +pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, + ... + }, + tdd + SEQUENCE { + cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, +primaryCCPCH-RSCP OMA-LPPe-ECID-UTRA-PrimaryCCPCH-RSCP OPTIONAL, +pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, + ... + } + }, + ... } OMA-LPPe-ECID-UTRA-PrimaryCCPCH-RSCP ::= INTEGER(0..127) @@ -3623,989 +3075,981 @@ OMA-LPPe-ECID-UTRA-Pathloss ::= INTEGER(46..173) maxFreq INTEGER ::= 8 - OMA-LPPe-ECID-UTRA-RequestLocationInformation ::= SEQUENCE { - requestedMeasurements BIT STRING { measuredResultsList (0), - tdd-timingAdvance (1), - mRL-utra-CarrierRSSI (2), - mRL-FDD-cpich-Ec-N0 (3), - mRL-FDD-cpich-RSCP (4), - mRL-FDD-pathloss (5), - mRL-TDD-primaryCCPCH-RSCP (6), - mRL-TDD-pathloss (7), - non-serving (8), - historic (9) } (SIZE(1..16)), - ... + requestedMeasurements BIT STRING { measuredResultsList (0), + tdd-timingAdvance (1), + mRL-utra-CarrierRSSI (2), + mRL-FDD-cpich-Ec-N0 (3), + mRL-FDD-cpich-RSCP (4), + mRL-FDD-pathloss (5), + mRL-TDD-primaryCCPCH-RSCP (6), + mRL-TDD-pathloss (7), + non-serving (8), + historic (9) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-UTRA-ProvideCapabilities ::= SEQUENCE { - ecid-utra-MeasSupported BIT STRING { measuredResultsList (0), - tdd-timingAdvance (1), - mRL-utra-CarrierRSSI (2), - mRL-FDD-cpich-Ec-N0 (3), - mRL-FDD-cpich-RSCP (4), - mRL-FDD-pathloss (5), - mRL-TDD-primaryCCPCH-RSCP (6), - mRL-TDD-pathloss (7), - non-serving (8), - historic (9) } (SIZE(1..16)), - ecid-utra-nodeB-ADSupported BIT STRING { bslist (0), - bslocation (1), - transmit-power (2), - antenna-gain (3), - beam-width (4), - transmit-direction (5), - frequency-accuracy (6), - non-serving (7) } (SIZE(1..16)), - ecid-utra-HNB-ADSupported BIT STRING { bslist (0), - bslocation (1), - locationreliability (2), - transmit-power (3), - frequency-accuracy (4), - coveragearea (5), - non-serving (6) } (SIZE(1..16)), - ... + ecid-utra-MeasSupported BIT STRING { measuredResultsList (0), + tdd-timingAdvance (1), + mRL-utra-CarrierRSSI (2), + mRL-FDD-cpich-Ec-N0 (3), + mRL-FDD-cpich-RSCP (4), + mRL-FDD-pathloss (5), + mRL-TDD-primaryCCPCH-RSCP (6), + mRL-TDD-pathloss (7), + non-serving (8), + historic (9) } (SIZE(1..16)), + ecid-utra-nodeB-ADSupported BIT STRING { bslist (0), + bslocation (1), + transmit-power (2), + antenna-gain (3), + beam-width (4), + transmit-direction (5), + frequency-accuracy (6), + non-serving (7) } (SIZE(1..16)), + ecid-utra-HNB-ADSupported BIT STRING { bslist (0), + bslocation (1), + locationreliability (2), + transmit-power (3), + frequency-accuracy (4), + coveragearea (5), + non-serving (6) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-UTRA-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-ECID-UTRA-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-ECID-UTRA-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-ECID-UTRA-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-ECID-UTRA-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-ECID-UTRA-TargetDeviceErrorCauses, + ... } - OMA-LPPe-ECID-UTRA-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedADNotAvailable, - notAllrequestedADAvailable, - ... - }, - nodeBMandatoryDataUnavailable NULL OPTIONAL, - nodeBLocationUnavailable NULL OPTIONAL, - nodeBcellTransmitPowerUnavailable NULL OPTIONAL, - nodeBcallAntennaGainUnavailable NULL OPTIONAL, - nodeBcellBeamWidthUnavailable NULL OPTIONAL, - nodeBcellTransmitDirectionUnavailable NULL OPTIONAL, - nodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, - nodeBnonservingADUnavailable NULL OPTIONAL, - hNBMandatoryDataUnavailable NULL OPTIONAL, - hNBLocationUnavailable NULL OPTIONAL, - hNBLocationReliabilityUnavailable NULL OPTIONAL, - hNBcellTransmitPowerUnavailable NULL OPTIONAL, - hNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, - hNBCoverageAreaUnavailable NULL OPTIONAL, - hNBnonservingADUnavailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedADNotAvailable, + notAllrequestedADAvailable, + ... + }, + nodeBMandatoryDataUnavailable NULL OPTIONAL, + nodeBLocationUnavailable NULL OPTIONAL, + nodeBcellTransmitPowerUnavailable NULL OPTIONAL, + nodeBcallAntennaGainUnavailable NULL OPTIONAL, + nodeBcellBeamWidthUnavailable NULL OPTIONAL, + nodeBcellTransmitDirectionUnavailable NULL OPTIONAL, + nodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, + nodeBnonservingADUnavailable NULL OPTIONAL, + hNBMandatoryDataUnavailable NULL OPTIONAL, + hNBLocationUnavailable NULL OPTIONAL, + hNBLocationReliabilityUnavailable NULL OPTIONAL, + hNBcellTransmitPowerUnavailable NULL OPTIONAL, + hNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, + hNBCoverageAreaUnavailable NULL OPTIONAL, + hNBnonservingADUnavailable NULL OPTIONAL, + ... } - OMA-LPPe-ECID-UTRA-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - ... - }, - mRLMeasurementsNotPossible NULL OPTIONAL, - tdd-timingAdvanceMeasurementNotPossible NULL OPTIONAL, - mRL-utra-CarrierRSSIMeasurementNotPossible NULL OPTIONAL, - mRL-FDD-cpich-Ec-N0MeasurementNotPossible NULL OPTIONAL, - mRL-FDD-cpich-RSCPMeasurementNotPossible NULL OPTIONAL, - mRL-FDD-pathlossMeasurementNotPossible NULL OPTIONAL, - mRL-TDD-primaryCCPCH-RSCPMeasurementNotPossible NULL OPTIONAL, - mRL-TDD-pathlossMeasurementNotPossible NULL OPTIONAL, - non-servingMeasurementsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + ... + }, + mRLMeasurementsNotPossible NULL OPTIONAL, + tdd-timingAdvanceMeasurementNotPossible NULL OPTIONAL, + mRL-utra-CarrierRSSIMeasurementNotPossible NULL OPTIONAL, + mRL-FDD-cpich-Ec-N0MeasurementNotPossible NULL OPTIONAL, + mRL-FDD-cpich-RSCPMeasurementNotPossible NULL OPTIONAL, + mRL-FDD-pathlossMeasurementNotPossible NULL OPTIONAL, + mRL-TDD-primaryCCPCH-RSCPMeasurementNotPossible NULL OPTIONAL, + mRL-TDD-pathlossMeasurementNotPossible NULL OPTIONAL, + non-servingMeasurementsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ... } - OMA-LPPe-WLAN-AP-ProvideAssistanceData ::= SEQUENCE { - wlan-DataSet SEQUENCE (SIZE (1..maxWLANDataSets)) OF OMA-LPPe-WLAN-DataSet OPTIONAL, - wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, - ... + wlan-DataSet SEQUENCE (SIZE (1..maxWLANDataSets)) OF OMA-LPPe-WLAN-DataSet OPTIONAL, + wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, + ... } maxWLANDataSets INTEGER ::= 8 - OMA-LPPe-WLAN-DataSet ::= SEQUENCE { - plmn-Identity SEQUENCE { - mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), - mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) - } OPTIONAL, - reference-point OMA-LPPe-ReferencePoint OPTIONAL, --Cond APlocations - supported-channels-11a Supported-Channels-11a OPTIONAL, - supported-channels-11bg Supported-Channels-11bg OPTIONAL, - wlan-ap-list SEQUENCE (SIZE (1..maxWLANAPs)) OF OMA-LPPe-WLAN-AP-Data, - ... + plmn-Identity SEQUENCE { + mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), + mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) + } OPTIONAL, + reference-point OMA-LPPe-ReferencePoint OPTIONAL, --Cond APlocations + supported-channels-11a Supported-Channels-11a OPTIONAL, + supported-channels-11bg Supported-Channels-11bg OPTIONAL, + wlan-ap-list SEQUENCE (SIZE (1..maxWLANAPs)) OF OMA-LPPe-WLAN-AP-Data, + ... } -maxWLANAPs INTEGER ::= 128 +maxWLANAPs INTEGER ::= 128 Supported-Channels-11a ::= SEQUENCE { - ch34 BOOLEAN, - ch36 BOOLEAN, - ch38 BOOLEAN, - ch40 BOOLEAN, - ch42 BOOLEAN, - ch44 BOOLEAN, - ch46 BOOLEAN, - ch48 BOOLEAN, - ch52 BOOLEAN, - ch56 BOOLEAN, - ch60 BOOLEAN, - ch64 BOOLEAN, - ch149 BOOLEAN, - ch153 BOOLEAN, - ch157 BOOLEAN, - ch161 BOOLEAN + ch34 BOOLEAN, + ch36 BOOLEAN, + ch38 BOOLEAN, + ch40 BOOLEAN, + ch42 BOOLEAN, + ch44 BOOLEAN, + ch46 BOOLEAN, + ch48 BOOLEAN, + ch52 BOOLEAN, + ch56 BOOLEAN, + ch60 BOOLEAN, + ch64 BOOLEAN, + ch149 BOOLEAN, + ch153 BOOLEAN, + ch157 BOOLEAN, + ch161 BOOLEAN } Supported-Channels-11bg ::= SEQUENCE { - ch1 BOOLEAN, - ch2 BOOLEAN, - ch3 BOOLEAN, - ch4 BOOLEAN, - ch5 BOOLEAN, - ch6 BOOLEAN, - ch7 BOOLEAN, - ch8 BOOLEAN, - ch9 BOOLEAN, - ch10 BOOLEAN, - ch11 BOOLEAN, - ch12 BOOLEAN, - ch13 BOOLEAN, - ch14 BOOLEAN + ch1 BOOLEAN, + ch2 BOOLEAN, + ch3 BOOLEAN, + ch4 BOOLEAN, + ch5 BOOLEAN, + ch6 BOOLEAN, + ch7 BOOLEAN, + ch8 BOOLEAN, + ch9 BOOLEAN, + ch10 BOOLEAN, + ch11 BOOLEAN, + ch12 BOOLEAN, + ch13 BOOLEAN, + ch14 BOOLEAN } - OMA-LPPe-WLAN-AP-Data ::= SEQUENCE { - wlan-ap-id OMA-LPPe-WLAN-AP-ID, - relative-location OMA-LPPe-RelativeLocation OPTIONAL, - location-reliability INTEGER (1..100) OPTIONAL, - wlan-ap-Type-Data SEQUENCE (SIZE (1..maxWLANTypes)) OF OMA-LPPe-WLAN-AP-Type-Data, - coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly - ... + wlan-ap-id OMA-LPPe-WLAN-AP-ID, + relative-location OMA-LPPe-RelativeLocation OPTIONAL, + location-reliability INTEGER (1..100) OPTIONAL, + wlan-ap-Type-Data SEQUENCE (SIZE (1..maxWLANTypes)) OF OMA-LPPe-WLAN-AP-Type-Data, + coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly + ... } -maxWLANTypes INTEGER ::= 5 - +maxWLANTypes INTEGER ::= 5 OMA-LPPe-WLAN-AP-Type-Data ::= SEQUENCE { - wlan-AP-Type OMA-LPPe-WLAN-AP-Type, - transmit-power INTEGER (-127..128) OPTIONAL, - antenna-gain INTEGER (-127..128) OPTIONAL, - coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly - ... + wlan-AP-Type OMA-LPPe-WLAN-AP-Type, + transmit-power INTEGER (-127..128) OPTIONAL, + antenna-gain INTEGER (-127..128) OPTIONAL, + coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly + ... } - OMA-LPPe-WLAN-AP-RequestAssistanceData ::= SEQUENCE { - requestedAD BIT STRING { aplist (0), - aplocation (1), - locationreliability (2), - transmit-power (3), - antenna-gain (4), - coveragearea (5), - non-serving (6) } (SIZE(1..16)), - requestedAPTypes OMA-LPPe-WLAN-AP-Type-List, - ... + requestedAD BIT STRING { aplist (0), + aplocation (1), + locationreliability (2), + transmit-power (3), + antenna-gain (4), + coveragearea (5), + non-serving (6) } (SIZE(1..16)), + requestedAPTypes OMA-LPPe-WLAN-AP-Type-List, + ... } - OMA-LPPe-WLAN-AP-ProvideLocationInformation ::= SEQUENCE { - wlan-AP-CombinedLocationInformation SEQUENCE (SIZE (1..maxWLANAPSize)) OF - OMA-LPPe-WLAN-AP-LocationInformationList OPTIONAL, - wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, - ... + wlan-AP-CombinedLocationInformation SEQUENCE (SIZE (1..maxWLANAPSize)) OF + OMA-LPPe-WLAN-AP-LocationInformationList OPTIONAL, + wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, + ... } OMA-LPPe-WLAN-AP-LocationInformationList ::= SEQUENCE { - wlan-AP-LocationInformation OMA-LPPe-WLAN-AP-LocationInformation, - relativeTimeStamp INTEGER (0..65535) OPTIONAL, - servingFlag BOOLEAN, - ... + wlan-AP-LocationInformation OMA-LPPe-WLAN-AP-LocationInformation, + relativeTimeStamp INTEGER (0..65535) OPTIONAL, + servingFlag BOOLEAN, + ... } -maxWLANAPSize INTEGER ::= 64 - +maxWLANAPSize INTEGER ::= 64 OMA-LPPe-WLAN-AP-LocationInformation ::= SEQUENCE { - apMACAddress OMA-LPPe-WLAN-AP-ID, - apSSID OCTET STRING (SIZE (1..32)) OPTIONAL, - apSignaltoNoise INTEGER(-127..128) OPTIONAL, - apDeviceType OMA-LPPe-WLAN-AP-Type OPTIONAL, - apPHYtype OMA-LPPe-WLAN-AP-PHY-Type OPTIONAL, - apSignalStrength INTEGER(-127..128) OPTIONAL, - apChannelFrequency INTEGER(0..256) OPTIONAL, - apRoundTripDelay OMA-LPPe-WLAN-RTD OPTIONAL, - ueTransmitPower INTEGER(-127..128) OPTIONAL, - ueAntennaGain INTEGER (-127..128) OPTIONAL, - apReportedLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, - ..., - apTransmitPower INTEGER (-127..128) OPTIONAL, - apAntennaGain INTEGER (-127..128) OPTIONAL, - ueSignaltoNoise INTEGER (-127..128) OPTIONAL, - ueSignalStrength INTEGER (-127..128) OPTIONAL, - apSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond APSSDelta - ueSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond UESSDelta - apSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond APSNDelta - ueSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond UESNDelta - operatingClass INTEGER (0..255) OPTIONAL -} - -OMA-LPPe-WLAN-AP-PHY-Type ::= ENUMERATED { unknown, any, fhss, dsss, irbaseband, ofdm, hrdsss, erp, - ht, ihv, ... } + apMACAddress OMA-LPPe-WLAN-AP-ID, + apSSID OCTET STRING (SIZE (1..32)) OPTIONAL, + apSignaltoNoise INTEGER(-127..128) OPTIONAL, + apDeviceType OMA-LPPe-WLAN-AP-Type OPTIONAL, + apPHYtype OMA-LPPe-WLAN-AP-PHY-Type OPTIONAL, + apSignalStrength INTEGER(-127..128) OPTIONAL, + apChannelFrequency INTEGER(0..256) OPTIONAL, + apRoundTripDelay OMA-LPPe-WLAN-RTD OPTIONAL, + ueTransmitPower INTEGER(-127..128) OPTIONAL, + ueAntennaGain INTEGER (-127..128) OPTIONAL, + apReportedLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, + ..., + apTransmitPower INTEGER (-127..128) OPTIONAL, + apAntennaGain INTEGER (-127..128) OPTIONAL, + ueSignaltoNoise INTEGER (-127..128) OPTIONAL, + ueSignalStrength INTEGER (-127..128) OPTIONAL, + apSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond APSSDelta + ueSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond UESSDelta + apSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond APSNDelta + ueSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond UESNDelta + operatingClass INTEGER (0..255) OPTIONAL, + ueMacAddress BIT STRING (SIZE (48)) OPTIONAL +} + +OMA-LPPe-WLAN-AP-PHY-Type ::= ENUMERATED { unknown, any, fhss, dsss, irbaseband, ofdm, hrdsss, erp, + ht, ihv, ... } OMA-LPPe-WLAN-RTD ::= SEQUENCE { - rTDValue INTEGER(0..16777215), - rTDUnits OMA-LPPe-WLAN-RTDUnits, - rTDAccuracy INTEGER(0..255) OPTIONAL, - ... + rTDValue INTEGER(0..16777215), + rTDUnits OMA-LPPe-WLAN-RTDUnits, + rTDAccuracy INTEGER(0..255) OPTIONAL, + ... } OMA-LPPe-WLAN-RTDUnits ::= ENUMERATED { - microseconds, - hundredsofnanoseconds, - tensofnanoseconds, - nanoseconds, - tenthsofnanoseconds, - ... + microseconds, + hundredsofnanoseconds, + tensofnanoseconds, + nanoseconds, + tenthsofnanoseconds, + ... } OMA-LPPe-WLAN-ReportedLocation ::= SEQUENCE { - locationDataLCI OMA-LPPe-WLAN-LocationDataLCI OPTIONAL, - ... + locationDataLCI OMA-LPPe-WLAN-LocationDataLCI OPTIONAL, + ... } OMA-LPPe-WLAN-LocationDataLCI ::= SEQUENCE { - latitudeResolution BIT STRING (SIZE (6)), - latitude BIT STRING (SIZE (34)), - longitudeResolution BIT STRING (SIZE (6)), - longitude BIT STRING (SIZE (34)), - altitudeType BIT STRING (SIZE (4)), - altitudeResolution BIT STRING (SIZE (6)), - altitude BIT STRING (SIZE (30)), - datum BIT STRING (SIZE (8)), - ... + latitudeResolution BIT STRING (SIZE (6)), + latitude BIT STRING (SIZE (34)), + longitudeResolution BIT STRING (SIZE (6)), + longitude BIT STRING (SIZE (34)), + altitudeType BIT STRING (SIZE (4)), + altitudeResolution BIT STRING (SIZE (6)), + altitude BIT STRING (SIZE (30)), + datum BIT STRING (SIZE (8)), + ... } - OMA-LPPe-WLAN-AP-RequestLocationInformation ::= SEQUENCE { - requestedMeasurements BIT STRING { - apSSID (0), - apSN (1), - apDevType (2), - apPhyType (3), - apRSSI (4), - apChanFreq (5), - apRTD (6), - ueTP (7), - ueAG (8), - apRepLoc (9), - non-serving (10), - historic (11), - apTP (12), - apAG (13), - ueSN (14), - ueRSSI (15)} (SIZE(1..16)), - ... , - additionalRequestedMeasurements BIT STRING { - oc (0)} (SIZE(1..16)) OPTIONAL + requestedMeasurements BIT STRING { + apSSID (0), + apSN (1), + apDevType (2), + apPhyType (3), + apRSSI (4), + apChanFreq (5), + apRTD (6), + ueTP (7), + ueAG (8), + apRepLoc (9), + non-serving (10), + historic (11), + apTP (12), + apAG (13), + ueSN (14), + ueRSSI (15)} (SIZE(1..16)), + ... , + additionalRequestedMeasurements BIT STRING { + oc (0), + ueMacAddr (1)} (SIZE(1..16)) OPTIONAL } - OMA-LPPe-WLAN-AP-ProvideCapabilities ::= SEQUENCE { - wlan-ecid-MeasSupported BIT STRING { - apSSID (0), - apSN (1), - apDevType (2), - apPhyType (3), - apRSSI (4), - apChanFreq (5), - apRTD (6), - ueTP (7), - ueAG (8), - apRepLoc (9), - non-serving (10), - historic (11), - apTP (12), - apAG (13), - ueSN (14), - ueRSSI (15)} (SIZE(1..16)), - wlan-types-Supported OMA-LPPe-WLAN-AP-Type-List OPTIONAL, - ap-Capability OMA-LPPe-WLAN-AP-Capability OPTIONAL, - wlan-ap-ADSupported BIT STRING {aplist (0), - aplocation (1), - locationreliability (2), - transmit-power (3), - antenna-gain (4), - coveragearea (5), - non-serving (6) } (SIZE(1..16)), - ..., - additional-wlan-ecid-MeasSupported BIT STRING { - oc (0)} (SIZE(1..16)) OPTIONAL + wlan-ecid-MeasSupported BIT STRING { + apSSID (0), + apSN (1), + apDevType (2), + apPhyType (3), + apRSSI (4), + apChanFreq (5), + apRTD (6), + ueTP (7), + ueAG (8), + apRepLoc (9), + non-serving (10), + historic (11), + apTP (12), + apAG (13), + ueSN (14), + ueRSSI (15)} (SIZE(1..16)), + wlan-types-Supported OMA-LPPe-WLAN-AP-Type-List OPTIONAL, + ap-Capability OMA-LPPe-WLAN-AP-Capability OPTIONAL, + wlan-ap-ADSupported BIT STRING {aplist (0), + aplocation (1), + locationreliability (2), + transmit-power (3), + antenna-gain (4), + coveragearea (5), + non-serving (6) } (SIZE(1..16)), + ..., + additional-wlan-ecid-MeasSupported BIT STRING { + oc (0), + ueMacAddr (1)} (SIZE(1..16)) OPTIONAL } OMA-LPPe-WLAN-AP-Capability ::= SEQUENCE { - apMACAddress OMA-LPPe-WLAN-AP-ID, - apTypes OMA-LPPe-WLAN-AP-Type-List, - ... + apMACAddress OMA-LPPe-WLAN-AP-ID, + apTypes OMA-LPPe-WLAN-AP-Type-List, + ... } - OMA-LPPe-WLAN-AP-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-WLAN-AP-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-WLAN-AP-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-WLAN-AP-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-WLAN-AP-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-WLAN-AP-TargetDeviceErrorCauses, + ... } - OMA-LPPe-WLAN-AP-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED {undefined, - requestedADNotAvailable, - notAllrequestedADAvailable, - ... - }, - apMandatoryDataUnavailable NULL OPTIONAL, - apLocationsUnavailable NULL OPTIONAL, - apLocationReliabilityUnavailable NULL OPTIONAL, - apTransmitPowerUnavailable NULL OPTIONAL, - apAntennaGainUnavailable NULL OPTIONAL, - apCoverageAreaUnavailable NULL OPTIONAL, - nonservingADUnavailable NULL OPTIONAL, - ... + cause ENUMERATED {undefined, + requestedADNotAvailable, + notAllrequestedADAvailable, + ... + }, + apMandatoryDataUnavailable NULL OPTIONAL, + apLocationsUnavailable NULL OPTIONAL, + apLocationReliabilityUnavailable NULL OPTIONAL, + apTransmitPowerUnavailable NULL OPTIONAL, + apAntennaGainUnavailable NULL OPTIONAL, + apCoverageAreaUnavailable NULL OPTIONAL, + nonservingADUnavailable NULL OPTIONAL, + ..., + apTPNotAvailable NULL OPTIONAL, + apAGNotAvailable NULL OPTIONAL, + ueSNNotAvailable NULL OPTIONAL, + ueRSSINotAvailable NULL OPTIONAL, + ocNotAvailable NULL OPTIONAL } - OMA-LPPe-WLAN-AP-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED {undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - ... - }, - apSSIDnotAvailable NULL OPTIONAL, - apSNMeasurementNotPossible NULL OPTIONAL, - apDevTypeNotAvailable NULL OPTIONAL, - apPhyTypeNotAvailable NULL OPTIONAL, - apRSSIMeasurementNotPossible NULL OPTIONAL, - apChanFreqNotAvailable NULL OPTIONAL, - apRTDMeasurementNotPossible NULL OPTIONAL, - ueTPNotAvailable NULL OPTIONAL, - ueAGNotAvailable NULL OPTIONAL, - apRecLocNotAvailable NULL OPTIONAL, - non-servingMeasurementsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ..., - apTPNotAvailable NULL OPTIONAL, - apAGNotAvailable NULL OPTIONAL, - ueSNNotAvailable NULL OPTIONAL, - ueRSSINotAvailable NULL OPTIONAL, - ocNotAvailable NULL OPTIONAL + cause ENUMERATED {undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + ... + }, + apSSIDnotAvailable NULL OPTIONAL, + apSNMeasurementNotPossible NULL OPTIONAL, + apDevTypeNotAvailable NULL OPTIONAL, + apPhyTypeNotAvailable NULL OPTIONAL, + apRSSIMeasurementNotPossible NULL OPTIONAL, + apChanFreqNotAvailable NULL OPTIONAL, + apRTDMeasurementNotPossible NULL OPTIONAL, + ueTPNotAvailable NULL OPTIONAL, + ueAGNotAvailable NULL OPTIONAL, + apRecLocNotAvailable NULL OPTIONAL, + non-servingMeasurementsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ..., + apTPNotAvailable NULL OPTIONAL, + apAGNotAvailable NULL OPTIONAL, + ueSNNotAvailable NULL OPTIONAL, + ueRSSINotAvailable NULL OPTIONAL, + ocNotAvailable NULL OPTIONAL, + ueMACAddressNotAvailable NULL OPTIONAL } - OMA-LPPe-ECID-WiMax-ProvideLocationInformation ::= SEQUENCE { - ecid-wimax-CombinedLocationInformation SEQUENCE (SIZE (1..maxWiMaxECIDSize)) OF - OMA-LPPe-ECID-WiMax-LocationInformationList OPTIONAL, - ecid-wimax-Error OMA-LPPe-ECID-WiMax-Error OPTIONAL, - ... + ecid-wimax-CombinedLocationInformation SEQUENCE (SIZE (1..maxWiMaxECIDSize)) OF + OMA-LPPe-ECID-WiMax-LocationInformationList OPTIONAL, + ecid-wimax-Error OMA-LPPe-ECID-WiMax-Error OPTIONAL, + ... } OMA-LPPe-ECID-WiMax-LocationInformationList ::= SEQUENCE { - ecid-wimax-LocationInformation OMA-LPPe-ECID-WiMax-LocationInformation, - relativeTimeStamp INTEGER (0..65535) OPTIONAL, - servingFlag BOOLEAN, - ... + ecid-wimax-LocationInformation OMA-LPPe-ECID-WiMax-LocationInformation, + relativeTimeStamp INTEGER (0..65535) OPTIONAL, + servingFlag BOOLEAN, + ... } -maxWiMaxECIDSize INTEGER ::= 1264 - - +maxWiMaxECIDSize INTEGER ::= 1264 OMA-LPPe-ECID-WiMax-LocationInformation ::= SEQUENCE { - wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, - wimaxRTD OMA-LPPe-ECID-WiMax-WimaxRTD OPTIONAL, - wimaxNMRList OMA-LPPe-ECID-WiMax-WimaxNMRList OPTIONAL, - ... + wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, + wimaxRTD OMA-LPPe-ECID-WiMax-WimaxRTD OPTIONAL, + wimaxNMRList OMA-LPPe-ECID-WiMax-WimaxNMRList OPTIONAL, + ... } OMA-LPPe-ECID-WiMax-WimaxBsID ::= SEQUENCE { - bsID-MSB BIT STRING (SIZE(24)) OPTIONAL, - bsID-LSB BIT STRING (SIZE(24)), - ... + bsID-MSB BIT STRING (SIZE(24)) OPTIONAL, + bsID-LSB BIT STRING (SIZE(24)), + ... } OMA-LPPe-ECID-WiMax-WimaxRTD ::= SEQUENCE { - rTD INTEGER (0..65535), - rTDstd INTEGER (0..1023) OPTIONAL, - ... + rTD INTEGER (0..65535), + rTDstd INTEGER (0..1023) OPTIONAL, + ... } -OMA-LPPe-ECID-WiMax-WimaxNMRList ::= SEQUENCE (SIZE (1..maxWimaxBSMeas)) OF - OMA-LPPe-ECID-WiMax-WimaxNMR +OMA-LPPe-ECID-WiMax-WimaxNMRList ::= SEQUENCE (SIZE (1..maxWimaxBSMeas)) OF + OMA-LPPe-ECID-WiMax-WimaxNMR OMA-LPPe-ECID-WiMax-WimaxNMR ::= SEQUENCE { - wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, - relDelay INTEGER (-32768..32767) OPTIONAL, - relDelaystd INTEGER (0..1023) OPTIONAL, - rSSI INTEGER (0..255) OPTIONAL, - rSSIstd INTEGER (0..63) OPTIONAL, - bSTxPower INTEGER (0..255) OPTIONAL, - cINR INTEGER (0..255) OPTIONAL, - cINRstd INTEGER (0..63) OPTIONAL, - bSLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, - ... + wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, + relDelay INTEGER (-32768..32767) OPTIONAL, + relDelaystd INTEGER (0..1023) OPTIONAL, + rSSI INTEGER (0..255) OPTIONAL, + rSSIstd INTEGER (0..63) OPTIONAL, + bSTxPower INTEGER (0..255) OPTIONAL, + cINR INTEGER (0..255) OPTIONAL, + cINRstd INTEGER (0..63) OPTIONAL, + bSLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, + ... } maxWimaxBSMeas INTEGER ::= 32 - OMA-LPPe-ECID-WiMax-RequestLocationInformation ::= SEQUENCE { - requestedMeasurements BIT STRING { rTD (0), - rTDstd (1), - nMR (2), - nMRrelDelay (3), - nMRrelDelaystd (4), - nMRrSSI (5), - nMRrSSIstd (6), - nMRbSTxPower (7), - nMRcINR (8), - nMRcINRstd (9), - nMRbSLocation (10), - non-serving (11), - historic (12) } (SIZE(1..16)), - ... + requestedMeasurements BIT STRING { rTD (0), + rTDstd (1), + nMR (2), + nMRrelDelay (3), + nMRrelDelaystd (4), + nMRrSSI (5), + nMRrSSIstd (6), + nMRbSTxPower (7), + nMRcINR (8), + nMRcINRstd (9), + nMRbSLocation (10), + non-serving (11), + historic (12) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-WiMax-ProvideCapabilities ::= SEQUENCE { - ecid-wimax-MeasSupported BIT STRING { rTD (0), - rTDstd (1), - nMR (2), - nMRrelDelay (3), - nMRrelDelaystd (4), - nMRrSSI (5), - nMRrSSIstd (6), - nMRbSTxPower (7), - nMRcINR (8), - nMRcINRstd (9), - nMRbSLocation (10), - non-serving (11), - historic (12) } (SIZE(1..16)), - ... + ecid-wimax-MeasSupported BIT STRING { rTD (0), + rTDstd (1), + nMR (2), + nMRrelDelay (3), + nMRrelDelaystd (4), + nMRrSSI (5), + nMRrSSIstd (6), + nMRbSTxPower (7), + nMRcINR (8), + nMRcINRstd (9), + nMRbSLocation (10), + non-serving (11), + historic (12) } (SIZE(1..16)), + ... } - OMA-LPPe-ECID-WiMax-RequestCapabilities ::= SEQUENCE { - ... + ... } - OMA-LPPe-ECID-WiMax-Error ::= CHOICE { - locationServerErrorCauses OMA-LPPe-ECID-WiMax-LocationServerErrorCauses, - targetDeviceErrorCauses OMA-LPPe-ECID-WiMax-TargetDeviceErrorCauses, - ... + locationServerErrorCauses OMA-LPPe-ECID-WiMax-LocationServerErrorCauses, + targetDeviceErrorCauses OMA-LPPe-ECID-WiMax-TargetDeviceErrorCauses, + ... } - OMA-LPPe-ECID-WiMax-LocationServerErrorCauses ::= SEQUENCE { - cause ENUMERATED {undefined, - ... - }, - ... + cause ENUMERATED {undefined, + ... + }, + ... } - OMA-LPPe-ECID-WiMax-TargetDeviceErrorCauses ::= SEQUENCE { - cause ENUMERATED { undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - ... - }, - rTDMeasurementNotPossible NULL OPTIONAL, - rTDstdMeasurementNotPossible NULL OPTIONAL, - nMRMeasurementNotPossible NULL OPTIONAL, - nMRrelDelayMeasurementNotPossible NULL OPTIONAL, - nMRrelDelaystdMeasurementNotPossible NULL OPTIONAL, - nMRrSSIMeasurementNotPossible NULL OPTIONAL, - nMRrSSIstdMeasurementNotPossible NULL OPTIONAL, - nMRbSTxPowerMeasurementNotPossible NULL OPTIONAL, - nMRcINRMeasurementNotPossible NULL OPTIONAL, - nMRcINRstdMeasurementNotPossible NULL OPTIONAL, - nMRbSLocationNotAvailable NULL OPTIONAL, - non-servingMeasurementsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ... + cause ENUMERATED { undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + ... + }, + rTDMeasurementNotPossible NULL OPTIONAL, + rTDstdMeasurementNotPossible NULL OPTIONAL, + nMRMeasurementNotPossible NULL OPTIONAL, + nMRrelDelayMeasurementNotPossible NULL OPTIONAL, + nMRrelDelaystdMeasurementNotPossible NULL OPTIONAL, + nMRrSSIMeasurementNotPossible NULL OPTIONAL, + nMRrSSIstdMeasurementNotPossible NULL OPTIONAL, + nMRbSTxPowerMeasurementNotPossible NULL OPTIONAL, + nMRcINRMeasurementNotPossible NULL OPTIONAL, + nMRcINRstdMeasurementNotPossible NULL OPTIONAL, + nMRbSLocationNotAvailable NULL OPTIONAL, + non-servingMeasurementsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ... } - OMA-LPPe-Sensor-ProvideAssistanceData ::= SEQUENCE { - ..., - atmosphericPressureAD OMA-LPPe-AtmosphericPressureAD OPTIONAL + ..., + atmosphericPressureAD OMA-LPPe-AtmosphericPressureAD OPTIONAL } - OMA-LPPe-AtmosphericPressureAD ::= SEQUENCE { - referencePressure INTEGER (-1024..1023), - period SEQUENCE { - pressureValidityPeriod OMA-LPPe-ValidityPeriod, - referencePressureRate INTEGER (-128..127) OPTIONAL, - ... - } OPTIONAL, - area SEQUENCE { - pressureValidityArea OMA-LPPe-PressureValidityArea, - gN-pressure INTEGER (-128..127) OPTIONAL, - gE-pressure INTEGER (-128..127) OPTIONAL, - ... - } OPTIONAL, - ... + referencePressure INTEGER (-20000..10000), + period SEQUENCE { + pressureValidityPeriod OMA-LPPe-ValidityPeriod, + referencePressureRate INTEGER (-128..127) OPTIONAL, + ... + } OPTIONAL, + area SEQUENCE { + pressureValidityArea OMA-LPPe-PressureValidityArea, + gN-pressure INTEGER (-128..127) OPTIONAL, + gE-pressure INTEGER (-128..127) OPTIONAL, + ... + } OPTIONAL, + ... } OMA-LPPe-PressureValidityArea ::= SEQUENCE { - centerPoint Ellipsoid-Point, -- coordinates of the center of the rectangular validity area - validityAreaWidth INTEGER (1..128), -- units in Kilometers - validityAreaHeight INTEGER (1..128), -- units in Kilometers - ... + centerPoint Ellipsoid-Point, -- coordinates of the center of the rectangular validity area + validityAreaWidth INTEGER (1..128), -- units in Kilometers + validityAreaHeight INTEGER (1..128), -- units in Kilometers + ... } - OMA-LPPe-Sensor-RequestAssistanceData ::= SEQUENCE { - ..., - pressureSensorAD OMA-LPPe-PressureSensorAD OPTIONAL + ..., + pressureSensorAD OMA-LPPe-PressureSensorAD OPTIONAL } - OMA-LPPe-PressureSensorAD ::= SEQUENCE { - ... + ... } - OMA-LPPe-Sensor-ProvideLocationInformation ::= SEQUENCE { - motionStateList OMA-LPPe-Sensor-MotionStateList OPTIONAL, - sensorError OMA-LPPe-Sensor-Error OPTIONAL, - ... + motionStateList OMA-LPPe-Sensor-MotionStateList OPTIONAL, + sensorError OMA-LPPe-Sensor-Error OPTIONAL, + ..., + atmosphericPressure OMA-LPPe-AtmosphericPressure OPTIONAL } - - OMA-LPPe-Sensor-MotionStateList ::= SEQUENCE (SIZE(1..8)) OF OMA-LPPe-Sensor-MotionStateElement OMA-LPPe-Sensor-MotionStateElement ::= SEQUENCE { - primaryMotionState ENUMERATED{ - unknown, - stationary, - pedestrian, - running, - cycling, - car, - train, - aeroplane, - boat, - fidgeting, - ... - }, - confidence INTEGER(0..99), - secondaryMotionState BIT STRING { - stationary (0), - pedestrian (1), - running (2), - cycling (3), - car (4), - train (5), - aeroplane (6), - boat (7), - fidgeting (8) } (SIZE(1..16)) OPTIONAL, - ... + primaryMotionState ENUMERATED{ + unknown, + stationary, + pedestrian, + running, + cycling, + car, + train, + aeroplane, + boat, + fidgeting, + ... + }, + confidence INTEGER(0..99), + secondaryMotionState BIT STRING { + stationary (0), + pedestrian (1), + running (2), + cycling (3), + car (4), + train (5), + aeroplane (6), + boat (7), + fidgeting (8) } (SIZE(1..16)) OPTIONAL, + ... +} + + + +OMA-LPPe-AtmosphericPressure ::= SEQUENCE { + pressureMeasurement OMA-LPPe-PressureMeasurement, + pressureStats PressureStats OPTIONAL, + calibrationPoints CalibrationPoints OPTIONAL, +...} + + +PressureStats ::= SEQUENCE { + sensorMeanPressure INTEGER (30000..115000), + sensorStddevPressure INTEGER (0..2000) OPTIONAL, + duration INTEGER (5..40), +...} + +CalibrationPoints ::= SEQUENCE (SIZE (1..10)) OF SEQUENCE { + pressure OMA-LPPe-PressureMeasurement, + time UTCTime, + location EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, + motionState OMA-LPPe-Sensor-MotionStateList OPTIONAL, + velocity Velocity OPTIONAL, + locationSource OMA-LPPe-LocationSource OPTIONAL, + ... +} + + +OMA-LPPe-PressureMeasurement ::= SEQUENCE { + sensorMeasurement INTEGER (30000..115000), + adjustment INTEGER (-5000..5000) OPTIONAL, + uncertainty SEQUENCE { + range INTEGER (0..1000), + confidence INTEGER (1..100) + } OPTIONAL, + temperature INTEGER (-100..150) OPTIONAL, + ... } - OMA-LPPe-Sensor-RequestLocationInformation ::= SEQUENCE { - motionStateReq OMA-LPPe-Sensor-MotionStateRequest OPTIONAL, --Cond MotionSateReq - ... + motionStateReq OMA-LPPe-Sensor-MotionStateRequest OPTIONAL, --Cond MotionSateReq + ..., + atmosphericPressureReq OMA-LPPe-AtmosphericPressureRequest OPTIONAL --Cond AtmosphericPressureReq } - OMA-LPPe-Sensor-MotionStateRequest ::= SEQUENCE { - secondaryMotionStateRequest NULL OPTIONAL, - ... + secondaryMotionStateRequest NULL OPTIONAL, + ... } +OMA-LPPe-AtmosphericPressureRequest ::= SEQUENCE { + ... +} OMA-LPPe-Sensor-ProvideCapabilities ::= SEQUENCE { - motionStateSupport NULL OPTIONAL, --Cond MotionStateSupport - secondarySupport NULL OPTIONAL, --Cond SecondarySupport - ..., - barometricPressureSupport NULL OPTIONAL --Cond BarometricPressureSupport + motionStateSupport NULL OPTIONAL, --Cond MotionStateSupport + secondarySupport NULL OPTIONAL, --Cond SecondarySupport + ..., + atmosphericPressureADSupport NULL OPTIONAL, --Cond AtmosphericPressureADSupport + atmosphericPressureSupport NULL OPTIONAL --Cond AtmosphericPressureSupport } - OMA-LPPe-Sensor-RequestCapabilities ::= SEQUENCE { - ... + ... } - - OMA-LPPe-Sensor-Error ::= CHOICE { - targetError OMA-LPPe-Sensor-TargetError, - ... + targetError OMA-LPPe-Sensor-TargetError, + ... } OMA-LPPe-Sensor-TargetError ::= SEQUENCE { - motionStateError ENUMERATED { primaryMotionStateNotAvailable, - primaryMotionStateNotSupported, - ... } OPTIONAL, - secondaryMotionStateError ENUMERATED { secondaryMotionStateNotAvailable, - secondaryMotionStateNotSupported, - ... } OPTIONAL, - ... + motionStateError ENUMERATED { primaryMotionStateNotAvailable, + primaryMotionStateNotSupported, + ... } OPTIONAL, + secondaryMotionStateError ENUMERATED { secondaryMotionStateNotAvailable, + secondaryMotionStateNotSupported, + ... } OPTIONAL, + ..., + atmosphericPressureError ENUMERATED {pressureNotAvailable, pressureNotSupported, + ...} OPTIONAL } - OMA-LPPe-SRN-ProvideAssistanceData ::= SEQUENCE { - srnGroup CHOICE { - srnGroupList OMA-LPPe-SRN-SRNgroupList, - srnGroupUpdateResponse OMA-LPPe-SRN-SRNgroupUpdateResponse, - ... - } OPTIONAL, - antennaPattern OMA-LPPe-SRN-AntennaPattern OPTIONAL, --Cond AntennaPattReq - srnError OMA-LPPe-SRN-Error OPTIONAL, - ... + srnGroup CHOICE { + srnGroupList OMA-LPPe-SRN-SRNgroupList, + srnGroupUpdateResponse OMA-LPPe-SRN-SRNgroupUpdateResponse, + ... + } OPTIONAL, + antennaPattern OMA-LPPe-SRN-AntennaPattern OPTIONAL, --Cond AntennaPattReq + srnError OMA-LPPe-SRN-Error OPTIONAL, + ... } - OMA-LPPe-SRN-SRNgroupList ::= SEQUENCE { - incompleteFlag BOOLEAN, - defaultReferencePoint OMA-LPPe-ReferencePoint OPTIONAL, --Cond IfNoRefPoint - groupList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-SRNgroup, - ... - } + incompleteFlag BOOLEAN, + defaultReferencePoint OMA-LPPe-ReferencePoint OPTIONAL, --Cond IfNoRefPoint + groupList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-SRNgroup, + ... + } OMA-LPPe-SRN-SRNgroup ::= SEQUENCE { - srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, - defaultSRNtype OMA-LPPe-SRN-SRNtype OPTIONAL, - referencePoint OMA-LPPe-ReferencePoint OPTIONAL, - globalOrientation NULL OPTIONAL, - srnsInGroupList SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNinfo, - ... + srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, + defaultSRNtype OMA-LPPe-SRN-SRNtype OPTIONAL, + referencePoint OMA-LPPe-ReferencePoint OPTIONAL, + globalOrientation NULL OPTIONAL, + srnsInGroupList SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNinfo, + ... } OMA-LPPe-SRN-SRNinfo ::= SEQUENCE { - srnID OMA-LPPe-SRN-SRNid, - srnType OMA-LPPe-SRN-SRNtype OPTIONAL, --Cond NotDefaultType - relativePosition OMA-LPPe-RelativeLocation, - orientation OMA-LPPe-Orientation OPTIONAL, - ... + srnID OMA-LPPe-SRN-SRNid, + srnType OMA-LPPe-SRN-SRNtype OPTIONAL, --Cond NotDefaultType + relativePosition OMA-LPPe-RelativeLocation, + orientation OMA-LPPe-Orientation OPTIONAL, + ... } - OMA-LPPe-SRN-SRNgroupUpdateResponse ::= SEQUENCE (SIZE (1..8)) OF - OMA-LPPe-SRN-SRNgroupUpdateResponseElement + OMA-LPPe-SRN-SRNgroupUpdateResponseElement OMA-LPPe-SRN-SRNgroupUpdateResponseElement ::= SEQUENCE { - srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, - targetDataValidity ENUMERATED{ targetDataValid, - targetDataInValidAndUpdatedDataWillBeProvided, - targetDataInValidButServerWillNotProvideNewData, - ...}, - updatedSRNgroup OMA-LPPe-SRN-SRNgroup OPTIONAL, --Cond InvalidAndNewDataAvailable - ... + srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, + targetDataValidity ENUMERATED{ targetDataValid, + targetDataInValidAndUpdatedDataWillBeProvided, + targetDataInValidButServerWillNotProvideNewData, + ...}, + updatedSRNgroup OMA-LPPe-SRN-SRNgroup OPTIONAL, --Cond InvalidAndNewDataAvailable + ... } - OMA-LPPe-SRN-AntennaPattern ::= SEQUENCE (SIZE (1..8)) OF OMA-LPPe-SRN-AntennaPatternElement OMA-LPPe-SRN-AntennaPatternElement::= SEQUENCE { - identification SEQUENCE { - vendorOrOperator OMA-LPPe-VendorOrOperatorID, - antennaPatternID INTEGER(0..65535), - ... - }, - antennaData CHOICE { - antennaPattern OMA-LPPe-SRN-AntennaPatternForChannels, - antennaContainer OCTET STRING, - ... - }, - ... + identification SEQUENCE { + vendorOrOperator OMA-LPPe-VendorOrOperatorID, + antennaPatternID INTEGER(0..65535), + ... + }, + antennaData CHOICE { + antennaPattern OMA-LPPe-SRN-AntennaPatternForChannels, + antennaContainer OCTET STRING, + ... + }, + ... } OMA-LPPe-SRN-AntennaPatternForChannels ::= SEQUENCE { - evenGrid SEQUENCE { - inAzimuth INTEGER(1..200), - inElevation INTEGER(1..150) - } OPTIONAL, --Cond EvenGrid - patternList SEQUENCE (SIZE (1..maxChannels)) OF OMA-LPPe-SRN-ChannelResponse, - ... + evenGrid SEQUENCE { + inAzimuth INTEGER(1..200), + inElevation INTEGER(1..150) + } OPTIONAL, --Cond EvenGrid + patternList SEQUENCE (SIZE (1..maxChannels)) OF OMA-LPPe-SRN-ChannelResponse, + ... } OMA-LPPe-SRN-ChannelResponse ::= SEQUENCE { - channelNumber INTEGER(1..maxChannels), - responseInElevation SEQUENCE (SIZE (7..901)) OF OMA-LPPe-SRN-ResponseInElevation, - ... + channelNumber INTEGER(1..maxChannels), + responseInElevation SEQUENCE (SIZE (7..901)) OF OMA-LPPe-SRN-ResponseInElevation, + ... } OMA-LPPe-SRN-ResponseInElevation ::= SEQUENCE { - elevation INTEGER(0..900) OPTIONAL, --Cond NotEven - responseInAzimuth SEQUENCE (SIZE (18..3601)) OF OMA-LPPe-SRN-ResponseInAzimuth, - ... + elevation INTEGER(0..900) OPTIONAL, --Cond NotEven + responseInAzimuth SEQUENCE (SIZE (18..3601)) OF OMA-LPPe-SRN-ResponseInAzimuth, + ... } OMA-LPPe-SRN-ResponseInAzimuth::= SEQUENCE { - azimuth INTEGER(0..3599) OPTIONAL, --Cond NotEven - response OMA-LPPe-ComplexNumber, - ... - } + azimuth INTEGER(0..3599) OPTIONAL, --Cond NotEven + response OMA-LPPe-ComplexNumber, + ... + } OMA-LPPe-ComplexNumber ::= SEQUENCE { - amplitude INTEGER(0..1000), - phase INTEGER(-1800..1799) + amplitude INTEGER(0..1000), + phase INTEGER(-1800..1799) } maxChannels INTEGER ::= 512 - OMA-LPPe-SRN-RequestAssistanceData ::= SEQUENCE { - srnGroup CHOICE { - srnGroupRequest OMA-LPPe-SRN-SRNgroupRequest, - srnGroupUpdateRequest OMA-LPPe-SRN-SRNgroupUpdateRequest, - ... - } OPTIONAL, - antennaPatternRequest OMA-LPPe-SRN-AntennaPatternRequest OPTIONAL, - ... + srnGroup CHOICE { + srnGroupRequest OMA-LPPe-SRN-SRNgroupRequest, + srnGroupUpdateRequest OMA-LPPe-SRN-SRNgroupUpdateRequest, + ... + } OPTIONAL, + antennaPatternRequest OMA-LPPe-SRN-AntennaPatternRequest OPTIONAL, + ... } - OMA-LPPe-SRN-SRNgroupRequest ::= SEQUENCE { - doNotProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, - doProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, - ... + doNotProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, + doProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, + ... } OMA-LPPe-SRN-SRNProvideList ::= SEQUENCE { - groupList SEQUENCE (SIZE (1..256)) OF OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, - categoryList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, - ... + groupList SEQUENCE (SIZE (1..256)) OF OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, + categoryList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, + ... } - OMA-LPPe-SRN-SRNgroupUpdateRequest ::= SEQUENCE (SIZE (1..64)) OF - OMA-LPPe-SRN-SRNgroupUpdateRequestElement + OMA-LPPe-SRN-SRNgroupUpdateRequestElement OMA-LPPe-SRN-SRNgroupUpdateRequestElement ::= SEQUENCE { - srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID, - provideIndicationOnly NULL OPTIONAL, - inTheGroup SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNid OPTIONAL, - ... + srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID, + provideIndicationOnly NULL OPTIONAL, + inTheGroup SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNid OPTIONAL, + ... } - OMA-LPPe-SRN-AntennaPatternRequest ::= SEQUENCE (SIZE (1..8)) OF - OMA-LPPe-SRN-AntennaPatternRequestElement + OMA-LPPe-SRN-AntennaPatternRequestElement OMA-LPPe-SRN-AntennaPatternRequestElement ::= SEQUENCE { - antennaPatternID SEQUENCE { - vendorOrOperator OMA-LPPe-VendorOrOperatorID, - antennaPatternID INTEGER(0..65535), - ... - }, - ... + antennaPatternID SEQUENCE { + vendorOrOperator OMA-LPPe-VendorOrOperatorID, + antennaPatternID INTEGER(0..65535), + ... + }, + ... } - OMA-LPPe-SRN-ProvideLocationInformation ::= SEQUENCE { - srnMeasurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-MeasurementElement OPTIONAL, - srnError OMA-LPPe-SRN-Error OPTIONAL, - ... + srnMeasurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-MeasurementElement OPTIONAL, + srnError OMA-LPPe-SRN-Error OPTIONAL, + ... } - OMA-LPPe-SRN-MeasurementElement ::= SEQUENCE { - srnID OMA-LPPe-SRN-SRNid, - srnCategory OMA-LPPe-SRN-Category OPTIONAL, --Cond IfKnown - srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, --Cond IfKnown - measurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-srnMeasurementElement OPTIONAL, - ... + srnID OMA-LPPe-SRN-SRNid, + srnCategory OMA-LPPe-SRN-Category OPTIONAL, --Cond IfKnown + srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, --Cond IfKnown + measurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-srnMeasurementElement OPTIONAL, + ... } OMA-LPPe-SRN-srnMeasurementElement ::= SEQUENCE { - relativeTimeStamp INTEGER(0..1000) OPTIONAL, --Cond IfNotFirst - rssi INTEGER(-128..127) OPTIONAL, - rtd OMA-LPPe-WLAN-RTD OPTIONAL, - ... + relativeTimeStamp INTEGER(0..1000) OPTIONAL, --Cond IfNotFirst + rssi INTEGER(-128..127) OPTIONAL, + rtd OMA-LPPe-WLAN-RTD OPTIONAL, + ... } - OMA-LPPe-SRN-RequestLocationInformation ::= SEQUENCE { - requestInfo SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-ReqLocInfo-Category, - ... + requestInfo SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-ReqLocInfo-Category, + ... } OMA-LPPe-SRN-ReqLocInfo-Category ::= SEQUENCE { - category OMA-LPPe-SRN-Category, - multipleMeasurements ENUMERATED{ forbidden(0), - allowed(1), - requested(2), ... } OPTIONAL, - allowedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, - historicMeasurementsRequested NULL OPTIONAL, - ... + category OMA-LPPe-SRN-Category, + multipleMeasurements ENUMERATED{ forbidden(0), + allowed(1), + requested(2), ... } OPTIONAL, + allowedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, + historicMeasurementsRequested NULL OPTIONAL, + ... } - OMA-LPPe-SRN-ProvideCapabilities ::= SEQUENCE { - capabilitiesPerSRNCategory SEQUENCE (SIZE (1..16)) OF - OMA-LPPe-SRN-ProvideCapabilitiesElement OPTIONAL, - ... + capabilitiesPerSRNCategory SEQUENCE (SIZE (1..16)) OF + OMA-LPPe-SRN-ProvideCapabilitiesElement OPTIONAL, + ... } OMA-LPPe-SRN-ProvideCapabilitiesElement::= SEQUENCE { - srnCategory OMA-LPPe-SRN-Category, - supportedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, - supportedAssistanceData BIT STRING { - srnGroup (0), - antennaPattern (1) } (SIZE(1..16)), - historicMeasurementsSupported NULL OPTIONAL, - ... + srnCategory OMA-LPPe-SRN-Category, + supportedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, + supportedAssistanceData BIT STRING { + srnGroup (0), + antennaPattern (1) } (SIZE(1..16)), + historicMeasurementsSupported NULL OPTIONAL, + ... } - OMA-LPPe-SRN-RequestCapabilities ::= SEQUENCE { - capabilitiesRequestedFor SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, - ... + capabilitiesRequestedFor SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, + ... } - OMA-LPPe-SRN-Error ::= CHOICE { - srnLocationServerErrorCauses OMA-LPPe-SRN-LocationServerErrorCauses, - srnTargetDeviceErrorCauses OMA-LPPe-SRN-TargetDeviceErrorCauses, - ... + srnLocationServerErrorCauses OMA-LPPe-SRN-LocationServerErrorCauses, + srnTargetDeviceErrorCauses OMA-LPPe-SRN-TargetDeviceErrorCauses, + ... } - OMA-LPPe-SRN-LocationServerErrorCauses ::= SEQUENCE { - groupErrors ENUMERATED{ undefined, - someGroupOrCategoryOrSRNidUnknownOrUnsupported, - allGroupAndCategoryOrSRNidUnknownOrUnsupported, - noSRNgroupsNearby, - ...} OPTIONAL, - groupUpdateErrors ENUMERATED { undefined, - allSRNgroupIDsUnknown, - allSRNgroupIDsknownButSomeSRNgroupVersionsUnknown, - allSRNgroupIDsknownAndAllSRNgroupVersionsUnknown, - someSRNgroupIDsUnknown, - someSRNgroupVersionsUnknownAndAllSRNGroupVersionsUnknown, - someSRNgroupIDsAndSomeSRNgroupVersionsUnknown, - inTheGroupInformationDoesNotMatchWithGroupID, - ...} OPTIONAL, - srnAntennaErrors ENUMERATED { undefined, - someAntennaPatternIDsUnknown, - allAntennaPatternIDsUnknown, - ... } OPTIONAL, - ... + groupErrors ENUMERATED{ undefined, + someGroupOrCategoryOrSRNidUnknownOrUnsupported, + allGroupAndCategoryOrSRNidUnknownOrUnsupported, + noSRNgroupsNearby, + ...} OPTIONAL, + groupUpdateErrors ENUMERATED { undefined, + allSRNgroupIDsUnknown, + allSRNgroupIDsknownButSomeSRNgroupVersionsUnknown, + allSRNgroupIDsknownAndAllSRNgroupVersionsUnknown, + someSRNgroupIDsUnknown, + someSRNgroupVersionsUnknownAndAllSRNGroupVersionsUnknown, + someSRNgroupIDsAndSomeSRNgroupVersionsUnknown, + inTheGroupInformationDoesNotMatchWithGroupID, + ...} OPTIONAL, + srnAntennaErrors ENUMERATED { undefined, + someAntennaPatternIDsUnknown, + allAntennaPatternIDsUnknown, + ... } OPTIONAL, + ... } - OMA-LPPe-SRN-TargetDeviceErrorCauses ::= SEQUENCE { - srnErrorsPerCategory SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-TargetDeviceError, - ... + srnErrorsPerCategory SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-TargetDeviceError, + ... } OMA-LPPe-SRN-TargetDeviceError ::= SEQUENCE { - category OMA-LPPe-SRN-Category, - srnErrors ENUMERATED{ undefined, - requestedMeasurementsNotAvailable, - notAllrequestedMeasurementsPossible, - categoryNotSupported, - ...}, - rssiNotAvailable NULL OPTIONAL, - rtdNotAvailable NULL OPTIONAL, - multipleSetsNotAvailable NULL OPTIONAL, - historicMeasurementsNotAvailable NULL OPTIONAL, - ... + category OMA-LPPe-SRN-Category, + srnErrors ENUMERATED{ undefined, + requestedMeasurementsNotAvailable, + notAllrequestedMeasurementsPossible, + categoryNotSupported, + ...}, + rssiNotAvailable NULL OPTIONAL, + rtdNotAvailable NULL OPTIONAL, + multipleSetsNotAvailable NULL OPTIONAL, + historicMeasurementsNotAvailable NULL OPTIONAL, + ... } - OMA-LPPe-SRN-SRNgroupUniqueID ::= SEQUENCE { - providerID OMA-LPPe-VendorOrOperatorID, - providerAssignedID OCTET STRING, - srnDataVersion INTEGER (0..4294967295) OPTIONAL, - ... + providerID OMA-LPPe-VendorOrOperatorID, + providerAssignedID OCTET STRING, + srnDataVersion INTEGER (0..4294967295) OPTIONAL, + ... } - OMA-LPPe-SRN-SRNtype ::= SEQUENCE { - srnCategory OMA-LPPe-SRN-Category, - srnERP INTEGER(-300..500) OPTIONAL, - srnAntennaInfo SEQUENCE { - antennaPatternID INTEGER(0..65535), - switchingPatternID INTEGER(0..65535) OPTIONAL, - ... - } OPTIONAL, - ... + srnCategory OMA-LPPe-SRN-Category, + srnERP INTEGER(-300..500) OPTIONAL, + srnAntennaInfo SEQUENCE { + antennaPatternID INTEGER(0..65535), + switchingPatternID INTEGER(0..65535) OPTIONAL, + ... + } OPTIONAL, + ... } - OMA-LPPe-SRN-Category ::= SEQUENCE { - srnTechnologyType OMA-LPPe-SRN-Technologies, - srnVendorInformation SEQUENCE { - vendor OMA-LPPe-VendorOrOperatorID, - vendorInfo OCTET STRING OPTIONAL, - ... - } OPTIONAL, --Cond other - ... + srnTechnologyType OMA-LPPe-SRN-Technologies, + srnVendorInformation SEQUENCE { + vendor OMA-LPPe-VendorOrOperatorID, + vendorInfo OCTET STRING OPTIONAL, + ... + } OPTIONAL, --Cond other + ... } - OMA-LPPe-SRN-SRNid ::= SEQUENCE { - srn-id CHOICE { - mac BIT STRING(SIZE(48)), - nfc SEQUENCE { - manufacturer BIT STRING(SIZE(8)), - uniqueNumber BIT STRING(SIZE(48)), - ... - }, - mobileCode SEQUENCE { - registryID BIT STRING(SIZE(12)), - remainingPart OCTET STRING(SIZE(1..16)), - resolutionIdentifier OCTET STRING(SIZE(1..18)), - ... - }, - other OCTET STRING, - ... - }, - ... + srn-id CHOICE { + mac BIT STRING(SIZE(48)), + nfc SEQUENCE { + manufacturer BIT STRING(SIZE(8)), + uniqueNumber BIT STRING(SIZE(48)), + ... + }, + mobileCode SEQUENCE { + registryID BIT STRING(SIZE(12)), + remainingPart OCTET STRING(SIZE(1..16)), + resolutionIdentifier OCTET STRING(SIZE(1..18)), + ... + }, + other OCTET STRING, + ... + }, + ... } - OMA-LPPe-SRN-Technologies ::= SEQUENCE { - srnTechnologies ENUMERATED{ bt, btle, nfc, mobileCode, other, ... }, - ... + srnTechnologies ENUMERATED{ bt, btle, nfc, mobileCode, other, ... }, + ... } - OMA-LPPe-SRN-MeasurementMask ::= SEQUENCE { - srnMeasurements BIT STRING { rssi(0), - rtd (1) } (SIZE(1..16)), - ... + srnMeasurements BIT STRING { rssi(0), + rtd (1) } (SIZE(1..16)), + ... } +END -END
\ No newline at end of file diff --git a/epan/dissectors/asn1/lppe/lppe.cnf b/epan/dissectors/asn1/lppe/lppe.cnf index f279eead30..44f5ca5380 100644 --- a/epan/dissectors/asn1/lppe/lppe.cnf +++ b/epan/dissectors/asn1/lppe/lppe.cnf @@ -1,6 +1,6 @@ # lppe.cnf # llpe conformation file -# Copyright 2012-2014 Pascal Quantin +# Copyright 2012-2018 Pascal Quantin #.OPT PER @@ -14,11 +14,6 @@ OMA-LPPe-MessageExtension #.END #.OMIT_ASSIGNMENT -OMA-LPPe-ver1-1-BroadcastContainer -OMA-LPPe-ver1-1-BroadcastMessage -OMA-LPPe-ver1-1-BroadcastControlIEs -OMA-LPPe-ver1-1-CipheringIEs -OMA-LPPe-ver1-1-DigitalSignature #.FN_HDR OMA-LPPe-MessageExtension diff --git a/epan/dissectors/asn1/lppe/packet-lppe-template.c b/epan/dissectors/asn1/lppe/packet-lppe-template.c index a0d306a5aa..38af261664 100644 --- a/epan/dissectors/asn1/lppe/packet-lppe-template.c +++ b/epan/dissectors/asn1/lppe/packet-lppe-template.c @@ -1,6 +1,6 @@ /* packet-lppe.c * Routines for LPP Extensions (LLPe) packet dissection - * Copyright 2012-2014, Pascal Quantin <pascal.quantin@gmail.com> + * Copyright 2012-2018, Pascal Quantin <pascal.quantin@gmail.com> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * - * Ref Open Mobile Alliance OMA-TS-LPPe V1_1-20140108-C + * Ref Open Mobile Alliance OMA-TS-LPPe-V1_0-20160714-C */ #include "config.h" diff --git a/epan/dissectors/packet-lpp.c b/epan/dissectors/packet-lpp.c index dc75483c9e..721286e276 100644 --- a/epan/dissectors/packet-lpp.c +++ b/epan/dissectors/packet-lpp.c @@ -3591,7 +3591,7 @@ dissect_lpp_ECID_RequestCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_lpp_EPDU_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 84 "./asn1/lpp/lpp.cnf" +#line 80 "./asn1/lpp/lpp.cnf" offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 1U, 256U, &lpp_epdu_id, FALSE); @@ -3630,7 +3630,7 @@ dissect_lpp_EPDU_Identifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_EPDU_Body(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 90 "./asn1/lpp/lpp.cnf" +#line 86 "./asn1/lpp/lpp.cnf" tvbuff_t *lppe_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &lppe_tvb); @@ -3845,7 +3845,7 @@ static const per_sequence_t RequestCapabilities_sequence[] = { static int dissect_lpp_RequestCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 60 "./asn1/lpp/lpp.cnf" +#line 56 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Capabilities"); @@ -3882,7 +3882,7 @@ static const value_string lpp_T_gnss_id_vals[] = { static int dissect_lpp_T_gnss_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1605 "./asn1/lpp/lpp.cnf" +#line 1601 "./asn1/lpp/lpp.cnf" guint32 gnss_id; offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 5, &gnss_id, TRUE, 1, NULL); @@ -3912,7 +3912,7 @@ dissect_lpp_GNSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_lpp_T_sbas_IDs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1639 "./asn1/lpp/lpp.cnf" +#line 1635 "./asn1/lpp/lpp.cnf" tvbuff_t *sbas_IDs_tvb = NULL; int len; @@ -3960,7 +3960,7 @@ dissect_lpp_SBAS_IDs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_lpp_T_posModes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 250 "./asn1/lpp/lpp.cnf" +#line 246 "./asn1/lpp/lpp.cnf" tvbuff_t *posModes_tvb = NULL; int len; @@ -4029,7 +4029,7 @@ dissect_lpp_GNSS_SignalIDs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_lpp_T_accessTypes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 104 "./asn1/lpp/lpp.cnf" +#line 100 "./asn1/lpp/lpp.cnf" tvbuff_t *accessTypes_tvb = NULL; int len; @@ -4126,7 +4126,7 @@ dissect_lpp_GNSS_SupportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_T_gnss_ids(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1610 "./asn1/lpp/lpp.cnf" +#line 1606 "./asn1/lpp/lpp.cnf" tvbuff_t *gnss_ids_tvb = NULL; int len; @@ -4208,7 +4208,7 @@ dissect_lpp_GNSS_ReferenceLocationSupport(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_lpp_T_ionoModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1472 "./asn1/lpp/lpp.cnf" +#line 1468 "./asn1/lpp/lpp.cnf" tvbuff_t *ionoModel_tvb = NULL; int len; @@ -4340,7 +4340,7 @@ dissect_lpp_GNSS_DifferentialCorrectionsSupport(tvbuff_t *tvb _U_, int offset _U static int dissect_lpp_T_clockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1489 "./asn1/lpp/lpp.cnf" +#line 1485 "./asn1/lpp/lpp.cnf" tvbuff_t *clockModel_tvb = NULL; int len; @@ -4380,7 +4380,7 @@ dissect_lpp_T_clockModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_lpp_T_orbitModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1518 "./asn1/lpp/lpp.cnf" +#line 1514 "./asn1/lpp/lpp.cnf" tvbuff_t *orbitModel_tvb = NULL; int len; @@ -4506,7 +4506,7 @@ dissect_lpp_GNSS_AcquisitionAssistanceSupport(tvbuff_t *tvb _U_, int offset _U_, static int dissect_lpp_T_almanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1547 "./asn1/lpp/lpp.cnf" +#line 1543 "./asn1/lpp/lpp.cnf" tvbuff_t *almanacModel_tvb = NULL; int len; @@ -4563,7 +4563,7 @@ dissect_lpp_GNSS_AlmanacSupport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_lpp_T_utc_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1579 "./asn1/lpp/lpp.cnf" +#line 1575 "./asn1/lpp/lpp.cnf" tvbuff_t *utc_Model_tvb = NULL; int len; @@ -4806,7 +4806,7 @@ dissect_lpp_A_GNSS_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_lpp_T_otdoa_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 412 "./asn1/lpp/lpp.cnf" +#line 408 "./asn1/lpp/lpp.cnf" tvbuff_t *otdoa_Mode_tvb = NULL; int len; @@ -5188,7 +5188,7 @@ dissect_lpp_OTDOA_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_lpp_T_ecid_MeasSupported(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1703 "./asn1/lpp/lpp.cnf" +#line 1699 "./asn1/lpp/lpp.cnf" tvbuff_t *ecid_MeasSupported_tvb = NULL; int len; @@ -5329,7 +5329,7 @@ dissect_lpp_ECID_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_lpp_T_sensor_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1843 "./asn1/lpp/lpp.cnf" +#line 1839 "./asn1/lpp/lpp.cnf" tvbuff_t *sensor_Modes_tvb = NULL; int len; @@ -5418,7 +5418,7 @@ dissect_lpp_Sensor_ProvideCapabilities_r13(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_lpp_T_tbs_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1752 "./asn1/lpp/lpp.cnf" +#line 1748 "./asn1/lpp/lpp.cnf" tvbuff_t *tbs_Modes_tvb = NULL; int len; @@ -5464,7 +5464,7 @@ dissect_lpp_MBS_AssistanceDataSupportList_r14(tvbuff_t *tvb _U_, int offset _U_, static int dissect_lpp_T_mbs_ConfigSupport_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1772 "./asn1/lpp/lpp.cnf" +#line 1768 "./asn1/lpp/lpp.cnf" tvbuff_t *mbs_ConfigSupport_tvb = NULL; int len; @@ -5544,7 +5544,7 @@ dissect_lpp_TBS_ProvideCapabilities_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_lpp_T_wlan_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1901 "./asn1/lpp/lpp.cnf" +#line 1897 "./asn1/lpp/lpp.cnf" tvbuff_t *wlan_Modes_tvb = NULL; int len; @@ -5575,7 +5575,7 @@ dissect_lpp_T_wlan_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_T_wlan_MeasSupported_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1921 "./asn1/lpp/lpp.cnf" +#line 1917 "./asn1/lpp/lpp.cnf" tvbuff_t *wlan_MeasSupported_tvb = NULL; int len; @@ -5603,7 +5603,7 @@ dissect_lpp_T_wlan_MeasSupported_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_lpp_T_wlan_AP_AD_Supported_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1938 "./asn1/lpp/lpp.cnf" +#line 1934 "./asn1/lpp/lpp.cnf" tvbuff_t *wlan_AP_AD_Supported_tvb = NULL; int len; @@ -5677,7 +5677,7 @@ dissect_lpp_WLAN_ProvideCapabilities_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_lpp_T_bt_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1998 "./asn1/lpp/lpp.cnf" +#line 1994 "./asn1/lpp/lpp.cnf" tvbuff_t *bt_Modes_tvb = NULL; int len; @@ -5705,7 +5705,7 @@ dissect_lpp_T_bt_Modes_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_lpp_T_bt_MeasSupported_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2015 "./asn1/lpp/lpp.cnf" +#line 2011 "./asn1/lpp/lpp.cnf" tvbuff_t *bt_MeasSupported_tvb = NULL; int len; @@ -5874,7 +5874,7 @@ static const per_sequence_t ProvideCapabilities_sequence[] = { static int dissect_lpp_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 63 "./asn1/lpp/lpp.cnf" +#line 59 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Capabilities"); @@ -6121,7 +6121,7 @@ dissect_lpp_T_gnss_WeekOrDay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 4095U, NULL, FALSE); -#line 1418 "./asn1/lpp/lpp.cnf" +#line 1414 "./asn1/lpp/lpp.cnf" proto_item_append_text(actx->created_item, " (days for glonass, weeks otherwise)"); @@ -6135,7 +6135,7 @@ dissect_lpp_T_gnss_Toe(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 255U, NULL, FALSE); -#line 1421 "./asn1/lpp/lpp.cnf" +#line 1417 "./asn1/lpp/lpp.cnf" proto_item_append_text(actx->created_item, " (units of 15 mns for glonass, hours otherwise)"); @@ -6149,7 +6149,7 @@ dissect_lpp_T_t_toeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 15U, NULL, FALSE); -#line 1424 "./asn1/lpp/lpp.cnf" +#line 1420 "./asn1/lpp/lpp.cnf" proto_item_append_text(actx->created_item, " (units of 30 mns for glonass, hours otherwise)"); @@ -6602,7 +6602,7 @@ dissect_lpp_INTEGER_0_503(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_lpp_T_adType_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 349 "./asn1/lpp/lpp.cnf" +#line 345 "./asn1/lpp/lpp.cnf" tvbuff_t *adType_tvb = NULL; int len; @@ -6687,7 +6687,7 @@ dissect_lpp_TBS_RequestAssistanceData_r14(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_lpp_T_requestedAD_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1955 "./asn1/lpp/lpp.cnf" +#line 1951 "./asn1/lpp/lpp.cnf" tvbuff_t *requestedAD_tvb = NULL; int len; @@ -6725,7 +6725,7 @@ dissect_lpp_OCTET_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_lpp_T_ssid_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1878 "./asn1/lpp/lpp.cnf" +#line 1874 "./asn1/lpp/lpp.cnf" tvbuff_t *ssid_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, @@ -6899,7 +6899,7 @@ static const per_sequence_t RequestAssistanceData_sequence[] = { static int dissect_lpp_RequestAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 66 "./asn1/lpp/lpp.cnf" +#line 62 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Assistance Data"); @@ -6946,7 +6946,7 @@ dissect_lpp_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_T_notificationOfLeapSecond(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 435 "./asn1/lpp/lpp.cnf" +#line 431 "./asn1/lpp/lpp.cnf" tvbuff_t *notificationOfLeapSecond_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, ¬ificationOfLeapSecond_tvb, NULL); @@ -6954,7 +6954,7 @@ dissect_lpp_T_notificationOfLeapSecond(tvbuff_t *tvb _U_, int offset _U_, asn1_c -#line 439 "./asn1/lpp/lpp.cnf" +#line 435 "./asn1/lpp/lpp.cnf" if (notificationOfLeapSecond_tvb) { guint bitvalue = tvb_get_bits8(notificationOfLeapSecond_tvb, 0, 2); actx->created_item = proto_tree_add_uint(tree, hf_index, notificationOfLeapSecond_tvb, 0, 1, bitvalue); @@ -7197,7 +7197,7 @@ dissect_lpp_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx -static int +int dissect_lpp_ARFCN_ValueEUTRA_v9a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, maxEARFCN_Plus1, maxEARFCN2, NULL, FALSE); @@ -7588,7 +7588,7 @@ static const per_sequence_t GNSS_ReferenceTime_sequence[] = { { NULL, 0, 0, NULL } }; -int +static int dissect_lpp_GNSS_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lpp_GNSS_ReferenceTime, GNSS_ReferenceTime_sequence); @@ -7709,7 +7709,7 @@ dissect_lpp_GNSS_ReferenceLocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_lpp_T_dataID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 454 "./asn1/lpp/lpp.cnf" +#line 450 "./asn1/lpp/lpp.cnf" tvbuff_t *dataID_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, &dataID_tvb, NULL); @@ -7717,7 +7717,7 @@ dissect_lpp_T_dataID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr -#line 458 "./asn1/lpp/lpp.cnf" +#line 454 "./asn1/lpp/lpp.cnf" if (dataID_tvb) { guint bitvalue = tvb_get_bits8(dataID_tvb, 0, 2); actx->created_item = proto_tree_add_uint(tree, hf_index, dataID_tvb, 0, 1, bitvalue); @@ -8535,7 +8535,7 @@ dissect_lpp_INTEGER_M4194304_4194303(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_lpp_T_cnavMo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 791 "./asn1/lpp/lpp.cnf" +#line 787 "./asn1/lpp/lpp.cnf" gint64 cnavMo; int curr_offset = offset; offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, @@ -8544,7 +8544,7 @@ dissect_lpp_T_cnavMo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr -#line 796 "./asn1/lpp/lpp.cnf" +#line 792 "./asn1/lpp/lpp.cnf" PROTO_ITEM_SET_HIDDEN(actx->created_item); actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3, cnavMo, "%g semi-circles (%"G_GINT64_MODIFIER"d)", @@ -8558,7 +8558,7 @@ dissect_lpp_T_cnavMo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_lpp_T_cnavE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 802 "./asn1/lpp/lpp.cnf" +#line 798 "./asn1/lpp/lpp.cnf" guint64 cnavE; int curr_offset = offset; offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, @@ -8567,7 +8567,7 @@ dissect_lpp_T_cnavE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro -#line 807 "./asn1/lpp/lpp.cnf" +#line 803 "./asn1/lpp/lpp.cnf" PROTO_ITEM_SET_HIDDEN(actx->created_item); actx->created_item = proto_tree_add_uint64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3, cnavE, "%g (%"G_GINT64_MODIFIER"u)", @@ -8581,7 +8581,7 @@ dissect_lpp_T_cnavE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_lpp_T_cnavOmega(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 813 "./asn1/lpp/lpp.cnf" +#line 809 "./asn1/lpp/lpp.cnf" gint64 cnavOmega; int curr_offset = offset; offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, @@ -8590,7 +8590,7 @@ dissect_lpp_T_cnavOmega(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, -#line 818 "./asn1/lpp/lpp.cnf" +#line 814 "./asn1/lpp/lpp.cnf" PROTO_ITEM_SET_HIDDEN(actx->created_item); actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3, cnavOmega, "%g semi-circles (%"G_GINT64_MODIFIER"d)", @@ -8604,7 +8604,7 @@ dissect_lpp_T_cnavOmega(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_lpp_T_cnavOMEGA0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 824 "./asn1/lpp/lpp.cnf" +#line 820 "./asn1/lpp/lpp.cnf" gint64 cnavOMEGA0; int curr_offset = offset; offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, @@ -8613,7 +8613,7 @@ dissect_lpp_T_cnavOMEGA0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ -#line 829 "./asn1/lpp/lpp.cnf" +#line 825 "./asn1/lpp/lpp.cnf" PROTO_ITEM_SET_HIDDEN(actx->created_item); actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3, cnavOMEGA0, "%g semi-circles (%"G_GINT64_MODIFIER"d)", @@ -8627,7 +8627,7 @@ dissect_lpp_T_cnavOMEGA0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_lpp_T_cnavIo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 838 "./asn1/lpp/lpp.cnf" +#line 834 "./asn1/lpp/lpp.cnf" gint64 cnavIo; int curr_offset = offset; offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, @@ -8636,7 +8636,7 @@ dissect_lpp_T_cnavIo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr -#line 843 "./asn1/lpp/lpp.cnf" +#line 839 "./asn1/lpp/lpp.cnf" PROTO_ITEM_SET_HIDDEN(actx->created_item); actx->created_item = proto_tree_add_int64_format_value(tree, hf_index, tvb, curr_offset>>3, (offset+7-curr_offset)>>3, cnavIo, "%g semi-circles (%"G_GINT64_MODIFIER"d)", @@ -8682,7 +8682,7 @@ dissect_lpp_NavModelCNAV_KeplerianSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_lpp_T_gloP1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 873 "./asn1/lpp/lpp.cnf" +#line 869 "./asn1/lpp/lpp.cnf" tvbuff_t *gloP1_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, &gloP1_tvb, NULL); @@ -8690,7 +8690,7 @@ dissect_lpp_T_gloP1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro -#line 877 "./asn1/lpp/lpp.cnf" +#line 873 "./asn1/lpp/lpp.cnf" if (gloP1_tvb) { guint bitvalue = tvb_get_bits8(gloP1_tvb, 0, 2); actx->created_item = proto_tree_add_uint(tree, hf_index, gloP1_tvb, 0, 1, bitvalue); @@ -8845,7 +8845,7 @@ dissect_lpp_GNSS_OrbitModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_T_svHealthExt_v1240(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 560 "./asn1/lpp/lpp.cnf" +#line 556 "./asn1/lpp/lpp.cnf" tvbuff_t *svHealthExt_tvb = NULL; proto_tree *subtree; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, @@ -8854,7 +8854,7 @@ dissect_lpp_T_svHealthExt_v1240(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a -#line 565 "./asn1/lpp/lpp.cnf" +#line 561 "./asn1/lpp/lpp.cnf" if (svHealthExt_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_lpp_svHealthExt_v1240); proto_tree_add_bits_item(subtree, hf_lpp_svHealthExt_v1240_e5bhs, svHealthExt_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -9150,7 +9150,7 @@ dissect_lpp_GNSS_AcquisitionAssistance(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_lpp_T_toa(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1030 "./asn1/lpp/lpp.cnf" +#line 1026 "./asn1/lpp/lpp.cnf" guint32 toa, val; int len, old_offset = offset; T_GNSS_ID_enum gnss_id = (T_GNSS_ID_enum)GPOINTER_TO_UINT(actx->private_data); @@ -9160,7 +9160,7 @@ dissect_lpp_T_toa(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto -#line 1036 "./asn1/lpp/lpp.cnf" +#line 1032 "./asn1/lpp/lpp.cnf" len = (offset-old_offset) >> 3 ? (offset-old_offset) >> 3 : 1; val = (gnss_id == T_GNSS_ID_GALILEO) ? 600*toa : 4096*toa; actx->created_item = proto_tree_add_uint_format_value(tree, hf_lpp_toa, tvb, old_offset, len, @@ -9174,7 +9174,7 @@ dissect_lpp_T_toa(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto static int dissect_lpp_T_kepSV_StatusINAV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1063 "./asn1/lpp/lpp.cnf" +#line 1059 "./asn1/lpp/lpp.cnf" tvbuff_t *statusINAV_tvb = NULL; proto_tree *subtree; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, @@ -9183,7 +9183,7 @@ dissect_lpp_T_kepSV_StatusINAV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac -#line 1068 "./asn1/lpp/lpp.cnf" +#line 1064 "./asn1/lpp/lpp.cnf" if (statusINAV_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_kepSV_StatusINAV); proto_tree_add_bits_item(subtree, hf_lpp_kepSV_StatusINAV_e5bhs, statusINAV_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -9198,7 +9198,7 @@ dissect_lpp_T_kepSV_StatusINAV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_lpp_T_kepSV_StatusFNAV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1075 "./asn1/lpp/lpp.cnf" +#line 1071 "./asn1/lpp/lpp.cnf" tvbuff_t *statusFNAV_tvb = NULL; proto_tree *subtree; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, @@ -9207,7 +9207,7 @@ dissect_lpp_T_kepSV_StatusFNAV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac -#line 1080 "./asn1/lpp/lpp.cnf" +#line 1076 "./asn1/lpp/lpp.cnf" if (statusFNAV_tvb) { subtree = proto_item_add_subtree(actx->created_item, ett_kepSV_StatusFNAV); proto_tree_add_bits_item(subtree, hf_lpp_kepSV_StatusFNAV_e5ahs, statusFNAV_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -9425,7 +9425,7 @@ dissect_lpp_AlmanacECEF_SBAS_AlmanacSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_lpp_T_bdsSvHealth_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1242 "./asn1/lpp/lpp.cnf" +#line 1238 "./asn1/lpp/lpp.cnf" tvbuff_t *bdsSvHealth_tvb = NULL; proto_tree *subtree; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, @@ -9434,7 +9434,7 @@ dissect_lpp_T_bdsSvHealth_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act -#line 1247 "./asn1/lpp/lpp.cnf" +#line 1243 "./asn1/lpp/lpp.cnf" if (bdsSvHealth_tvb) { guint16 bits; subtree = proto_item_add_subtree(actx->created_item, ett_lpp_bdsSvHealth_r12); @@ -9532,7 +9532,7 @@ dissect_lpp_GNSS_AlmanacList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_lpp_T_toa_ext_v1240(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1042 "./asn1/lpp/lpp.cnf" +#line 1038 "./asn1/lpp/lpp.cnf" guint32 toa_ext, val; int len, old_offset = offset; T_GNSS_ID_enum gnss_id = (T_GNSS_ID_enum)GPOINTER_TO_UINT(actx->private_data); @@ -9542,7 +9542,7 @@ dissect_lpp_T_toa_ext_v1240(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx -#line 1048 "./asn1/lpp/lpp.cnf" +#line 1044 "./asn1/lpp/lpp.cnf" len = (offset-old_offset) >> 3 ? (offset-old_offset) >> 3 : 1; val = (gnss_id == T_GNSS_ID_GALILEO) ? 600*toa_ext : 4096*toa_ext; actx->created_item = proto_tree_add_uint_format_value(tree, hf_lpp_toa_ext_v1240, tvb, old_offset, len, @@ -9620,7 +9620,7 @@ dissect_lpp_UTC_ModelSet1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_lpp_T_utcDN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1311 "./asn1/lpp/lpp.cnf" +#line 1307 "./asn1/lpp/lpp.cnf" tvbuff_t *utcDN_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 4, 4, FALSE, &utcDN_tvb, NULL); @@ -9628,7 +9628,7 @@ dissect_lpp_T_utcDN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro -#line 1315 "./asn1/lpp/lpp.cnf" +#line 1311 "./asn1/lpp/lpp.cnf" if (utcDN_tvb) { guint bitvalue = tvb_get_bits8(utcDN_tvb, 0, 4); actx->created_item = proto_tree_add_uint(tree, hf_index, utcDN_tvb, 0, 1, bitvalue); @@ -9664,7 +9664,7 @@ dissect_lpp_UTC_ModelSet2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_lpp_T_kp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1339 "./asn1/lpp/lpp.cnf" +#line 1335 "./asn1/lpp/lpp.cnf" tvbuff_t *kp_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, &kp_tvb, NULL); @@ -9672,7 +9672,7 @@ dissect_lpp_T_kp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_ -#line 1343 "./asn1/lpp/lpp.cnf" +#line 1339 "./asn1/lpp/lpp.cnf" if (kp_tvb) { guint bitvalue = tvb_get_bits8(kp_tvb, 0, 2); actx->created_item = proto_tree_add_uint(tree, hf_index, kp_tvb, 0, 1, bitvalue); @@ -11362,7 +11362,7 @@ dissect_lpp_Sensor_ProvideAssistanceData_r14(tvbuff_t *tvb _U_, int offset _U_, static int dissect_lpp_T_transmitterLatitude_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1804 "./asn1/lpp/lpp.cnf" +#line 1800 "./asn1/lpp/lpp.cnf" tvbuff_t *transmitterLatitude_tvb = NULL; guint32 val; @@ -11381,7 +11381,7 @@ dissect_lpp_T_transmitterLatitude_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_lpp_T_transmitterLongitude_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1815 "./asn1/lpp/lpp.cnf" +#line 1811 "./asn1/lpp/lpp.cnf" tvbuff_t *transmitterLongitude_tvb = NULL; guint32 val; @@ -11400,7 +11400,7 @@ dissect_lpp_T_transmitterLongitude_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_lpp_T_transmitterAltitude_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1826 "./asn1/lpp/lpp.cnf" +#line 1822 "./asn1/lpp/lpp.cnf" tvbuff_t *transmitterAltitude_tvb = NULL; guint32 val; @@ -12036,7 +12036,7 @@ static const per_sequence_t ProvideAssistanceData_sequence[] = { static int dissect_lpp_ProvideAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 69 "./asn1/lpp/lpp.cnf" +#line 65 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Assistance Data"); @@ -12068,7 +12068,7 @@ dissect_lpp_LocationInformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_lpp_ReportingDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 282 "./asn1/lpp/lpp.cnf" +#line 278 "./asn1/lpp/lpp.cnf" guint32 duration; offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, @@ -12138,7 +12138,7 @@ static const value_string lpp_T_reportingInterval_vals[] = { static int dissect_lpp_T_reportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 270 "./asn1/lpp/lpp.cnf" +#line 266 "./asn1/lpp/lpp.cnf" guint32 idx; const gchar *interval[10] = {"", ": 1s", ": 2s", ": 4s", ": 8s", ": 10s", ": 16s", ": 20s", ": 32s", ": 64s"}; @@ -12149,7 +12149,7 @@ dissect_lpp_T_reportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a -#line 277 "./asn1/lpp/lpp.cnf" +#line 273 "./asn1/lpp/lpp.cnf" if (idx < 10) { proto_item_append_text(actx->created_item, "%s", interval[idx]); } @@ -12460,7 +12460,7 @@ dissect_lpp_OTDOA_RequestLocationInformation(tvbuff_t *tvb _U_, int offset _U_, static int dissect_lpp_T_requestedMeasurements(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1677 "./asn1/lpp/lpp.cnf" +#line 1673 "./asn1/lpp/lpp.cnf" tvbuff_t *requestedMeasurements_tvb = NULL; int len; @@ -12539,7 +12539,7 @@ dissect_lpp_Sensor_RequestLocationInformation_r13(tvbuff_t *tvb _U_, int offset static int dissect_lpp_T_mbsRequestedMeasurements_r14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1738 "./asn1/lpp/lpp.cnf" +#line 1734 "./asn1/lpp/lpp.cnf" tvbuff_t *mbsRequestedMeasurements_tvb = NULL; int len; @@ -12593,7 +12593,7 @@ dissect_lpp_TBS_RequestLocationInformation_r13(tvbuff_t *tvb _U_, int offset _U_ static int dissect_lpp_T_requestedMeasurements_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1884 "./asn1/lpp/lpp.cnf" +#line 1880 "./asn1/lpp/lpp.cnf" tvbuff_t *requestedMeasurements_tvb = NULL; int len; @@ -12649,7 +12649,7 @@ dissect_lpp_WLAN_RequestLocationInformation_r13(tvbuff_t *tvb _U_, int offset _U static int dissect_lpp_T_requestedMeasurements_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1984 "./asn1/lpp/lpp.cnf" +#line 1980 "./asn1/lpp/lpp.cnf" tvbuff_t *requestedMeasurements_tvb = NULL; int len; @@ -12788,7 +12788,7 @@ static const per_sequence_t RequestLocationInformation_sequence[] = { static int dissect_lpp_RequestLocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 72 "./asn1/lpp/lpp.cnf" +#line 68 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Location Information"); @@ -12855,7 +12855,7 @@ static const per_sequence_t Ellipsoid_PointWithUncertaintyCircle_sequence[] = { { NULL, 0, 0, NULL } }; -int +static int dissect_lpp_Ellipsoid_PointWithUncertaintyCircle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lpp_Ellipsoid_PointWithUncertaintyCircle, Ellipsoid_PointWithUncertaintyCircle_sequence); @@ -12891,7 +12891,7 @@ static const per_sequence_t EllipsoidPointWithUncertaintyEllipse_sequence[] = { { NULL, 0, 0, NULL } }; -int +static int dissect_lpp_EllipsoidPointWithUncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lpp_EllipsoidPointWithUncertaintyEllipse, EllipsoidPointWithUncertaintyEllipse_sequence); @@ -12936,7 +12936,7 @@ static const per_sequence_t Polygon_sequence_of[1] = { { &hf_lpp_Polygon_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lpp_PolygonPoints }, }; -int +static int dissect_lpp_Polygon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, ett_lpp_Polygon, Polygon_sequence_of, @@ -13024,7 +13024,7 @@ static const per_sequence_t EllipsoidArc_sequence[] = { { NULL, 0, 0, NULL } }; -int +static int dissect_lpp_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lpp_EllipsoidArc, EllipsoidArc_sequence); @@ -13174,7 +13174,7 @@ dissect_lpp_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t *tvb _U_, int } -static const value_string lpp_Velocity_vals[] = { +const value_string lpp_Velocity_vals[] = { { 0, "horizontalVelocity" }, { 1, "horizontalWithVerticalVelocity" }, { 2, "horizontalVelocityWithUncertainty" }, @@ -13190,7 +13190,7 @@ static const per_choice_t Velocity_choice[] = { { 0, NULL, 0, NULL } }; -static int +int dissect_lpp_Velocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_lpp_Velocity, Velocity_choice, @@ -13264,7 +13264,7 @@ dissect_lpp_CommonIEsProvideLocationInformation_eag_1(tvbuff_t *tvb _U_, int off static int dissect_lpp_LocationSource_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 317 "./asn1/lpp/lpp.cnf" +#line 313 "./asn1/lpp/lpp.cnf" tvbuff_t *locSource_tvb = NULL; int len; @@ -13708,7 +13708,7 @@ dissect_lpp_A_GNSS_ProvideLocationInformation(tvbuff_t *tvb _U_, int offset _U_, static int dissect_lpp_T_error_Resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 370 "./asn1/lpp/lpp.cnf" +#line 366 "./asn1/lpp/lpp.cnf" tvbuff_t *error_Resolution_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, &error_Resolution_tvb, NULL); @@ -13716,7 +13716,7 @@ dissect_lpp_T_error_Resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac -#line 374 "./asn1/lpp/lpp.cnf" +#line 370 "./asn1/lpp/lpp.cnf" if (error_Resolution_tvb) { guint bitvalue = tvb_get_bits8(error_Resolution_tvb, 0, 2); actx->created_item = proto_tree_add_uint(tree, hf_index, error_Resolution_tvb, 0, 1, bitvalue); @@ -13730,7 +13730,7 @@ dissect_lpp_T_error_Resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_lpp_T_error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 383 "./asn1/lpp/lpp.cnf" +#line 379 "./asn1/lpp/lpp.cnf" tvbuff_t *error_Value_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 5, 5, FALSE, &error_Value_tvb, NULL); @@ -13738,7 +13738,7 @@ dissect_lpp_T_error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U -#line 387 "./asn1/lpp/lpp.cnf" +#line 383 "./asn1/lpp/lpp.cnf" if (error_Value_tvb) { guint bitvalue = tvb_get_bits8(error_Value_tvb, 0, 5); actx->created_item = proto_tree_add_uint(tree, hf_index, error_Value_tvb, 0, 1, bitvalue); @@ -13752,7 +13752,7 @@ dissect_lpp_T_error_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_lpp_T_error_NumSamples(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 396 "./asn1/lpp/lpp.cnf" +#line 392 "./asn1/lpp/lpp.cnf" tvbuff_t *error_NumSamples_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 3, 3, FALSE, &error_NumSamples_tvb, NULL); @@ -13760,7 +13760,7 @@ dissect_lpp_T_error_NumSamples(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac -#line 400 "./asn1/lpp/lpp.cnf" +#line 396 "./asn1/lpp/lpp.cnf" if (error_NumSamples_tvb) { guint bitvalue = tvb_get_bits8(error_NumSamples_tvb, 0, 3); actx->created_item = proto_tree_add_uint(tree, hf_index, error_NumSamples_tvb, 0, 1, bitvalue); @@ -14573,7 +14573,7 @@ dissect_lpp_WLAN_ProvideLocationInformation_r13(tvbuff_t *tvb _U_, int offset _U static int dissect_lpp_T_btAddr_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1975 "./asn1/lpp/lpp.cnf" +#line 1971 "./asn1/lpp/lpp.cnf" tvbuff_t *btAddr_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, @@ -14832,7 +14832,7 @@ static const per_sequence_t ProvideLocationInformation_sequence[] = { static int dissect_lpp_ProvideLocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 75 "./asn1/lpp/lpp.cnf" +#line 71 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Location Information"); @@ -14958,7 +14958,7 @@ static const per_sequence_t Abort_sequence[] = { static int dissect_lpp_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 78 "./asn1/lpp/lpp.cnf" +#line 74 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Abort"); @@ -15044,7 +15044,7 @@ static const per_choice_t Error_choice[] = { static int dissect_lpp_Error(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 81 "./asn1/lpp/lpp.cnf" +#line 77 "./asn1/lpp/lpp.cnf" col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Error"); @@ -15150,7 +15150,7 @@ static const per_sequence_t LPP_Message_sequence[] = { { NULL, 0, 0, NULL } }; -int +static int dissect_lpp_LPP_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lpp_LPP_Message, LPP_Message_sequence); diff --git a/epan/dissectors/packet-lpp.h b/epan/dissectors/packet-lpp.h index b91966a71f..27af37b0c0 100644 --- a/epan/dissectors/packet-lpp.h +++ b/epan/dissectors/packet-lpp.h @@ -38,21 +38,18 @@ /*--- Included file: packet-lpp-exp.h ---*/ #line 1 "./asn1/lpp/packet-lpp-exp.h" -int dissect_lpp_LPP_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); +extern const value_string lpp_Velocity_vals[]; int dissect_lpp_ARFCN_ValueEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); +int dissect_lpp_ARFCN_ValueEUTRA_v9a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_ARFCN_ValueUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_CellGlobalIdEUTRA_AndUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_CellGlobalIdGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_Ellipsoid_Point(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); -int dissect_lpp_Ellipsoid_PointWithUncertaintyCircle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); -int dissect_lpp_EllipsoidPointWithUncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_EllipsoidPointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); -int dissect_lpp_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); -int dissect_lpp_Polygon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); +int dissect_lpp_Velocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_OTDOA_ReferenceCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_OTDOA_NeighbourCellInfoElement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); -int dissect_lpp_GNSS_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_GNSS_SystemTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_NetworkTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_lpp_GNSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); diff --git a/epan/dissectors/packet-lppe.c b/epan/dissectors/packet-lppe.c index 9ef891553d..c8f2a318ce 100644 --- a/epan/dissectors/packet-lppe.c +++ b/epan/dissectors/packet-lppe.c @@ -8,7 +8,7 @@ #line 1 "./asn1/lppe/packet-lppe-template.c" /* packet-lppe.c * Routines for LPP Extensions (LLPe) packet dissection - * Copyright 2012-2014, Pascal Quantin <pascal.quantin@gmail.com> + * Copyright 2012-2018, Pascal Quantin <pascal.quantin@gmail.com> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -28,7 +28,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * - * Ref Open Mobile Alliance OMA-TS-LPPe V1_1-20140108-C + * Ref Open Mobile Alliance OMA-TS-LPPe-V1_0-20160714-C */ #include "config.h" @@ -176,27 +176,6 @@ static int hf_lppe_caType = -1; /* INTEGER_0_511 */ static int hf_lppe_caValue = -1; /* OCTET_STRING_SIZE_1_256 */ static int hf_lppe_duration = -1; /* INTEGER_1_63 */ static int hf_lppe_durationLSB = -1; /* INTEGER_1_89 */ -static int hf_lppe_altitudeModel = -1; /* OMA_LPPe_ver1_1_AltitudeModel */ -static int hf_lppe_buildingsProfileModel = -1; /* OMA_LPPe_ver1_1_BuildingsHeightModel */ -static int hf_lppe_northWestCorner = -1; /* Ellipsoid_Point */ -static int hf_lppe_northwestCornerAltitude = -1; /* INTEGER_M500_9000 */ -static int hf_lppe_nrows = -1; /* INTEGER_2_1012 */ -static int hf_lppe_ncols = -1; /* INTEGER_2_1012 */ -static int hf_lppe_spanX = -1; /* INTEGER_6_14 */ -static int hf_lppe_spanY = -1; /* INTEGER_6_14 */ -static int hf_lppe_deltaAltUnits = -1; /* INTEGER_1_128 */ -static int hf_lppe_altitudeGrid = -1; /* SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes */ -static int hf_lppe_altitudeGrid_item = -1; /* DeltaAltitudes */ -static int hf_lppe_northwestCornerHeigth = -1; /* INTEGER_0_500 */ -static int hf_lppe_deltaHeigthUnits = -1; /* INTEGER_1_16 */ -static int hf_lppe_buildingsHeigthGrid = -1; /* SEQUENCE_SIZE_1_10000_OF_DeltaHeight */ -static int hf_lppe_buildingsHeigthGrid_item = -1; /* DeltaHeight */ -static int hf_lppe_deltaAlt = -1; /* INTEGER_M15_16 */ -static int hf_lppe_numGridPoints = -1; /* INTEGER_0_255 */ -static int hf_lppe_deltaHeight = -1; /* INTEGER_M15_16 */ -static int hf_lppe_eUTRA = -1; /* CellGlobalIdEUTRA_AndUTRA */ -static int hf_lppe_uTRA = -1; /* CellGlobalIdEUTRA_AndUTRA */ -static int hf_lppe_gSM = -1; /* CellGlobalIdGERAN */ static int hf_lppe_latitude = -1; /* INTEGER_M2147483648_2147483647 */ static int hf_lppe_longitude = -1; /* INTEGER_M2147483648_2147483647 */ static int hf_lppe_cep = -1; /* INTEGER_0_255 */ @@ -207,6 +186,7 @@ static int hf_lppe_confidenceHorizontal = -1; /* INTEGER_0_99 */ static int hf_lppe_altitude = -1; /* INTEGER_M64000_1280000 */ static int hf_lppe_uncertainty_altitude = -1; /* INTEGER_0_255 */ static int hf_lppe_confidenceVertical = -1; /* INTEGER_0_99 */ +static int hf_lppe_extUncertRange = -1; /* BOOLEAN */ static int hf_lppe_enu_origin = -1; /* OMA_LPPe_HighAccuracy3Dposition */ static int hf_lppe_east_component = -1; /* INTEGER_0_511 */ static int hf_lppe_negative_sign_east = -1; /* NULL */ @@ -281,41 +261,6 @@ static int hf_lppe_civic_uncertainty_and_confidence = -1; /* OMA_LPPe_CivicUnce static int hf_lppe_provider_ID = -1; /* OMA_LPPe_VendorOrOperatorID */ static int hf_lppe_server_ID = -1; /* OCTET_STRING_SIZE_4 */ static int hf_lppe_session_ID = -1; /* OCTET_STRING_SIZE_4 */ -static int hf_lppe_standardSystemID = -1; /* INTEGER_1_16 */ -static int hf_lppe_proprietarySystemID = -1; /* T_proprietarySystemID */ -static int hf_lppe_vendorOrOperator = -1; /* OMA_LPPe_VendorOrOperatorID */ -static int hf_lppe_proprietarySystemID_01 = -1; /* INTEGER_1_16 */ -static int hf_lppe_lppLabels = -1; /* SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet */ -static int hf_lppe_lppLabels_item = -1; /* OMA_LPPe_ver1_1_LabelSet */ -static int hf_lppe_lppeLabels = -1; /* SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet */ -static int hf_lppe_lppeLabels_item = -1; /* OMA_LPPe_ver1_1_LabelSet */ -static int hf_lppe_level1_element = -1; /* T_level1_element */ -static int hf_lppe_level1_element_value = -1; /* INTEGER_1_maxLevel1_element */ -static int hf_lppe_level2_element = -1; /* T_level2_element */ -static int hf_lppe_level2_element_value = -1; /* INTEGER_1_maxLevel2_element */ -static int hf_lppe_level3_element = -1; /* T_level3_element */ -static int hf_lppe_level3_element_value = -1; /* INTEGER_1_maxLevel3_element */ -static int hf_lppe_lastElements = -1; /* BIT_STRING_SIZE_1_maxFinal_element */ -static int hf_lppe_additionalElements = -1; /* T_additionalElements */ -static int hf_lppe_gSMAccess = -1; /* OMA_LPPe_ver1_1_MCC_MNC */ -static int hf_lppe_wCDMAAccess = -1; /* OMA_LPPe_ver1_1_MCC_MNC */ -static int hf_lppe_lTEAccess = -1; /* OMA_LPPe_ver1_1_MCC_MNC */ -static int hf_lppe_wiMaxAccess = -1; /* OMA_LPPe_ver1_1_BSID */ -static int hf_lppe_wLANAccess = -1; /* OMA_LPPe_WLAN_AP_ID */ -static int hf_lppe_mcc = -1; /* T_mcc */ -static int hf_lppe_mcc_item = -1; /* INTEGER_0_9 */ -static int hf_lppe_mnc = -1; /* T_mnc */ -static int hf_lppe_mnc_item = -1; /* INTEGER_0_9 */ -static int hf_lppe_bsID_MSB = -1; /* BIT_STRING_SIZE_24 */ -static int hf_lppe_bsID_LSB = -1; /* BIT_STRING_SIZE_24 */ -static int hf_lppe_authenticationSetID = -1; /* OMA_LPPe_ver1_1_AuthenticationSetID */ -static int hf_lppe_rsaPublicKey = -1; /* T_rsaPublicKey */ -static int hf_lppe_modulus = -1; /* BIT_STRING_SIZE_2048 */ -static int hf_lppe_exponent = -1; /* BIT_STRING_SIZE_2_2048 */ -static int hf_lppe_saltLength = -1; /* INTEGER_0_32 */ -static int hf_lppe_cipherSetID = -1; /* OMA_LPPe_ver1_1_CipherSetID */ -static int hf_lppe_cipherKey = -1; /* BIT_STRING_SIZE_128 */ -static int hf_lppe_c0 = -1; /* BIT_STRING_SIZE_1_128 */ static int hf_lppe_regionSizeInv = -1; /* INTEGER_1_255 */ static int hf_lppe_areaWidth = -1; /* INTEGER_2_9180 */ static int hf_lppe_codedLatOfNWCorner = -1; /* INTEGER_0_4589 */ @@ -351,14 +296,10 @@ static int hf_lppe_referencePointCapabilitiesReq = -1; /* OMA_LPPe_ReferencePoi static int hf_lppe_scheduledLocation_RequestCapabilities = -1; /* OMA_LPPe_ScheduledLocation_RequestCapabilities */ static int hf_lppe_accessCapabilitiesReq = -1; /* OMA_LPPe_AccessCapabilitiesReq */ static int hf_lppe_segmentedLocationInformation_ReqCapabilities = -1; /* OMA_LPPe_SegmentedLocationInformation_ReqCapabilities */ -static int hf_lppe_ver1_1_localCellInformation_ReqCapabilities = -1; /* OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities */ -static int hf_lppe_ver1_1_broadcast_ReqCapabilities = -1; /* OMA_LPPe_ver1_1_broadcast_ReqCapabilities */ static int hf_lppe_vendorOrOperatorIDList = -1; /* OMA_LPPe_VendorOrOperatorIDList */ static int hf_lppe_OMA_LPPe_VendorOrOperatorIDList_item = -1; /* OMA_LPPe_VendorOrOperatorID */ static int hf_lppe_referencePointProviderSupportListReq = -1; /* SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID */ static int hf_lppe_referencePointProviderSupportListReq_item = -1; /* OMA_LPPe_VendorOrOperatorID */ -static int hf_lppe_broadcastSystems = -1; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID */ -static int hf_lppe_broadcastSystems_item = -1; /* OMA_LPPe_ver1_1_BroadcastSystemID */ static int hf_lppe_iP_Address_Capabilities = -1; /* OMA_LPPe_IP_Address_Capabilities */ static int hf_lppe_assistanceContainerSupport = -1; /* OMA_LPPe_AssistanceContainerSupport */ static int hf_lppe_locationInformationContainerSupport = -1; /* OMA_LPPe_LocationInformationContainerSupport */ @@ -369,8 +310,6 @@ static int hf_lppe_referencePointCapabilities = -1; /* OMA_LPPe_ReferencePointC static int hf_lppe_scheduledLocation_Capabilities = -1; /* OMA_LPPe_ScheduledLocation_Capabilities */ static int hf_lppe_accessCapabilities = -1; /* OMA_LPPe_AccessCapabilities */ static int hf_lppe_segmentedLocationInformation_ProvideCapabs = -1; /* OMA_LPPe_SegmentedLocationInformation_ProvideCapabs */ -static int hf_lppe_ver1_1_localCellInformation_ProvideCapabilities = -1; /* OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities */ -static int hf_lppe_ver1_1_broadcast_ProvideCapabilities = -1; /* OMA_LPPe_ver1_1_broadcast_ProvideCapabilities */ static int hf_lppe_iP_Address_support = -1; /* T_iP_Address_support */ static int hf_lppe_OMA_LPPe_AssistanceContainerSupport_item = -1; /* OMA_LPPe_VendorOrOperatorAssistanceContainerList */ static int hf_lppe_assistanceContainerList = -1; /* OMA_LPPe_AssistanceContainerList */ @@ -395,23 +334,12 @@ static int hf_lppe_networkTimeReference = -1; /* T_networkTimeReference */ static int hf_lppe_accessTypeUnknown = -1; /* NULL */ static int hf_lppe_fixedAccessTypes = -1; /* OMA_LPPe_FixedAccessTypes */ static int hf_lppe_wirelessAccessTypes = -1; /* OMA_LPPe_WirelessAccessTypes */ -static int hf_lppe_localCellInformation_Support = -1; /* T_localCellInformation_Support */ -static int hf_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities_item = -1; /* OMA_LPPe_ver1_1_BroadcastSystem_Capabs */ -static int hf_lppe_broadcastSystemID = -1; /* OMA_LPPe_ver1_1_BroadcastSystemID */ -static int hf_lppe_broadcastADTypes = -1; /* OMA_LPPe_ver1_1_BroadcastADTypes */ -static int hf_lppe_point2pointAD = -1; /* OMA_LPPe_ver1_1_point2pointAD */ -static int hf_lppe_ciphering = -1; /* OMA_LPPe_ver1_1_Ciphering */ -static int hf_lppe_authentication = -1; /* OMA_LPPe_ver1_1_Authentication */ static int hf_lppe_approximate_location = -1; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */ static int hf_lppe_assistanceContainerRequestList = -1; /* OMA_LPPe_AssistanceContainerRequestList */ static int hf_lppe_requestPeriodicADwithUpdate = -1; /* OMA_LPPe_RequestPeriodicADwithUpdate */ static int hf_lppe_segmentedADpreference = -1; /* T_segmentedADpreference */ static int hf_lppe_segmentedADResume = -1; /* OMA_LPPe_SegmentedADResume */ static int hf_lppe_referencePointAssistanceReq = -1; /* OMA_LPPe_ReferencePointAssistanceReq */ -static int hf_lppe_ver1_1_localCellInformationReq = -1; /* OMA_LPPe_ver1_1_LocalCellInformationReq */ -static int hf_lppe_ver1_1_BroadcastAssistanceDataReq = -1; /* OMA_LPPe_ver1_1_BroadcastAssistanceDataReq */ -static int hf_lppe_ver1_1_AccessNetwork = -1; /* OMA_LPPe_ver1_1_AccessNetworkID */ -static int hf_lppe_ver1_1_groundMorphologyModelReq = -1; /* OMA_LPPe_ver1_1_GroundMorphologyModelReq */ static int hf_lppe_periodicAD_session_ID = -1; /* OCTET_STRING_SIZE_4 */ static int hf_lppe_typeOfADRequest = -1; /* TypeOfADRequest */ static int hf_lppe_segmentedAD_session_ID = -1; /* OMA_LPPe_Session_ID */ @@ -419,49 +347,12 @@ static int hf_lppe_next_segment_number = -1; /* INTEGER_1_4096 */ static int hf_lppe_referencePointReq = -1; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement */ static int hf_lppe_referencePointReq_item = -1; /* OMA_LPPe_ReferencePointAssistanceReqElement */ static int hf_lppe_mapDataReq = -1; /* OCTET_STRING */ -static int hf_lppe_modelsReq = -1; /* T_modelsReq */ -static int hf_lppe_refAreaParam = -1; /* T_refAreaParam */ -static int hf_lppe_localCellInformationReq = -1; /* T_localCellInformationReq */ -static int hf_lppe_localCellID = -1; /* OMA_LPPe_ver1_1_CellGlobalID */ -static int hf_lppe_numberOfCells = -1; /* INTEGER_0_7 */ -static int hf_lppe_broadcastSystem = -1; /* OMA_LPPe_ver1_1_BroadcastSystem */ -static int hf_lppe_cipherSets = -1; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID */ -static int hf_lppe_cipherSets_item = -1; /* OMA_LPPe_ver1_1_CipherSetID */ -static int hf_lppe_authenticationSets = -1; /* SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID */ -static int hf_lppe_authenticationSets_item = -1; /* OMA_LPPe_ver1_1_AuthenticationSetID */ static int hf_lppe_assistanceContainerList_01 = -1; /* OMA_LPPe_AssistanceContainerProvideList */ static int hf_lppe_providePeriodicADwithUpdate = -1; /* OMA_LPPe_ProvidePeriodicADwithUpdate */ static int hf_lppe_segmentedADTransfer = -1; /* OMA_LPPe_SegmentedADTransfer */ static int hf_lppe_default_reference_point = -1; /* OMA_LPPe_ReferencePoint */ -static int hf_lppe_ver1_1_localCellInformation = -1; /* OMA_LPPe_ver1_1_LocalCellInformation */ -static int hf_lppe_ver1_1_BroadcastAssistanceData = -1; /* OMA_LPPe_ver1_1_BroadcastAssistanceData */ -static int hf_lppe_ver1_1_groundMorphologyModel = -1; /* OMA_LPPe_ver1_1_GroundMorphologyModel */ static int hf_lppe_typeOfADProvide = -1; /* OMA_LPPe_TypeOfADProvide */ static int hf_lppe_segment_number = -1; /* INTEGER_1_4096 */ -static int hf_lppe_ver1_1_timingInformation = -1; /* SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime */ -static int hf_lppe_ver1_1_timingInformation_item = -1; /* GNSS_ReferenceTime */ -static int hf_lppe_ver1_1_other_CellInformation = -1; /* SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation */ -static int hf_lppe_ver1_1_other_CellInformation_item = -1; /* OMA_LPPe_ver1_1_CellInformation */ -static int hf_lppe_cellID = -1; /* OMA_LPPe_ver1_1_CellGlobalID */ -static int hf_lppe_coverage = -1; /* T_coverage */ -static int hf_lppe_circle_01 = -1; /* Ellipsoid_PointWithUncertaintyCircle */ -static int hf_lppe_ellipse_01 = -1; /* EllipsoidPointWithUncertaintyEllipse */ -static int hf_lppe_arc = -1; /* EllipsoidArc */ -static int hf_lppe_polygon = -1; /* Polygon */ -static int hf_lppe_coordinates = -1; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */ -static int hf_lppe_frequencyAccuracy = -1; /* INTEGER_1_6 */ -static int hf_lppe_broadcastSystem_01 = -1; /* OMA_LPPe_ver1_1_BroadcastSystemID */ -static int hf_lppe_accessNetworks = -1; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID */ -static int hf_lppe_accessNetworks_item = -1; /* OMA_LPPe_ver1_1_AccessNetworkID */ -static int hf_lppe_coverageArea = -1; /* T_coverageArea */ -static int hf_lppe_broadcastMode = -1; /* T_broadcastMode */ -static int hf_lppe_unencapsulated = -1; /* NULL */ -static int hf_lppe_encapsulated = -1; /* OMA_LPPe_ver1_1_EncapsulatedMode */ -static int hf_lppe_serverID = -1; /* OMA_LPPe_ver1_1_ServerID */ -static int hf_lppe_cipherSets_01 = -1; /* SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet */ -static int hf_lppe_cipherSets_item_01 = -1; /* OMA_LPPe_ver1_1_CipherSet */ -static int hf_lppe_authentication_01 = -1; /* SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet */ -static int hf_lppe_authentication_item = -1; /* OMA_LPPe_ver1_1_AuthenticationSet */ static int hf_lppe_iP_Address_Request = -1; /* OMA_LPPe_IP_Address_Request */ static int hf_lppe_locationInformationContainerRequest = -1; /* OMA_LPPe_LocationInformationContainerRequest */ static int hf_lppe_requestPeriodicLocInfoWithUpdate = -1; /* OMA_LPPe_RequestPeriodicLocInfoWithUpdate */ @@ -866,6 +757,7 @@ static int hf_lppe_lteCell = -1; /* T_lteCell */ static int hf_lppe_physCellId = -1; /* INTEGER_0_503 */ static int hf_lppe_eARFCN = -1; /* ARFCN_ValueEUTRA */ static int hf_lppe_ecgi = -1; /* CellGlobalIdEUTRA_AndUTRA */ +static int hf_lppe_eARFCN_ext = -1; /* ARFCN_ValueEUTRA_v9a0 */ static int hf_lppe_requestedCells = -1; /* T_requestedCells */ static int hf_lppe_otdoaLocationInformation = -1; /* OMA_LPPe_OTDOA_LocationInformation */ static int hf_lppe_otdoaError = -1; /* OMA_LPPe_OTDOA_Error */ @@ -1016,8 +908,10 @@ static int hf_lppe_ecid_LTE_NetworkData = -1; /* SEQUENCE_SIZE_1_maxLTENetwo static int hf_lppe_ecid_LTE_NetworkData_item = -1; /* OMA_LPPe_ECID_LTE_NetworkData */ static int hf_lppe_ecid_LTE_Error = -1; /* OMA_LPPe_ECID_LTE_Error */ static int hf_lppe_plmn_Identity = -1; /* T_plmn_Identity */ -static int hf_lppe_mcc_01 = -1; /* T_mcc_01 */ -static int hf_lppe_mnc_01 = -1; /* T_mnc_01 */ +static int hf_lppe_mcc = -1; /* T_mcc */ +static int hf_lppe_mcc_item = -1; /* INTEGER_0_9 */ +static int hf_lppe_mnc = -1; /* T_mnc */ +static int hf_lppe_mnc_item = -1; /* INTEGER_0_9 */ static int hf_lppe_multiple_PLMNs = -1; /* BOOLEAN */ static int hf_lppe_reference_location = -1; /* OMA_LPPe_ReferencePoint */ static int hf_lppe_ecid_lte_eNodeB_list = -1; /* SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData */ @@ -1026,7 +920,7 @@ static int hf_lppe_ecid_lte_HeNB_list = -1; /* SEQUENCE_SIZE_1_maxLTEHeNBs static int hf_lppe_ecid_lte_HeNB_list_item = -1; /* OMA_LPPe_ECID_LTE_HeNBData */ static int hf_lppe_ecid_lte_eNodeB_CellData = -1; /* SEQUENCE_SIZE_1_maxLTEMacroCells_OF_OMA_LPPe_ECID_LTE_CellData */ static int hf_lppe_ecid_lte_eNodeB_CellData_item = -1; /* OMA_LPPe_ECID_LTE_CellData */ -static int hf_lppe_coverageArea_01 = -1; /* OMA_LPPe_WLANFemtoCoverageArea */ +static int hf_lppe_coverageArea = -1; /* OMA_LPPe_WLANFemtoCoverageArea */ static int hf_lppe_ecid_lte_HeNB_CellData = -1; /* OMA_LPPe_ECID_LTE_CellData */ static int hf_lppe_cellIdentity_01 = -1; /* BIT_STRING_SIZE_28 */ static int hf_lppe_dl_CarrierFreq = -1; /* ARFCN_ValueEUTRA */ @@ -1036,6 +930,7 @@ static int hf_lppe_antenna_gain = -1; /* INTEGER_M127_128 */ static int hf_lppe_beam_width = -1; /* INTEGER_1_360 */ static int hf_lppe_transmit_direction = -1; /* INTEGER_0_360 */ static int hf_lppe_frequency_accuracy = -1; /* INTEGER_0_100 */ +static int hf_lppe_dl_CarrierFreq_ext = -1; /* ARFCN_ValueEUTRA_v9a0 */ static int hf_lppe_eNBrequestedAD = -1; /* T_eNBrequestedAD */ static int hf_lppe_heNBrequestedAD = -1; /* T_heNBrequestedAD */ static int hf_lppe_ecid_LTE_CombinedLocationInformation = -1; /* SEQUENCE_SIZE_1_maxLTEECIDSize_OF_OMA_LPPe_ECID_LTE_LocationInformationList */ @@ -1078,8 +973,8 @@ static int hf_lppe_ecid_gsm_NetworkData = -1; /* SEQUENCE_SIZE_1_maxGSMNetwo static int hf_lppe_ecid_gsm_NetworkData_item = -1; /* OMA_LPPe_ECID_GSM_NetworkData */ static int hf_lppe_ecid_gsm_Error = -1; /* OMA_LPPe_ECID_GSM_Error */ static int hf_lppe_plmn_Identity_01 = -1; /* T_plmn_Identity_01 */ -static int hf_lppe_mcc_02 = -1; /* T_mcc_02 */ -static int hf_lppe_mnc_02 = -1; /* T_mnc_02 */ +static int hf_lppe_mcc_01 = -1; /* T_mcc_01 */ +static int hf_lppe_mnc_01 = -1; /* T_mnc_01 */ static int hf_lppe_base_station_list = -1; /* SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData */ static int hf_lppe_base_station_list_item = -1; /* OMA_LPPe_ECID_GSM_BaseStationData */ static int hf_lppe_ecid_gsm_CellData = -1; /* SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData */ @@ -1119,8 +1014,8 @@ static int hf_lppe_ecid_UTRA_NetworkData = -1; /* SEQUENCE_SIZE_1_maxUTRANetw static int hf_lppe_ecid_UTRA_NetworkData_item = -1; /* OMA_LPPe_ECID_UTRA_NetworkData */ static int hf_lppe_ecid_UTRA_Error = -1; /* OMA_LPPe_ECID_UTRA_Error */ static int hf_lppe_plmn_Identity_02 = -1; /* T_plmn_Identity_02 */ -static int hf_lppe_mcc_03 = -1; /* T_mcc_03 */ -static int hf_lppe_mnc_03 = -1; /* T_mnc_03 */ +static int hf_lppe_mcc_02 = -1; /* T_mcc_02 */ +static int hf_lppe_mnc_02 = -1; /* T_mnc_02 */ static int hf_lppe_ecid_utra_nodeB_list = -1; /* SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData */ static int hf_lppe_ecid_utra_nodeB_list_item = -1; /* OMA_LPPe_ECID_UTRA_NodeBData */ static int hf_lppe_ecid_utra_HNB_list = -1; /* SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData */ @@ -1202,8 +1097,8 @@ static int hf_lppe_wlan_DataSet = -1; /* SEQUENCE_SIZE_1_maxWLANData static int hf_lppe_wlan_DataSet_item = -1; /* OMA_LPPe_WLAN_DataSet */ static int hf_lppe_wlan_AP_Error = -1; /* OMA_LPPe_WLAN_AP_Error */ static int hf_lppe_plmn_Identity_03 = -1; /* T_plmn_Identity_03 */ -static int hf_lppe_mcc_04 = -1; /* T_mcc_04 */ -static int hf_lppe_mnc_04 = -1; /* T_mnc_04 */ +static int hf_lppe_mcc_03 = -1; /* T_mcc_03 */ +static int hf_lppe_mnc_03 = -1; /* T_mnc_03 */ static int hf_lppe_supported_channels_11a = -1; /* Supported_Channels_11a */ static int hf_lppe_supported_channels_11bg = -1; /* Supported_Channels_11bg */ static int hf_lppe_wlan_ap_list = -1; /* SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data */ @@ -1267,6 +1162,7 @@ static int hf_lppe_ueSignalStrengthDelta = -1; /* INTEGER_0_1 */ static int hf_lppe_apSignaltoNoiseDelta = -1; /* INTEGER_0_1 */ static int hf_lppe_ueSignaltoNoiseDelta = -1; /* INTEGER_0_1 */ static int hf_lppe_operatingClass = -1; /* INTEGER_0_255 */ +static int hf_lppe_ueMacAddress = -1; /* BIT_STRING_SIZE_48 */ static int hf_lppe_rTDValue = -1; /* INTEGER_0_16777215 */ static int hf_lppe_rTDUnits = -1; /* OMA_LPPe_WLAN_RTDUnits */ static int hf_lppe_rTDAccuracy = -1; /* INTEGER_0_255 */ @@ -1296,6 +1192,11 @@ static int hf_lppe_apLocationReliabilityUnavailable = -1; /* NULL */ static int hf_lppe_apTransmitPowerUnavailable = -1; /* NULL */ static int hf_lppe_apAntennaGainUnavailable = -1; /* NULL */ static int hf_lppe_apCoverageAreaUnavailable = -1; /* NULL */ +static int hf_lppe_apTPNotAvailable = -1; /* NULL */ +static int hf_lppe_apAGNotAvailable = -1; /* NULL */ +static int hf_lppe_ueSNNotAvailable = -1; /* NULL */ +static int hf_lppe_ueRSSINotAvailable = -1; /* NULL */ +static int hf_lppe_ocNotAvailable = -1; /* NULL */ static int hf_lppe_cause_13 = -1; /* T_cause_13 */ static int hf_lppe_apSSIDnotAvailable = -1; /* NULL */ static int hf_lppe_apSNMeasurementNotPossible = -1; /* NULL */ @@ -1307,11 +1208,7 @@ static int hf_lppe_apRTDMeasurementNotPossible = -1; /* NULL */ static int hf_lppe_ueTPNotAvailable = -1; /* NULL */ static int hf_lppe_ueAGNotAvailable = -1; /* NULL */ static int hf_lppe_apRecLocNotAvailable = -1; /* NULL */ -static int hf_lppe_apTPNotAvailable = -1; /* NULL */ -static int hf_lppe_apAGNotAvailable = -1; /* NULL */ -static int hf_lppe_ueSNNotAvailable = -1; /* NULL */ -static int hf_lppe_ueRSSINotAvailable = -1; /* NULL */ -static int hf_lppe_ocNotAvailable = -1; /* NULL */ +static int hf_lppe_ueMACAddressNotAvailable = -1; /* NULL */ static int hf_lppe_ecid_wimax_CombinedLocationInformation = -1; /* SEQUENCE_SIZE_1_maxWiMaxECIDSize_OF_OMA_LPPe_ECID_WiMax_LocationInformationList */ static int hf_lppe_ecid_wimax_CombinedLocationInformation_item = -1; /* OMA_LPPe_ECID_WiMax_LocationInformationList */ static int hf_lppe_ecid_wimax_Error = -1; /* OMA_LPPe_ECID_WiMax_Error */ @@ -1319,6 +1216,8 @@ static int hf_lppe_ecid_wimax_LocationInformation = -1; /* OMA_LPPe_ECID_WiMax_ static int hf_lppe_wimaxBsID = -1; /* OMA_LPPe_ECID_WiMax_WimaxBsID */ static int hf_lppe_wimaxRTD = -1; /* OMA_LPPe_ECID_WiMax_WimaxRTD */ static int hf_lppe_wimaxNMRList = -1; /* OMA_LPPe_ECID_WiMax_WimaxNMRList */ +static int hf_lppe_bsID_MSB = -1; /* BIT_STRING_SIZE_24 */ +static int hf_lppe_bsID_LSB = -1; /* BIT_STRING_SIZE_24 */ static int hf_lppe_rTD = -1; /* INTEGER_0_65535 */ static int hf_lppe_rTDstd = -1; /* INTEGER_0_1023 */ static int hf_lppe_OMA_LPPe_ECID_WiMax_WimaxNMRList_item = -1; /* OMA_LPPe_ECID_WiMax_WimaxNMR */ @@ -1347,7 +1246,7 @@ static int hf_lppe_nMRcINRMeasurementNotPossible = -1; /* NULL */ static int hf_lppe_nMRcINRstdMeasurementNotPossible = -1; /* NULL */ static int hf_lppe_nMRbSLocationNotAvailable = -1; /* NULL */ static int hf_lppe_atmosphericPressureAD = -1; /* OMA_LPPe_AtmosphericPressureAD */ -static int hf_lppe_referencePressure = -1; /* INTEGER_M1024_1023 */ +static int hf_lppe_referencePressure = -1; /* INTEGER_M20000_10000 */ static int hf_lppe_period = -1; /* T_period */ static int hf_lppe_pressureValidityPeriod = -1; /* OMA_LPPe_ValidityPeriod */ static int hf_lppe_referencePressureRate = -1; /* INTEGER_M128_127 */ @@ -1359,17 +1258,39 @@ static int hf_lppe_validityAreaHeight = -1; /* INTEGER_1_128 */ static int hf_lppe_pressureSensorAD = -1; /* OMA_LPPe_PressureSensorAD */ static int hf_lppe_motionStateList = -1; /* OMA_LPPe_Sensor_MotionStateList */ static int hf_lppe_sensorError = -1; /* OMA_LPPe_Sensor_Error */ +static int hf_lppe_atmosphericPressure = -1; /* OMA_LPPe_AtmosphericPressure */ static int hf_lppe_OMA_LPPe_Sensor_MotionStateList_item = -1; /* OMA_LPPe_Sensor_MotionStateElement */ static int hf_lppe_primaryMotionState = -1; /* T_primaryMotionState */ static int hf_lppe_secondaryMotionState = -1; /* T_secondaryMotionState */ +static int hf_lppe_pressureMeasurement = -1; /* OMA_LPPe_PressureMeasurement */ +static int hf_lppe_pressureStats = -1; /* PressureStats */ +static int hf_lppe_calibrationPoints = -1; /* CalibrationPoints */ +static int hf_lppe_sensorMeanPressure = -1; /* INTEGER_30000_115000 */ +static int hf_lppe_sensorStddevPressure = -1; /* INTEGER_0_2000 */ +static int hf_lppe_duration_04 = -1; /* INTEGER_5_40 */ +static int hf_lppe_CalibrationPoints_item = -1; /* CalibrationPoints_item */ +static int hf_lppe_pressure_01 = -1; /* OMA_LPPe_PressureMeasurement */ +static int hf_lppe_time = -1; /* UTCTime */ +static int hf_lppe_location = -1; /* EllipsoidPointWithAltitudeAndUncertaintyEllipsoid */ +static int hf_lppe_motionState = -1; /* OMA_LPPe_Sensor_MotionStateList */ +static int hf_lppe_velocity = -1; /* Velocity */ +static int hf_lppe_sensorMeasurement = -1; /* INTEGER_30000_115000 */ +static int hf_lppe_adjustment = -1; /* INTEGER_M5000_5000 */ +static int hf_lppe_uncertainty_01 = -1; /* T_uncertainty */ +static int hf_lppe_range = -1; /* INTEGER_0_1000 */ +static int hf_lppe_confidence_01 = -1; /* INTEGER_1_100 */ +static int hf_lppe_temperature_01 = -1; /* INTEGER_M100_150 */ static int hf_lppe_motionStateReq = -1; /* OMA_LPPe_Sensor_MotionStateRequest */ +static int hf_lppe_atmosphericPressureReq = -1; /* OMA_LPPe_AtmosphericPressureRequest */ static int hf_lppe_secondaryMotionStateRequest = -1; /* NULL */ static int hf_lppe_motionStateSupport = -1; /* NULL */ static int hf_lppe_secondarySupport = -1; /* NULL */ -static int hf_lppe_barometricPressureSupport = -1; /* NULL */ +static int hf_lppe_atmosphericPressureADSupport = -1; /* NULL */ +static int hf_lppe_atmosphericPressureSupport = -1; /* NULL */ static int hf_lppe_targetError = -1; /* OMA_LPPe_Sensor_TargetError */ static int hf_lppe_motionStateError = -1; /* T_motionStateError */ static int hf_lppe_secondaryMotionStateError = -1; /* T_secondaryMotionStateError */ +static int hf_lppe_atmosphericPressureError = -1; /* T_atmosphericPressureError */ static int hf_lppe_srnGroup = -1; /* T_srnGroup */ static int hf_lppe_srnGroupList = -1; /* OMA_LPPe_SRN_SRNgroupList */ static int hf_lppe_srnGroupUpdateResponse = -1; /* OMA_LPPe_SRN_SRNgroupUpdateResponse */ @@ -1394,6 +1315,7 @@ static int hf_lppe_targetDataValidity = -1; /* T_targetDataValidity */ static int hf_lppe_updatedSRNgroup = -1; /* OMA_LPPe_SRN_SRNgroup */ static int hf_lppe_OMA_LPPe_SRN_AntennaPattern_item = -1; /* OMA_LPPe_SRN_AntennaPatternElement */ static int hf_lppe_identification = -1; /* T_identification */ +static int hf_lppe_vendorOrOperator = -1; /* OMA_LPPe_VendorOrOperatorID */ static int hf_lppe_antennaPatternID = -1; /* INTEGER_0_65535 */ static int hf_lppe_antennaData = -1; /* T_antennaData */ static int hf_lppe_antennaPattern_01 = -1; /* OMA_LPPe_SRN_AntennaPatternForChannels */ @@ -1507,18 +1429,6 @@ static int hf_lppe_OMA_LPPe_HighAccuracyFormatCapabilities_hAvelocity = -1; static int hf_lppe_T_relativeLocationReportingSupport_geo = -1; static int hf_lppe_T_relativeLocationReportingSupport_civic = -1; static int hf_lppe_T_relativeLocationReportingSupport_otherProviders = -1; -static int hf_lppe_T_localCellInformation_Support_gnssTiming = -1; -static int hf_lppe_T_localCellInformation_Support_networkTiming = -1; -static int hf_lppe_T_localCellInformation_Support_coverage = -1; -static int hf_lppe_T_localCellInformation_Support_coordinates = -1; -static int hf_lppe_T_localCellInformation_Support_frequencyAccuracy = -1; -static int hf_lppe_T_modelsReq_altitude = -1; -static int hf_lppe_T_modelsReq_buildings = -1; -static int hf_lppe_T_localCellInformationReq_gnssTiming = -1; -static int hf_lppe_T_localCellInformationReq_networkTiming = -1; -static int hf_lppe_T_localCellInformationReq_coverage = -1; -static int hf_lppe_T_localCellInformationReq_coordinates = -1; -static int hf_lppe_T_localCellInformationReq_frequencyAccuracy = -1; static int hf_lppe_T_ionoreq_klobucharModel = -1; static int hf_lppe_T_ionoreq_ionoStormWarning = -1; static int hf_lppe_T_troposphereModelReq_delay = -1; @@ -1688,6 +1598,7 @@ static int hf_lppe_T_requestedMeasurements_03_apAG = -1; static int hf_lppe_T_requestedMeasurements_03_ueSN = -1; static int hf_lppe_T_requestedMeasurements_03_ueRSSI = -1; static int hf_lppe_T_additionalRequestedMeasurements_oc = -1; +static int hf_lppe_T_additionalRequestedMeasurements_ueMacAddr = -1; static int hf_lppe_T_wlan_ecid_MeasSupported_apSSID = -1; static int hf_lppe_T_wlan_ecid_MeasSupported_apSN = -1; static int hf_lppe_T_wlan_ecid_MeasSupported_apDevType = -1; @@ -1712,6 +1623,7 @@ static int hf_lppe_T_wlan_ap_ADSupported_antenna_gain = -1; static int hf_lppe_T_wlan_ap_ADSupported_coveragearea = -1; static int hf_lppe_T_wlan_ap_ADSupported_non_serving = -1; static int hf_lppe_T_additional_wlan_ecid_MeasSupported_oc = -1; +static int hf_lppe_T_additional_wlan_ecid_MeasSupported_ueMacAddr = -1; static int hf_lppe_T_requestedMeasurements_04_rTD = -1; static int hf_lppe_T_requestedMeasurements_04_rTDstd = -1; static int hf_lppe_T_requestedMeasurements_04_nMR = -1; @@ -1788,14 +1700,6 @@ static gint ett_lppe_OMA_LPPe_CivicAddressElementList = -1; static gint ett_lppe_OMA_LPPe_CivicAddressElement = -1; static gint ett_lppe_OMA_LPPe_Duration = -1; static gint ett_lppe_OMA_LPPe_FixedAccessTypes = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModel = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_AltitudeModel = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BuildingsHeightModel = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaHeight = -1; -static gint ett_lppe_DeltaAltitudes = -1; -static gint ett_lppe_DeltaHeight = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_CellGlobalID = -1; static gint ett_lppe_OMA_LPPe_HighAccuracy3Dposition = -1; static gint ett_lppe_OMA_LPPe_HighAccuracy3Dvelocity = -1; static gint ett_lppe_OMA_LPPe_LocationInformationContainerID = -1; @@ -1828,24 +1732,6 @@ static gint ett_lppe_OMA_LPPe_GeodeticUncertaintyAndConfidence = -1; static gint ett_lppe_OMA_LPPe_CivicRelativeAltitude = -1; static gint ett_lppe_OMA_LPPe_CivicUncertaintyAndConfidence = -1; static gint ett_lppe_OMA_LPPe_Session_ID = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastSystemID = -1; -static gint ett_lppe_T_proprietarySystemID = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastADTypes = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_LabelSet = -1; -static gint ett_lppe_T_level1_element = -1; -static gint ett_lppe_T_level2_element = -1; -static gint ett_lppe_T_level3_element = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_AccessNetworkID = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_MCC_MNC = -1; -static gint ett_lppe_T_mcc = -1; -static gint ett_lppe_T_mnc = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BSID = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_AuthenticationSet = -1; -static gint ett_lppe_T_rsaPublicKey = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_CipherSet = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_ServerID = -1; static gint ett_lppe_OMA_LPPe_ValidityArea = -1; static gint ett_lppe_OMA_LPPe_RleList = -1; static gint ett_lppe_OMA_LPPe_ValidityPeriod = -1; @@ -1872,9 +1758,6 @@ static gint ett_lppe_SEQUENCE_SIZE_1_128_OF_OMA_LPPe_VendorOrOperatorID = -1; static gint ett_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities = -1; static gint ett_lppe_OMA_LPPe_AccessCapabilitiesReq = -1; static gint ett_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_broadcast_ReqCapabilities = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID = -1; static gint ett_lppe_OMA_LPPe_CommonIEsProvideCapabilities = -1; static gint ett_lppe_OMA_LPPe_IP_Address_Capabilities = -1; static gint ett_lppe_T_iP_Address_support = -1; @@ -1895,43 +1778,15 @@ static gint ett_lppe_T_mapDataSupport = -1; static gint ett_lppe_OMA_LPPe_ScheduledLocation_Capabilities = -1; static gint ett_lppe_OMA_LPPe_AccessCapabilities = -1; static gint ett_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities = -1; -static gint ett_lppe_T_localCellInformation_Support = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem_Capabs = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_point2pointAD = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_Ciphering = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_Authentication = -1; static gint ett_lppe_OMA_LPPe_CommonIEsRequestAssistanceData = -1; static gint ett_lppe_OMA_LPPe_RequestPeriodicADwithUpdate = -1; static gint ett_lppe_OMA_LPPe_SegmentedADResume = -1; static gint ett_lppe_OMA_LPPe_ReferencePointAssistanceReq = -1; static gint ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement = -1; static gint ett_lppe_OMA_LPPe_ReferencePointAssistanceReqElement = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModelReq = -1; -static gint ett_lppe_T_modelsReq = -1; -static gint ett_lppe_T_refAreaParam = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_LocalCellInformationReq = -1; -static gint ett_lppe_T_localCellInformationReq = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceDataReq = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID = -1; static gint ett_lppe_OMA_LPPe_CommonIEsProvideAssistanceData = -1; static gint ett_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate = -1; static gint ett_lppe_OMA_LPPe_SegmentedADTransfer = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_LocalCellInformation = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_CellInformation = -1; -static gint ett_lppe_T_coverage = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceData = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID = -1; -static gint ett_lppe_T_coverageArea = -1; -static gint ett_lppe_T_broadcastMode = -1; -static gint ett_lppe_OMA_LPPe_ver1_1_EncapsulatedMode = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet = -1; -static gint ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet = -1; static gint ett_lppe_OMA_LPPe_CommonIEsRequestLocationInformation = -1; static gint ett_lppe_OMA_LPPe_IP_Address_Request = -1; static gint ett_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate = -1; @@ -2219,8 +2074,8 @@ static gint ett_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData = -1; static gint ett_lppe_OMA_LPPe_ECID_LTE_NetworkData = -1; static gint ett_lppe_T_plmn_Identity = -1; -static gint ett_lppe_T_mcc_01 = -1; -static gint ett_lppe_T_mnc_01 = -1; +static gint ett_lppe_T_mcc = -1; +static gint ett_lppe_T_mnc = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData = -1; static gint ett_lppe_OMA_LPPe_ECID_LTE_eNodeBData = -1; @@ -2248,8 +2103,8 @@ static gint ett_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData = -1; static gint ett_lppe_OMA_LPPe_ECID_GSM_NetworkData = -1; static gint ett_lppe_T_plmn_Identity_01 = -1; -static gint ett_lppe_T_mcc_02 = -1; -static gint ett_lppe_T_mnc_02 = -1; +static gint ett_lppe_T_mcc_01 = -1; +static gint ett_lppe_T_mnc_01 = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData = -1; static gint ett_lppe_OMA_LPPe_ECID_GSM_BaseStationData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData = -1; @@ -2275,8 +2130,8 @@ static gint ett_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData = -1; static gint ett_lppe_OMA_LPPe_ECID_UTRA_NetworkData = -1; static gint ett_lppe_T_plmn_Identity_02 = -1; -static gint ett_lppe_T_mcc_03 = -1; -static gint ett_lppe_T_mnc_03 = -1; +static gint ett_lppe_T_mcc_02 = -1; +static gint ett_lppe_T_mnc_02 = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData = -1; static gint ett_lppe_OMA_LPPe_ECID_UTRA_NodeBData = -1; @@ -2319,8 +2174,8 @@ static gint ett_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet = -1; static gint ett_lppe_OMA_LPPe_WLAN_DataSet = -1; static gint ett_lppe_T_plmn_Identity_03 = -1; -static gint ett_lppe_T_mcc_04 = -1; -static gint ett_lppe_T_mnc_04 = -1; +static gint ett_lppe_T_mcc_03 = -1; +static gint ett_lppe_T_mnc_03 = -1; static gint ett_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data = -1; static gint ett_lppe_Supported_Channels_11a = -1; static gint ett_lppe_Supported_Channels_11bg = -1; @@ -2375,8 +2230,15 @@ static gint ett_lppe_OMA_LPPe_Sensor_ProvideLocationInformation = -1; static gint ett_lppe_OMA_LPPe_Sensor_MotionStateList = -1; static gint ett_lppe_OMA_LPPe_Sensor_MotionStateElement = -1; static gint ett_lppe_T_secondaryMotionState = -1; +static gint ett_lppe_OMA_LPPe_AtmosphericPressure = -1; +static gint ett_lppe_PressureStats = -1; +static gint ett_lppe_CalibrationPoints = -1; +static gint ett_lppe_CalibrationPoints_item = -1; +static gint ett_lppe_OMA_LPPe_PressureMeasurement = -1; +static gint ett_lppe_T_uncertainty = -1; static gint ett_lppe_OMA_LPPe_Sensor_RequestLocationInformation = -1; static gint ett_lppe_OMA_LPPe_Sensor_MotionStateRequest = -1; +static gint ett_lppe_OMA_LPPe_AtmosphericPressureRequest = -1; static gint ett_lppe_OMA_LPPe_Sensor_ProvideCapabilities = -1; static gint ett_lppe_OMA_LPPe_Sensor_RequestCapabilities = -1; static gint ett_lppe_OMA_LPPe_Sensor_Error = -1; @@ -2455,16 +2317,8 @@ static gint ett_lppe_T_srnMeasurements = -1; #line 1 "./asn1/lppe/packet-lppe-val.h" #define maxAssistanceContainerList 16 #define maxLocationInformationContainerDataList 10 -#define maxLevel1_element 32 -#define maxLevel2_element 32 -#define maxLevel3_element 32 -#define maxFinal_element 32 -#define maxLPPLabelSets 64 -#define maxLPPeLabelSets 128 #define maxVendorOrOperatorIDList 32 #define maxLocationInformationContainerList 64 -#define maxCellSets 8 -#define maxCells 128 #define maxIPAddress 5 #define maxRelativeLocation 5 #define maxReferenceStations 8 @@ -2781,94 +2635,6 @@ dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities(tvbuff_t *tvb } -static const per_sequence_t OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities_sequence[] = { - { NULL, ASN1_EXTENSION_ROOT, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities, OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 16U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_proprietarySystemID_sequence[] = { - { &hf_lppe_vendorOrOperator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_VendorOrOperatorID }, - { &hf_lppe_proprietarySystemID_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_16 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_proprietarySystemID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_proprietarySystemID, T_proprietarySystemID_sequence); - - return offset; -} - - -static const value_string lppe_OMA_LPPe_ver1_1_BroadcastSystemID_vals[] = { - { 0, "standardSystemID" }, - { 1, "proprietarySystemID" }, - { 0, NULL } -}; - -static const per_choice_t OMA_LPPe_ver1_1_BroadcastSystemID_choice[] = { - { 0, &hf_lppe_standardSystemID, ASN1_EXTENSION_ROOT , dissect_lppe_INTEGER_1_16 }, - { 1, &hf_lppe_proprietarySystemID, ASN1_EXTENSION_ROOT , dissect_lppe_T_proprietarySystemID }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystemID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastSystemID, OMA_LPPe_ver1_1_BroadcastSystemID_choice, - NULL); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID_sequence_of[1] = { - { &hf_lppe_broadcastSystems_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystemID }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID_sequence_of, - 1, 16, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_broadcast_ReqCapabilities_sequence[] = { - { &hf_lppe_broadcastSystems, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_broadcast_ReqCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_broadcast_ReqCapabilities, OMA_LPPe_ver1_1_broadcast_ReqCapabilities_sequence); - - return offset; -} - - static const per_sequence_t OMA_LPPe_CommonIEsRequestCapabilities_sequence[] = { { &hf_lppe_iP_Address_RequestCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_IP_Address_RequestCapabilities }, { &hf_lppe_assistanceContainerSupportReq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AssistanceContainerSupportReq }, @@ -2880,8 +2646,6 @@ static const per_sequence_t OMA_LPPe_CommonIEsRequestCapabilities_sequence[] = { { &hf_lppe_scheduledLocation_RequestCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities }, { &hf_lppe_accessCapabilitiesReq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AccessCapabilitiesReq }, { &hf_lppe_segmentedLocationInformation_ReqCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities }, - { &hf_lppe_ver1_1_localCellInformation_ReqCapabilities, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities }, - { &hf_lppe_ver1_1_broadcast_ReqCapabilities, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_broadcast_ReqCapabilities }, { NULL, 0, 0, NULL } }; @@ -3524,260 +3288,6 @@ dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs(tvbuff_t *tvb _ } - -static int -dissect_lppe_T_localCellInformation_Support(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 16, FALSE, NULL, NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities_sequence[] = { - { &hf_lppe_localCellInformation_Support, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_localCellInformation_Support }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities, OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_maxLevel1_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxLevel1_element, NULL, FALSE); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_maxLevel2_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxLevel2_element, NULL, FALSE); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_maxLevel3_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxLevel3_element, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_level3_element_sequence[] = { - { &hf_lppe_level3_element_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_maxLevel3_element }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_level3_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_level3_element, T_level3_element_sequence); - - return offset; -} - - -static const per_sequence_t T_level2_element_sequence[] = { - { &hf_lppe_level2_element_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_maxLevel2_element }, - { &hf_lppe_level3_element , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_level3_element }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_level2_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_level2_element, T_level2_element_sequence); - - return offset; -} - - -static const per_sequence_t T_level1_element_sequence[] = { - { &hf_lppe_level1_element_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_maxLevel1_element }, - { &hf_lppe_level2_element , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_level2_element }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_level1_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_level1_element, T_level1_element_sequence); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_1_maxFinal_element(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, maxFinal_element, FALSE, NULL, NULL); - - return offset; -} - - -static const value_string lppe_T_additionalElements_vals[] = { - { 0, "none" }, - { 1, "all" }, - { 0, NULL } -}; - - -static int -dissect_lppe_T_additionalElements(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_LabelSet_sequence[] = { - { &hf_lppe_level1_element , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_level1_element }, - { &hf_lppe_lastElements , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_1_maxFinal_element }, - { &hf_lppe_additionalElements, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_additionalElements }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_LabelSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_LabelSet, OMA_LPPe_ver1_1_LabelSet_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet_sequence_of[1] = { - { &hf_lppe_lppLabels_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_LabelSet }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet, SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet_sequence_of, - 1, maxLPPLabelSets, FALSE); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet_sequence_of[1] = { - { &hf_lppe_lppeLabels_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_LabelSet }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet, SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet_sequence_of, - 1, maxLPPeLabelSets, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BroadcastADTypes_sequence[] = { - { &hf_lppe_lppLabels , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet }, - { &hf_lppe_lppeLabels , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastADTypes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastADTypes, OMA_LPPe_ver1_1_BroadcastADTypes_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_point2pointAD_sequence[] = { - { NULL, ASN1_EXTENSION_ROOT, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_point2pointAD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_point2pointAD, OMA_LPPe_ver1_1_point2pointAD_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_Ciphering_sequence[] = { - { NULL, ASN1_EXTENSION_ROOT, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_Ciphering(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_Ciphering, OMA_LPPe_ver1_1_Ciphering_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_Authentication_sequence[] = { - { NULL, ASN1_EXTENSION_ROOT, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_Authentication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_Authentication, OMA_LPPe_ver1_1_Authentication_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BroadcastSystem_Capabs_sequence[] = { - { &hf_lppe_broadcastSystemID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystemID }, - { &hf_lppe_broadcastADTypes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BroadcastADTypes }, - { &hf_lppe_point2pointAD , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_point2pointAD }, - { &hf_lppe_ciphering , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_Ciphering }, - { &hf_lppe_authentication , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_Authentication }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystem_Capabs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem_Capabs, OMA_LPPe_ver1_1_BroadcastSystem_Capabs_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_broadcast_ProvideCapabilities_sequence_of[1] = { - { &hf_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystem_Capabs }, -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities, OMA_LPPe_ver1_1_broadcast_ProvideCapabilities_sequence_of, - 1, 16, FALSE); - - return offset; -} - - static const per_sequence_t OMA_LPPe_CommonIEsProvideCapabilities_sequence[] = { { &hf_lppe_iP_Address_Capabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_IP_Address_Capabilities }, { &hf_lppe_assistanceContainerSupport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AssistanceContainerSupport }, @@ -3789,8 +3299,6 @@ static const per_sequence_t OMA_LPPe_CommonIEsProvideCapabilities_sequence[] = { { &hf_lppe_scheduledLocation_Capabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ScheduledLocation_Capabilities }, { &hf_lppe_accessCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AccessCapabilities }, { &hf_lppe_segmentedLocationInformation_ProvideCapabs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs }, - { &hf_lppe_ver1_1_localCellInformation_ProvideCapabilities, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities }, - { &hf_lppe_ver1_1_broadcast_ProvideCapabilities, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities }, { NULL, 0, 0, NULL } }; @@ -4485,7 +3993,8 @@ dissect_lppe_OMA_LPPe_ECID_WiMax_ProvideCapabilities(tvbuff_t *tvb _U_, int offs static const per_sequence_t OMA_LPPe_Sensor_ProvideCapabilities_sequence[] = { { &hf_lppe_motionStateSupport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_NULL }, { &hf_lppe_secondarySupport, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_NULL }, - { &hf_lppe_barometricPressureSupport, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_atmosphericPressureADSupport, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_atmosphericPressureSupport, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, { NULL, 0, 0, NULL } }; @@ -4882,301 +4391,6 @@ dissect_lppe_OMA_LPPe_ReferencePointAssistanceReq(tvbuff_t *tvb _U_, int offset } - -static int -dissect_lppe_T_localCellInformationReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 16, FALSE, NULL, NULL); - - return offset; -} - - -static const value_string lppe_OMA_LPPe_ver1_1_CellGlobalID_vals[] = { - { 0, "eUTRA" }, - { 1, "uTRA" }, - { 2, "gSM" }, - { 0, NULL } -}; - -static const per_choice_t OMA_LPPe_ver1_1_CellGlobalID_choice[] = { - { 0, &hf_lppe_eUTRA , ASN1_EXTENSION_ROOT , dissect_lpp_CellGlobalIdEUTRA_AndUTRA }, - { 1, &hf_lppe_uTRA , ASN1_EXTENSION_ROOT , dissect_lpp_CellGlobalIdEUTRA_AndUTRA }, - { 2, &hf_lppe_gSM , ASN1_EXTENSION_ROOT , dissect_lpp_CellGlobalIdGERAN }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_CellGlobalID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_CellGlobalID, OMA_LPPe_ver1_1_CellGlobalID_choice, - NULL); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 7U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_LocalCellInformationReq_sequence[] = { - { &hf_lppe_localCellInformationReq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_localCellInformationReq }, - { &hf_lppe_localCellID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_CellGlobalID }, - { &hf_lppe_numberOfCells , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_0_7 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_LocalCellInformationReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_LocalCellInformationReq, OMA_LPPe_ver1_1_LocalCellInformationReq_sequence); - - return offset; -} - - - -static int -dissect_lppe_OMA_LPPe_ver1_1_CipherSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID_sequence_of[1] = { - { &hf_lppe_cipherSets_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_CipherSetID }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID_sequence_of, - 1, 16, FALSE); - - return offset; -} - - - -static int -dissect_lppe_OMA_LPPe_ver1_1_AuthenticationSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID_sequence_of[1] = { - { &hf_lppe_authenticationSets_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_AuthenticationSetID }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID, SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID_sequence_of, - 1, 4, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BroadcastSystem_sequence[] = { - { &hf_lppe_broadcastSystemID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystemID }, - { &hf_lppe_cipherSets , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID }, - { &hf_lppe_authenticationSets, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem, OMA_LPPe_ver1_1_BroadcastSystem_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BroadcastAssistanceDataReq_sequence[] = { - { &hf_lppe_broadcastSystem, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystem }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceDataReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceDataReq, OMA_LPPe_ver1_1_BroadcastAssistanceDataReq_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 9U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_mcc_sequence_of[1] = { - { &hf_lppe_mcc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, -}; - -static int -dissect_lppe_T_mcc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mcc, T_mcc_sequence_of, - 3, 3, FALSE); - - return offset; -} - - -static const per_sequence_t T_mnc_sequence_of[1] = { - { &hf_lppe_mnc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, -}; - -static int -dissect_lppe_T_mnc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mnc, T_mnc_sequence_of, - 2, 3, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_MCC_MNC_sequence[] = { - { &hf_lppe_mcc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc }, - { &hf_lppe_mnc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_MCC_MNC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_MCC_MNC, OMA_LPPe_ver1_1_MCC_MNC_sequence); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 24, 24, FALSE, NULL, NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BSID_sequence[] = { - { &hf_lppe_bsID_MSB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_24 }, - { &hf_lppe_bsID_LSB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_24 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BSID, OMA_LPPe_ver1_1_BSID_sequence); - - return offset; -} - - -static const value_string lppe_OMA_LPPe_ver1_1_AccessNetworkID_vals[] = { - { 0, "gSMAccess" }, - { 1, "wCDMAAccess" }, - { 2, "lTEAccess" }, - { 3, "wiMaxAccess" }, - { 4, "wLANAccess" }, - { 0, NULL } -}; - -static const per_choice_t OMA_LPPe_ver1_1_AccessNetworkID_choice[] = { - { 0, &hf_lppe_gSMAccess , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_ver1_1_MCC_MNC }, - { 1, &hf_lppe_wCDMAAccess , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_ver1_1_MCC_MNC }, - { 2, &hf_lppe_lTEAccess , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_ver1_1_MCC_MNC }, - { 3, &hf_lppe_wiMaxAccess , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_ver1_1_BSID }, - { 4, &hf_lppe_wLANAccess , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_WLAN_AP_ID }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_AccessNetworkID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_AccessNetworkID, OMA_LPPe_ver1_1_AccessNetworkID_choice, - NULL); - - return offset; -} - - - -static int -dissect_lppe_T_modelsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 8, FALSE, NULL, NULL); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_6_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 6U, 14U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_refAreaParam_sequence[] = { - { &hf_lppe_northWestCorner, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_Ellipsoid_Point }, - { &hf_lppe_spanX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { &hf_lppe_spanY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_refAreaParam(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_refAreaParam, T_refAreaParam_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_GroundMorphologyModelReq_sequence[] = { - { &hf_lppe_modelsReq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_modelsReq }, - { &hf_lppe_refAreaParam , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_refAreaParam }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_GroundMorphologyModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModelReq, OMA_LPPe_ver1_1_GroundMorphologyModelReq_sequence); - - return offset; -} - - static const per_sequence_t OMA_LPPe_CommonIEsRequestAssistanceData_sequence[] = { { &hf_lppe_approximate_location, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid }, { &hf_lppe_assistanceContainerRequestList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AssistanceContainerRequestList }, @@ -5184,10 +4398,6 @@ static const per_sequence_t OMA_LPPe_CommonIEsRequestAssistanceData_sequence[] = { &hf_lppe_segmentedADpreference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_segmentedADpreference }, { &hf_lppe_segmentedADResume, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_SegmentedADResume }, { &hf_lppe_referencePointAssistanceReq, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ReferencePointAssistanceReq }, - { &hf_lppe_ver1_1_localCellInformationReq, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_LocalCellInformationReq }, - { &hf_lppe_ver1_1_BroadcastAssistanceDataReq, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceDataReq }, - { &hf_lppe_ver1_1_AccessNetwork, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_AccessNetworkID }, - { &hf_lppe_ver1_1_groundMorphologyModelReq, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_GroundMorphologyModelReq }, { NULL, 0, 0, NULL } }; @@ -5428,6 +4638,7 @@ static const per_sequence_t OMA_LPPe_HighAccuracy3Dposition_sequence[] = { { &hf_lppe_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M64000_1280000 }, { &hf_lppe_uncertainty_altitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_255 }, { &hf_lppe_confidenceVertical, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_0_99 }, + { &hf_lppe_extUncertRange , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_BOOLEAN }, { NULL, 0, 0, NULL } }; @@ -5769,6 +4980,7 @@ static const per_sequence_t T_lteCell_sequence[] = { { &hf_lppe_physCellId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_503 }, { &hf_lppe_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_ARFCN_ValueEUTRA }, { &hf_lppe_ecgi , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_CellGlobalIdEUTRA_AndUTRA }, + { &hf_lppe_eARFCN_ext , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lpp_ARFCN_ValueEUTRA_v9a0 }, { NULL, 0, 0, NULL } }; @@ -6953,7 +6165,7 @@ dissect_lppe_SEQUENCE_SIZE_1_8_OF_OMA_LPPe_ReferencePointRelationship(tvbuff_t * static int dissect_lppe_OMA_LPPe_Uri(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 30 "./asn1/lppe/lppe.cnf" +#line 25 "./asn1/lppe/lppe.cnf" offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:/?#[]@!$&'()*+,;=-._~%", 85, NULL); @@ -7130,509 +6342,11 @@ dissect_lppe_OMA_LPPe_ReferencePoint(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime_sequence_of[1] = { - { &hf_lppe_ver1_1_timingInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lpp_GNSS_ReferenceTime }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime, SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime_sequence_of, - 1, maxCellSets, FALSE); - - return offset; -} - - -static const value_string lppe_T_coverage_vals[] = { - { 0, "circle" }, - { 1, "ellipse" }, - { 2, "arc" }, - { 3, "polygon" }, - { 0, NULL } -}; - -static const per_choice_t T_coverage_choice[] = { - { 0, &hf_lppe_circle_01 , ASN1_EXTENSION_ROOT , dissect_lpp_Ellipsoid_PointWithUncertaintyCircle }, - { 1, &hf_lppe_ellipse_01 , ASN1_EXTENSION_ROOT , dissect_lpp_EllipsoidPointWithUncertaintyEllipse }, - { 2, &hf_lppe_arc , ASN1_EXTENSION_ROOT , dissect_lpp_EllipsoidArc }, - { 3, &hf_lppe_polygon , ASN1_EXTENSION_ROOT , dissect_lpp_Polygon }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_T_coverage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_T_coverage, T_coverage_choice, - NULL); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 6U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_CellInformation_sequence[] = { - { &hf_lppe_cellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_CellGlobalID }, - { &hf_lppe_coverage , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_coverage }, - { &hf_lppe_coordinates , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid }, - { &hf_lppe_frequencyAccuracy, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_1_6 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_CellInformation, OMA_LPPe_ver1_1_CellInformation_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation_sequence_of[1] = { - { &hf_lppe_ver1_1_other_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_CellInformation }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation, SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation_sequence_of, - 1, maxCells, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_LocalCellInformation_sequence[] = { - { &hf_lppe_ver1_1_timingInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime }, - { &hf_lppe_ver1_1_other_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_LocalCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_LocalCellInformation, OMA_LPPe_ver1_1_LocalCellInformation_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID_sequence_of[1] = { - { &hf_lppe_accessNetworks_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_AccessNetworkID }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID_sequence_of, - 1, 16, FALSE); - - return offset; -} - - -static const value_string lppe_T_coverageArea_vals[] = { - { 0, "circle" }, - { 1, "ellipse" }, - { 2, "polygon" }, - { 0, NULL } -}; - -static const per_choice_t T_coverageArea_choice[] = { - { 0, &hf_lppe_circle_01 , ASN1_EXTENSION_ROOT , dissect_lpp_Ellipsoid_PointWithUncertaintyCircle }, - { 1, &hf_lppe_ellipse_01 , ASN1_EXTENSION_ROOT , dissect_lpp_EllipsoidPointWithUncertaintyEllipse }, - { 2, &hf_lppe_polygon , ASN1_EXTENSION_ROOT , dissect_lpp_Polygon }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_T_coverageArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_T_coverageArea, T_coverageArea_choice, - NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_ServerID_sequence[] = { - { &hf_lppe_provider_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_VendorOrOperatorID }, - { &hf_lppe_server_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OCTET_STRING_SIZE_4 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_ServerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_ServerID, OMA_LPPe_ver1_1_ServerID_sequence); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 128, 128, FALSE, NULL, NULL); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_1_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 128, FALSE, NULL, NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_CipherSet_sequence[] = { - { &hf_lppe_cipherSetID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_CipherSetID }, - { &hf_lppe_cipherKey , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_128 }, - { &hf_lppe_c0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_1_128 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_CipherSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_CipherSet, OMA_LPPe_ver1_1_CipherSet_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet_sequence_of[1] = { - { &hf_lppe_cipherSets_item_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_CipherSet }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet, SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet_sequence_of, - 1, 16, FALSE); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_2048(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 2048, 2048, FALSE, NULL, NULL); - - return offset; -} - - - -static int -dissect_lppe_BIT_STRING_SIZE_2_2048(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 2, 2048, FALSE, NULL, NULL); - - return offset; -} - - -static const per_sequence_t T_rsaPublicKey_sequence[] = { - { &hf_lppe_modulus , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_2048 }, - { &hf_lppe_exponent , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_2_2048 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_T_rsaPublicKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_T_rsaPublicKey, T_rsaPublicKey_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_0_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 32U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_AuthenticationSet_sequence[] = { - { &hf_lppe_authenticationSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_AuthenticationSetID }, - { &hf_lppe_rsaPublicKey , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_rsaPublicKey }, - { &hf_lppe_saltLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_32 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_AuthenticationSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_AuthenticationSet, OMA_LPPe_ver1_1_AuthenticationSet_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet_sequence_of[1] = { - { &hf_lppe_authentication_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_AuthenticationSet }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet, SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet_sequence_of, - 1, 4, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_EncapsulatedMode_sequence[] = { - { &hf_lppe_serverID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_ServerID }, - { &hf_lppe_cipherSets_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet }, - { &hf_lppe_authentication_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_EncapsulatedMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_EncapsulatedMode, OMA_LPPe_ver1_1_EncapsulatedMode_sequence); - - return offset; -} - - -static const value_string lppe_T_broadcastMode_vals[] = { - { 0, "unencapsulated" }, - { 1, "encapsulated" }, - { 0, NULL } -}; - -static const per_choice_t T_broadcastMode_choice[] = { - { 0, &hf_lppe_unencapsulated , ASN1_EXTENSION_ROOT , dissect_lppe_NULL }, - { 1, &hf_lppe_encapsulated , ASN1_EXTENSION_ROOT , dissect_lppe_OMA_LPPe_ver1_1_EncapsulatedMode }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_lppe_T_broadcastMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lppe_T_broadcastMode, T_broadcastMode_choice, - NULL); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BroadcastAssistanceData_sequence[] = { - { &hf_lppe_broadcastSystem_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ver1_1_BroadcastSystemID }, - { &hf_lppe_accessNetworks , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID }, - { &hf_lppe_coverageArea , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_coverageArea }, - { &hf_lppe_broadcastADTypes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BroadcastADTypes }, - { &hf_lppe_broadcastMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_broadcastMode }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceData, OMA_LPPe_ver1_1_BroadcastAssistanceData_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_M500_9000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - -500, 9000U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_2_1012(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 2U, 1012U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_1_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 128U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_M15_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - -15, 16U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t DeltaAltitudes_sequence[] = { - { &hf_lppe_deltaAlt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M15_16 }, - { &hf_lppe_numGridPoints , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_255 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_DeltaAltitudes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_DeltaAltitudes, DeltaAltitudes_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes_sequence_of[1] = { - { &hf_lppe_altitudeGrid_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_DeltaAltitudes }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes, SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes_sequence_of, - 1, 10000, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_AltitudeModel_sequence[] = { - { &hf_lppe_northWestCorner, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_Ellipsoid_Point }, - { &hf_lppe_northwestCornerAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M500_9000 }, - { &hf_lppe_nrows , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_2_1012 }, - { &hf_lppe_ncols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_2_1012 }, - { &hf_lppe_spanX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { &hf_lppe_spanY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { &hf_lppe_deltaAltUnits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_128 }, - { &hf_lppe_altitudeGrid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_AltitudeModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_AltitudeModel, OMA_LPPe_ver1_1_AltitudeModel_sequence); - - return offset; -} - - - -static int -dissect_lppe_INTEGER_0_500(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 500U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t DeltaHeight_sequence[] = { - { &hf_lppe_deltaHeight , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M15_16 }, - { &hf_lppe_numGridPoints , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_255 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_DeltaHeight(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_DeltaHeight, DeltaHeight_sequence); - - return offset; -} - - -static const per_sequence_t SEQUENCE_SIZE_1_10000_OF_DeltaHeight_sequence_of[1] = { - { &hf_lppe_buildingsHeigthGrid_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_DeltaHeight }, -}; - -static int -dissect_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaHeight(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaHeight, SEQUENCE_SIZE_1_10000_OF_DeltaHeight_sequence_of, - 1, 10000, FALSE); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_BuildingsHeightModel_sequence[] = { - { &hf_lppe_northWestCorner, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_Ellipsoid_Point }, - { &hf_lppe_northwestCornerHeigth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_500 }, - { &hf_lppe_nrows , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_2_1012 }, - { &hf_lppe_ncols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_2_1012 }, - { &hf_lppe_spanX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { &hf_lppe_spanY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_6_14 }, - { &hf_lppe_deltaHeigthUnits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_16 }, - { &hf_lppe_buildingsHeigthGrid, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaHeight }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_BuildingsHeightModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_BuildingsHeightModel, OMA_LPPe_ver1_1_BuildingsHeightModel_sequence); - - return offset; -} - - -static const per_sequence_t OMA_LPPe_ver1_1_GroundMorphologyModel_sequence[] = { - { &hf_lppe_altitudeModel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_AltitudeModel }, - { &hf_lppe_buildingsProfileModel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BuildingsHeightModel }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lppe_OMA_LPPe_ver1_1_GroundMorphologyModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModel, OMA_LPPe_ver1_1_GroundMorphologyModel_sequence); - - return offset; -} - - static const per_sequence_t OMA_LPPe_CommonIEsProvideAssistanceData_sequence[] = { { &hf_lppe_assistanceContainerList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AssistanceContainerProvideList }, { &hf_lppe_providePeriodicADwithUpdate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate }, { &hf_lppe_segmentedADTransfer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_SegmentedADTransfer }, { &hf_lppe_default_reference_point, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ReferencePoint }, - { &hf_lppe_ver1_1_localCellInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_LocalCellInformation }, - { &hf_lppe_ver1_1_BroadcastAssistanceData, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceData }, - { &hf_lppe_ver1_1_groundMorphologyModel, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_ver1_1_GroundMorphologyModel }, { NULL, 0, 0, NULL } }; @@ -8742,6 +7456,16 @@ dissect_lppe_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } + +static int +dissect_lppe_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 7U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t OMA_LPPe_AGNSS_ClockModelDegradationModel_sequence[] = { { &hf_lppe_clockRMS0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_31 }, { &hf_lppe_clockRMS1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_0_7 }, @@ -10455,6 +9179,16 @@ dissect_lppe_OMA_LPPe_OTDOA_UTRA_IP_Length(tvbuff_t *tvb _U_, int offset _U_, as static int +dissect_lppe_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 9U, NULL, FALSE); + + return offset; +} + + + +static int dissect_lppe_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 15U, NULL, FALSE); @@ -10473,6 +9207,16 @@ dissect_lppe_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } + +static int +dissect_lppe_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 16U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t OMA_LPPe_OTDOA_UTRA_BurstModeParameters_sequence[] = { { &hf_lppe_burstStart , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_15 }, { &hf_lppe_burstLength , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_10_25 }, @@ -10960,28 +9704,28 @@ dissect_lppe_OMA_LPPe_OTDOA_UTRA_ProvideAssistanceData(tvbuff_t *tvb _U_, int of } -static const per_sequence_t T_mcc_01_sequence_of[1] = { +static const per_sequence_t T_mcc_sequence_of[1] = { { &hf_lppe_mcc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mcc_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mcc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mcc_01, T_mcc_01_sequence_of, + ett_lppe_T_mcc, T_mcc_sequence_of, 3, 3, FALSE); return offset; } -static const per_sequence_t T_mnc_01_sequence_of[1] = { +static const per_sequence_t T_mnc_sequence_of[1] = { { &hf_lppe_mnc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mnc_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mnc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mnc_01, T_mnc_01_sequence_of, + ett_lppe_T_mnc, T_mnc_sequence_of, 2, 3, FALSE); return offset; @@ -10989,8 +9733,8 @@ dissect_lppe_T_mnc_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static const per_sequence_t T_plmn_Identity_sequence[] = { - { &hf_lppe_mcc_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_01 }, - { &hf_lppe_mnc_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_01 }, + { &hf_lppe_mcc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc }, + { &hf_lppe_mnc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc }, { NULL, 0, 0, NULL } }; @@ -11080,6 +9824,7 @@ static const per_sequence_t OMA_LPPe_ECID_LTE_CellData_sequence[] = { { &hf_lppe_beam_width , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_1_360 }, { &hf_lppe_transmit_direction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_0_360 }, { &hf_lppe_frequency_accuracy, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_100 }, + { &hf_lppe_dl_CarrierFreq_ext, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lpp_ARFCN_ValueEUTRA_v9a0 }, { NULL, 0, 0, NULL } }; @@ -11250,7 +9995,7 @@ dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t OMA_LPPe_ECID_LTE_HeNBData_sequence[] = { { &hf_lppe_relative_location, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_RelativeLocation }, { &hf_lppe_location_reliability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_1_100 }, - { &hf_lppe_coverageArea_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, + { &hf_lppe_coverageArea , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, { &hf_lppe_ecid_lte_HeNB_CellData, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ECID_LTE_CellData }, { NULL, 0, 0, NULL } }; @@ -11431,28 +10176,28 @@ dissect_lppe_OMA_LPPe_ECID_LTE_ProvideAssistanceData(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_mcc_02_sequence_of[1] = { +static const per_sequence_t T_mcc_01_sequence_of[1] = { { &hf_lppe_mcc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mcc_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mcc_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mcc_02, T_mcc_02_sequence_of, + ett_lppe_T_mcc_01, T_mcc_01_sequence_of, 3, 3, FALSE); return offset; } -static const per_sequence_t T_mnc_02_sequence_of[1] = { +static const per_sequence_t T_mnc_01_sequence_of[1] = { { &hf_lppe_mnc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mnc_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mnc_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mnc_02, T_mnc_02_sequence_of, + ett_lppe_T_mnc_01, T_mnc_01_sequence_of, 2, 3, FALSE); return offset; @@ -11460,8 +10205,8 @@ dissect_lppe_T_mnc_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static const per_sequence_t T_plmn_Identity_01_sequence[] = { - { &hf_lppe_mcc_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_02 }, - { &hf_lppe_mnc_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_02 }, + { &hf_lppe_mcc_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_01 }, + { &hf_lppe_mnc_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_01 }, { NULL, 0, 0, NULL } }; @@ -11704,28 +10449,28 @@ dissect_lppe_OMA_LPPe_ECID_GSM_ProvideAssistanceData(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_mcc_03_sequence_of[1] = { +static const per_sequence_t T_mcc_02_sequence_of[1] = { { &hf_lppe_mcc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mcc_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mcc_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mcc_03, T_mcc_03_sequence_of, + ett_lppe_T_mcc_02, T_mcc_02_sequence_of, 3, 3, FALSE); return offset; } -static const per_sequence_t T_mnc_03_sequence_of[1] = { +static const per_sequence_t T_mnc_02_sequence_of[1] = { { &hf_lppe_mnc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mnc_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mnc_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mnc_03, T_mnc_03_sequence_of, + ett_lppe_T_mnc_02, T_mnc_02_sequence_of, 2, 3, FALSE); return offset; @@ -11733,8 +10478,8 @@ dissect_lppe_T_mnc_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static const per_sequence_t T_plmn_Identity_02_sequence[] = { - { &hf_lppe_mcc_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_03 }, - { &hf_lppe_mnc_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_03 }, + { &hf_lppe_mcc_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_02 }, + { &hf_lppe_mnc_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_02 }, { NULL, 0, 0, NULL } }; @@ -11876,7 +10621,7 @@ dissect_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData(tvbuf static const per_sequence_t OMA_LPPe_ECID_UTRA_HNBData_sequence[] = { { &hf_lppe_relative_location, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_RelativeLocation }, { &hf_lppe_location_reliability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_1_100 }, - { &hf_lppe_coverageArea_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, + { &hf_lppe_coverageArea , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, { &hf_lppe_ecid_utra_HNB_CellData, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ECID_UTRA_CellData }, { NULL, 0, 0, NULL } }; @@ -12060,28 +10805,28 @@ dissect_lppe_OMA_LPPe_ECID_UTRA_ProvideAssistanceData(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_mcc_04_sequence_of[1] = { +static const per_sequence_t T_mcc_03_sequence_of[1] = { { &hf_lppe_mcc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mcc_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mcc_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mcc_04, T_mcc_04_sequence_of, + ett_lppe_T_mcc_03, T_mcc_03_sequence_of, 3, 3, FALSE); return offset; } -static const per_sequence_t T_mnc_04_sequence_of[1] = { +static const per_sequence_t T_mnc_03_sequence_of[1] = { { &hf_lppe_mnc_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_9 }, }; static int -dissect_lppe_T_mnc_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lppe_T_mnc_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_lppe_T_mnc_04, T_mnc_04_sequence_of, + ett_lppe_T_mnc_03, T_mnc_03_sequence_of, 2, 3, FALSE); return offset; @@ -12089,8 +10834,8 @@ dissect_lppe_T_mnc_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static const per_sequence_t T_plmn_Identity_03_sequence[] = { - { &hf_lppe_mcc_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_04 }, - { &hf_lppe_mnc_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_04 }, + { &hf_lppe_mcc_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mcc_03 }, + { &hf_lppe_mnc_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_T_mnc_03 }, { NULL, 0, 0, NULL } }; @@ -12183,7 +10928,7 @@ static const per_sequence_t OMA_LPPe_WLAN_AP_Type_Data_sequence[] = { { &hf_lppe_wlan_AP_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_WLAN_AP_Type }, { &hf_lppe_transmit_power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_M127_128 }, { &hf_lppe_antenna_gain , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_M127_128 }, - { &hf_lppe_coverageArea_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, + { &hf_lppe_coverageArea , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, { NULL, 0, 0, NULL } }; @@ -12215,7 +10960,7 @@ static const per_sequence_t OMA_LPPe_WLAN_AP_Data_sequence[] = { { &hf_lppe_relative_location, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_RelativeLocation }, { &hf_lppe_location_reliability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_1_100 }, { &hf_lppe_wlan_ap_Type_Data, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_SEQUENCE_SIZE_1_maxWLANTypes_OF_OMA_LPPe_WLAN_AP_Type_Data }, - { &hf_lppe_coverageArea_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, + { &hf_lppe_coverageArea , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_WLANFemtoCoverageArea }, { NULL, 0, 0, NULL } }; @@ -12300,6 +11045,11 @@ static const per_sequence_t OMA_LPPe_WLAN_AP_LocationServerErrorCauses_sequence[ { &hf_lppe_apAntennaGainUnavailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_NULL }, { &hf_lppe_apCoverageAreaUnavailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_NULL }, { &hf_lppe_nonservingADUnavailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_apTPNotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_apAGNotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_ueSNNotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_ueRSSINotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_ocNotAvailable , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, { NULL, 0, 0, NULL } }; @@ -12348,6 +11098,7 @@ static const per_sequence_t OMA_LPPe_WLAN_AP_TargetDeviceErrorCauses_sequence[] { &hf_lppe_ueSNNotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, { &hf_lppe_ueRSSINotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, { &hf_lppe_ocNotAvailable , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, + { &hf_lppe_ueMACAddressNotAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_NULL }, { NULL, 0, 0, NULL } }; @@ -12397,6 +11148,16 @@ dissect_lppe_OMA_LPPe_WLAN_AP_ProvideAssistanceData(tvbuff_t *tvb _U_, int offse } + +static int +dissect_lppe_INTEGER_M20000_10000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -20000, 10000U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t T_period_sequence[] = { { &hf_lppe_pressureValidityPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_ValidityPeriod }, { &hf_lppe_referencePressureRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_M128_127 }, @@ -12412,6 +11173,16 @@ dissect_lppe_T_period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p } + +static int +dissect_lppe_INTEGER_1_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 128U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t OMA_LPPe_PressureValidityArea_sequence[] = { { &hf_lppe_centerPoint , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_Ellipsoid_Point }, { &hf_lppe_validityAreaWidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_128 }, @@ -12445,7 +11216,7 @@ dissect_lppe_T_area(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static const per_sequence_t OMA_LPPe_AtmosphericPressureAD_sequence[] = { - { &hf_lppe_referencePressure, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M1024_1023 }, + { &hf_lppe_referencePressure, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_M20000_10000 }, { &hf_lppe_period , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_period }, { &hf_lppe_area_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_area }, { NULL, 0, 0, NULL } @@ -13475,6 +12246,7 @@ dissect_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters(tvbuff_t *tvb _U_, in static const per_sequence_t OMA_LPPe_AGNSS_PositioningInstructions_sequence[] = { { &hf_lppe_highAccuracyMethodRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BOOLEAN }, { &hf_lppe_haGNSSreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AGNSS_HAgnssRequestControlParameters }, + { &hf_lppe_extUncertRange , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_BOOLEAN }, { NULL, 0, 0, NULL } }; @@ -13711,8 +12483,22 @@ dissect_lppe_OMA_LPPe_Sensor_MotionStateRequest(tvbuff_t *tvb _U_, int offset _U } +static const per_sequence_t OMA_LPPe_AtmosphericPressureRequest_sequence[] = { + { NULL, ASN1_EXTENSION_ROOT, 0, NULL } +}; + +static int +dissect_lppe_OMA_LPPe_AtmosphericPressureRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_OMA_LPPe_AtmosphericPressureRequest, OMA_LPPe_AtmosphericPressureRequest_sequence); + + return offset; +} + + static const per_sequence_t OMA_LPPe_Sensor_RequestLocationInformation_sequence[] = { { &hf_lppe_motionStateReq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_Sensor_MotionStateRequest }, + { &hf_lppe_atmosphericPressureReq, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AtmosphericPressureRequest }, { NULL, 0, 0, NULL } }; @@ -13854,6 +12640,16 @@ dissect_lppe_OMA_LPPe_HighAccuracy3Dvelocity(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_lppe_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 128, 128, FALSE, NULL, NULL); + + return offset; +} + + static const value_string lppe_T_local_IP_Address_vals[] = { { 0, "iPv4" }, { 1, "iPv6" }, @@ -15710,6 +14506,7 @@ static const per_sequence_t OMA_LPPe_WLAN_AP_LocationInformation_sequence[] = { { &hf_lppe_apSignaltoNoiseDelta, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_INTEGER_0_1 }, { &hf_lppe_ueSignaltoNoiseDelta, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_INTEGER_0_1 }, { &hf_lppe_operatingClass , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_INTEGER_0_255 }, + { &hf_lppe_ueMacAddress , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_BIT_STRING_SIZE_48 }, { NULL, 0, 0, NULL } }; @@ -15767,6 +14564,16 @@ dissect_lppe_OMA_LPPe_WLAN_AP_ProvideLocationInformation(tvbuff_t *tvb _U_, int } + +static int +dissect_lppe_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 24, 24, FALSE, NULL, NULL); + + return offset; +} + + static const per_sequence_t OMA_LPPe_ECID_WiMax_WimaxBsID_sequence[] = { { &hf_lppe_bsID_MSB , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_BIT_STRING_SIZE_24 }, { &hf_lppe_bsID_LSB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_BIT_STRING_SIZE_24 }, @@ -16085,9 +14892,26 @@ dissect_lppe_T_secondaryMotionStateError(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string lppe_T_atmosphericPressureError_vals[] = { + { 0, "pressureNotAvailable" }, + { 1, "pressureNotSupported" }, + { 0, NULL } +}; + + +static int +dissect_lppe_T_atmosphericPressureError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + static const per_sequence_t OMA_LPPe_Sensor_TargetError_sequence[] = { { &hf_lppe_motionStateError, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_motionStateError }, { &hf_lppe_secondaryMotionStateError, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_secondaryMotionStateError }, + { &hf_lppe_atmosphericPressureError, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_T_atmosphericPressureError }, { NULL, 0, 0, NULL } }; @@ -16120,9 +14944,167 @@ dissect_lppe_OMA_LPPe_Sensor_Error(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_lppe_INTEGER_30000_115000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 30000U, 115000U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_lppe_INTEGER_M5000_5000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -5000, 5000U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_uncertainty_sequence[] = { + { &hf_lppe_range , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_0_1000 }, + { &hf_lppe_confidence_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_1_100 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lppe_T_uncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_T_uncertainty, T_uncertainty_sequence); + + return offset; +} + + + +static int +dissect_lppe_INTEGER_M100_150(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -100, 150U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t OMA_LPPe_PressureMeasurement_sequence[] = { + { &hf_lppe_sensorMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_30000_115000 }, + { &hf_lppe_adjustment , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_M5000_5000 }, + { &hf_lppe_uncertainty_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_T_uncertainty }, + { &hf_lppe_temperature_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_M100_150 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lppe_OMA_LPPe_PressureMeasurement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_OMA_LPPe_PressureMeasurement, OMA_LPPe_PressureMeasurement_sequence); + + return offset; +} + + + +static int +dissect_lppe_INTEGER_0_2000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 2000U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_lppe_INTEGER_5_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 5U, 40U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t PressureStats_sequence[] = { + { &hf_lppe_sensorMeanPressure, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_30000_115000 }, + { &hf_lppe_sensorStddevPressure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_INTEGER_0_2000 }, + { &hf_lppe_duration_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_INTEGER_5_40 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lppe_PressureStats(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_PressureStats, PressureStats_sequence); + + return offset; +} + + + +static int +dissect_lppe_UTCTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_VisibleString(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE); + + return offset; +} + + +static const per_sequence_t CalibrationPoints_item_sequence[] = { + { &hf_lppe_pressure_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_PressureMeasurement }, + { &hf_lppe_time , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_UTCTime }, + { &hf_lppe_location , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lpp_EllipsoidPointWithAltitudeAndUncertaintyEllipsoid }, + { &hf_lppe_motionState , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_Sensor_MotionStateList }, + { &hf_lppe_velocity , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lpp_Velocity }, + { &hf_lppe_locationSource , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_LocationSource }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lppe_CalibrationPoints_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_CalibrationPoints_item, CalibrationPoints_item_sequence); + + return offset; +} + + +static const per_sequence_t CalibrationPoints_sequence_of[1] = { + { &hf_lppe_CalibrationPoints_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lppe_CalibrationPoints_item }, +}; + +static int +dissect_lppe_CalibrationPoints(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lppe_CalibrationPoints, CalibrationPoints_sequence_of, + 1, 10, FALSE); + + return offset; +} + + +static const per_sequence_t OMA_LPPe_AtmosphericPressure_sequence[] = { + { &hf_lppe_pressureMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lppe_OMA_LPPe_PressureMeasurement }, + { &hf_lppe_pressureStats , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_PressureStats }, + { &hf_lppe_calibrationPoints, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_CalibrationPoints }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lppe_OMA_LPPe_AtmosphericPressure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lppe_OMA_LPPe_AtmosphericPressure, OMA_LPPe_AtmosphericPressure_sequence); + + return offset; +} + + static const per_sequence_t OMA_LPPe_Sensor_ProvideLocationInformation_sequence[] = { { &hf_lppe_motionStateList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_Sensor_MotionStateList }, { &hf_lppe_sensorError , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_Sensor_Error }, + { &hf_lppe_atmosphericPressure, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_lppe_OMA_LPPe_AtmosphericPressure }, { NULL, 0, 0, NULL } }; @@ -16420,7 +15402,7 @@ static const per_sequence_t OMA_LPPe_MessageExtension_sequence[] = { static int dissect_lppe_OMA_LPPe_MessageExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 24 "./asn1/lppe/lppe.cnf" +#line 19 "./asn1/lppe/lppe.cnf" proto_tree_add_item(tree, proto_lppe, tvb, 0, -1, ENC_NA); @@ -16934,90 +15916,6 @@ void proto_register_lppe(void) { { "durationLSB", "lppe.durationLSB", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_89", HFILL }}, - { &hf_lppe_altitudeModel, - { "altitudeModel", "lppe.altitudeModel_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_AltitudeModel", HFILL }}, - { &hf_lppe_buildingsProfileModel, - { "buildingsProfileModel", "lppe.buildingsProfileModel_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BuildingsHeightModel", HFILL }}, - { &hf_lppe_northWestCorner, - { "northWestCorner", "lppe.northWestCorner_element", - FT_NONE, BASE_NONE, NULL, 0, - "Ellipsoid_Point", HFILL }}, - { &hf_lppe_northwestCornerAltitude, - { "northwestCornerAltitude", "lppe.northwestCornerAltitude", - FT_INT32, BASE_DEC, NULL, 0, - "INTEGER_M500_9000", HFILL }}, - { &hf_lppe_nrows, - { "nrows", "lppe.nrows", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_2_1012", HFILL }}, - { &hf_lppe_ncols, - { "ncols", "lppe.ncols", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_2_1012", HFILL }}, - { &hf_lppe_spanX, - { "spanX", "lppe.spanX", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_6_14", HFILL }}, - { &hf_lppe_spanY, - { "spanY", "lppe.spanY", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_6_14", HFILL }}, - { &hf_lppe_deltaAltUnits, - { "deltaAltUnits", "lppe.deltaAltUnits", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_128", HFILL }}, - { &hf_lppe_altitudeGrid, - { "altitudeGrid", "lppe.altitudeGrid", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes", HFILL }}, - { &hf_lppe_altitudeGrid_item, - { "DeltaAltitudes", "lppe.DeltaAltitudes_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_northwestCornerHeigth, - { "northwestCornerHeigth", "lppe.northwestCornerHeigth", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_500", HFILL }}, - { &hf_lppe_deltaHeigthUnits, - { "deltaHeigthUnits", "lppe.deltaHeigthUnits", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_16", HFILL }}, - { &hf_lppe_buildingsHeigthGrid, - { "buildingsHeigthGrid", "lppe.buildingsHeigthGrid", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_10000_OF_DeltaHeight", HFILL }}, - { &hf_lppe_buildingsHeigthGrid_item, - { "DeltaHeight", "lppe.DeltaHeight_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_deltaAlt, - { "deltaAlt", "lppe.deltaAlt", - FT_INT32, BASE_DEC, NULL, 0, - "INTEGER_M15_16", HFILL }}, - { &hf_lppe_numGridPoints, - { "numGridPoints", "lppe.numGridPoints", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_255", HFILL }}, - { &hf_lppe_deltaHeight, - { "deltaHeight", "lppe.deltaHeight", - FT_INT32, BASE_DEC, NULL, 0, - "INTEGER_M15_16", HFILL }}, - { &hf_lppe_eUTRA, - { "eUTRA", "lppe.eUTRA_element", - FT_NONE, BASE_NONE, NULL, 0, - "CellGlobalIdEUTRA_AndUTRA", HFILL }}, - { &hf_lppe_uTRA, - { "uTRA", "lppe.uTRA_element", - FT_NONE, BASE_NONE, NULL, 0, - "CellGlobalIdEUTRA_AndUTRA", HFILL }}, - { &hf_lppe_gSM, - { "gSM", "lppe.gSM_element", - FT_NONE, BASE_NONE, NULL, 0, - "CellGlobalIdGERAN", HFILL }}, { &hf_lppe_latitude, { "latitude", "lppe.latitude", FT_INT32, BASE_DEC, NULL, 0, @@ -17058,6 +15956,10 @@ void proto_register_lppe(void) { { "confidenceVertical", "lppe.confidenceVertical", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_99", HFILL }}, + { &hf_lppe_extUncertRange, + { "extUncertRange", "lppe.extUncertRange", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, { &hf_lppe_enu_origin, { "enu-origin", "lppe.enu_origin_element", FT_NONE, BASE_NONE, NULL, 0, @@ -17354,146 +16256,6 @@ void proto_register_lppe(void) { { "session-ID", "lppe.session_ID", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING_SIZE_4", HFILL }}, - { &hf_lppe_standardSystemID, - { "standardSystemID", "lppe.standardSystemID", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_16", HFILL }}, - { &hf_lppe_proprietarySystemID, - { "proprietarySystemID", "lppe.proprietarySystemID_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_vendorOrOperator, - { "vendorOrOperator", "lppe.vendorOrOperator", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals), 0, - "OMA_LPPe_VendorOrOperatorID", HFILL }}, - { &hf_lppe_proprietarySystemID_01, - { "proprietarySystemID", "lppe.proprietarySystemID", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_16", HFILL }}, - { &hf_lppe_lppLabels, - { "lppLabels", "lppe.lppLabels", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet", HFILL }}, - { &hf_lppe_lppLabels_item, - { "OMA-LPPe-ver1-1-LabelSet", "lppe.OMA_LPPe_ver1_1_LabelSet_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_lppeLabels, - { "lppeLabels", "lppe.lppeLabels", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet", HFILL }}, - { &hf_lppe_lppeLabels_item, - { "OMA-LPPe-ver1-1-LabelSet", "lppe.OMA_LPPe_ver1_1_LabelSet_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_level1_element, - { "level1-element", "lppe.level1_element_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_level1_element_value, - { "level1-element-value", "lppe.level1_element_value", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_maxLevel1_element", HFILL }}, - { &hf_lppe_level2_element, - { "level2-element", "lppe.level2_element_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_level2_element_value, - { "level2-element-value", "lppe.level2_element_value", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_maxLevel2_element", HFILL }}, - { &hf_lppe_level3_element, - { "level3-element", "lppe.level3_element_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_level3_element_value, - { "level3-element-value", "lppe.level3_element_value", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_maxLevel3_element", HFILL }}, - { &hf_lppe_lastElements, - { "lastElements", "lppe.lastElements", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_1_maxFinal_element", HFILL }}, - { &hf_lppe_additionalElements, - { "additionalElements", "lppe.additionalElements", - FT_UINT32, BASE_DEC, VALS(lppe_T_additionalElements_vals), 0, - NULL, HFILL }}, - { &hf_lppe_gSMAccess, - { "gSMAccess", "lppe.gSMAccess_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_MCC_MNC", HFILL }}, - { &hf_lppe_wCDMAAccess, - { "wCDMAAccess", "lppe.wCDMAAccess_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_MCC_MNC", HFILL }}, - { &hf_lppe_lTEAccess, - { "lTEAccess", "lppe.lTEAccess_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_MCC_MNC", HFILL }}, - { &hf_lppe_wiMaxAccess, - { "wiMaxAccess", "lppe.wiMaxAccess_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BSID", HFILL }}, - { &hf_lppe_wLANAccess, - { "wLANAccess", "lppe.wLANAccess_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_WLAN_AP_ID", HFILL }}, - { &hf_lppe_mcc, - { "mcc", "lppe.mcc", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_mcc_item, - { "mcc item", "lppe.mcc_item", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_9", HFILL }}, - { &hf_lppe_mnc, - { "mnc", "lppe.mnc", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_mnc_item, - { "mnc item", "lppe.mnc_item", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_9", HFILL }}, - { &hf_lppe_bsID_MSB, - { "bsID-MSB", "lppe.bsID_MSB", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_24", HFILL }}, - { &hf_lppe_bsID_LSB, - { "bsID-LSB", "lppe.bsID_LSB", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_24", HFILL }}, - { &hf_lppe_authenticationSetID, - { "authenticationSetID", "lppe.authenticationSetID", - FT_UINT32, BASE_DEC, NULL, 0, - "OMA_LPPe_ver1_1_AuthenticationSetID", HFILL }}, - { &hf_lppe_rsaPublicKey, - { "rsaPublicKey", "lppe.rsaPublicKey_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_modulus, - { "modulus", "lppe.modulus", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_2048", HFILL }}, - { &hf_lppe_exponent, - { "exponent", "lppe.exponent", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_2_2048", HFILL }}, - { &hf_lppe_saltLength, - { "saltLength", "lppe.saltLength", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_32", HFILL }}, - { &hf_lppe_cipherSetID, - { "cipherSetID", "lppe.cipherSetID", - FT_UINT32, BASE_DEC, NULL, 0, - "OMA_LPPe_ver1_1_CipherSetID", HFILL }}, - { &hf_lppe_cipherKey, - { "cipherKey", "lppe.cipherKey", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_128", HFILL }}, - { &hf_lppe_c0, - { "c0", "lppe.c0", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_1_128", HFILL }}, { &hf_lppe_regionSizeInv, { "regionSizeInv", "lppe.regionSizeInv", FT_UINT32, BASE_DEC, NULL, 0, @@ -17634,14 +16396,6 @@ void proto_register_lppe(void) { { "segmentedLocationInformation-ReqCapabilities", "lppe.segmentedLocationInformation_ReqCapabilities_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_SegmentedLocationInformation_ReqCapabilities", HFILL }}, - { &hf_lppe_ver1_1_localCellInformation_ReqCapabilities, - { "ver1-1-localCellInformation-ReqCapabilities", "lppe.ver1_1_localCellInformation_ReqCapabilities_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities", HFILL }}, - { &hf_lppe_ver1_1_broadcast_ReqCapabilities, - { "ver1-1-broadcast-ReqCapabilities", "lppe.ver1_1_broadcast_ReqCapabilities_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_broadcast_ReqCapabilities", HFILL }}, { &hf_lppe_vendorOrOperatorIDList, { "vendorOrOperatorIDList", "lppe.vendorOrOperatorIDList", FT_UINT32, BASE_DEC, NULL, 0, @@ -17658,14 +16412,6 @@ void proto_register_lppe(void) { { "OMA-LPPe-VendorOrOperatorID", "lppe.OMA_LPPe_VendorOrOperatorID", FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals), 0, NULL, HFILL }}, - { &hf_lppe_broadcastSystems, - { "broadcastSystems", "lppe.broadcastSystems", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID", HFILL }}, - { &hf_lppe_broadcastSystems_item, - { "OMA-LPPe-ver1-1-BroadcastSystemID", "lppe.OMA_LPPe_ver1_1_BroadcastSystemID", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_BroadcastSystemID_vals), 0, - NULL, HFILL }}, { &hf_lppe_iP_Address_Capabilities, { "iP-Address-Capabilities", "lppe.iP_Address_Capabilities_element", FT_NONE, BASE_NONE, NULL, 0, @@ -17706,14 +16452,6 @@ void proto_register_lppe(void) { { "segmentedLocationInformation-ProvideCapabs", "lppe.segmentedLocationInformation_ProvideCapabs_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_SegmentedLocationInformation_ProvideCapabs", HFILL }}, - { &hf_lppe_ver1_1_localCellInformation_ProvideCapabilities, - { "ver1-1-localCellInformation-ProvideCapabilities", "lppe.ver1_1_localCellInformation_ProvideCapabilities_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities", HFILL }}, - { &hf_lppe_ver1_1_broadcast_ProvideCapabilities, - { "ver1-1-broadcast-ProvideCapabilities", "lppe.ver1_1_broadcast_ProvideCapabilities", - FT_UINT32, BASE_DEC, NULL, 0, - "OMA_LPPe_ver1_1_broadcast_ProvideCapabilities", HFILL }}, { &hf_lppe_iP_Address_support, { "iP-Address-support", "lppe.iP_Address_support", FT_BYTES, BASE_NONE, NULL, 0, @@ -17810,34 +16548,6 @@ void proto_register_lppe(void) { { "wirelessAccessTypes", "lppe.wirelessAccessTypes", FT_BYTES, BASE_NONE, NULL, 0, "OMA_LPPe_WirelessAccessTypes", HFILL }}, - { &hf_lppe_localCellInformation_Support, - { "localCellInformation-Support", "lppe.localCellInformation_Support", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities_item, - { "OMA-LPPe-ver1-1-BroadcastSystem-Capabs", "lppe.OMA_LPPe_ver1_1_BroadcastSystem_Capabs_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_broadcastSystemID, - { "broadcastSystemID", "lppe.broadcastSystemID", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_BroadcastSystemID_vals), 0, - "OMA_LPPe_ver1_1_BroadcastSystemID", HFILL }}, - { &hf_lppe_broadcastADTypes, - { "broadcastADTypes", "lppe.broadcastADTypes_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BroadcastADTypes", HFILL }}, - { &hf_lppe_point2pointAD, - { "point2pointAD", "lppe.point2pointAD_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_point2pointAD", HFILL }}, - { &hf_lppe_ciphering, - { "ciphering", "lppe.ciphering_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_Ciphering", HFILL }}, - { &hf_lppe_authentication, - { "authentication", "lppe.authentication_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_Authentication", HFILL }}, { &hf_lppe_approximate_location, { "approximate-location", "lppe.approximate_location_element", FT_NONE, BASE_NONE, NULL, 0, @@ -17862,22 +16572,6 @@ void proto_register_lppe(void) { { "referencePointAssistanceReq", "lppe.referencePointAssistanceReq_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_ReferencePointAssistanceReq", HFILL }}, - { &hf_lppe_ver1_1_localCellInformationReq, - { "ver1-1-localCellInformationReq", "lppe.ver1_1_localCellInformationReq_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_LocalCellInformationReq", HFILL }}, - { &hf_lppe_ver1_1_BroadcastAssistanceDataReq, - { "ver1-1-BroadcastAssistanceDataReq", "lppe.ver1_1_BroadcastAssistanceDataReq_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BroadcastAssistanceDataReq", HFILL }}, - { &hf_lppe_ver1_1_AccessNetwork, - { "ver1-1-AccessNetwork", "lppe.ver1_1_AccessNetwork", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_AccessNetworkID_vals), 0, - "OMA_LPPe_ver1_1_AccessNetworkID", HFILL }}, - { &hf_lppe_ver1_1_groundMorphologyModelReq, - { "ver1-1-groundMorphologyModelReq", "lppe.ver1_1_groundMorphologyModelReq_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_GroundMorphologyModelReq", HFILL }}, { &hf_lppe_periodicAD_session_ID, { "periodicAD-session-ID", "lppe.periodicAD_session_ID", FT_BYTES, BASE_NONE, NULL, 0, @@ -17906,46 +16600,6 @@ void proto_register_lppe(void) { { "mapDataReq", "lppe.mapDataReq", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING", HFILL }}, - { &hf_lppe_modelsReq, - { "modelsReq", "lppe.modelsReq", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_refAreaParam, - { "refAreaParam", "lppe.refAreaParam_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_localCellInformationReq, - { "localCellInformationReq", "lppe.localCellInformationReq", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_localCellID, - { "localCellID", "lppe.localCellID", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_CellGlobalID_vals), 0, - "OMA_LPPe_ver1_1_CellGlobalID", HFILL }}, - { &hf_lppe_numberOfCells, - { "numberOfCells", "lppe.numberOfCells", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_7", HFILL }}, - { &hf_lppe_broadcastSystem, - { "broadcastSystem", "lppe.broadcastSystem_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BroadcastSystem", HFILL }}, - { &hf_lppe_cipherSets, - { "cipherSets", "lppe.cipherSets", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID", HFILL }}, - { &hf_lppe_cipherSets_item, - { "OMA-LPPe-ver1-1-CipherSetID", "lppe.OMA_LPPe_ver1_1_CipherSetID", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_authenticationSets, - { "authenticationSets", "lppe.authenticationSets", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID", HFILL }}, - { &hf_lppe_authenticationSets_item, - { "OMA-LPPe-ver1-1-AuthenticationSetID", "lppe.OMA_LPPe_ver1_1_AuthenticationSetID", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_lppe_assistanceContainerList_01, { "assistanceContainerList", "lppe.assistanceContainerList", FT_UINT32, BASE_DEC, NULL, 0, @@ -17962,18 +16616,6 @@ void proto_register_lppe(void) { { "default-reference-point", "lppe.default_reference_point_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_ReferencePoint", HFILL }}, - { &hf_lppe_ver1_1_localCellInformation, - { "ver1-1-localCellInformation", "lppe.ver1_1_localCellInformation_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_LocalCellInformation", HFILL }}, - { &hf_lppe_ver1_1_BroadcastAssistanceData, - { "ver1-1-BroadcastAssistanceData", "lppe.ver1_1_BroadcastAssistanceData_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_BroadcastAssistanceData", HFILL }}, - { &hf_lppe_ver1_1_groundMorphologyModel, - { "ver1-1-groundMorphologyModel", "lppe.ver1_1_groundMorphologyModel_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_GroundMorphologyModel", HFILL }}, { &hf_lppe_typeOfADProvide, { "typeOfADProvide", "lppe.typeOfADProvide", FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_TypeOfADProvide_vals), 0, @@ -17982,102 +16624,6 @@ void proto_register_lppe(void) { { "segment-number", "lppe.segment_number", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_4096", HFILL }}, - { &hf_lppe_ver1_1_timingInformation, - { "ver1-1-timingInformation", "lppe.ver1_1_timingInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime", HFILL }}, - { &hf_lppe_ver1_1_timingInformation_item, - { "GNSS-ReferenceTime", "lppe.GNSS_ReferenceTime_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_ver1_1_other_CellInformation, - { "ver1-1-other-CellInformation", "lppe.ver1_1_other_CellInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation", HFILL }}, - { &hf_lppe_ver1_1_other_CellInformation_item, - { "OMA-LPPe-ver1-1-CellInformation", "lppe.OMA_LPPe_ver1_1_CellInformation_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_cellID, - { "cellID", "lppe.cellID", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_CellGlobalID_vals), 0, - "OMA_LPPe_ver1_1_CellGlobalID", HFILL }}, - { &hf_lppe_coverage, - { "coverage", "lppe.coverage", - FT_UINT32, BASE_DEC, VALS(lppe_T_coverage_vals), 0, - NULL, HFILL }}, - { &hf_lppe_circle_01, - { "circle", "lppe.circle_element", - FT_NONE, BASE_NONE, NULL, 0, - "Ellipsoid_PointWithUncertaintyCircle", HFILL }}, - { &hf_lppe_ellipse_01, - { "ellipse", "lppe.ellipse_element", - FT_NONE, BASE_NONE, NULL, 0, - "EllipsoidPointWithUncertaintyEllipse", HFILL }}, - { &hf_lppe_arc, - { "arc", "lppe.arc_element", - FT_NONE, BASE_NONE, NULL, 0, - "EllipsoidArc", HFILL }}, - { &hf_lppe_polygon, - { "polygon", "lppe.polygon", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_coordinates, - { "coordinates", "lppe.coordinates_element", - FT_NONE, BASE_NONE, NULL, 0, - "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL }}, - { &hf_lppe_frequencyAccuracy, - { "frequencyAccuracy", "lppe.frequencyAccuracy", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_6", HFILL }}, - { &hf_lppe_broadcastSystem_01, - { "broadcastSystem", "lppe.broadcastSystem", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_BroadcastSystemID_vals), 0, - "OMA_LPPe_ver1_1_BroadcastSystemID", HFILL }}, - { &hf_lppe_accessNetworks, - { "accessNetworks", "lppe.accessNetworks", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID", HFILL }}, - { &hf_lppe_accessNetworks_item, - { "OMA-LPPe-ver1-1-AccessNetworkID", "lppe.OMA_LPPe_ver1_1_AccessNetworkID", - FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_ver1_1_AccessNetworkID_vals), 0, - NULL, HFILL }}, - { &hf_lppe_coverageArea, - { "coverageArea", "lppe.coverageArea", - FT_UINT32, BASE_DEC, VALS(lppe_T_coverageArea_vals), 0, - NULL, HFILL }}, - { &hf_lppe_broadcastMode, - { "broadcastMode", "lppe.broadcastMode", - FT_UINT32, BASE_DEC, VALS(lppe_T_broadcastMode_vals), 0, - NULL, HFILL }}, - { &hf_lppe_unencapsulated, - { "unencapsulated", "lppe.unencapsulated_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_encapsulated, - { "encapsulated", "lppe.encapsulated_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_EncapsulatedMode", HFILL }}, - { &hf_lppe_serverID, - { "serverID", "lppe.serverID_element", - FT_NONE, BASE_NONE, NULL, 0, - "OMA_LPPe_ver1_1_ServerID", HFILL }}, - { &hf_lppe_cipherSets_01, - { "cipherSets", "lppe.cipherSets", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet", HFILL }}, - { &hf_lppe_cipherSets_item_01, - { "OMA-LPPe-ver1-1-CipherSet", "lppe.OMA_LPPe_ver1_1_CipherSet_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_authentication_01, - { "authentication", "lppe.authentication", - FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet", HFILL }}, - { &hf_lppe_authentication_item, - { "OMA-LPPe-ver1-1-AuthenticationSet", "lppe.OMA_LPPe_ver1_1_AuthenticationSet_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lppe_iP_Address_Request, { "iP-Address-Request", "lppe.iP_Address_Request_element", FT_NONE, BASE_NONE, NULL, 0, @@ -19694,6 +18240,10 @@ void proto_register_lppe(void) { { "ecgi", "lppe.ecgi_element", FT_NONE, BASE_NONE, NULL, 0, "CellGlobalIdEUTRA_AndUTRA", HFILL }}, + { &hf_lppe_eARFCN_ext, + { "eARFCN-ext", "lppe.eARFCN_ext", + FT_UINT32, BASE_DEC, NULL, 0, + "ARFCN_ValueEUTRA_v9a0", HFILL }}, { &hf_lppe_requestedCells, { "requestedCells", "lppe.requestedCells", FT_BYTES, BASE_NONE, NULL, 0, @@ -20294,14 +18844,22 @@ void proto_register_lppe(void) { { "plmn-Identity", "lppe.plmn_Identity_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lppe_mcc_01, + { &hf_lppe_mcc, { "mcc", "lppe.mcc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mcc_01", HFILL }}, - { &hf_lppe_mnc_01, + NULL, HFILL }}, + { &hf_lppe_mcc_item, + { "mcc item", "lppe.mcc_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_9", HFILL }}, + { &hf_lppe_mnc, { "mnc", "lppe.mnc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mnc_01", HFILL }}, + NULL, HFILL }}, + { &hf_lppe_mnc_item, + { "mnc item", "lppe.mnc_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_9", HFILL }}, { &hf_lppe_multiple_PLMNs, { "multiple-PLMNs", "lppe.multiple_PLMNs", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -20334,7 +18892,7 @@ void proto_register_lppe(void) { { "OMA-LPPe-ECID-LTE-CellData", "lppe.OMA_LPPe_ECID_LTE_CellData_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lppe_coverageArea_01, + { &hf_lppe_coverageArea, { "coverageArea", "lppe.coverageArea_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_WLANFemtoCoverageArea", HFILL }}, @@ -20374,6 +18932,10 @@ void proto_register_lppe(void) { { "frequency-accuracy", "lppe.frequency_accuracy", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_100", HFILL }}, + { &hf_lppe_dl_CarrierFreq_ext, + { "dl-CarrierFreq-ext", "lppe.dl_CarrierFreq_ext", + FT_UINT32, BASE_DEC, NULL, 0, + "ARFCN_ValueEUTRA_v9a0", HFILL }}, { &hf_lppe_eNBrequestedAD, { "eNBrequestedAD", "lppe.eNBrequestedAD", FT_BYTES, BASE_NONE, NULL, 0, @@ -20542,14 +19104,14 @@ void proto_register_lppe(void) { { "plmn-Identity", "lppe.plmn_Identity_element", FT_NONE, BASE_NONE, NULL, 0, "T_plmn_Identity_01", HFILL }}, - { &hf_lppe_mcc_02, + { &hf_lppe_mcc_01, { "mcc", "lppe.mcc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mcc_02", HFILL }}, - { &hf_lppe_mnc_02, + "T_mcc_01", HFILL }}, + { &hf_lppe_mnc_01, { "mnc", "lppe.mnc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mnc_02", HFILL }}, + "T_mnc_01", HFILL }}, { &hf_lppe_base_station_list, { "base-station-list", "lppe.base_station_list", FT_UINT32, BASE_DEC, NULL, 0, @@ -20706,14 +19268,14 @@ void proto_register_lppe(void) { { "plmn-Identity", "lppe.plmn_Identity_element", FT_NONE, BASE_NONE, NULL, 0, "T_plmn_Identity_02", HFILL }}, - { &hf_lppe_mcc_03, + { &hf_lppe_mcc_02, { "mcc", "lppe.mcc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mcc_03", HFILL }}, - { &hf_lppe_mnc_03, + "T_mcc_02", HFILL }}, + { &hf_lppe_mnc_02, { "mnc", "lppe.mnc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mnc_03", HFILL }}, + "T_mnc_02", HFILL }}, { &hf_lppe_ecid_utra_nodeB_list, { "ecid-utra-nodeB-list", "lppe.ecid_utra_nodeB_list", FT_UINT32, BASE_DEC, NULL, 0, @@ -21038,14 +19600,14 @@ void proto_register_lppe(void) { { "plmn-Identity", "lppe.plmn_Identity_element", FT_NONE, BASE_NONE, NULL, 0, "T_plmn_Identity_03", HFILL }}, - { &hf_lppe_mcc_04, + { &hf_lppe_mcc_03, { "mcc", "lppe.mcc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mcc_04", HFILL }}, - { &hf_lppe_mnc_04, + "T_mcc_03", HFILL }}, + { &hf_lppe_mnc_03, { "mnc", "lppe.mnc", FT_UINT32, BASE_DEC, NULL, 0, - "T_mnc_04", HFILL }}, + "T_mnc_03", HFILL }}, { &hf_lppe_supported_channels_11a, { "supported-channels-11a", "lppe.supported_channels_11a_element", FT_NONE, BASE_NONE, NULL, 0, @@ -21298,6 +19860,10 @@ void proto_register_lppe(void) { { "operatingClass", "lppe.operatingClass", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_255", HFILL }}, + { &hf_lppe_ueMacAddress, + { "ueMacAddress", "lppe.ueMacAddress", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_48", HFILL }}, { &hf_lppe_rTDValue, { "rTDValue", "lppe.rTDValue", FT_UINT32, BASE_DEC, NULL, 0, @@ -21414,6 +19980,26 @@ void proto_register_lppe(void) { { "apCoverageAreaUnavailable", "lppe.apCoverageAreaUnavailable_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lppe_apTPNotAvailable, + { "apTPNotAvailable", "lppe.apTPNotAvailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_apAGNotAvailable, + { "apAGNotAvailable", "lppe.apAGNotAvailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_ueSNNotAvailable, + { "ueSNNotAvailable", "lppe.ueSNNotAvailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_ueRSSINotAvailable, + { "ueRSSINotAvailable", "lppe.ueRSSINotAvailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_ocNotAvailable, + { "ocNotAvailable", "lppe.ocNotAvailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lppe_cause_13, { "cause", "lppe.cause", FT_UINT32, BASE_DEC, VALS(lppe_T_cause_13_vals), 0, @@ -21458,24 +20044,8 @@ void proto_register_lppe(void) { { "apRecLocNotAvailable", "lppe.apRecLocNotAvailable_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lppe_apTPNotAvailable, - { "apTPNotAvailable", "lppe.apTPNotAvailable_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_apAGNotAvailable, - { "apAGNotAvailable", "lppe.apAGNotAvailable_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_ueSNNotAvailable, - { "ueSNNotAvailable", "lppe.ueSNNotAvailable_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_ueRSSINotAvailable, - { "ueRSSINotAvailable", "lppe.ueRSSINotAvailable_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lppe_ocNotAvailable, - { "ocNotAvailable", "lppe.ocNotAvailable_element", + { &hf_lppe_ueMACAddressNotAvailable, + { "ueMACAddressNotAvailable", "lppe.ueMACAddressNotAvailable_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lppe_ecid_wimax_CombinedLocationInformation, @@ -21506,6 +20076,14 @@ void proto_register_lppe(void) { { "wimaxNMRList", "lppe.wimaxNMRList", FT_UINT32, BASE_DEC, NULL, 0, "OMA_LPPe_ECID_WiMax_WimaxNMRList", HFILL }}, + { &hf_lppe_bsID_MSB, + { "bsID-MSB", "lppe.bsID_MSB", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_24", HFILL }}, + { &hf_lppe_bsID_LSB, + { "bsID-LSB", "lppe.bsID_LSB", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_24", HFILL }}, { &hf_lppe_rTD, { "rTD", "lppe.rTD", FT_UINT32, BASE_DEC, NULL, 0, @@ -21621,7 +20199,7 @@ void proto_register_lppe(void) { { &hf_lppe_referencePressure, { "referencePressure", "lppe.referencePressure", FT_INT32, BASE_DEC, NULL, 0, - "INTEGER_M1024_1023", HFILL }}, + "INTEGER_M20000_10000", HFILL }}, { &hf_lppe_period, { "period", "lppe.period_element", FT_NONE, BASE_NONE, NULL, 0, @@ -21666,6 +20244,10 @@ void proto_register_lppe(void) { { "sensorError", "lppe.sensorError", FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_Sensor_Error_vals), 0, "OMA_LPPe_Sensor_Error", HFILL }}, + { &hf_lppe_atmosphericPressure, + { "atmosphericPressure", "lppe.atmosphericPressure_element", + FT_NONE, BASE_NONE, NULL, 0, + "OMA_LPPe_AtmosphericPressure", HFILL }}, { &hf_lppe_OMA_LPPe_Sensor_MotionStateList_item, { "OMA-LPPe-Sensor-MotionStateElement", "lppe.OMA_LPPe_Sensor_MotionStateElement_element", FT_NONE, BASE_NONE, NULL, 0, @@ -21678,10 +20260,86 @@ void proto_register_lppe(void) { { "secondaryMotionState", "lppe.secondaryMotionState", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lppe_pressureMeasurement, + { "pressureMeasurement", "lppe.pressureMeasurement_element", + FT_NONE, BASE_NONE, NULL, 0, + "OMA_LPPe_PressureMeasurement", HFILL }}, + { &hf_lppe_pressureStats, + { "pressureStats", "lppe.pressureStats_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_calibrationPoints, + { "calibrationPoints", "lppe.calibrationPoints", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_sensorMeanPressure, + { "sensorMeanPressure", "lppe.sensorMeanPressure", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_30000_115000", HFILL }}, + { &hf_lppe_sensorStddevPressure, + { "sensorStddevPressure", "lppe.sensorStddevPressure", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2000", HFILL }}, + { &hf_lppe_duration_04, + { "duration", "lppe.duration", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_5_40", HFILL }}, + { &hf_lppe_CalibrationPoints_item, + { "CalibrationPoints item", "lppe.CalibrationPoints_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_pressure_01, + { "pressure", "lppe.pressure_element", + FT_NONE, BASE_NONE, NULL, 0, + "OMA_LPPe_PressureMeasurement", HFILL }}, + { &hf_lppe_time, + { "time", "lppe.time", + FT_STRING, BASE_NONE, NULL, 0, + "UTCTime", HFILL }}, + { &hf_lppe_location, + { "location", "lppe.location_element", + FT_NONE, BASE_NONE, NULL, 0, + "EllipsoidPointWithAltitudeAndUncertaintyEllipsoid", HFILL }}, + { &hf_lppe_motionState, + { "motionState", "lppe.motionState", + FT_UINT32, BASE_DEC, NULL, 0, + "OMA_LPPe_Sensor_MotionStateList", HFILL }}, + { &hf_lppe_velocity, + { "velocity", "lppe.velocity", + FT_UINT32, BASE_DEC, VALS(lpp_Velocity_vals), 0, + NULL, HFILL }}, + { &hf_lppe_sensorMeasurement, + { "sensorMeasurement", "lppe.sensorMeasurement", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_30000_115000", HFILL }}, + { &hf_lppe_adjustment, + { "adjustment", "lppe.adjustment", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M5000_5000", HFILL }}, + { &hf_lppe_uncertainty_01, + { "uncertainty", "lppe.uncertainty_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_range, + { "range", "lppe.range", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_1000", HFILL }}, + { &hf_lppe_confidence_01, + { "confidence", "lppe.confidence", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_100", HFILL }}, + { &hf_lppe_temperature_01, + { "temperature", "lppe.temperature", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M100_150", HFILL }}, { &hf_lppe_motionStateReq, { "motionStateReq", "lppe.motionStateReq_element", FT_NONE, BASE_NONE, NULL, 0, "OMA_LPPe_Sensor_MotionStateRequest", HFILL }}, + { &hf_lppe_atmosphericPressureReq, + { "atmosphericPressureReq", "lppe.atmosphericPressureReq_element", + FT_NONE, BASE_NONE, NULL, 0, + "OMA_LPPe_AtmosphericPressureRequest", HFILL }}, { &hf_lppe_secondaryMotionStateRequest, { "secondaryMotionStateRequest", "lppe.secondaryMotionStateRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -21694,8 +20352,12 @@ void proto_register_lppe(void) { { "secondarySupport", "lppe.secondarySupport_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lppe_barometricPressureSupport, - { "barometricPressureSupport", "lppe.barometricPressureSupport_element", + { &hf_lppe_atmosphericPressureADSupport, + { "atmosphericPressureADSupport", "lppe.atmosphericPressureADSupport_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lppe_atmosphericPressureSupport, + { "atmosphericPressureSupport", "lppe.atmosphericPressureSupport_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_lppe_targetError, @@ -21710,6 +20372,10 @@ void proto_register_lppe(void) { { "secondaryMotionStateError", "lppe.secondaryMotionStateError", FT_UINT32, BASE_DEC, VALS(lppe_T_secondaryMotionStateError_vals), 0, NULL, HFILL }}, + { &hf_lppe_atmosphericPressureError, + { "atmosphericPressureError", "lppe.atmosphericPressureError", + FT_UINT32, BASE_DEC, VALS(lppe_T_atmosphericPressureError_vals), 0, + NULL, HFILL }}, { &hf_lppe_srnGroup, { "srnGroup", "lppe.srnGroup", FT_UINT32, BASE_DEC, VALS(lppe_T_srnGroup_vals), 0, @@ -21806,6 +20472,10 @@ void proto_register_lppe(void) { { "identification", "lppe.identification_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lppe_vendorOrOperator, + { "vendorOrOperator", "lppe.vendorOrOperator", + FT_UINT32, BASE_DEC, VALS(lppe_OMA_LPPe_VendorOrOperatorID_vals), 0, + "OMA_LPPe_VendorOrOperatorID", HFILL }}, { &hf_lppe_antennaPatternID, { "antennaPatternID", "lppe.antennaPatternID", FT_UINT32, BASE_DEC, NULL, 0, @@ -22254,54 +20924,6 @@ void proto_register_lppe(void) { { "otherProviders", "lppe.otherProviders", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }}, - { &hf_lppe_T_localCellInformation_Support_gnssTiming, - { "gnssTiming", "lppe.gnssTiming", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformation_Support_networkTiming, - { "networkTiming", "lppe.networkTiming", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformation_Support_coverage, - { "coverage", "lppe.coverage", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformation_Support_coordinates, - { "coordinates", "lppe.coordinates", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformation_Support_frequencyAccuracy, - { "frequencyAccuracy", "lppe.frequencyAccuracy", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL }}, - { &hf_lppe_T_modelsReq_altitude, - { "altitude", "lppe.altitude", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL }}, - { &hf_lppe_T_modelsReq_buildings, - { "buildings", "lppe.buildings", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformationReq_gnssTiming, - { "gnssTiming", "lppe.gnssTiming", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformationReq_networkTiming, - { "networkTiming", "lppe.networkTiming", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformationReq_coverage, - { "coverage", "lppe.coverage", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformationReq_coordinates, - { "coordinates", "lppe.coordinates", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL }}, - { &hf_lppe_T_localCellInformationReq_frequencyAccuracy, - { "frequencyAccuracy", "lppe.frequencyAccuracy", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL }}, { &hf_lppe_T_ionoreq_klobucharModel, { "klobucharModel", "lppe.klobucharModel", FT_BOOLEAN, 8, NULL, 0x80, @@ -22978,6 +21600,10 @@ void proto_register_lppe(void) { { "oc", "lppe.oc", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }}, + { &hf_lppe_T_additionalRequestedMeasurements_ueMacAddr, + { "ueMacAddr", "lppe.ueMacAddr", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL }}, { &hf_lppe_T_wlan_ecid_MeasSupported_apSSID, { "apSSID", "lppe.apSSID", FT_BOOLEAN, 8, NULL, 0x80, @@ -23074,6 +21700,10 @@ void proto_register_lppe(void) { { "oc", "lppe.oc", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }}, + { &hf_lppe_T_additional_wlan_ecid_MeasSupported_ueMacAddr, + { "ueMacAddr", "lppe.ueMacAddr", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL }}, { &hf_lppe_T_requestedMeasurements_04_rTD, { "rTD", "lppe.rTD", FT_BOOLEAN, 8, NULL, 0x80, @@ -23269,14 +21899,6 @@ void proto_register_lppe(void) { &ett_lppe_OMA_LPPe_CivicAddressElement, &ett_lppe_OMA_LPPe_Duration, &ett_lppe_OMA_LPPe_FixedAccessTypes, - &ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModel, - &ett_lppe_OMA_LPPe_ver1_1_AltitudeModel, - &ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaAltitudes, - &ett_lppe_OMA_LPPe_ver1_1_BuildingsHeightModel, - &ett_lppe_SEQUENCE_SIZE_1_10000_OF_DeltaHeight, - &ett_lppe_DeltaAltitudes, - &ett_lppe_DeltaHeight, - &ett_lppe_OMA_LPPe_ver1_1_CellGlobalID, &ett_lppe_OMA_LPPe_HighAccuracy3Dposition, &ett_lppe_OMA_LPPe_HighAccuracy3Dvelocity, &ett_lppe_OMA_LPPe_LocationInformationContainerID, @@ -23309,24 +21931,6 @@ void proto_register_lppe(void) { &ett_lppe_OMA_LPPe_CivicRelativeAltitude, &ett_lppe_OMA_LPPe_CivicUncertaintyAndConfidence, &ett_lppe_OMA_LPPe_Session_ID, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastSystemID, - &ett_lppe_T_proprietarySystemID, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastADTypes, - &ett_lppe_SEQUENCE_SIZE_1_maxLPPLabelSets_OF_OMA_LPPe_ver1_1_LabelSet, - &ett_lppe_SEQUENCE_SIZE_1_maxLPPeLabelSets_OF_OMA_LPPe_ver1_1_LabelSet, - &ett_lppe_OMA_LPPe_ver1_1_LabelSet, - &ett_lppe_T_level1_element, - &ett_lppe_T_level2_element, - &ett_lppe_T_level3_element, - &ett_lppe_OMA_LPPe_ver1_1_AccessNetworkID, - &ett_lppe_OMA_LPPe_ver1_1_MCC_MNC, - &ett_lppe_T_mcc, - &ett_lppe_T_mnc, - &ett_lppe_OMA_LPPe_ver1_1_BSID, - &ett_lppe_OMA_LPPe_ver1_1_AuthenticationSet, - &ett_lppe_T_rsaPublicKey, - &ett_lppe_OMA_LPPe_ver1_1_CipherSet, - &ett_lppe_OMA_LPPe_ver1_1_ServerID, &ett_lppe_OMA_LPPe_ValidityArea, &ett_lppe_OMA_LPPe_RleList, &ett_lppe_OMA_LPPe_ValidityPeriod, @@ -23353,9 +21957,6 @@ void proto_register_lppe(void) { &ett_lppe_OMA_LPPe_ScheduledLocation_RequestCapabilities, &ett_lppe_OMA_LPPe_AccessCapabilitiesReq, &ett_lppe_OMA_LPPe_SegmentedLocationInformation_ReqCapabilities, - &ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ReqCapabilities, - &ett_lppe_OMA_LPPe_ver1_1_broadcast_ReqCapabilities, - &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_BroadcastSystemID, &ett_lppe_OMA_LPPe_CommonIEsProvideCapabilities, &ett_lppe_OMA_LPPe_IP_Address_Capabilities, &ett_lppe_T_iP_Address_support, @@ -23376,43 +21977,15 @@ void proto_register_lppe(void) { &ett_lppe_OMA_LPPe_ScheduledLocation_Capabilities, &ett_lppe_OMA_LPPe_AccessCapabilities, &ett_lppe_OMA_LPPe_SegmentedLocationInformation_ProvideCapabs, - &ett_lppe_OMA_LPPe_ver1_1_localCellInformation_ProvideCapabilities, - &ett_lppe_T_localCellInformation_Support, - &ett_lppe_OMA_LPPe_ver1_1_broadcast_ProvideCapabilities, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem_Capabs, - &ett_lppe_OMA_LPPe_ver1_1_point2pointAD, - &ett_lppe_OMA_LPPe_ver1_1_Ciphering, - &ett_lppe_OMA_LPPe_ver1_1_Authentication, &ett_lppe_OMA_LPPe_CommonIEsRequestAssistanceData, &ett_lppe_OMA_LPPe_RequestPeriodicADwithUpdate, &ett_lppe_OMA_LPPe_SegmentedADResume, &ett_lppe_OMA_LPPe_ReferencePointAssistanceReq, &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ReferencePointAssistanceReqElement, &ett_lppe_OMA_LPPe_ReferencePointAssistanceReqElement, - &ett_lppe_OMA_LPPe_ver1_1_GroundMorphologyModelReq, - &ett_lppe_T_modelsReq, - &ett_lppe_T_refAreaParam, - &ett_lppe_OMA_LPPe_ver1_1_LocalCellInformationReq, - &ett_lppe_T_localCellInformationReq, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceDataReq, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastSystem, - &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSetID, - &ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSetID, &ett_lppe_OMA_LPPe_CommonIEsProvideAssistanceData, &ett_lppe_OMA_LPPe_ProvidePeriodicADwithUpdate, &ett_lppe_OMA_LPPe_SegmentedADTransfer, - &ett_lppe_OMA_LPPe_ver1_1_LocalCellInformation, - &ett_lppe_SEQUENCE_SIZE_1_maxCellSets_OF_GNSS_ReferenceTime, - &ett_lppe_SEQUENCE_SIZE_1_maxCells_OF_OMA_LPPe_ver1_1_CellInformation, - &ett_lppe_OMA_LPPe_ver1_1_CellInformation, - &ett_lppe_T_coverage, - &ett_lppe_OMA_LPPe_ver1_1_BroadcastAssistanceData, - &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_AccessNetworkID, - &ett_lppe_T_coverageArea, - &ett_lppe_T_broadcastMode, - &ett_lppe_OMA_LPPe_ver1_1_EncapsulatedMode, - &ett_lppe_SEQUENCE_SIZE_1_16_OF_OMA_LPPe_ver1_1_CipherSet, - &ett_lppe_SEQUENCE_SIZE_1_4_OF_OMA_LPPe_ver1_1_AuthenticationSet, &ett_lppe_OMA_LPPe_CommonIEsRequestLocationInformation, &ett_lppe_OMA_LPPe_IP_Address_Request, &ett_lppe_OMA_LPPe_RequestPeriodicLocInfoWithUpdate, @@ -23700,8 +22273,8 @@ void proto_register_lppe(void) { &ett_lppe_SEQUENCE_SIZE_1_maxLTENetworks_OF_OMA_LPPe_ECID_LTE_NetworkData, &ett_lppe_OMA_LPPe_ECID_LTE_NetworkData, &ett_lppe_T_plmn_Identity, - &ett_lppe_T_mcc_01, - &ett_lppe_T_mnc_01, + &ett_lppe_T_mcc, + &ett_lppe_T_mnc, &ett_lppe_SEQUENCE_SIZE_1_maxLTEeNBs_OF_OMA_LPPe_ECID_LTE_eNodeBData, &ett_lppe_SEQUENCE_SIZE_1_maxLTEHeNBs_OF_OMA_LPPe_ECID_LTE_HeNBData, &ett_lppe_OMA_LPPe_ECID_LTE_eNodeBData, @@ -23729,8 +22302,8 @@ void proto_register_lppe(void) { &ett_lppe_SEQUENCE_SIZE_1_maxGSMNetworks_OF_OMA_LPPe_ECID_GSM_NetworkData, &ett_lppe_OMA_LPPe_ECID_GSM_NetworkData, &ett_lppe_T_plmn_Identity_01, - &ett_lppe_T_mcc_02, - &ett_lppe_T_mnc_02, + &ett_lppe_T_mcc_01, + &ett_lppe_T_mnc_01, &ett_lppe_SEQUENCE_SIZE_1_maxGSMBaseStations_OF_OMA_LPPe_ECID_GSM_BaseStationData, &ett_lppe_OMA_LPPe_ECID_GSM_BaseStationData, &ett_lppe_SEQUENCE_SIZE_1_maxGSMCells_OF_OMA_LPPe_ECID_GSM_CellData, @@ -23756,8 +22329,8 @@ void proto_register_lppe(void) { &ett_lppe_SEQUENCE_SIZE_1_maxUTRANetworks_OF_OMA_LPPe_ECID_UTRA_NetworkData, &ett_lppe_OMA_LPPe_ECID_UTRA_NetworkData, &ett_lppe_T_plmn_Identity_02, - &ett_lppe_T_mcc_03, - &ett_lppe_T_mnc_03, + &ett_lppe_T_mcc_02, + &ett_lppe_T_mnc_02, &ett_lppe_SEQUENCE_SIZE_1_maxUTRAnodeBs_OF_OMA_LPPe_ECID_UTRA_NodeBData, &ett_lppe_SEQUENCE_SIZE_1_maxUTRAHNBs_OF_OMA_LPPe_ECID_UTRA_HNBData, &ett_lppe_OMA_LPPe_ECID_UTRA_NodeBData, @@ -23800,8 +22373,8 @@ void proto_register_lppe(void) { &ett_lppe_SEQUENCE_SIZE_1_maxWLANDataSets_OF_OMA_LPPe_WLAN_DataSet, &ett_lppe_OMA_LPPe_WLAN_DataSet, &ett_lppe_T_plmn_Identity_03, - &ett_lppe_T_mcc_04, - &ett_lppe_T_mnc_04, + &ett_lppe_T_mcc_03, + &ett_lppe_T_mnc_03, &ett_lppe_SEQUENCE_SIZE_1_maxWLANAPs_OF_OMA_LPPe_WLAN_AP_Data, &ett_lppe_Supported_Channels_11a, &ett_lppe_Supported_Channels_11bg, @@ -23856,8 +22429,15 @@ void proto_register_lppe(void) { &ett_lppe_OMA_LPPe_Sensor_MotionStateList, &ett_lppe_OMA_LPPe_Sensor_MotionStateElement, &ett_lppe_T_secondaryMotionState, + &ett_lppe_OMA_LPPe_AtmosphericPressure, + &ett_lppe_PressureStats, + &ett_lppe_CalibrationPoints, + &ett_lppe_CalibrationPoints_item, + &ett_lppe_OMA_LPPe_PressureMeasurement, + &ett_lppe_T_uncertainty, &ett_lppe_OMA_LPPe_Sensor_RequestLocationInformation, &ett_lppe_OMA_LPPe_Sensor_MotionStateRequest, + &ett_lppe_OMA_LPPe_AtmosphericPressureRequest, &ett_lppe_OMA_LPPe_Sensor_ProvideCapabilities, &ett_lppe_OMA_LPPe_Sensor_RequestCapabilities, &ett_lppe_OMA_LPPe_Sensor_Error, |