aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1
diff options
context:
space:
mode:
authorPascal Quantin <pascal@wireshark.org>2022-11-15 15:23:52 +0100
committerPascal Quantin <pascal@wireshark.org>2022-11-15 16:04:54 +0100
commit6b41ad918b2aa8f67d103bf5981c78716b64e554 (patch)
treef8364e88ce9e09d090872734e003b6acd422eb32 /epan/dissectors/asn1
parent37a0ccee9c5faba08a397fb451de85005428dd87 (diff)
PCAP: upgrade dissector to v17.0.0
In their infinite wisdom, 3GPP succeeded to make non backward compatible ASN.1 description Closes #18646
Diffstat (limited to 'epan/dissectors/asn1')
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-CommonDataTypes.asn6
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-Constants.asn43
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-Containers.asn14
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-IEs.asn488
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn99
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-PDU-Descriptions.asn8
-rw-r--r--epan/dissectors/asn1/pcap/packet-pcap-template.c2
-rw-r--r--epan/dissectors/asn1/pcap/pcap.cnf27
8 files changed, 558 insertions, 129 deletions
diff --git a/epan/dissectors/asn1/pcap/PCAP-CommonDataTypes.asn b/epan/dissectors/asn1/pcap/PCAP-CommonDataTypes.asn
index d2f448e1c5..a8e6d15b9c 100644
--- a/epan/dissectors/asn1/pcap/PCAP-CommonDataTypes.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-CommonDataTypes.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
--9.3.5 Common Definitions
-- **************************************************************
@@ -9,10 +9,10 @@
-- **************************************************************
PCAP-CommonDataTypes {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) pcap(4) version1 (1) pcap-CommonDataTypes (3) }
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
diff --git a/epan/dissectors/asn1/pcap/PCAP-Constants.asn b/epan/dissectors/asn1/pcap/PCAP-Constants.asn
index 2f72c09009..b1537ba49b 100644
--- a/epan/dissectors/asn1/pcap/PCAP-Constants.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-Constants.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
-- 9.3.6 Constant Definitions
-- **************************************************************
@@ -8,11 +8,11 @@
--
-- **************************************************************
-PCAP-Constants {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
-umts-Access (20) modules (3) pcap(4) version1 (1) pcap-Constants (4) }
+PCAP-Constants {
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+umts-Access (20) modules (3) pcap(4) version1 (1) pcap-Constants (4) }
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@@ -62,7 +62,7 @@ maxNrOfSets INTEGER ::= 3
maxRateMatching INTEGER ::= 256
maxNrOfTFs INTEGER ::= 32
maxTTI-count INTEGER ::= 4
-maxTS-1 INTEGER ::= 13
+maxTS-1 INTEGER ::= 13
maxCCTrCH INTEGER ::= 8
maxTF INTEGER ::= 32
maxTFC INTEGER ::= 1024
@@ -84,6 +84,11 @@ maxGANSSClockMod INTEGER ::= 4
maxGANSS-1 INTEGER ::= 7
maxNrOfIRATMeasurements INTEGER ::= 16
maxReportedGERANCells INTEGER ::= 6
+maxIonGridInfo INTEGER ::= 320
+maxAddPos INTEGER ::= 8
+maxBeacons INTEGER ::= 64
+maxBTs INTEGER ::= 32
+maxWLANs INTEGER ::= 64
-- **************************************************************
--
@@ -164,7 +169,7 @@ id-GANSS-CommonAssistanceData ProtocolIE-ID ::= 69
id-GANSS-GenericAssistanceDataList ProtocolIE-ID ::= 70
id-GANSS-MeasuredResultsList ProtocolIE-ID ::= 71
id-GANSS-UTRAN-TRU ProtocolIE-ID ::= 72
-id-GANSSPositioning ProtocolIE-ID ::= 73
+id-GANSSPositioning ProtocolIE-ID ::= 73
id-GANSS-PositioningDataSet ProtocolIE-ID ::= 74
id-GNSS-PositioningMethod ProtocolIE-ID ::= 75
id-NetworkAssistedGANSSSuport ProtocolIE-ID ::= 76
@@ -175,8 +180,8 @@ id-angleOfArrivalLCR ProtocolIE-ID ::= 80
id-extendedTimingAdvanceLCR ProtocolIE-ID ::= 81
id-additionalMeasurementInforLCR ProtocolIE-ID ::= 82
id-timingAdvanceLCR-R7 ProtocolIE-ID ::= 83
-id-rxTimingDeviationLCR ProtocolIE-ID ::= 84
-id-GPSReferenceTimeUncertainty ProtocolIE-ID ::= 85
+id-rxTimingDeviationLCR ProtocolIE-ID ::= 84
+id-GPSReferenceTimeUncertainty ProtocolIE-ID ::= 85
id-GANSS-AddIonoModelReq ProtocolIE-ID ::= 86
id-GANSS-EarthOrientParaReq ProtocolIE-ID ::= 87
id-GANSS-Additional-Ionospheric-Model ProtocolIE-ID ::= 88
@@ -217,7 +222,23 @@ id-GANSS-Day-Cycle ProtocolIE-ID ::= 122
id-ganss-Delta-T ProtocolIE-ID ::= 123
id-requestedCellIDGERANMeasurements ProtocolIE-ID ::= 124
id-CellId-IRATMeasuredResultsSets ProtocolIE-ID ::= 125
-id-IMSI ProtocolIE-ID ::= 126
-id-IMEI ProtocolIE-ID ::= 127
+-- WS extension
+id-Unknown-126 ProtocolIE-ID ::= 126
+id-Unknown-127 ProtocolIE-ID ::= 127
+id-IMSI ProtocolIE-ID ::= 128
+id-IMEI ProtocolIE-ID ::= 129
+id-GANSS-alm-keplerianBDSAlmanac ProtocolIE-ID ::= 130
+id-BDS-Ionospheric-Grid-Model ProtocolIE-ID ::= 131
+id-DBDS-Correction-Information ProtocolIE-ID ::= 132
+id-BDSIonosphericGridModel ProtocolIE-ID ::= 133
+id-DBDSCorrection ProtocolIE-ID ::= 134
+id-Confidence ProtocolIE-ID ::= 135
+id-ExtraDopplerInfoExtension ProtocolIE-ID ::= 136
+id-GANSS-Confidence ProtocolIE-ID ::= 137
+id-GANSS-ExtraDopplerExtension ProtocolIE-ID ::= 138
+id-Additional-PositioningDataSet ProtocolIE-ID ::= 139
+id-Additional-PositioningMethod ProtocolIE-ID ::= 140
+id-AddPos-MeasuredResults ProtocolIE-ID ::= 141
+id-AddPosSupport ProtocolIE-ID ::= 142
END
diff --git a/epan/dissectors/asn1/pcap/PCAP-Containers.asn b/epan/dissectors/asn1/pcap/PCAP-Containers.asn
index fea32ba24d..f495f8af48 100644
--- a/epan/dissectors/asn1/pcap/PCAP-Containers.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-Containers.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
-- 9.3.7 Container Definitions
-- **************************************************************
@@ -9,10 +9,10 @@
-- **************************************************************
PCAP-Containers {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) pcap(4) version1 (1) pcap-Containers (5) }
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@@ -95,11 +95,11 @@ WITH SYNTAX {
--
-- **************************************************************
-ProtocolIE-Container {PCAP-PROTOCOL-IES : IEsSetParam} ::=
+ProtocolIE-Container {PCAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}}
-ProtocolIE-Single-Container {PCAP-PROTOCOL-IES : IEsSetParam} ::=
+ProtocolIE-Single-Container {PCAP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {PCAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
@@ -124,7 +124,7 @@ ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, PCAP-PROTO
--
-- **************************************************************
-ProtocolExtensionContainer {PCAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
+ProtocolExtensionContainer {PCAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}}
@@ -140,7 +140,7 @@ ProtocolExtensionField {PCAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
--
-- **************************************************************
-PrivateIE-Container {PCAP-PRIVATE-IES : IEsSetParam } ::=
+PrivateIE-Container {PCAP-PRIVATE-IES : IEsSetParam } ::=
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}}
diff --git a/epan/dissectors/asn1/pcap/PCAP-IEs.asn b/epan/dissectors/asn1/pcap/PCAP-IEs.asn
index 3e04f9dafe..d88e85c4cf 100644
--- a/epan/dissectors/asn1/pcap/PCAP-IEs.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-IEs.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04
--
-- 9.3.4 Information Element Definitions
-- **************************************************************
@@ -51,6 +51,11 @@ IMPORTS
maxGANSS-1,
maxNrOfIRATMeasurements,
maxReportedGERANCells,
+ maxIonGridInfo,
+ maxAddPos,
+ maxBeacons,
+ maxBTs,
+ maxWLANs,
id-UTRAN-GPSReferenceTime,
@@ -115,7 +120,20 @@ IMPORTS
id-GPS-Week-Cycle,
id-GANSS-Day-Cycle,
id-ganss-Delta-T,
- id-requestedCellIDGERANMeasurements
+ id-requestedCellIDGERANMeasurements,
+ id-GANSS-alm-keplerianBDSAlmanac,
+ id-BDS-Ionospheric-Grid-Model,
+ id-DBDS-Correction-Information,
+ id-BDSIonosphericGridModel,
+ id-DBDSCorrection,
+ id-Confidence,
+ id-ExtraDopplerInfoExtension,
+ id-GANSS-Confidence,
+ id-GANSS-ExtraDopplerExtension,
+ id-Additional-PositioningDataSet,
+ id-Additional-PositioningMethod,
+ id-AddPos-MeasuredResults,
+ id-AddPosSupport
FROM PCAP-Constants
@@ -163,6 +181,105 @@ AdditionalMethodType ::= ENUMERATED {
...
}
+-- **************************************************************
+--
+-- Additional Positioning Measured Results
+--
+-- **************************************************************
+
+AddPos-MeasuredResults ::= SEQUENCE (SIZE (1..maxAddPos)) OF AddPos-MeasuredResults-Element
+
+AddPos-MeasuredResults-Element ::= SEQUENCE {
+ timestamp UTCTime OPTIONAL,
+ type CHOICE {
+ barometricPressure SEQUENCE {
+ uncompensatedBarometricPressure BaroMeasurement,
+ iE-Extensions ProtocolExtensionContainer { { BarometricPressure-ExtIEs } } OPTIONAL,
+ ...
+ },
+ wlan SEQUENCE {
+ wlanMeasurementList WLANMeasurementList,
+ iE-Extensions ProtocolExtensionContainer { { WLANMeasurementList-ExtIEs } } OPTIONAL,
+ ...
+ },
+ bt SEQUENCE {
+ btMeasurementList BTMeasurementList,
+ iE-Extensions ProtocolExtensionContainer { { BTMeasurementList-ExtIEs } } OPTIONAL,
+ ...
+ },
+ mbs SEQUENCE {
+ mbsMeasurementList MBSMeasurementList,
+ iE-Extensions ProtocolExtensionContainer { { MBSMeasurementList-ExtIEs } } OPTIONAL,
+ ...
+ },
+ ...
+ },
+ ...
+}
+
+BarometricPressure-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+WLANMeasurementList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BTMeasurementList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSMeasurementList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+WLANMeasurementList ::= SEQUENCE (SIZE (1..maxWLANs)) OF WLANMeasurementList-Element
+
+WLANMeasurementList-Element ::= SEQUENCE {
+ wlanBSSID OCTET STRING (SIZE (6)),
+ wlanSSID OCTET STRING (SIZE(1..32)) OPTIONAL,
+ wlanRSSI INTEGER(-127..128) OPTIONAL,
+ wlanRTTvalue INTEGER(0..16777215) OPTIONAL,
+ wlanRTTunits ENUMERATED { microseconds,hundredsofnanoseconds, tensofnanoseconds, nanoseconds, tenthsofnanosecond, ...} OPTIONAL,
+ wlanRTTaccuracy INTEGER(0..255) OPTIONAL,
+ wlanAPChannelFrequency INTEGER(0..256) OPTIONAL,
+ wlanServingFlag BOOLEAN OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { WLANMeasurementList-Element-ExtIEs } } OPTIONAL,
+ ...
+}
+
+WLANMeasurementList-Element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BTMeasurementList ::= SEQUENCE (SIZE (1..maxBTs)) OF BTMeasurementList-Element
+
+BTMeasurementList-Element ::= SEQUENCE {
+ btADDR OCTET STRING (SIZE(6)),
+ btRSSI INTEGER(-127..128) OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { BTMeasurementList-Element-ExtIEs } } OPTIONAL,
+ ...
+}
+
+BTMeasurementList-Element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBSMeasurementList ::= SEQUENCE (SIZE (1..maxBeacons)) OF MBSMeasurementList-Element
+
+MBSMeasurementList-Element ::= SEQUENCE {
+ transmitterID INTEGER(0..32767),
+ codephase INTEGER(0..2097151),
+ codephaseRMS INTEGER(0..63),
+ iE-Extensions ProtocolExtensionContainer { { MBSMeasurementList-Element-ExtIEs } } OPTIONAL,
+ ...
+}
+
+MBSMeasurementList-Element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BaroMeasurement ::= INTEGER(30000..115000)
-- **************************************************************
--
@@ -229,7 +346,10 @@ CauseRadioNetwork ::= ENUMERATED {
position-calculation-error-invalid-GANSS-measured-results,
position-calculation-error-AGANSS-positioning-method-not-supported,
ue-positioning-error-Not-enough-GANSS-Satellites,
- ue-positioning-error-Not-Accomplished-GANSS-Timing-of-Cell-Frames
+ ue-positioning-error-Not-Accomplished-GANSS-Timing-of-Cell-Frames,
+ position-calculation-error-invalid-BDS-measured-results,
+ ue-Positioning-Error-Not-enough-BDS-Satellites,
+ position-calculation-error-A-BDS-positioning-method-not-supported
}
CauseTransport ::= ENUMERATED {
@@ -590,6 +710,7 @@ ClientType ::= ENUMERATED {
plmn-operator-target-ms-service-support,
...
}
+
-- **************************************************************
--
-- CriticalityDiagnostics
@@ -726,11 +847,11 @@ RRC ::= INTEGER (-127..127)
-- IMEI
-IMEI ::= OCTET STRING (SIZE (3..8))
+IMEI ::= OCTET STRING (SIZE (8))
-- IMSI
-IMSI ::= OCTET STRING (SIZE (8))
+IMSI ::= OCTET STRING (SIZE (3..8))
-- **************************************************************
@@ -896,7 +1017,7 @@ Extension-ReferenceTimeChoice-IE PCAP-PROTOCOL-IES ::= {
}
-Cell-Timing ::= SEQUENCE {
+Cell-Timing ::= SEQUENCE {
sfn INTEGER (0..4095),
uC-ID UC-ID,
iE-Extensions ProtocolExtensionContainer { { Cell-Timing-ExtIEs } } OPTIONAL,
@@ -937,13 +1058,14 @@ PositionDataUEbased-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
PositionData ::= SEQUENCE {
positioningDataDiscriminator PositioningDataDiscriminator,
positioningDataSet PositioningDataSet OPTIONAL,
--- This IE shall be present if the PositioningDataDiscriminator IE is set to the value "0000" --
+-- This IE shall be present if the PositioningDataDiscriminator IE is set to the value "0000" --
iE-Extensions ProtocolExtensionContainer { {PositionData-ExtIEs} } OPTIONAL,
...
}
PositionData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- { ID id-GANSS-PositioningDataSet CRITICALITY ignore EXTENSION GANSS-PositioningDataSet PRESENCE optional },
+ { ID id-GANSS-PositioningDataSet CRITICALITY ignore EXTENSION GANSS-PositioningDataSet PRESENCE optional}|
+ { ID id-Additional-PositioningDataSet CRITICALITY ignore EXTENSION Additional-PositioningDataSet PRESENCE optional},
...
}
@@ -957,6 +1079,11 @@ PositioningDataSet ::= SEQUENCE(SIZE(1..maxSet)) OF PositioningMethodAndUsage
PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
+Additional-PositioningDataSet ::= SEQUENCE(SIZE(1..maxAddPos)) OF Additional-PositioningMethodAndUsage
+
+Additional-PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
+
+
-- **************************************************************
--
-- GPS-AcquisitionAssistance:
@@ -972,8 +1099,9 @@ GPS-AcquisitionAssistance ::= SEQUENCE {
}
GPS-AcquisitionAssistance-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- {ID id-UTRAN-GPSReferenceTime CRITICALITY ignore EXTENSION UTRAN-GPSReferenceTime PRESENCE optional} |
- {ID id-GPSReferenceTimeUncertainty CRITICALITY ignore EXTENSION GPSReferenceTimeUncertainty PRESENCE optional} ,
+ {ID id-UTRAN-GPSReferenceTime CRITICALITY ignore EXTENSION UTRAN-GPSReferenceTime PRESENCE optional}|
+ {ID id-GPSReferenceTimeUncertainty CRITICALITY ignore EXTENSION GPSReferenceTimeUncertainty PRESENCE optional}|
+ {ID id-Confidence CRITICALITY ignore EXTENSION Confidence PRESENCE optional},
...
}
@@ -994,6 +1122,7 @@ AcquisitionSatInfo ::= SEQUENCE {
}
AcquisitionSatInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ {ID id-ExtraDopplerInfoExtension CRITICALITY ignore EXTENSION ExtraDopplerInfoExtension PRESENCE optional},
...
}
@@ -1008,9 +1137,23 @@ ExtraDopplerInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+ExtraDopplerInfoExtension ::= SEQUENCE {
+ doppler1stOrder INTEGER (-42..21),
+ dopplerUncertaintyExtension DopplerUncertaintyExtension,
+ iE-Extensions ProtocolExtensionContainer { { ExtraDopplerInfoExtension-ExtIEs } } OPTIONAL,
+ ...
+}
+
+ExtraDopplerInfoExtension-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
DopplerUncertainty ::= ENUMERATED {
hz12-5, hz25, hz50, hz100, hz200, ...}
+DopplerUncertaintyExtension ::= ENUMERATED {
+ hz300, hz400, hz500, hz600, noInformation, ...}
+
CodePhaseSearchWindow ::= ENUMERATED {
w1023, w1, w2, w3, w4, w6, w8,
w12, w16, w24, w32, w48, w64,
@@ -1039,6 +1182,8 @@ AzimuthAndElevationLSB-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+Confidence ::= INTEGER(0..100)
+
-- **************************************************************
--
-- GANSS Elements
@@ -1060,7 +1205,7 @@ AuxInfoGANSS-ID1-element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
AuxInfoGANSS-ID3 ::= SEQUENCE (SIZE(1.. maxGANSSSat)) OF AuxInfoGANSS-ID3-element
-AuxInfoGANSS-ID3-element ::= SEQUENCE {
+AuxInfoGANSS-ID3-element ::= SEQUENCE {
svID INTEGER(0..63),
signalsAvailable BIT STRING (SIZE(8)),
channelNumber INTEGER (-7..13),
@@ -1146,7 +1291,7 @@ DGANSS-SignalInformationItem ::= SEQUENCE {
}
DGANSS-SignalInformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional},
+ {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional},
...
}
@@ -1155,7 +1300,8 @@ GANSS-AddClockModels ::= CHOICE {
cnavClockModel CNAVclockModel,
glonassClockModel GLONASSclockModel,
sbasClockModel SBASclockModel,
- ...
+ ...,
+ bDSClockModel BDSClockModel
}
GANSS-AddOrbitModels ::= CHOICE {
@@ -1163,7 +1309,8 @@ GANSS-AddOrbitModels ::= CHOICE {
cnavKeplerianSet NavModel-CNAVKeplerianSet,
glonassECEF NavModel-GLONASSecef,
sbasECEF NavModel-SBASecef,
- ...
+ ...,
+ bDSKeplerianSet NavModel-BDSKeplerianSet
}
GANSS-Additional-Ionospheric-Model ::= SEQUENCE {
@@ -1194,6 +1341,41 @@ GANSS-Additional-UTC-Models ::= CHOICE {
utcModel1 UTCmodelSet1,
utcModel2 UTCmodelSet2,
utcModel3 UTCmodelSet3,
+ ...,
+ utcModel4 UTCmodelSet4
+}
+
+GANSS-ALM-BDSKeplericanset ::= SEQUENCE {
+ satellite-Information-BDS-KP-List Satellite-Information-BDS-KP-List,
+ ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-BDSKeplericanset-ExtIEs } } OPTIONAL,
+ ...
+}
+
+GANSS-ALM-BDSKeplericanset-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+Satellite-Information-BDS-KP-List ::= SEQUENCE (SIZE (1..maxGANSSSatAlmanac)) OF Satellite-Information-BDS-KP-Item
+
+Satellite-Information-BDS-KP-Item ::= SEQUENCE {
+ sVID-BDS INTEGER (0..63),
+ tOA-BDS BIT STRING( SIZE(8) ),
+ a21-BDS BIT STRING( SIZE(24) ),
+ e-BDS BIT STRING( SIZE(17) ),
+ omg-lower-BDS BIT STRING( SIZE(24) ),
+ m0-BDS BIT STRING( SIZE(24) ),
+ omg-0-BDS BIT STRING( SIZE(24) ),
+ omg-upper-BDS BIT STRING( SIZE(17) ),
+ delta-i-BDS BIT STRING( SIZE(16) ),
+ a0-BDS BIT STRING( SIZE(11) ),
+ a1-BDS BIT STRING( SIZE(11) ),
+-- The following IE is mandatory present if the sVID-BDS is between 0 and 29 and not needed otherwise.
+ hea-BDS BIT STRING( SIZE(9) ) OPTIONAL,
+ ie-Extensions ProtocolExtensionContainer { { Satellite-Information-BDS-KP-Item-ExtIEs } } OPTIONAL,
+ ...
+}
+
+Satellite-Information-BDS-KP-Item-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -1274,11 +1456,12 @@ GANSS-AlmanacModel ::= CHOICE {
Extension-GANSS-AlmanacModel ::= ProtocolIE-Single-Container {{ Extension-GANSS-AlmanacModel-IE }}
Extension-GANSS-AlmanacModel-IE PCAP-PROTOCOL-IES ::= {
- { ID id-GANSS-alm-keplerianNAVAlmanac CRITICALITY ignore TYPE GANSS-ALM-NAVKeplerianSet PRESENCE mandatory}|
- { ID id-GANSS-alm-keplerianReducedAlmanac CRITICALITY ignore TYPE GANSS-ALM-ReducedKeplerianSet PRESENCE mandatory}|
- { ID id-GANSS-alm-keplerianMidiAlmanac CRITICALITY ignore TYPE GANSS-ALM-MidiAlmanacSet PRESENCE mandatory}|
- { ID id-GANSS-alm-keplerianGLONASS CRITICALITY ignore TYPE GANSS-ALM-GlonassAlmanacSet PRESENCE mandatory}|
- { ID id-GANSS-alm-ecefSBASAlmanac CRITICALITY ignore TYPE GANSS-ALM-ECEFsbasAlmanacSet PRESENCE mandatory}
+ { ID id-GANSS-alm-keplerianNAVAlmanac CRITICALITY ignore TYPE GANSS-ALM-NAVKeplerianSet PRESENCE mandatory}|
+ { ID id-GANSS-alm-keplerianReducedAlmanac CRITICALITY ignore TYPE GANSS-ALM-ReducedKeplerianSet PRESENCE mandatory}|
+ { ID id-GANSS-alm-keplerianMidiAlmanac CRITICALITY ignore TYPE GANSS-ALM-MidiAlmanacSet PRESENCE mandatory}|
+ { ID id-GANSS-alm-keplerianGLONASS CRITICALITY ignore TYPE GANSS-ALM-GlonassAlmanacSet PRESENCE mandatory}|
+ { ID id-GANSS-alm-ecefSBASAlmanac CRITICALITY ignore TYPE GANSS-ALM-ECEFsbasAlmanacSet PRESENCE mandatory}|
+ { ID id-GANSS-alm-keplerianBDSAlmanac CRITICALITY ignore TYPE GANSS-ALM-BDSKeplericanset PRESENCE mandatory}
}
@@ -1384,6 +1567,17 @@ GANSS-ExtraDoppler-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+GANSS-ExtraDopplerExtension ::= SEQUENCE {
+ dopplerFirstOrder INTEGER(-42..21),
+ dopplerUncertaintyExtension ENUMERATED{dH60,dH80,dH100,dH120,noInformation},
+ ie-Extensions ProtocolExtensionContainer { { GANSS-ExtraDopplerExtension-ExtIEs } } OPTIONAL,
+ ...
+}
+
+GANSS-ExtraDopplerExtension-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
GANSS-GenericAssistanceDataList ::= SEQUENCE (SIZE (1..maxGANSS)) OF GANSSGenericAssistanceData
GANSSGenericAssistanceData ::= SEQUENCE{
@@ -1402,11 +1596,73 @@ GANSSGenericAssistanceData ::= SEQUENCE{
GANSSGenericAssistance-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID id-GANSS-Additional-Time-Models CRITICALITY ignore EXTENSION GANSS-Additional-Time-Models PRESENCE optional }|
- { ID id-GANSS-Additional-Navigation-Models CRITICALITY ignore EXTENSION GANSS-Additional-Navigation-Models PRESENCE optional }|
- { ID id-GANSS-Additional-UTC-Models CRITICALITY ignore EXTENSION GANSS-Additional-UTC-Models PRESENCE optional }|
- { ID id-GANSS-Auxiliary-Information CRITICALITY ignore EXTENSION GANSS-Auxiliary-Information PRESENCE optional }|
- -- the following IE shall be present if 'GANSSID' in 'GANSSGenericAssistanceData' is '0' (SBAS)
- { ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional },
+ { ID id-GANSS-Additional-Navigation-Models CRITICALITY ignore EXTENSION GANSS-Additional-Navigation-Models PRESENCE optional }|
+ { ID id-GANSS-Additional-UTC-Models CRITICALITY ignore EXTENSION GANSS-Additional-UTC-Models PRESENCE optional }|
+ { ID id-GANSS-Auxiliary-Information CRITICALITY ignore EXTENSION GANSS-Auxiliary-Information PRESENCE optional }|
+ -- the following IE shall be present if ‘GANSSID’ in ‘GANSSGenericAssistanceData’ is ‘0’ (SBAS)
+ { ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional }|
+ { ID id-BDS-Ionospheric-Grid-Model CRITICALITY ignore EXTENSION BDS-Ionospheric-Grid-Model PRESENCE optional }|
+ { ID id-DBDS-Correction-Information CRITICALITY ignore EXTENSION DBDS-Correction-Information PRESENCE optional },
+ ...
+}
+
+BDS-Ionospheric-Grid-Model ::= SEQUENCE {
+ bDS-Reference-Time BDS-Reference-Time,
+ bDS-Ionospheric-Grid-Information BDS-Ionospheric-Grid-Information,
+ ie-Extensions ProtocolExtensionContainer { { BDS-Ionospheric-Grid-Model-ExtIEs } } OPTIONAL,
+ ...
+}
+
+BDS-Ionospheric-Grid-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+BDS-Reference-Time ::= INTEGER(0..3570) -- by step of 30
+
+BDS-Ionospheric-Grid-Information ::= SEQUENCE(SIZE(1.. maxIonGridInfo)) OF SEQUENCE {
+ iGP-number-BDS INTEGER (1..320),
+ vertical-Delay-BDS BIT STRING ( SIZE(9)),
+ gIVEI-BDS BIT STRING ( SIZE(4)),
+ ie-Extensions ProtocolExtensionContainer { { BDS-Ionospheric-Grid-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+BDS-Ionospheric-Grid-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DBDS-Correction-Information ::= SEQUENCE {
+ bDS-Reference-Time BDS-Reference-Time,
+ dBDS-Information DBDS-Information,
+ ie-Extensions ProtocolExtensionContainer { { DBDS-Correction-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DBDS-Correction-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DBDS-Information ::= SEQUENCE(SIZE(1..maxSgnType)) OF SEQUENCE {
+ dBDS-Signal-ID GANSSID OPTIONAL,
+ dGANSS-Signal-Information DGANSS-Signal-Information,
+ ie-Extensions ProtocolExtensionContainer { { DBDS-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DBDS-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DGANSS-Signal-Information ::= SEQUENCE(SIZE(1.. maxGANSSSat)) OF SEQUENCE {
+ sat-ID-BDS INTEGER(0..63),
+ uDREI-BDS INTEGER(0..15),
+ rURAI-BDS INTEGER(0..15),
+ delta-t-BDS BIT STRING (SIZE (13)),
+ ie-Extensions ProtocolExtensionContainer { { DGANSS-Signal-Information-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DGANSS-Signal-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -1457,9 +1713,9 @@ GanssCodePhaseAmbiguityExt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
GANSS-Ionospheric-Model ::= SEQUENCE {
- alpha-zero-ionos BIT STRING (SIZE (12)),
- alpha-one-ionos BIT STRING (SIZE (12)),
- alpha-two-ionos BIT STRING (SIZE (12)),
+ alpha-zero-ionos BIT STRING (SIZE (11)),
+ alpha-one-ionos BIT STRING (SIZE (11)),
+ alpha-two-ionos BIT STRING (SIZE (14)),
gANSS-IonosphereRegionalStormFlags GANSS-IonosphereRegionalStormFlags OPTIONAL,
ie-Extensions ProtocolExtensionContainer { { GANSS-Ionospheric-Model-ExtIEs } } OPTIONAL,
...
@@ -1484,8 +1740,8 @@ GANSS-IonosphereRegionalStormFlags-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
}
GANSS-KeplerianParametersAlm ::= SEQUENCE {
- t-oa INTEGER(0..255),
- iod-a INTEGER(0..3),
+ t-oa INTEGER(0..1023),
+ iod-a INTEGER(0..15),
gANSS-SatelliteInformationKP GANSS-SatelliteInformationKP,
ie-Extensions ProtocolExtensionContainer { { GANSS-KeplerianParametersAlm-ExtIEs } } OPTIONAL,
...
@@ -1617,6 +1873,7 @@ GANSS-ReferenceMeasurementInfo ::= SEQUENCE {
}
GANSS-ReferenceMeasurementInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ {ID id-GANSS-Confidence CRITICALITY ignore EXTENSION Confidence PRESENCE optional},
...
}
@@ -1652,10 +1909,11 @@ GANSS-ReferenceTimeOnly-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
GANSS-SatelliteClockModelItem ::= SEQUENCE {
t-oc BIT STRING (SIZE(14)),
- a-i2 BIT STRING (SIZE(12)),
- a-i1 BIT STRING (SIZE(18)),
- a-i0 BIT STRING (SIZE(28)),
+ a-i2 BIT STRING (SIZE(6)),
+ a-i1 BIT STRING (SIZE(21)),
+ a-i0 BIT STRING (SIZE(31)),
t-gd BIT STRING (SIZE(10)) OPTIONAL,
+ sisa BIT STRING (SIZE(8)),
model-id INTEGER(0..3) OPTIONAL,
ie-Extensions ProtocolExtensionContainer { { GANSS-SatelliteClockModelItem-ExtIEs } } OPTIONAL,
...
@@ -1680,6 +1938,7 @@ GANSS-SatelliteInformationItem ::= SEQUENCE {
}
GANSS-SatelliteInformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ {ID id-GANSS-ExtraDopplerExtension CRITICALITY ignore EXTENSION GANSS-ExtraDopplerExtension PRESENCE optional},
...
}
@@ -1690,13 +1949,14 @@ GANSS-SatelliteInformationKPItem ::= SEQUENCE {
ganss-e-alm BIT STRING (SIZE (11)),
ganss-delta-I-alm BIT STRING (SIZE (11)),
ganss-omegadot-alm BIT STRING (SIZE (11)),
- ganss-svhealth-alm BIT STRING (SIZE (4)),
- ganss-delta-a-sqrt-alm BIT STRING (SIZE (17)),
+ ganss-svStatusINAV-alm BIT STRING (SIZE (4)),
+ ganss-svStatusFNAV-alm BIT STRING (SIZE (2)) OPTIONAL,
+ ganss-delta-a-sqrt-alm BIT STRING (SIZE (13)),
ganss-omegazero-alm BIT STRING (SIZE (16)),
ganss-m-zero-alm BIT STRING (SIZE (16)),
ganss-omega-alm BIT STRING (SIZE (16)),
- ganss-af-zero-alm BIT STRING (SIZE (14)),
- ganss-af-one-alm BIT STRING (SIZE (11)),
+ ganss-af-zero-alm BIT STRING (SIZE (16)),
+ ganss-af-one-alm BIT STRING (SIZE (13)),
ie-Extensions ProtocolExtensionContainer { { GANSS-SatelliteInformationKPItem-ExtIEs } } OPTIONAL,
...
}
@@ -1830,7 +2090,7 @@ Ganss-Sat-Info-AddNavList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
GANSS-Sat-Info-Nav ::= SEQUENCE (SIZE(1..maxGANSSSat)) OF SEQUENCE {
satId INTEGER(0..63),
- svHealth BIT STRING (SIZE(5)),
+ svHealth BIT STRING (SIZE(9)),
iod BIT STRING (SIZE(10)),
ganssClockModel GANSS-Clock-Model,
ganssOrbitModel GANSS-Orbit-Model,
@@ -1868,7 +2128,7 @@ GANSS-Time-Model ::= SEQUENCE {
ganss-t-a0 INTEGER(-2147483648..2147483647),
ganss-t-a1 INTEGER(-8388608..8388607) OPTIONAL,
ganss-t-a2 INTEGER(-64..63) OPTIONAL,
- gnss-to-id ENUMERATED{gps,...,galileo,qzss,glonass},
+ gnss-to-id ENUMERATED{gps,...,galileo,qzss,glonass,bds},
ganss-wk-number INTEGER(0..8191) OPTIONAL,
ie-Extensions ProtocolExtensionContainer { { GANSS-Time-Model-ExtIEs } } OPTIONAL,
...
@@ -2035,7 +2295,7 @@ NavModel-NAVKeplerianSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
}
NavModel-SBASecef ::= SEQUENCE {
- -- the following IE shall be present if 'SBASclockModel' in 'GANSS-AddClockModels' is not included in 'Ganss-Sat-Info-AddNavList'
+ -- the following IE shall be present if ‘SBASclockModel’ in ‘GANSS-AddClockModels’ is not included in ‘Ganss-Sat-Info-AddNavList’
sbasTo BIT STRING (SIZE (13)) OPTIONAL,
sbasAccuracy BIT STRING (SIZE (4)),
sbasXg BIT STRING (SIZE (30)),
@@ -2055,6 +2315,33 @@ NavModel-SBASecef-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+NavModel-BDSKeplerianSet ::= SEQUENCE {
+ uRAIndex-BDS BIT STRING (SIZE (4)),
+ tOA-BDS BIT STRING (SIZE (17)),
+ a1-2-BDS BIT STRING (SIZE (32)),
+ e-BDS BIT STRING (SIZE (32)),
+ oMG-BDS BIT STRING (SIZE (32)),
+ dLTn-BDS BIT STRING (SIZE (16)),
+ m0-BDS BIT STRING (SIZE (32)),
+ oMG0-BDS BIT STRING (SIZE (32)),
+ oMGdot-BDS BIT STRING (SIZE (24)),
+ i0-BDS BIT STRING (SIZE (32)),
+ iDOT-BDS BIT STRING (SIZE (14)),
+ cuc-BDS BIT STRING (SIZE (18)),
+ cus-BDS BIT STRING (SIZE (18)),
+ crc-BDS BIT STRING (SIZE (18)),
+ crs-BDS BIT STRING (SIZE (18)),
+ cic-BDS BIT STRING (SIZE (18)),
+ cis-BDS BIT STRING (SIZE (18)),
+ aODE-BDS BIT STRING (SIZE (5)),
+ ie-Extensions ProtocolExtensionContainer { { NavModel-BDSKeplerianSet-ExtIEs } } OPTIONAL,
+ ...
+}
+
+NavModel-BDSKeplerianSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
SBASclockModel ::= SEQUENCE {
sbasTo BIT STRING (SIZE (13)),
sbasAgfo BIT STRING (SIZE (12)),
@@ -2067,6 +2354,21 @@ SBASclockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+BDSClockModel ::= SEQUENCE {
+ toc-BDS BIT STRING (SIZE (17) ),
+ a0-BDS BIT STRING (SIZE (24) ),
+ a1-BDS BIT STRING (SIZE (22) ),
+ a2-BDS BIT STRING (SIZE (11) ),
+ tGD1-BDS BIT STRING (SIZE (10) ),
+ aODC-BDS BIT STRING (SIZE (5) ),
+ ie-Extensions ProtocolExtensionContainer { { BDSClockModel-ExtIEs } } OPTIONAL,
+ ...
+}
+
+BDSClockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
UTCmodelSet1 ::= SEQUENCE {
utcA0 BIT STRING (SIZE(16)),
utcA1 BIT STRING (SIZE(13)),
@@ -2116,6 +2418,23 @@ UTCmodelSet3-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+UTCmodelSet4 ::= SEQUENCE {
+ utca0-BDS BIT STRING (SIZE(32)),
+ utca1-BDS BIT STRING (SIZE(24)),
+ utcDeltatLS-BDS BIT STRING (SIZE(8)),
+ utcWNt BIT STRING (SIZE(8)),
+ utcDeltaTls BIT STRING (SIZE(8)),
+ utcWNlsf-BDS BIT STRING (SIZE(8)),
+ utcDN-BDS BIT STRING (SIZE(8)),
+ utcDeltaTlsf-BDS BIT STRING (SIZE(8)),
+ ie-Extensions ProtocolExtensionContainer { { UTCmodelSet4-ExtIEs } } OPTIONAL,
+ ...
+}
+
+UTCmodelSet4-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
UTRAN-GANSSReferenceTimeDL ::= SEQUENCE {
utran-GANSSTimingOfCellFrames INTEGER(0..3999999),
uC-ID UC-ID OPTIONAL,
@@ -2428,7 +2747,7 @@ UTRAN-GPS-DriftRate ::= ENUMERATED {
utran-GPSDrift25, utran-GPSDrift50, utran-GPSDrift-1,
utran-GPSDrift-2, utran-GPSDrift-5, utran-GPSDrift-10,
utran-GPSDrift-15, utran-GPSDrift-25, utran-GPSDrift-50,
- ...}
+ ...}
-- **************************************************************
--
@@ -2575,11 +2894,25 @@ GanssReqGenericData ::= SEQUENCE {
...}
GanssReqGenericData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- {ID id-ganssAddNavigationModel-req CRITICALITY ignore EXTENSION GANSS-AddNavigationModel-Req PRESENCE optional}|
- {ID id-ganssAddUTCModel-req CRITICALITY ignore EXTENSION GANSS-AddUTCModel-Req PRESENCE optional}|
- {ID id-ganssAuxInfo-req CRITICALITY ignore EXTENSION GANSS-AuxInfo-req PRESENCE optional}|
- {ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional}|
- {ID id-GANSS-AddADchoices CRITICALITY ignore EXTENSION GANSS-AddADchoices PRESENCE optional},
+ {ID id-ganssAddNavigationModel-req CRITICALITY ignore EXTENSION GANSS-AddNavigationModel-Req PRESENCE optional}|
+ {ID id-ganssAddUTCModel-req CRITICALITY ignore EXTENSION GANSS-AddUTCModel-Req PRESENCE optional}|
+ {ID id-ganssAuxInfo-req CRITICALITY ignore EXTENSION GANSS-AuxInfo-req PRESENCE optional}|
+ {ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional}|
+ {ID id-GANSS-AddADchoices CRITICALITY ignore EXTENSION GANSS-AddADchoices PRESENCE optional}|
+ {ID id-BDSIonosphericGridModel CRITICALITY ignore EXTENSION BDSIonosphericGridModel PRESENCE optional}|
+ {ID id-DBDSCorrection CRITICALITY ignore EXTENSION DBDSCorrection PRESENCE optional},
+ ...
+}
+
+BDSIonosphericGridModel ::= BOOLEAN
+
+DBDSCorrection ::= SEQUENCE {
+ dGANSSSignalBDS BIT STRING (SIZE (8)),
+ iE-Extensions ProtocolExtensionContainer { { DBDSCorrection-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DBDSCorrection-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -2771,8 +3104,10 @@ GANSSGenericDataReq ::= SEQUENCE {
ganss-AddNavModelsReq AddNavigationModelsGANSS OPTIONAL,
ganss-AddUtcModelsReq GANSS-AddUtcModelsReq OPTIONAL,
ganss-AuxInfoReq GANSS-AuxInfoReq OPTIONAL,
- -- the following IE shall be present if GANSSID is '0' (SBAS)
- ganss-SBAS-ID GANSS-SBAS-ID OPTIONAL
+ -- the following IE shall be present if GANSSID is ‘0’ (SBAS)
+ ganss-SBAS-ID GANSS-SBAS-ID OPTIONAL,
+ dBDS-Corrections DBDS-Corrections OPTIONAL,
+ bDS-Ionospheric-Grid-Model-Request BDS-Ionospheric-Grid-Model-Request OPTIONAL
}
AddNavigationModelsGANSS ::= SEQUENCE {
@@ -2801,6 +3136,22 @@ AddSatelliteRelatedDataGANSS-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
+BDS-Ionospheric-Grid-Model-Request ::= ENUMERATED {
+ requested,
+ ...
+}
+
+DBDS-Corrections ::= SEQUENCE {
+ transmissionGanssTimeIndicator TransmissionGanssTimeIndicator OPTIONAL,
+ dGANSS-Signal BIT STRING( SIZE (8)),
+ iE-Extensions ProtocolExtensionContainer { { DBDS-Corrections-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DBDS-Corrections-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
GANSS-AddUtcModelsReq ::= SEQUENCE {
transmissionGanssTimeIndicator TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { GANSS-AddUtcModelsReq-ExtIEs} } OPTIONAL,
@@ -3329,13 +3680,17 @@ PositioningMethod ::= SEQUENCE {
PositioningMethod-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
--- The following IE shall be present if the Selected Position Method IE value is set to "GNSS" or "OTDOA or GNSS"
- { ID id-GNSS-PositioningMethod CRITICALITY ignore EXTENSION GNSS-PositioningMethod PRESENCE conditional },
+-- The following IE shall be present if the Selected Position Method IE value is set to "GNSS" or “OTDOA or GNSS”
+ { ID id-GNSS-PositioningMethod CRITICALITY ignore EXTENSION GNSS-PositioningMethod PRESENCE conditional}|
+-- This IE shall be present if the Selected Position Method IE value is set to “GPS and AddPos” or “OTDOA or GPS and AddPos”
+ { ID id-Additional-PositioningMethod CRITICALITY ignore EXTENSION Additional-PositioningMethod PRESENCE conditional},
...
}
GNSS-PositioningMethod ::= BIT STRING (SIZE(9))
+Additional-PositioningMethod ::= BIT STRING (SIZE(8))
+
SelectedPositionMethod ::= ENUMERATED {
oTDOA,
gPS,
@@ -3344,7 +3699,9 @@ SelectedPositionMethod ::= ENUMERATED {
uTDOA,
...,
gNSS,
- oTDOA-or-GNSS
+ oTDOA-or-GNSS,
+ gPS-and-AddPos,
+ oTDOA-or-GPS-and-AddPos
}
-- **************************************************************
@@ -3500,7 +3857,8 @@ UE-PositioningCapability ::= SEQUENCE {
}
UE-PositioningCapability-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- { ID id-NetworkAssistedGANSSSuport CRITICALITY ignore EXTENSION NetworkAssistedGANSSSupport PRESENCE optional },
+ { ID id-NetworkAssistedGANSSSuport CRITICALITY ignore EXTENSION NetworkAssistedGANSSSupport PRESENCE optional}|
+ { ID id-AddPosSupport CRITICALITY ignore EXTENSION AddPosSupport PRESENCE optional},
...
}
@@ -3519,8 +3877,27 @@ NetworkAssistedGANSSSupport ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE {
...
}
+AddPosSupport ::= SEQUENCE (SIZE (1..maxAddPos)) OF AddPosSupport-Element
+
+AddPosSupport-Element ::= SEQUENCE {
+ addPosID ENUMERATED {
+ barometricPressure,
+ wLAN,
+ bluetooth,
+ mBS,
+ ...
+ },
+ addPosMode ENUMERATED {
+ standalone,
+ ue-assisted,
+ both,
+ ...
+ },
+ ...
+}
+
NetworkAssistedGANSSSuport-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
- -- the following IE shall be present if 'GANSSID' in 'NetworkAssistedGANSSSupport' is '0' (SBAS)
+ -- the following IE shall be present if ‘GANSSID’ in ‘NetworkAssistedGANSSSupport’ is ‘0’ (SBAS)
{ ID id-GANSS-SBAS-IDs CRITICALITY ignore EXTENSION GANSS-SBAS-IDs PRESENCE optional }|
{ ID id-GANSS-Signal-IDs CRITICALITY ignore EXTENSION GANSS-Signal-IDs PRESENCE optional }|
{ ID id-supportGANSSNonNativeADchoices CRITICALITY ignore EXTENSION SupportGANSSNonNativeADchoices PRESENCE optional },
@@ -3858,6 +4235,7 @@ SFN-SFN-Drift ::= ENUMERATED {
FineSFNSFN ::= INTEGER (0..15)
-- Range 0..0.9375 step size 0.0625
+
-- **************************************************************
--
-- Vertical Accuracy Code
@@ -3939,7 +4317,7 @@ UTDOA-CELLDCH ::= SEQUENCE {
compressedModeAssistanceData Compressed-Mode-Assistance-Data OPTIONAL,
dCH-Information DCH-Information OPTIONAL,
e-DPCH-Information E-DPCH-Information OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { UTDOA-CELLDCH-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { UTDOA-CELLDCH-ExtIEs} } OPTIONAL,
...
}
@@ -4101,7 +4479,7 @@ TrChInfoList ::= SEQUENCE (SIZE(1..maxTrCH)) OF
UL-TrCHInfo ::= SEQUENCE {
uL-TrCHtype UL-TrCHType,
tfs TransportFormatSet,
- iE-Extensions ProtocolExtensionContainer { { UL-TrCHInfo-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { UL-TrCHInfo-ExtIEs} } OPTIONAL,
...
}
@@ -4566,7 +4944,7 @@ UschParameters ::= SEQUENCE {
uL-Timeslot-Information UL-Timeslot-Information,
tFCS TFCS,
trChInfo TrChInfoList,
- iE-Extensions ProtocolExtensionContainer { { UschParameters-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { UschParameters-ExtIEs} } OPTIONAL,
...
}
diff --git a/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn b/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
index a9d5b2c32b..dc759c404b 100644
--- a/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
--9.3.3 PDU Definitions
-- **************************************************************
@@ -9,10 +9,10 @@
-- **************************************************************
PCAP-PDU-Contents {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) pcap(4) version1 (1) pcap-PDU-Contents (1) }
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
@@ -39,8 +39,8 @@ IMPORTS
HorizontalAccuracyCode,
VerticalAccuracyCode,
RequestType,
- UE-PositioningCapability,
- UC-ID,
+ UE-PositioningCapability,
+ UC-ID,
ResponseTime,
PositioningPriority,
ClientType,
@@ -71,7 +71,9 @@ IMPORTS
OTDOA-ReferenceCellInfoSAS-centric,
CellId-IRATMeasuredResultsSets,
IMSI,
- IMEI
+ IMEI,
+ AddPos-MeasuredResults
+
FROM PCAP-IEs
@@ -110,7 +112,7 @@ FROM PCAP-Containers
id-HorizontalAccuracyCode,
id-VerticalAccuracyCode,
id-RequestType,
- id-UE-PositioningCapability,
+ id-UE-PositioningCapability,
id-UC-id,
id-ResponseTime,
id-PositioningPriority,
@@ -143,14 +145,15 @@ FROM PCAP-Containers
id-OTDOA-ReferenceCellInfo,
id-CellId-IRATMeasuredResultsSets,
id-IMSI,
- id-IMEI
+ id-IMEI,
+ id-AddPos-MeasuredResults
FROM PCAP-Constants;
-- **************************************************************
--
--- POSITION CALCULATION REQUEST
+-- Position Calculation Request
--
-- **************************************************************
@@ -184,7 +187,7 @@ PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
--
--- POSITION CALCULATION RESPONSE
+-- Position Calculation Response
--
-- **************************************************************
@@ -208,7 +211,7 @@ PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
--
--- POSITION CALCULATION FAILURE
+-- Position Calculation Failure
--
-- **************************************************************
@@ -364,8 +367,8 @@ InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionInitiationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {PositionInitiationRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {PositionInitiationRequestExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {PositionInitiationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionInitiationRequestExtensions} } OPTIONAL,
...
}
@@ -444,8 +447,8 @@ PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionActivationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {PositionActivationRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {PositionActivationRequestExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {PositionActivationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationRequestExtensions} } OPTIONAL,
...
}
@@ -460,7 +463,7 @@ PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= {
...
}
-PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
+PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } |
{ ID id-AmountOfReporting CRITICALITY ignore EXTENSION AmountOfReporting PRESENCE optional } |
{ ID id-CellIDPositioning CRITICALITY ignore EXTENSION CellIDPositioning PRESENCE optional }|
@@ -472,18 +475,18 @@ PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
--
-- POSITION ACTIVATION RESPONSE
---
+--
-- **************************************************************
PositionActivationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {PositionActivationResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { {PositionActivationResponseExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {PositionActivationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationResponseExtensions} } OPTIONAL,
...
}
PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= {
{ ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } |
- { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional } |
+ { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional } |
{ ID id-CellId-MeasuredResultsSets CRITICALITY reject TYPE CellId-MeasuredResultsSets PRESENCE optional } |
{ ID id-OTDOA-MeasuredResultsSets CRITICALITY reject TYPE OTDOA-MeasuredResultsSets PRESENCE optional } |
{ ID id-UTDOA-Group CRITICALITY reject TYPE UTDOA-Group PRESENCE optional },
@@ -491,13 +494,14 @@ PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= {
}
PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
- { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional } |
- { ID id-MeasInstructionsUsed CRITICALITY ignore EXTENSION MeasInstructionsUsed PRESENCE optional } |
- { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional } |
- { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } |
- { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } |
- { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } |
- { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional },
+ { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional}|
+ { ID id-MeasInstructionsUsed CRITICALITY ignore EXTENSION MeasInstructionsUsed PRESENCE optional}|
+ { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional}|
+ { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional}|
+ { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional}|
+ { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional}|
+ { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional}|
+ { ID id-AddPos-MeasuredResults CRITICALITY reject EXTENSION AddPos-MeasuredResults PRESENCE optional},
...
}
@@ -509,8 +513,8 @@ PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionActivationFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {PositionActivationFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { {PositionActivationFailureExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {PositionActivationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationFailureExtensions} } OPTIONAL,
...
}
@@ -611,7 +615,7 @@ InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
--
--- ERROR INDICATION
+-- Error Indication
--
-- **************************************************************
@@ -638,8 +642,8 @@ ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionParameterModification ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {PositionParameterModificationIEs} },
- protocolExtensions ProtocolExtensionContainer { {PositionParameterModificationExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {PositionParameterModificationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionParameterModificationExtensions} } OPTIONAL,
...
}
@@ -661,7 +665,7 @@ PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PrivateMessage ::= SEQUENCE {
- privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
+ privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
...
}
@@ -676,8 +680,8 @@ PrivateMessage-IEs PCAP-PRIVATE-IES ::= {
-- **************************************************************
Abort ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {AbortIEs} },
- protocolExtensions ProtocolExtensionContainer { {AbortExtensions} } OPTIONAL,
+ protocolIEs ProtocolIE-Container { {AbortIEs} },
+ protocolExtensions ProtocolExtensionContainer { {AbortExtensions} } OPTIONAL,
...
}
@@ -686,7 +690,7 @@ AbortIEs PCAP-PROTOCOL-IES ::= {
...
}
-AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
+AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -707,7 +711,7 @@ PositionPeriodicReport ::= SEQUENCE {
PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= {
{ ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } |
{ ID id-VelocityEstimate CRITICALITY ignore TYPE VelocityEstimate PRESENCE optional } |
- { ID id-GPS-MeasuredResultsList CRITICALITY ignore TYPE MeasuredResultsList PRESENCE optional } |
+ { ID id-GPS-MeasuredResultsList CRITICALITY ignore TYPE MeasuredResultsList PRESENCE optional } |
{ ID id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE CellId-MeasuredResultsSets PRESENCE optional } |
{ ID id-OTDOA-MeasuredResultsSets CRITICALITY ignore TYPE OTDOA-MeasuredResultsSets PRESENCE optional } |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } ,
@@ -715,11 +719,12 @@ PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= {
}
PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
- { ID id-GANSS-MeasuredResultsList CRITICALITY ignore EXTENSION GANSS-MeasuredResultsList PRESENCE optional } |
- { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } |
- { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } |
- { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } |
- { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional },
+ { ID id-GANSS-MeasuredResultsList CRITICALITY ignore EXTENSION GANSS-MeasuredResultsList PRESENCE optional}|
+ { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional}|
+ { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional}|
+ { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional}|
+ { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional}|
+ { ID id-AddPos-MeasuredResults CRITICALITY ignore EXTENSION AddPos-MeasuredResults PRESENCE optional},
...
}
@@ -730,8 +735,8 @@ PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionPeriodicResult ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{PositionPeriodicResult-IEs}},
- protocolExtensions ProtocolExtensionContainer {{PositionPeriodicResult-Extensions}} OPTIONAL,
+ protocolIEs ProtocolIE-Container {{PositionPeriodicResult-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{PositionPeriodicResult-Extensions}} OPTIONAL,
...
}
@@ -755,8 +760,8 @@ PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
PositionPeriodicTermination ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{PositionPeriodicTermination-IEs}},
- protocolExtensions ProtocolExtensionContainer {{PositionPeriodicTermination-Extensions}} OPTIONAL,
+ protocolIEs ProtocolIE-Container {{PositionPeriodicTermination-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{PositionPeriodicTermination-Extensions}} OPTIONAL,
...
}
@@ -765,7 +770,7 @@ PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= {
...
}
-PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
END
diff --git a/epan/dissectors/asn1/pcap/PCAP-PDU-Descriptions.asn b/epan/dissectors/asn1/pcap/PCAP-PDU-Descriptions.asn
index f67bdd2817..b9fb0c4af1 100644
--- a/epan/dissectors/asn1/pcap/PCAP-PDU-Descriptions.asn
+++ b/epan/dissectors/asn1/pcap/PCAP-PDU-Descriptions.asn
@@ -1,5 +1,5 @@
--
--- 3GPP TS 25.453 V11.0.0 (2012-09)
+-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
-- 9.3.2 Elementary Procedure Definitions
-- **************************************************************
@@ -8,11 +8,11 @@
--
-- **************************************************************
-PCAP-PDU-Descriptions {
-itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
+PCAP-PDU-Descriptions {
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) pcap(4) version1 (1) pcap-PDU-Descriptions (0)}
-DEFINITIONS AUTOMATIC TAGS ::=
+DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
diff --git a/epan/dissectors/asn1/pcap/packet-pcap-template.c b/epan/dissectors/asn1/pcap/packet-pcap-template.c
index 120e63fbf7..535423eafc 100644
--- a/epan/dissectors/asn1/pcap/packet-pcap-template.c
+++ b/epan/dissectors/asn1/pcap/packet-pcap-template.c
@@ -11,7 +11,7 @@
*
* Based on the RANAP dissector
*
- * References: ETSI TS 125 453 V7.9.0 (2008-02)
+ * References: ETSI TS 125 453 V17.0.0 (2022-04)
*/
#include "config.h"
diff --git a/epan/dissectors/asn1/pcap/pcap.cnf b/epan/dissectors/asn1/pcap/pcap.cnf
index c5c99a0049..346471b0e8 100644
--- a/epan/dissectors/asn1/pcap/pcap.cnf
+++ b/epan/dissectors/asn1/pcap/pcap.cnf
@@ -274,6 +274,19 @@ id-requestedCellIDGERANMeasurements ProtocolIE-ID
id-CellId-IRATMeasuredResultsSets ProtocolIE-ID
id-IMSI ProtocolIE-ID
id-IMEI ProtocolIE-ID
+id-GANSS-alm-keplerianBDSAlmanac ProtocolIE-ID
+id-BDS-Ionospheric-Grid-Model ProtocolIE-ID
+id-DBDS-Correction-Information ProtocolIE-ID
+id-BDSIonosphericGridModel ProtocolIE-ID
+id-DBDSCorrection ProtocolIE-ID
+id-Confidence ProtocolIE-ID
+id-ExtraDopplerInfoExtension ProtocolIE-ID
+id-GANSS-Confidence ProtocolIE-ID
+id-GANSS-ExtraDopplerExtension ProtocolIE-ID
+id-Additional-PositioningDataSet ProtocolIE-ID
+id-Additional-PositioningMethod ProtocolIE-ID
+id-AddPos-MeasuredResults ProtocolIE-ID
+id-AddPosSupport ProtocolIE-ID
#.END
@@ -316,6 +329,7 @@ UE-PositionEstimateInfo N pcap.ies id-UE-PositionEstimateInfo
OTDOA-MeasuredResultsSets N pcap.ies id-OTDOA-MeasuredResultsSets
PeriodicPosCalcInfo N pcap.ies id-PeriodicPosCalcInfo
PeriodicTerminationCause N pcap.ies id-PeriodicTerminationCause
+GANSS-ALM-BDSKeplericanset N pcap.ies id-GANSS-alm-keplerianBDSAlmanac
#PCAP-PROTOCOL-EXTENSION
CellId-MeasuredResultsSets N pcap.extension id-CellId-MeasuredResultsSets
@@ -396,7 +410,18 @@ RequestedCellIDGERANMeasurements N pcap.extension id-requestedCellIDGERANMeas
CellId-IRATMeasuredResultsSets N pcap.extension id-CellId-IRATMeasuredResultsSets
IMSI N pcap.extension id-IMSI
IMEI N pcap.extension id-IMEI
-
+BDS-Ionospheric-Grid-Model N pcap.extension id-BDS-Ionospheric-Grid-Model
+DBDS-Correction-Information N pcap.extension id-DBDS-Correction-Information
+BDSIonosphericGridModel N pcap.extension id-BDSIonosphericGridModel
+DBDSCorrection N pcap.extension id-DBDSCorrection
+Confidence N pcap.extension id-Confidence
+ExtraDopplerInfoExtension N pcap.extension id-ExtraDopplerInfoExtension
+Confidence N pcap.extension id-GANSS-Confidence
+GANSS-ExtraDopplerExtension N pcap.extension id-GANSS-ExtraDopplerExtension
+Additional-PositioningDataSet N pcap.extension id-Additional-PositioningDataSet
+Additional-PositioningMethod N pcap.extension id-Additional-PositioningMethod
+AddPos-MeasuredResults N pcap.extension id-AddPos-MeasuredResults
+AddPosSupport N pcap.extension id-AddPosSupport
#PCAP-ELEMENTARY-PROCEDURE