PCAP: upgrade dissector to v17.0.0

In their infinite wisdom, 3GPP succeeded to make non backward compatible
ASN.1 description
Closes #18646
This commit is contained in:
Pascal Quantin 2022-11-15 15:23:52 +01:00
parent 37a0ccee9c
commit 6b41ad918b
9 changed files with 2279 additions and 264 deletions

View File

@ -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

View File

@ -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

View File

@ -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}}

View File

@ -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,
...
}

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

File diff suppressed because it is too large Load Diff