aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2018-02-06 23:28:06 +0100
committerAnders Broman <a.broman58@gmail.com>2018-02-07 05:26:23 +0000
commit0fdbc5e2474c4f857cf8503c2ca7fa7e837f4a98 (patch)
treee4155da0513213da446d2f35ed91da377cedd08b
parentc4a6016be24b922c1f7399134acd2a6d4908be2a (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.cnf8
-rw-r--r--epan/dissectors/asn1/lppe/LPPe.asn5788
-rw-r--r--epan/dissectors/asn1/lppe/lppe.cnf7
-rw-r--r--epan/dissectors/asn1/lppe/packet-lppe-template.c4
-rw-r--r--epan/dissectors/packet-lpp.c190
-rw-r--r--epan/dissectors/packet-lpp.h9
-rw-r--r--epan/dissectors/packet-lppe.c2554
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, &notificationOfLeapSecond_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,