-- A --
Abort
abort
AbortExtensions
AbortIEs
AccuracyFulfilmentIndicator
AcquisitionAssistance
AcquisitionSatInfo
AcquisitionSatInfo-ExtIEs
AcquisitionSatInfoList
Active-Pattern-Sequence-Information
Active-Pattern-Sequence-Information-ExtIEs
AdditionalGanssAssistDataRequired
AdditionalGanssAssistDataRequired-ExtIEs
AdditionalGPSAssistDataRequired
AdditionalGPSAssistDataRequired-ExtIEs
AdditionalMeasurementInforLCR
AdditionalMeasurementInforLCR-ExtIEs
AdditionalMethodType
AddMeasurementInfo
AddMeasurementInfo-ExtIEs
AddNavigationModelsGANSS
AddNavigationModelsGANSS-ExtIEs
AddSatelliteRelatedDataGANSS
AddSatelliteRelatedDataGANSS-ExtIEs
AddSatelliteRelatedDataListGANSS
AlmanacAndSatelliteHealth
AlmanacAndSatelliteHealthSIB
AlmanacAndSatelliteHealthSIB-ExtIEs
AlmanacAndSatelliteHealthSIB-InfoType
AlmanacAndSatelliteHealthSIB-InfoType-ExtIEs
AlmanacSatInfo
AlmanacSatInfo-ExtIEs
AlmanacSatInfoList
AmountOfReporting
AngleOfArrivalLCR
AngleOfArrivalLCR-ExtIEs
AOA-LCR
AOA-LCR-Accuracy-Class
AuxInfoGANSS-ID1
AuxInfoGANSS-ID1-element
AuxInfoGANSS-ID1-element-ExtIEs
AuxInfoGANSS-ID3
AuxInfoGANSS-ID3-element
AuxInfoGANSS-ID3-element-ExtIEs
AvailableSignatures
AvailableSubChannelNumbers
AzimuthAndElevation
AzimuthAndElevation-ExtIEs
AzimuthAndElevationLSB
AzimuthAndElevationLSB-ExtIEs
-- B --
BadSatList
BurstModeParameters
BurstModeParameters-ExtIEs
-- C --
C-RNTI
Cause
CauseMisc
CauseProtocol
CauseRadioNetwork
CauseTransport
Cell-Timing
Cell-Timing-ExtIEs
CellId-IRATMeasuredResultsInfoList
CellId-IRATMeasuredResultsInfoListExtIEs
CellId-IRATMeasuredResultsSets
CellId-MeasuredResultsInfo
CellId-MeasuredResultsInfo-ExtIEs
CellId-MeasuredResultsInfoList
CellId-MeasuredResultsSets
CellIDPositioning
CellIDPositioning-ExtIEs
CellParameterID
CFN
ChipOffset
ClientType
CNAVclockModel
CNAVclockModel-ExtIEs
CodePhaseSearchWindow
CompleteAlmanacProvided
Compressed-Mode-Assistance-Data
Compressed-Mode-Assistance-DataFDD-ExtIEs
CPICH-EcNo
CPICH-RSCP
Criticality
CriticalityDiagnostics
CriticalityDiagnostics-ExtIEs
CriticalityDiagnostics-IE-List
CriticalityDiagnostics-IE-List-ExtIEs
CriticalityDiagnosticsRepetition
CTFC
-- D --
DCH-Information
DCH-Information-ExtIEs
DeltaUT1
DeltaUT1-ExtIEs
DGANSS-Corrections
DGANSS-Corrections-ExtIEs
DGANSS-Information
DGANSS-InformationItem
DGANSS-InformationItem-ExtIEs
DGANSS-Sig-Id-Req
DGANSS-SignalInformation
DGANSS-SignalInformationItem
DGANSS-SignalInformationItem-ExtIEs
DganssCorrectionsReq
DganssCorrectionsReq-ExtIEs
DGNSS-ValidityPeriod
DGNSS-ValidityPeriod-ExtIEs
DGPS-CorrectionSatInfo
DGPS-CorrectionSatInfo-ExtIEs
DGPS-CorrectionSatInfoList
DGPSCorrections
DgpsCorrections
DGPSCorrections-ExtIEs
DiffCorrectionStatus
DL-InformationFDD
DL-InformationFDD-ExtIEs
DopplerUncertainty
-- E --
E-DCH-TFCS-Index
E-DPCCH-PO
E-DPCH-Information
E-DPCH-Information-ExtIEs
E-TFCI
E-TFCS-Information
E-TFCS-Information-ExtIEs
E-TTI
EnvironmentCharacterisation
ErrorIndication
errorIndication
ErrorIndicationExtensions
ErrorIndicationIEs
ExplicitInformation
ExplicitInformationList
Extended-RNC-ID
ExtendedRoundTripTime
ExtendedTimingAdvanceLCR
Extension-GANSS-AlmanacModel
Extension-GANSS-AlmanacModel-IE
Extension-InformationExchangeObjectType-InfEx-Rqst
Extension-InformationExchangeObjectType-InfEx-RqstIE
Extension-ReferenceTimeChoice
Extension-ReferenceTimeChoice-IE
ExtraDopplerInfo
ExtraDopplerInfo-ExtIEs
-- F --
FineSFNSFN
FrameOffset
FrequencyInfo
FrequencyInfo-ExtIEs
FrequencyInfoFDD
FrequencyInfoFDD-ExtIEs
-- G --
GA-AltitudeAndDirection
GA-EllipsoidArc
GA-EllipsoidArc-ExtIEs
GA-Point
GA-Point-ExtIEs
GA-PointWithAltitude
GA-PointWithAltitude-ExtIEs
GA-PointWithAltitudeAndUncertaintyEllipsoid
GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs
GA-PointWithUnCertainty
GA-PointWithUnCertainty-ExtIEs
GA-PointWithUnCertaintyEllipse
GA-PointWithUnCertaintyEllipse-ExtIEs
GA-Polygon
GA-Polygon-ExtIEs
GA-UncertaintyEllipse
GANSS-AddADchoices
GANSS-AddADchoices-ExtIEs
GANSS-AddClockModels
GANSS-AddIonoModelReq
GANSS-AddIonoModelReq-ExtIEs
GANSS-Additional-Ionospheric-Model
GANSS-Additional-Ionospheric-Model-ExtIEs
GANSS-Additional-Navigation-Models
GANSS-Additional-Navigation-Models-ExtIEs
GANSS-Additional-Time-Models
GANSS-Additional-UTC-Models
GANSS-AddNavigationModel-Req
GANSS-AddOrbitModels
GANSS-AddUTCModel-Req
GANSS-AddUtcModelsReq
GANSS-AddUtcModelsReq-ExtIEs
GANSS-ALM-ECEFsbasAlmanacSet
GANSS-ALM-ECEFsbasAlmanacSet-ExtIEs
GANSS-ALM-GlonassAlmanacSet
GANSS-ALM-GlonassAlmanacSet-ExtIEs
GANSS-ALM-MidiAlmanacSet
GANSS-ALM-MidiAlmanacSet-ExtIEs
GANSS-ALM-NAVKeplerianSet
GANSS-ALM-NAVKeplerianSet-ExtIEs
GANSS-ALM-ReducedKeplerianSet
GANSS-ALM-ReducedKeplerianSet-ExtIEs
GANSS-AlmanacAndSatelliteHealth
GANSS-AlmanacAndSatelliteHealth-ExtIEs
Ganss-almanacAndSatelliteHealthReq
Ganss-almanacAndSatelliteHealthReq-ExtIEs
GANSS-AlmanacModel
GANSS-Auxiliary-Information
GANSS-AuxInfo-req
GANSS-AuxInfoReq
GANSS-AuxInfoReq-ExtIEs
GANSS-AzimuthAndElevation
GANSS-AzimuthAndElevation-ExtIEs
GANSS-Clock-Model
GANSS-CommonAssistanceData
GANSS-CommonAssistanceData-ExtIEs
GANSS-Data-Bit-Assistance
GANSS-Data-Bit-Assistance-ExtIEs
GANSS-DataBitAssistanceItem
GANSS-DataBitAssistanceItem-ExtIEs
GANSS-DataBitAssistanceList
GANSS-DataBitAssistanceSgnItem
GANSS-DataBitAssistanceSgnItem-ExtIEs
GANSS-DataBitAssistanceSgnList
GANSS-Day-Cycle
GANSS-Delta-T
GANSS-Earth-Orientation-Parameters
GANSS-Earth-Orientation-Parameters-ExtIEs
GANSS-EarthOrientParaReq
GANSS-EarthOrientParaReq-ExtIEs
GANSS-ExtraDoppler
GANSS-ExtraDoppler-ExtIEs
GANSS-GenericAssistanceDataList
GANSS-GenericMeasurementInfo
GANSS-GenericMeasurementInfo-ExtIEs
GANSS-IonosphereRegionalStormFlags
GANSS-IonosphereRegionalStormFlags-ExtIEs
GANSS-Ionospheric-Model
GANSS-Ionospheric-Model-ExtIEs
GANSS-KeplerianParametersAlm
GANSS-KeplerianParametersAlm-ExtIEs
GANSS-KeplerianParametersOrb
GANSS-KeplerianParametersOrb-ExtIEs
GANSS-MeasuredResults
GANSS-MeasuredResults-ExtIEs
GANSS-MeasuredResultsList
GANSS-MeasurementParameters
GANSS-MeasurementParametersItem
GANSS-MeasurementParametersItem-ExtIEs
GANSS-Navigation-Model
GANSS-Navigation-Model-ExtIEs
GANSS-Orbit-Model
GANSS-PositioningDataSet
GANSS-PositioningInstructions
GANSS-PositioningInstructions-ExtIEs
GANSS-PositioningMethodAndUsage
GANSS-Real-Time-Integrity
GANSS-RealTimeInformationItem
GANSS-RealTimeInformationItem-ExtIEs
Ganss-realTimeIntegrityReq
Ganss-realTimeIntegrityReq-ExtIEs
GANSS-Reference-Location
GANSS-Reference-Location-ExtIEs
GANSS-Reference-Time
GANSS-Reference-Time-ExtIEs
GANSS-Reference-Time-Only
GANSS-Reference-Time-Only-ExtIEs
GANSS-ReferenceMeasurementInfo
GANSS-ReferenceMeasurementInfo-ExtIEs
Ganss-referenceMeasurementInfoReq
Ganss-referenceMeasurementInfoReq-ExtIEs
GANSS-ReferenceTimeOnly
GANSS-ReferenceTimeOnly-ExtIEs
Ganss-Sat-Info-AddNavList
Ganss-Sat-Info-AddNavList-ExtIEs
GANSS-SAT-Info-Almanac-GLOkp
GANSS-SAT-Info-Almanac-GLOkp-ExtIEs
GANSS-SAT-Info-Almanac-GLOkpList
GANSS-SAT-Info-Almanac-MIDIkp
GANSS-SAT-Info-Almanac-MIDIkp-ExtIEs
GANSS-SAT-Info-Almanac-MIDIkpList
GANSS-SAT-Info-Almanac-NAVkp
GANSS-SAT-Info-Almanac-NAVkp-ExtIEs
GANSS-SAT-Info-Almanac-NAVkpList
GANSS-SAT-Info-Almanac-REDkp
GANSS-SAT-Info-Almanac-REDkp-ExtIEs
GANSS-SAT-Info-Almanac-REDkpList
GANSS-SAT-Info-Almanac-SBASecef
GANSS-SAT-Info-Almanac-SBASecef-ExtIEs
GANSS-SAT-Info-Almanac-SBASecefList
GANSS-Sat-Info-Nav
GANSS-Sat-Info-Nav-ExtIEs
GANSS-SatelliteClockModelItem
GANSS-SatelliteClockModelItem-ExtIEs
GANSS-SatelliteInformation
GANSS-SatelliteInformationItem
GANSS-SatelliteInformationItem-ExtIEs
GANSS-SatelliteInformationKP
GANSS-SatelliteInformationKPItem
GANSS-SatelliteInformationKPItem-ExtIEs
GANSS-SBAS-ID
GANSS-SBAS-IDs
GANSS-SBAS-IDs-ExtIEs
GANSS-Signal-IDs
GANSS-Signal-IDs-ExtIEs
GANSS-SignalID
GANSS-SignalID-ExtIEs
GANSS-StatusHealth
GANSS-Time-Model
GANSS-Time-Model-ExtIEs
Ganss-TimeModel-Gnss-Gnss
Ganss-TimeModel-Gnss-Gnss-ExtIEs
GANSS-UTC-Model
GANSS-UTC-Model-ExtIEs
Ganss-utcModelReq
Ganss-utcModelReq-ExtIEs
GANSS-UTRAN-TimeRelationshipUncertainty
GANSS-UTRAN-TRU
GANSS-UTRAN-TRU-ExtIEs
GANSScarrierPhaseRequested
GanssCodePhaseAmbiguityExt
GanssCodePhaseAmbiguityExt-ExtIEs
GANSSCommonDataReq
GANSSCommonDataReq-ExtIEs
GanssDataBits
GanssDataBits-ExtIEs
GANSSGenericAssistance-ExtIEs
GANSSGenericAssistanceData
GANSSGenericDataList
GANSSGenericDataReq
GANSSID
GANSSID-ExtIEs
GanssIntegerCodePhaseExt
GanssIntegerCodePhaseExt-ExtIEs
GANSSMeasurementSignalList
GANSSMeasurementSignalList-ExtIEs
GANSSMultiFreqMeasRequested
GANSSPositioning
GANSSPositioning-ExtIEs
GANSSReq-AddIonosphericModel
GANSSReq-AddIonosphericModel-ExtIEs
GANSSReq-EarthOrientPara
GanssReqGenericData
GanssReqGenericData-ExtIEs
GanssRequestedGenericAssistanceDataList
GapDuration
GapLength
GeographicalCoordinates
GeographicalCoordinates-ExtIEs
GERAN-MeasuredResultsInfo
GERAN-MeasuredResultsInfo-ExtIEs
GERAN-MeasuredResultsInfoList
GERANCellGlobalID
GERANCellGlobalID-ExtIEs
GERANPhysicalCellID
GLONASSclockModel
GLONASSclockModel-ExtIEs
GNSS-PositioningMethod
GPS-AcquisitionAssistance
GPS-AcquisitionAssistance-ExtIEs
GPS-AlmanacAndSatelliteHealth
GPS-AlmanacAndSatelliteHealth-ExtIEs
GPS-ClockAndEphemerisParameters
GPS-ClockAndEphemerisParameters-ExtIEs
GPS-Ionospheric-Model
GPS-Ionospheric-Model-ExtIEs
GPS-MeasuredResults
GPS-MeasuredResults-ExtIEs
GPS-MeasurementParam
GPS-MeasurementParam-ExtIEs
GPS-MeasurementParamList
GPS-NavigationModel
GPS-RealTimeIntegrity
GPS-ReferenceLocation
GPS-ReferenceLocation-ExtIEs
GPS-ReferenceTime
GPS-ReferenceTime-ExtIEs
GPS-TOW-Assist
GPS-TOW-Assist-ExtIEs
GPS-TOW-AssistList
GPS-Transmission-TOW
GPS-UTC-Model
GPS-UTCmodel-ExtIEs
GPS-UTRAN-TRU
GPS-Week-Cycle
GPSPositioning
GPSPositioning-ExtIEs
GPSPositioningInstructions
GPSPositioningInstructions-ExtIEs
GPSReferenceTimeUncertainty
GPSReferenceTimeUncertainty-ExtIEs
GSM-BCCH-ARFCN
GSM-BSIC
GSM-RSSI
-- H --
HorizontalAccuracyCode
HorizontalSpeedAndBearing
HorizontalVelocity
HorizontalVelocity-ExtIEs
HorizontalVelocityWithUncertainty
HorizontalVelocityWithUncertainty-ExtIEs
HorizontalWithVerticalVelocity
HorizontalWithVerticalVelocity-ExtIEs
HorizontalWithVerticalVelocityAndUncertainty
HorizontalWithVerticalVelocityAndUncertainty-ExtIEs
-- I --
id-Abort
id-AccuracyFulfilmentIndicator
id-AdditionalGanssAssistDataRequired
id-AdditionalGPSAssistDataRequired
id-additionalMeasurementInforLCR
id-AddMeasurementInfo
id-AmountOfReporting
id-angleOfArrivalLCR
id-AzimuthAndElevationLSB
id-Cause
id-CellId-IRATMeasuredResultsSets
id-CellId-MeasuredResultsSets
id-CellIDPositioning
id-ClientType
id-completeAlmanacProvided
id-CriticalityDiagnostics
id-DGNSS-ValidityPeriod
id-EnvironmentCharacterisation
id-ErrorIndication
id-Extended-RNC-ID
id-ExtendedRoundTripTime
id-extendedTimingAdvanceLCR
id-GANSS-AddADchoices
id-GANSS-AddIonoModelReq
id-GANSS-Additional-Ionospheric-Model
id-GANSS-Additional-Navigation-Models
id-GANSS-Additional-Time-Models
id-GANSS-Additional-UTC-Models
id-GANSS-alm-ecefSBASAlmanac
id-GANSS-alm-keplerianGLONASS
id-GANSS-alm-keplerianMidiAlmanac
id-GANSS-alm-keplerianNAVAlmanac
id-GANSS-alm-keplerianReducedAlmanac
id-GANSS-AlmanacModelChoice
id-GANSS-Auxiliary-Information
id-GANSS-CommonAssistanceData
id-GANSS-Day-Cycle
id-ganss-Delta-T
id-GANSS-Earth-Orientation-Parameters
id-GANSS-EarthOrientParaReq
id-GANSS-GenericAssistanceDataList
id-GANSS-MeasuredResultsList
id-GANSS-PositioningDataSet
id-GANSS-Reference-Time-Only
id-GANSS-SBAS-ID
id-GANSS-SBAS-IDs
id-GANSS-Signal-IDs
id-GANSS-UTRAN-TRU
id-ganssAddNavigationModel-req
id-ganssAddUTCModel-req
id-ganssAuxInfo-req
id-GANSScarrierPhaseRequested
id-ganssCodePhaseAmbiguityExt
id-ganssIntegerCodePhaseExt
id-GANSSMultiFreqMeasRequested
id-GANSSPositioning
id-ganssReq-AddIonosphericModel
id-ganssReq-EarthOrientPara
id-GNSS-PositioningMethod
id-GPS-MeasuredResultsList
id-GPS-ReferenceLocation
id-GPS-UTRAN-TRU
id-GPS-Week-Cycle
id-GPSPositioning
id-GPSReferenceTimeUncertainty
id-HorizontalAccuracyCode
id-IMEI
id-IMSI
id-IncludeVelocity
id-InformationExchangeFailure
id-InformationExchangeID
id-InformationExchangeInitiation
id-InformationExchangeObjectType-InfEx-Rprt
id-InformationExchangeObjectType-InfEx-Rqst
id-InformationExchangeObjectType-InfEx-Rsp
id-InformationExchangeTermination
id-InformationReportCharacteristics
id-InformationReporting
id-InformationType
id-MeasInstructionsUsed
id-MeasurementValidity
id-MethodType
id-NetworkAssistedGANSSSuport
id-OTDOA-AddMeasuredResultsInfo
id-OTDOA-MeasuredResultsSets
id-OTDOA-MeasurementGroup
id-OTDOA-ReferenceCellInfo
id-OTDOAAssistanceData
id-PeriodicLocationInfo
id-PeriodicPosCalcInfo
id-PeriodicTerminationCause
id-PositionActivation
id-PositionCalculation
id-PositionData
id-PositionDataUEbased
id-Positioning-ResponseTime
id-PositioningMethod
id-PositioningPriority
id-PositionInitiation
id-PositionParameterModification
id-PositionPeriodicReport
id-PositionPeriodicResult
id-PositionPeriodicTermination
id-privateMessage
id-RefPosition-Inf-Rprt
id-RefPosition-InfEx-Rqst
id-RefPosition-InfEx-Rsp
id-requestedCellIDGERANMeasurements
id-RequestedDataValue
id-RequestedDataValueInformation
id-RequestType
id-ResponseTime
id-roundTripTimeInfoWithType1
id-RRCstateChange
id-rxTimingDeviation384extInfo
id-rxTimingDeviation768Info
id-rxTimingDeviationLCR
id-supportGANSSNonNativeADchoices
id-timingAdvanceLCR-R7
id-TransactionID
id-TUTRANGANSSMeasurementValueInfo
id-UC-id
id-UC-ID-InfEx-Rqst
id-UE-PositionEstimate
id-UE-PositionEstimateInfo
id-UE-PositioningCapability
id-UTDOA-Group
id-UTDOAPositioning
id-UTRAN-GANSSReferenceTimeResult
id-UTRAN-GPS-DriftRate
id-UTRAN-GPSReferenceTime
id-UTRAN-GPSReferenceTimeResult
id-VelocityEstimate
id-VerticalAccuracyCode
IMEI
IMSI
IncludeVelocity
InformationAvailable
InformationAvailable-ExtIEs
informationExchangeFailure
InformationExchangeFailureIndication
InformationExchangeFailureIndication-Extensions
InformationExchangeFailureIndication-IEs
InformationExchangeID
informationExchangeInitiation
InformationExchangeInitiationFailure
InformationExchangeInitiationFailure-Extensions
InformationExchangeInitiationFailure-IEs
InformationExchangeInitiationRequest
InformationExchangeInitiationRequest-Extensions
InformationExchangeInitiationRequest-IEs
InformationExchangeInitiationResponse
InformationExchangeInitiationResponse-Extensions
InformationExchangeInitiationResponse-IEs
InformationExchangeObjectType-InfEx-Rprt
InformationExchangeObjectType-InfEx-Rqst
InformationExchangeObjectType-InfEx-Rsp
informationExchangeTermination
InformationExchangeTerminationRequest
InformationExchangeTerminationRequest-Extensions
InformationExchangeTerminationRequest-IEs
InformationNotAvailable
InformationReport
InformationReport-Extensions
InformationReport-IEs
InformationReportCharacteristics
InformationReportCharacteristicsType
informationReporting
InformationReportPeriodicity
InformationType
InitiatingMessage
IonosphericModel
IonosphericModel-ExtIEs
IP-Length
IP-Spacing
-- M --
Max-Set-E-DPDCHs
maxCCTrCH
maxCellMeas
maxGANSS
maxGANSS-1
maxGANSSClockMod
maxGANSSSat
maxGANSSSatAlmanac
maxGANSSSet
maxNoOfMeasurements
maxNrOfDPCHs
maxNrOfEDPCCH-PO-QUANTSTEPs
maxNrOfErrors
maxNrOfExpInfo
maxNrOfIRATMeasurements
maxNrOfLevels
maxNrOfMeasNCell
maxNrOfMeasurements
maxNrOfPoints
maxNrOfRefETFCI-PO-QUANTSTEPs
maxNrOfRefETFCIs
maxNrOfSets
maxNrOfTFs
maxNrOfULTSs
maxPRACH
MaxPRACH-MidambleShifts
maxPrivateIEs
maxProtocolExtensions
maxProtocolIEs
maxRateMatching
maxReportedGERANCells
maxSat
maxSatAlmanac
maxSet
maxSgnType
maxTF
maxTFC
maxTGPS
maxTrCH
maxTS-1
maxTTI-count
MeasInstructionsUsed
MeasInstructionsUsed-ExtIEs
MeasuredResultsList
MeasurementValidity
MeasurementValidity-ExtIEs
MessageStructure
MessageStructure-ExtIEs
MessageStructureRepetition
MethodType
MidambleConfigurationBurstType1And3
MidambleConfigurationBurstType2
MidambleShiftAndBurstType
MidambleShiftLong
MidambleShiftShort
MultipathIndicator
-- N --
NAVclockModel
NAVclockModel-ExtIEs
NavigationModel
NavigationModel-ExtIEs
NavigationModelGANSS
NavigationModelGANSS-ExtIEs
NavigationModelSatInfo
NavigationModelSatInfo-ExtIEs
NavModel-CNAVKeplerianSet
NavModel-CNAVKeplerianSet-ExtIEs
NavModel-GLONASSecef
NavModel-GLONASSecef-ExtIEs
NavModel-NAVKeplerianSet
NavModel-NAVKeplerianSet-ExtIEs
NavModel-SBASecef
NavModel-SBASecef-ExtIEs
NavModelAdditionalData
NavModelAdditionalData-ExtIEs
NetworkAssistedGANSSSuport-ExtIEs
NetworkAssistedGANSSSupport
NetworkAssistedGPSSuport
NoBadSatellites
NumberOfFBI-Bits
-- O --
OTDOA-AddMeasuredResultsInfo
OTDOA-AddMeasuredResultsInfo-ExtIEs
OTDOA-MeasuredResultsInfo
OTDOA-MeasuredResultsInfo-ExtIEs
OTDOA-MeasuredResultsInfoList
OTDOA-MeasuredResultsSets
OTDOA-MeasurementGroup
OTDOA-MeasurementGroup-ExtIEs
OTDOA-NeighbourCellInfo
OTDOA-NeighbourCellInfo-ExtIEs
OTDOA-NeighbourCellInfoList
OTDOA-ReferenceCellInfo
OTDOA-ReferenceCellInfo-ExtIEs
OTDOA-ReferenceCellInfoSAS-centric
OTDOA-ReferenceCellInfoSAS-centric-ExtIEs
OTDOA-SearchWindowSize
OTDOAAssistanceData
OTDOAAssistanceData-ExtIEs
Outcome
-- P --
Pathloss
PCAP-ELEMENTARY-PROCEDURE
PCAP-ELEMENTARY-PROCEDURES
PCAP-ELEMENTARY-PROCEDURES-CLASS-1
PCAP-ELEMENTARY-PROCEDURES-CLASS-2
PCAP-PDU
PCAP-PRIVATE-IES
PCAP-PROTOCOL-EXTENSION
PCAP-PROTOCOL-IES
PeriodicLocationInfo
PeriodicLocationInfo-ExtIEs
PeriodicPosCalcInfo
PeriodicPosCalcInfo-ExtIEs
PeriodicTerminationCause
PLMN-Identity
positionActivation
PositionActivationFailure
PositionActivationFailureExtensions
PositionActivationFailureIEs
PositionActivationRequest
PositionActivationRequestExtensions
PositionActivationRequestIEs
PositionActivationResponse
PositionActivationResponseExtensions
PositionActivationResponseIEs
positionCalculation
PositionCalculationFailure
PositionCalculationFailureExtensions
PositionCalculationFailureIEs
PositionCalculationRequest
PositionCalculationRequestExtensions
PositionCalculationRequestIEs
PositionCalculationResponse
PositionCalculationResponseExtensions
PositionCalculationResponseIEs
PositionData
PositionData-ExtIEs
PositionDataUEbased
PositionDataUEbased-ExtIEs
Positioning-ResponseTime
PositioningDataDiscriminator
PositioningDataSet
PositioningMethod
PositioningMethod-ExtIEs
PositioningMethodAndUsage
PositioningPriority
positionInitiation
PositionInitiationFailure
PositionInitiationFailureExtensions
PositionInitiationFailureIEs
PositionInitiationRequest
PositionInitiationRequestExtensions
PositionInitiationRequestIEs
PositionInitiationResponse
PositionInitiationResponseExtensions
PositionInitiationResponseIEs
PositionParameterModification
positionParameterModification
PositionParameterModificationExtensions
PositionParameterModificationIEs
PositionPeriodicReport
positionPeriodicReport
PositionPeriodicReport-Extensions
PositionPeriodicReport-IEs
PositionPeriodicResult
positionPeriodicResult
PositionPeriodicResult-Extensions
PositionPeriodicResult-IEs
PositionPeriodicTermination
positionPeriodicTermination
PositionPeriodicTermination-Extensions
PositionPeriodicTermination-IEs
PRACH-ChannelInfo
PRACH-ChannelInfo-ExtIEs
PRACH-Info
PRACH-Info-FDD-ExtIEs
PRACH-Midamble
PRACHparameters
PRC
PreambleScramblingCodeWordNumber
Presence
PrimaryScramblingCode
PrivateIE-Container
PrivateIE-Field
PrivateIE-ID
PrivateMessage
privateMessage
PrivateMessage-IEs
ProcedureCode
ProtocolExtensionContainer
ProtocolExtensionField
ProtocolIE-Container
ProtocolIE-ContainerList
ProtocolIE-Field
ProtocolIE-ID
ProtocolIE-Single-Container
PuncturingLimit
-- R --
RealTimeIntegrity
Reference-E-TFCI-Information
Reference-E-TFCI-Information-Item
Reference-E-TFCI-Information-Item-ExtIEs
Reference-E-TFCI-PO
ReferenceCellPosition
ReferenceLocation
ReferenceTime
ReferenceTimeChoice
RefPosition-InfEx-Rprt
RefPosition-InfEx-Rqst
RefPosition-InfEx-Rsp
RefPositionItem-InfEx-Rprt-ExtIEs
RefPositionItem-InfEx-Rqst-ExtIEs
RefPositionItem-InfEx-Rsp-ExtIEs
RelativeTimingDifferenceInfo
RepetitionLength
RepetitionPeriod
ReqDataBitAssistanceList
ReqDataBitAssistanceList-ExtIEs
RequestedCellIDGERANMeasurements
RequestedCellIDGERANMeasurements-ExtIEs
RequestedCellIDMeasurements
RequestedCellIDMeasurementsFDD-ExtIEs
RequestedDataValue
RequestedDataValue-ExtIEs
RequestedDataValueInformation
RequestType
RequestType-ExtIEs
RequestTypeAccuracyCode
RequestTypeEvent
RequestTypeReportArea
ResponseTime
RLC-Size
RoundTripTime
RoundTripTimeInfo
RoundTripTimeInfo-ExtIEs
RoundTripTimeInfoWithType1
RoundTripTimeInfoWithType1-ExtIEs
RRC
RRCstateChange
RRCstateChange-ExtIEs
RxTimingDeviation
RxTimingDeviation384ext
RxTimingDeviation384extInfo
RxTimingDeviation384extInfo-ExtIEs
RxTimingDeviation768
RxTimingDeviation768Info
RxTimingDeviation768Info-ExtIEs
RxTimingDeviationInfo
RxTimingDeviationInfo-ExtIEs
RxTimingDeviationLCR
RxTimingDeviationLCRInfo
RxTimingDeviationLCRInfo-ExtIEs
-- S --
SatelliteRelatedData
SatelliteRelatedData-ExtIEs
SatelliteRelatedDataGANSS
SatelliteRelatedDataGANSS-ExtIEs
SatelliteRelatedDataList
SatelliteRelatedDataListGANSS
SatelliteStatus
SBASclockModel
SBASclockModel-ExtIEs
ScramblingCodeType
SelectedPositionMethod
SF-PRACH
SFN
SFN-Offset-Validity
SFN-SFN-Drift
SFN-SFN-RelTimeDifference1
SFN-SFN-RelTimeDifference1-ExtIEs
SFNSFNDriftRate
SFNSFNDriftRateQuality
SFNSFNMeasurementValueInfo
SFNSFNMeasurementValueInfo-ExtIEs
SFNSFNQuality
SFNSFNValue
SpecialBurstScheduling
SubFrame1Reserved
SuccessfulOutcome
SupportGANSSNonNativeADchoices
-- T --
TbsTTIInfo
TbsTTIInfo-ExtIEs
TFCI-Coding
TFCS
TGD
TGPRC
TGPSID
TGSN
TimeSlot
TimingAdvance
TimingAdvance384ext
TimingAdvance768
TimingAdvanceLCR
TimingAdvanceLCR-R7
TransactionID
Transmission-Gap-Pattern-Sequence-Information
Transmission-Gap-Pattern-Sequence-Information-ExtIEs
Transmission-Gap-Pattern-Sequence-Status-List
Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs
TransmissionGanssTimeIndicator
TransmissionTOWIndicator
TransportFormatSet
TransportFormatSet-ChannelCodingType
TransportFormatSet-CodingRate
TransportFormatSet-CRC-Size
TransportFormatSet-DynamicPartList
TransportFormatSet-DynamicPartList-ExtIEs
TransportFormatSet-ExtIEs
TransportFormatSet-NrOfTransportBlocks
TransportFormatSet-RateMatchingAttribute
TransportFormatSet-Semi-staticPart
TransportFormatSet-Semi-staticPart-ExtIEs
TransportFormatSet-TransmissionTimeIntervalDynamic
TransportFormatSet-TransmissionTimeIntervalSemiStatic
TrChInfoList
TriggeringMessage
TUTRAN-GANSS-DriftRate
TUTRANGANSS
TUTRANGANSSMeasurementValueInfo
TUTRANGANSSMeasurementValueInfo-ExtIEs
TUTRANGPS
TUTRANGPSDriftRate
TUTRANGPSDriftRateQuality
TUTRANGPSMeasurementValueInfo
TUTRANGPSMeasurementValueInfo-ExtIEs
TUTRANGPSQuality
TypeOfError
-- U --
UARFCN
UC-ID
UC-ID-ExtIEs
UC-ID-InfEx-Rqst
UCIDItem-InfEx-Rqst-ExtIEs
UDRE
UDREGrowthRate
UDREValidityTime
UE-PositionEstimate
UE-PositionEstimateInfo
UE-PositionEstimateInfo-ExtIEs
UE-Positioning-IPDL-Parameters
UE-Positioning-IPDL-Parameters-ExtIEs
UE-Positioning-OTDOA-AssistanceData
UE-Positioning-OTDOA-NeighbourCellInfo
UE-Positioning-OTDOA-NeighbourCellList
UE-Positioning-OTDOA-ReferenceCellInfo
UE-Positioning-OTDOAAssistanceData-ExtIEs
UE-Positioning-OTDOANeighbourCellInfo-ExtIEs
UE-Positioning-OTDOAReferenceCellInfo-ExtIEs
UE-PositioningCapability
UE-PositioningCapability-ExtIEs
UE-PositioningMeasQuality
UE-PositioningMeasQuality-ExtIEs
UE-RxTxTimeDifferenceType1
UE-RxTxTimeDifferenceType2
UE-SFNSFNTimeDifferenceInfo-ExtIEs
UE-SFNSFNTimeDifferenceType2Info
UL-DPCHInfo
UL-DPCHInfoFDD-ExtIEs
UL-InformationFDD
UL-InformationFDD-ExtIEs
UL-ScramblingCode
UL-Timeslot-Information
UL-Timeslot-InformationItem
UL-Timeslot-InformationItem-ExtIEs
UL-TrCHInfo
UL-TrCHInfo-ExtIEs
UL-TrCHType
UnsuccessfulOutcome
Uplink-Compressed-Mode-Method
USCH-SchedulingOffset
UschParameters
UschParameters-ExtIEs
UtcModel
UtcModel-ExtIEs
UTCmodelSet1
UTCmodelSet1-ExtIEs
UTCmodelSet2
UTCmodelSet2-ExtIEs
UTCmodelSet3
UTCmodelSet3-ExtIEs
UTDOA-BitCount
UTDOA-CELLDCH
UTDOA-CELLDCH-ExtIEs
UTDOA-CELLFACH
UTDOA-CELLFACH-ExtIEs
UTDOA-Group
UTDOA-Group-ExtIEs
UTDOA-RRCState
UTDOA-TimeInterval
UTDOAPositioning
UTDOAPositioning-ExtIEs
UTRAN-GANSSReferenceTimeDL
UTRAN-GANSSReferenceTimeDL-ExtIEs
UTRAN-GANSSReferenceTimeResult
UTRAN-GANSSReferenceTimeResult-ExtIEs
UTRAN-GANSSReferenceTimeUL
UTRAN-GANSSReferenceTimeUL-ExtIEs
UTRAN-GPS-DriftRate
UTRAN-GPSReferenceTime
UTRAN-GPSReferenceTime-ExtIEs
UTRAN-GPSReferenceTimeResult
UTRAN-GPSReferenceTimeResult-ExtIEs
UTRANAccessPointPositionAltitude
UTRANAccessPointPositionAltitude-ExtIEs
-- V --
VelocityEstimate
VerticalAccuracyCode
VerticalSpeedDirection
VerticalVelocity
-- **************************************************************
--
-- Elementary Procedure definitions
--
-- **************************************************************
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 ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Criticality,
ProcedureCode,
TransactionID
FROM PCAP-CommonDataTypes
PositionCalculationRequest,
PositionCalculationResponse,
PositionCalculationFailure,
InformationExchangeInitiationRequest,
InformationExchangeInitiationResponse,
InformationExchangeInitiationFailure,
InformationReport,
InformationExchangeTerminationRequest,
InformationExchangeFailureIndication,
ErrorIndication,
PrivateMessage,
PositionInitiationRequest,
PositionInitiationResponse,
PositionInitiationFailure,
PositionActivationRequest,
PositionActivationResponse,
PositionActivationFailure,
PositionParameterModification,
Abort,
PositionPeriodicReport,
PositionPeriodicResult,
PositionPeriodicTermination
FROM PCAP-PDU-Contents
id-PositionCalculation,
id-InformationExchangeInitiation,
id-InformationReporting,
id-InformationExchangeTermination,
id-InformationExchangeFailure,
id-ErrorIndication,
id-privateMessage,
id-PositionInitiation,
id-PositionActivation,
id-PositionParameterModification,
id-Abort,
id-PositionPeriodicReport,
id-PositionPeriodicResult,
id-PositionPeriodicTermination
FROM PCAP-Constants;
-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
PCAP-ELEMENTARY-PROCEDURE ::=
CLASS {
&
InitiatingMessage ,
&
SuccessfulOutcome OPTIONAL,
&
UnsuccessfulOutcome OPTIONAL,
&
Outcome OPTIONAL,
&procedureCode
ProcedureCode UNIQUE,
&criticality
Criticality DEFAULT ignore
}
WITH SYNTAX {
INITIATING MESSAGE &
InitiatingMessage
[SUCCESSFUL OUTCOME &
SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &
UnsuccessfulOutcome]
[OUTCOME &
Outcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
-- **************************************************************
--
-- Interface PDU definitions
--
-- **************************************************************
PCAP-PDU ::=
CHOICE {
initiatingMessage
InitiatingMessage,
successfulOutcome
SuccessfulOutcome,
unsuccessfulOutcome
UnsuccessfulOutcome,
outcome
Outcome,
...
}
InitiatingMessage ::=
SEQUENCE {
procedureCode
PCAP-ELEMENTARY-PROCEDURE.&procedureCode ({
PCAP-ELEMENTARY-PROCEDURES}),
criticality
PCAP-ELEMENTARY-PROCEDURE.&criticality ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
transactionID
TransactionID,
value
PCAP-ELEMENTARY-PROCEDURE.&
InitiatingMessage ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::=
SEQUENCE {
procedureCode
PCAP-ELEMENTARY-PROCEDURE.&procedureCode ({
PCAP-ELEMENTARY-PROCEDURES}),
criticality
PCAP-ELEMENTARY-PROCEDURE.&criticality ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
transactionID
TransactionID,
value
PCAP-ELEMENTARY-PROCEDURE.&
SuccessfulOutcome ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::=
SEQUENCE {
procedureCode
PCAP-ELEMENTARY-PROCEDURE.&procedureCode ({
PCAP-ELEMENTARY-PROCEDURES}),
criticality
PCAP-ELEMENTARY-PROCEDURE.&criticality ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
transactionID
TransactionID,
value
PCAP-ELEMENTARY-PROCEDURE.&
UnsuccessfulOutcome ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
Outcome ::=
SEQUENCE {
procedureCode
PCAP-ELEMENTARY-PROCEDURE.&procedureCode ({
PCAP-ELEMENTARY-PROCEDURES}),
criticality
PCAP-ELEMENTARY-PROCEDURE.&criticality ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
transactionID
TransactionID,
value
PCAP-ELEMENTARY-PROCEDURE.&
Outcome ({
PCAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
PCAP-ELEMENTARY-PROCEDURES PCAP-ELEMENTARY-PROCEDURE ::= {
PCAP-ELEMENTARY-PROCEDURES-CLASS-1 |
PCAP-ELEMENTARY-PROCEDURES-CLASS-2 ,
...
}
PCAP-ELEMENTARY-PROCEDURES-CLASS-1 PCAP-ELEMENTARY-PROCEDURE ::= {
positionCalculation |
informationExchangeInitiation,
...,
positionInitiation |
positionActivation
}
PCAP-ELEMENTARY-PROCEDURES-CLASS-2 PCAP-ELEMENTARY-PROCEDURE ::= {
informationReporting |
informationExchangeTermination |
informationExchangeFailure |
errorIndication |
privateMessage,
...,
positionParameterModification |
abort |
positionPeriodicReport |
positionPeriodicResult |
positionPeriodicTermination
}
-- **************************************************************
--
-- Interface Elementary Procedures
--
-- **************************************************************
positionCalculation PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionCalculationRequest
SUCCESSFUL OUTCOME
PositionCalculationResponse
UNSUCCESSFUL OUTCOME
PositionCalculationFailure
PROCEDURE CODE
id-PositionCalculation
CRITICALITY reject
}
informationExchangeInitiation PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
InformationExchangeInitiationRequest
SUCCESSFUL OUTCOME
InformationExchangeInitiationResponse
UNSUCCESSFUL OUTCOME
InformationExchangeInitiationFailure
PROCEDURE CODE
id-InformationExchangeInitiation
CRITICALITY reject
}
positionInitiation PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionInitiationRequest
SUCCESSFUL OUTCOME
PositionInitiationResponse
UNSUCCESSFUL OUTCOME
PositionInitiationFailure
PROCEDURE CODE
id-PositionInitiation
CRITICALITY reject
}
positionActivation PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionActivationRequest
SUCCESSFUL OUTCOME
PositionActivationResponse
UNSUCCESSFUL OUTCOME
PositionActivationFailure
PROCEDURE CODE
id-PositionActivation
CRITICALITY reject
}
informationReporting PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
InformationReport
PROCEDURE CODE
id-InformationReporting
CRITICALITY ignore
}
informationExchangeTermination PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
InformationExchangeTerminationRequest
PROCEDURE CODE
id-InformationExchangeTermination
CRITICALITY ignore
}
informationExchangeFailure PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
InformationExchangeFailureIndication
PROCEDURE CODE
id-InformationExchangeFailure
CRITICALITY ignore
}
errorIndication PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
ErrorIndication
PROCEDURE CODE
id-ErrorIndication
CRITICALITY ignore
}
privateMessage PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PrivateMessage
PROCEDURE CODE
id-privateMessage
CRITICALITY ignore
}
positionParameterModification PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionParameterModification
PROCEDURE CODE
id-PositionParameterModification
CRITICALITY ignore
}
abort PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
Abort
PROCEDURE CODE
id-Abort
CRITICALITY ignore
}
positionPeriodicReport PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionPeriodicReport
PROCEDURE CODE
id-PositionPeriodicReport
CRITICALITY ignore
}
positionPeriodicResult PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionPeriodicResult
PROCEDURE CODE
id-PositionPeriodicResult
CRITICALITY ignore
}
positionPeriodicTermination PCAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PositionPeriodicTermination
PROCEDURE CODE
id-PositionPeriodicTermination
CRITICALITY ignore
}
END
-- **************************************************************
--
-- PDU definitions for PCAP.
--
-- **************************************************************
PCAP-PDU-Contents {
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 ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Cause,
CriticalityDiagnostics,
GPS-UTRAN-TRU,
InformationExchangeID,
InformationReportCharacteristics,
InformationType,
MeasuredResultsList,
RequestedDataValue,
RequestedDataValueInformation,
UE-PositionEstimate,
CellId-MeasuredResultsSets,
OTDOA-MeasurementGroup,
AccuracyFulfilmentIndicator,
HorizontalAccuracyCode,
VerticalAccuracyCode,
RequestType,
UE-PositioningCapability,
UC-ID,
ResponseTime,
PositioningPriority,
ClientType,
PositioningMethod,
UTDOAPositioning,
GPSPositioning,
OTDOAAssistanceData,
UTDOA-Group,
Positioning-ResponseTime,
EnvironmentCharacterisation,
PositionData,
IncludeVelocity,
VelocityEstimate,
UE-PositionEstimateInfo,
OTDOA-MeasuredResultsSets,
PeriodicPosCalcInfo,
PeriodicLocationInfo,
AmountOfReporting,
MeasInstructionsUsed,
RRCstateChange,
PeriodicTerminationCause,
CellIDPositioning,
GANSS-MeasuredResultsList,
GANSSPositioning,
GANSS-UTRAN-TRU,
AdditionalGPSAssistDataRequired,
AdditionalGanssAssistDataRequired,
OTDOA-ReferenceCellInfoSAS-centric,
CellId-IRATMeasuredResultsSets,
IMSI,
IMEI
FROM PCAP-IEs
TransactionID
FROM PCAP-CommonDataTypes
ProtocolExtensionContainer{},
ProtocolIE-ContainerList{},
ProtocolIE-Container{},
ProtocolIE-Single-Container{},
PrivateIE-Container{},
PCAP-PRIVATE-IES,
PCAP-PROTOCOL-EXTENSION,
PCAP-PROTOCOL-IES
FROM PCAP-Containers
id-Cause,
id-CriticalityDiagnostics,
id-GPS-UTRAN-TRU,
id-InformationExchangeID,
id-InformationExchangeObjectType-InfEx-Rprt,
id-InformationExchangeObjectType-InfEx-Rqst,
id-InformationExchangeObjectType-InfEx-Rsp,
id-InformationReportCharacteristics,
id-InformationType,
id-GPS-MeasuredResultsList,
id-RequestedDataValue,
id-RequestedDataValueInformation,
id-TransactionID,
id-UE-PositionEstimate,
id-CellId-MeasuredResultsSets,
id-OTDOA-MeasurementGroup,
id-AccuracyFulfilmentIndicator,
id-HorizontalAccuracyCode,
id-VerticalAccuracyCode,
id-RequestType,
id-UE-PositioningCapability,
id-UC-id,
id-ResponseTime,
id-PositioningPriority,
id-ClientType,
id-PositioningMethod,
id-UTDOAPositioning,
id-GPSPositioning,
id-OTDOAAssistanceData,
id-UTDOA-Group,
id-Positioning-ResponseTime,
id-EnvironmentCharacterisation,
id-PositionData,
id-IncludeVelocity,
id-VelocityEstimate,
id-UE-PositionEstimateInfo,
id-UC-ID-InfEx-Rqst,
id-OTDOA-MeasuredResultsSets,
id-PeriodicPosCalcInfo,
id-PeriodicLocationInfo,
id-AmountOfReporting,
id-MeasInstructionsUsed,
id-RRCstateChange,
id-PeriodicTerminationCause,
id-CellIDPositioning,
id-GANSS-MeasuredResultsList,
id-GANSSPositioning,
id-GANSS-UTRAN-TRU,
id-AdditionalGPSAssistDataRequired,
id-AdditionalGanssAssistDataRequired,
id-OTDOA-ReferenceCellInfo,
id-CellId-IRATMeasuredResultsSets,
id-IMSI,
id-IMEI
FROM PCAP-Constants;
-- **************************************************************
--
-- POSITION CALCULATION REQUEST
--
-- **************************************************************
PositionCalculationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionCalculationRequestIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionCalculationRequestExtensions} }
OPTIONAL,
...
}
PositionCalculationRequestIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-UE-PositionEstimate CRITICALITY reject TYPE
UE-PositionEstimate PRESENCE optional } |
{ ID
id-GPS-MeasuredResultsList CRITICALITY reject TYPE
MeasuredResultsList PRESENCE optional },
...
}
PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-CellId-MeasuredResultsSets CRITICALITY reject EXTENSION
CellId-MeasuredResultsSets PRESENCE optional } |
{ ID
id-OTDOA-MeasurementGroup CRITICALITY reject EXTENSION
OTDOA-MeasurementGroup PRESENCE optional } |
{ ID
id-HorizontalAccuracyCode CRITICALITY ignore EXTENSION
HorizontalAccuracyCode PRESENCE optional } |
{ ID
id-VerticalAccuracyCode CRITICALITY ignore EXTENSION
VerticalAccuracyCode PRESENCE optional } |
{ ID
id-UTDOA-Group CRITICALITY reject EXTENSION
UTDOA-Group PRESENCE optional } |
{ ID
id-Positioning-ResponseTime CRITICALITY ignore EXTENSION
Positioning-ResponseTime PRESENCE optional } |
{ ID
id-IncludeVelocity CRITICALITY ignore EXTENSION
IncludeVelocity PRESENCE optional } |
{ ID
id-PeriodicPosCalcInfo CRITICALITY ignore EXTENSION
PeriodicPosCalcInfo PRESENCE optional } |
{ ID
id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION
GANSS-MeasuredResultsList PRESENCE optional } |
{ ID
id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION
CellId-IRATMeasuredResultsSets PRESENCE optional } |
{ ID
id-IMSI CRITICALITY ignore EXTENSION
IMSI PRESENCE optional } |
{ ID
id-IMEI CRITICALITY ignore EXTENSION
IMEI PRESENCE optional },
...
}
-- **************************************************************
--
-- POSITION CALCULATION RESPONSE
--
-- **************************************************************
PositionCalculationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionCalculationResponseIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionCalculationResponseExtensions} }
OPTIONAL,
...
}
PositionCalculationResponseIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-UE-PositionEstimate CRITICALITY ignore TYPE
UE-PositionEstimate PRESENCE mandatory } |
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION
AccuracyFulfilmentIndicator PRESENCE optional} |
{ ID
id-VelocityEstimate CRITICALITY ignore EXTENSION
VelocityEstimate PRESENCE optional},
...
}
-- **************************************************************
--
-- POSITION CALCULATION FAILURE
--
-- **************************************************************
PositionCalculationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionCalculationFailureIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionCalculationFailureExtensions} }
OPTIONAL,
...
}
PositionCalculationFailureIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory} |
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
PositionCalculationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION EXCHANGE INITIATION REQUEST
--
-- **************************************************************
InformationExchangeInitiationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationExchangeInitiationRequest-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationExchangeInitiationRequest-Extensions}}
OPTIONAL,
...
}
InformationExchangeInitiationRequest-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY reject TYPE
InformationExchangeID PRESENCE mandatory }|
{ ID
id-InformationExchangeObjectType-InfEx-Rqst CRITICALITY reject TYPE
InformationExchangeObjectType-InfEx-Rqst PRESENCE mandatory }|
-- This IE represents both the Information Exchange Object Type IE and the choice based on the Information Exchange Object Type
-- as described in the tabular message format in clause 9.1.
{ ID
id-InformationType CRITICALITY reject TYPE
InformationType PRESENCE mandatory }|
{ ID
id-InformationReportCharacteristics CRITICALITY reject TYPE
InformationReportCharacteristics PRESENCE mandatory }|
{ ID
id-GPS-UTRAN-TRU CRITICALITY reject TYPE
GPS-UTRAN-TRU PRESENCE conditional },
-- This IE shall be present if the information requested in the Information Type IE contains GPS-related data
...
}
InformationExchangeInitiationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-GANSS-UTRAN-TRU CRITICALITY reject EXTENSION
GANSS-UTRAN-TRU PRESENCE conditional } |
-- This IE shall be present if the information requested in the Information Type IE contains GANSS-related data
{ ID
id-IMSI CRITICALITY ignore EXTENSION
IMSI PRESENCE optional } |
{ ID
id-IMEI CRITICALITY ignore EXTENSION
IMEI PRESENCE optional },
...
}
InformationExchangeObjectType-InfEx-Rqst ::=
CHOICE {
referencePosition
RefPosition-InfEx-Rqst,
... ,
extension-InformationExchangeObjectType-InfEx-Rqst
Extension-InformationExchangeObjectType-InfEx-Rqst
}
RefPosition-InfEx-Rqst ::=
SEQUENCE {
referencePositionEstimate
UE-PositionEstimate,
iE-Extensions
ProtocolExtensionContainer { {
RefPositionItem-InfEx-Rqst-ExtIEs} }
OPTIONAL,
...
}
RefPositionItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Extension-InformationExchangeObjectType-InfEx-Rqst ::=
ProtocolIE-Single-Container {{
Extension-InformationExchangeObjectType-InfEx-RqstIE }}
Extension-InformationExchangeObjectType-InfEx-RqstIE PCAP-PROTOCOL-IES ::= {
{ ID
id-UC-ID-InfEx-Rqst CRITICALITY reject TYPE
UC-ID-InfEx-Rqst PRESENCE mandatory } |
{ ID
id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE
CellId-MeasuredResultsSets PRESENCE mandatory }
}
UC-ID-InfEx-Rqst ::=
SEQUENCE {
referenceUC-ID
UC-ID,
iE-Extensions
ProtocolExtensionContainer { {
UCIDItem-InfEx-Rqst-ExtIEs} }
OPTIONAL,
...
}
UCIDItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION EXCHANGE INITIATION RESPONSE
--
-- **************************************************************
InformationExchangeInitiationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationExchangeInitiationResponse-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationExchangeInitiationResponse-Extensions}}
OPTIONAL,
...
}
InformationExchangeInitiationResponse-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY ignore TYPE
InformationExchangeID PRESENCE mandatory }|
{ ID
id-InformationExchangeObjectType-InfEx-Rsp CRITICALITY ignore TYPE
InformationExchangeObjectType-InfEx-Rsp PRESENCE optional }|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
InformationExchangeInitiationResponse-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
InformationExchangeObjectType-InfEx-Rsp ::=
CHOICE {
referencePosition
RefPosition-InfEx-Rsp,
...
}
RefPosition-InfEx-Rsp ::=
SEQUENCE {
requestedDataValue
RequestedDataValue,
iE-Extensions
ProtocolExtensionContainer { {
RefPositionItem-InfEx-Rsp-ExtIEs} }
OPTIONAL,
...
}
RefPositionItem-InfEx-Rsp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION EXCHANGE INITIATION FAILURE
--
-- **************************************************************
InformationExchangeInitiationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationExchangeInitiationFailure-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationExchangeInitiationFailure-Extensions}}
OPTIONAL,
...
}
InformationExchangeInitiationFailure-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY ignore TYPE
InformationExchangeID PRESENCE mandatory }|
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory }|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- POSITION INITIATION REQUEST
--
-- **************************************************************
PositionInitiationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionInitiationRequestIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionInitiationRequestExtensions} }
OPTIONAL,
...
}
PositionInitiationRequestIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-RequestType CRITICALITY reject TYPE
RequestType PRESENCE mandatory } |
{ ID
id-UE-PositioningCapability CRITICALITY reject TYPE
UE-PositioningCapability PRESENCE mandatory } |
{ ID
id-UC-id CRITICALITY reject TYPE
UC-ID PRESENCE mandatory } |
{ ID
id-VerticalAccuracyCode CRITICALITY ignore TYPE
VerticalAccuracyCode PRESENCE optional } |
{ ID
id-ResponseTime CRITICALITY ignore TYPE
ResponseTime PRESENCE optional } |
{ ID
id-PositioningPriority CRITICALITY ignore TYPE
PositioningPriority PRESENCE optional } |
{ ID
id-ClientType CRITICALITY ignore TYPE
ClientType PRESENCE optional },
...
}
PositionInitiationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-IncludeVelocity CRITICALITY ignore EXTENSION
IncludeVelocity PRESENCE optional }|
{ ID
id-PeriodicLocationInfo CRITICALITY ignore EXTENSION
PeriodicLocationInfo PRESENCE optional }|
{ ID
id-IMSI CRITICALITY ignore EXTENSION
IMSI PRESENCE optional }|
{ ID
id-IMEI CRITICALITY ignore EXTENSION
IMEI PRESENCE optional },
...
}
-- **************************************************************
--
-- POSITION INITIATION RESPONSE
--
-- **************************************************************
PositionInitiationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionInitiationResponseIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionInitiationResponseExtensions} }
OPTIONAL,
...
}
PositionInitiationResponseIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-UE-PositionEstimate CRITICALITY reject TYPE
UE-PositionEstimate PRESENCE mandatory } |
{ ID
id-PositionData CRITICALITY ignore TYPE
PositionData PRESENCE mandatory } |
{ ID
id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE
AccuracyFulfilmentIndicator PRESENCE optional },
...
}
PositionInitiationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-VelocityEstimate CRITICALITY ignore EXTENSION
VelocityEstimate PRESENCE optional },
...
}
-- **************************************************************
--
-- POSITION INITIATION FAILURE
--
-- **************************************************************
PositionInitiationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionInitiationFailureIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionInitiationFailureExtensions} }
OPTIONAL,
...
}
PositionInitiationFailureIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory } |
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- POSITION ACTIVATION REQUEST
--
-- **************************************************************
PositionActivationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionActivationRequestIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionActivationRequestExtensions} }
OPTIONAL,
...
}
PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-PositioningMethod CRITICALITY reject TYPE
PositioningMethod PRESENCE mandatory } |
{ ID
id-Positioning-ResponseTime CRITICALITY ignore TYPE
Positioning-ResponseTime PRESENCE mandatory } |
{ ID
id-PositioningPriority CRITICALITY ignore TYPE
PositioningPriority PRESENCE optional } |
{ ID
id-EnvironmentCharacterisation CRITICALITY ignore TYPE
EnvironmentCharacterisation PRESENCE optional } |
{ ID
id-UTDOAPositioning CRITICALITY reject TYPE
UTDOAPositioning PRESENCE optional } |
{ ID
id-GPSPositioning CRITICALITY reject TYPE
GPSPositioning PRESENCE optional } |
{ ID
id-OTDOAAssistanceData CRITICALITY reject TYPE
OTDOAAssistanceData PRESENCE optional },
...
}
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 }|
{ ID
id-GANSSPositioning CRITICALITY reject EXTENSION
GANSSPositioning PRESENCE optional },
...
}
-- **************************************************************
--
-- POSITION ACTIVATION RESPONSE
--
-- **************************************************************
PositionActivationResponse ::=
SEQUENCE {
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-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 },
...
}
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 },
...
}
-- **************************************************************
--
-- POSITION ACTIVATION FAILURE
--
-- **************************************************************
PositionActivationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionActivationFailureIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionActivationFailureExtensions} }
OPTIONAL,
...
}
PositionActivationFailureIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory } |
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
PositionActivationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION REPORT
--
-- **************************************************************
InformationReport ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationReport-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationReport-Extensions}}
OPTIONAL,
...
}
InformationReport-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY ignore TYPE
InformationExchangeID PRESENCE mandatory }|
{ ID
id-InformationExchangeObjectType-InfEx-Rprt CRITICALITY ignore TYPE
InformationExchangeObjectType-InfEx-Rprt PRESENCE mandatory },
...
}
InformationReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
InformationExchangeObjectType-InfEx-Rprt ::=
CHOICE {
referencePosition
RefPosition-InfEx-Rprt,
...
}
RefPosition-InfEx-Rprt ::=
SEQUENCE {
requestedDataValueInformation
RequestedDataValueInformation,
iE-Extensions
ProtocolExtensionContainer {{
RefPositionItem-InfEx-Rprt-ExtIEs }}
OPTIONAL,
...
}
RefPositionItem-InfEx-Rprt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION EXCHANGE TERMINATION REQUEST
--
-- **************************************************************
InformationExchangeTerminationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationExchangeTerminationRequest-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationExchangeTerminationRequest-Extensions}}
OPTIONAL,
...
}
InformationExchangeTerminationRequest-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY ignore TYPE
InformationExchangeID PRESENCE mandatory},
...
}
InformationExchangeTerminationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INFORMATION EXCHANGE FAILURE INDICATION
--
-- **************************************************************
InformationExchangeFailureIndication ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
InformationExchangeFailureIndication-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
InformationExchangeFailureIndication-Extensions}}
OPTIONAL,
...
}
InformationExchangeFailureIndication-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-InformationExchangeID CRITICALITY ignore TYPE
InformationExchangeID PRESENCE mandatory }|
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory },
...
}
InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- ERROR INDICATION
--
-- **************************************************************
ErrorIndication ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
ErrorIndicationIEs} },
protocolExtensions
ProtocolExtensionContainer { {
ErrorIndicationExtensions} }
OPTIONAL,
...
}
ErrorIndicationIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE optional } |
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional },
...
}
ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- POSITION PARAMETER MODIFICATION
--
-- **************************************************************
PositionParameterModification ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
PositionParameterModificationIEs} },
protocolExtensions
ProtocolExtensionContainer { {
PositionParameterModificationExtensions} }
OPTIONAL,
...
}
PositionParameterModificationIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-UC-id CRITICALITY reject TYPE
UC-ID PRESENCE optional }|
{ ID
id-UTDOA-Group CRITICALITY reject TYPE
UTDOA-Group PRESENCE optional },
...
}
PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-RRCstateChange CRITICALITY ignore EXTENSION
RRCstateChange PRESENCE optional},
...
}
-- **************************************************************
--
-- PRIVATE MESSAGE
--
-- **************************************************************
PrivateMessage ::=
SEQUENCE {
privateIEs
PrivateIE-Container {{
PrivateMessage-IEs}},
...
}
PrivateMessage-IEs PCAP-PRIVATE-IES ::= {
...
}
-- **************************************************************
--
-- ABORT
--
-- **************************************************************
Abort ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container { {
AbortIEs} },
protocolExtensions
ProtocolExtensionContainer { {
AbortExtensions} }
OPTIONAL,
...
}
AbortIEs PCAP-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory },
...
}
AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- POSITION PERIODIC REPORT
--
-- **************************************************************
PositionPeriodicReport ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
PositionPeriodicReport-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
PositionPeriodicReport-Extensions}}
OPTIONAL,
...
}
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-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 } ,
...
}
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 },
...
}
-- **************************************************************
--
-- POSITION PERIODIC RESULT
--
-- **************************************************************
PositionPeriodicResult ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
PositionPeriodicResult-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
PositionPeriodicResult-Extensions}}
OPTIONAL,
...
}
PositionPeriodicResult-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-UE-PositionEstimate CRITICALITY ignore TYPE
UE-PositionEstimate PRESENCE optional } |
{ ID
id-VelocityEstimate CRITICALITY ignore TYPE
VelocityEstimate PRESENCE optional } |
{ ID
id-PositionData CRITICALITY ignore TYPE
PositionData PRESENCE optional } |
{ ID
id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE
AccuracyFulfilmentIndicator PRESENCE optional } |
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE optional },
...
}
PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- POSITION PERIODIC TERMINATION
--
-- **************************************************************
PositionPeriodicTermination ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
PositionPeriodicTermination-IEs}},
protocolExtensions
ProtocolExtensionContainer {{
PositionPeriodicTermination-Extensions}}
OPTIONAL,
...
}
PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= {
{ ID
id-PeriodicTerminationCause CRITICALITY ignore TYPE
PeriodicTerminationCause PRESENCE optional },
...
}
PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
...
}
END
-- **************************************************************
--
-- Information Element Definitions
--
-- **************************************************************
PCAP-IEs {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) pcap(4) version1 (1) pcap-IEs (2) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
maxNrOfErrors,
maxSat,
maxSatAlmanac,
maxNrOfLevels,
maxNrOfMeasNCell,
maxNrOfMeasurements,
maxNrOfPoints,
maxNrOfExpInfo,
maxNrOfSets,
maxRateMatching,
maxNrOfTFs,
maxTTI-count,
maxTS-1,
maxCCTrCH,
maxTF,
maxTFC,
maxPRACH,
maxTrCH,
maxTGPS,
maxNoOfMeasurements,
maxCellMeas,
maxNrOfEDPCCH-PO-QUANTSTEPs,
maxNrOfRefETFCI-PO-QUANTSTEPs,
maxNrOfRefETFCIs,
maxSet,
maxGANSS,
maxGANSSSat,
maxGANSSSet,
maxSgnType,
maxGANSSSatAlmanac,
maxGANSSClockMod,
maxGANSS-1,
maxNrOfIRATMeasurements,
maxReportedGERANCells,
id-UTRAN-GPSReferenceTime,
id-UTRAN-GPSReferenceTimeResult,
id-GPS-UTRAN-TRU,
id-UTRAN-GPS-DriftRate,
id-OTDOA-AddMeasuredResultsInfo,
id-GPS-ReferenceLocation,
id-rxTimingDeviation768Info,
id-rxTimingDeviation384extInfo,
id-MeasurementValidity,
id-ExtendedRoundTripTime,
id-roundTripTimeInfoWithType1,
id-AddMeasurementInfo,
id-Extended-RNC-ID,
id-GANSS-CommonAssistanceData,
id-GANSS-GenericAssistanceDataList,
id-GANSS-PositioningDataSet,
id-GNSS-PositioningMethod,
id-NetworkAssistedGANSSSuport,
id-TUTRANGANSSMeasurementValueInfo,
id-angleOfArrivalLCR,
id-extendedTimingAdvanceLCR,
id-additionalMeasurementInforLCR,
id-timingAdvanceLCR-R7,
id-rxTimingDeviationLCR,
id-GPSReferenceTimeUncertainty,
id-GANSS-AddIonoModelReq,
id-GANSS-EarthOrientParaReq,
id-GANSS-Additional-Ionospheric-Model,
id-GANSS-Earth-Orientation-Parameters,
id-GANSS-Additional-Time-Models,
id-GANSS-Additional-Navigation-Models,
id-GANSS-Additional-UTC-Models,
id-GANSS-Auxiliary-Information,
id-GANSS-SBAS-ID,
id-GANSS-SBAS-IDs,
id-GANSS-Signal-IDs,
id-GANSS-alm-keplerianNAVAlmanac,
id-GANSS-alm-keplerianReducedAlmanac,
id-GANSS-alm-keplerianMidiAlmanac,
id-GANSS-alm-keplerianGLONASS,
id-GANSS-alm-ecefSBASAlmanac,
id-UTRAN-GANSSReferenceTimeResult,
id-GANSS-Reference-Time-Only,
id-GANSS-AddADchoices,
id-supportGANSSNonNativeADchoices,
id-PositionDataUEbased,
id-ganssCodePhaseAmbiguityExt,
id-ganssIntegerCodePhaseExt,
id-GANSScarrierPhaseRequested,
id-GANSSMultiFreqMeasRequested,
id-ganssReq-AddIonosphericModel,
id-ganssReq-EarthOrientPara,
id-ganssAddNavigationModel-req,
id-ganssAddUTCModel-req,
id-ganssAuxInfo-req,
id-GANSS-AlmanacModelChoice,
id-DGNSS-ValidityPeriod,
id-AzimuthAndElevationLSB,
id-completeAlmanacProvided,
id-GPS-Week-Cycle,
id-GANSS-Day-Cycle,
id-ganss-Delta-T,
id-requestedCellIDGERANMeasurements
FROM PCAP-Constants
Criticality,
ProcedureCode,
ProtocolIE-ID,
TransactionID,
TriggeringMessage
FROM PCAP-CommonDataTypes
ProtocolExtensionContainer{},
ProtocolIE-Single-Container{},
PCAP-PROTOCOL-EXTENSION,
PCAP-PROTOCOL-IES
FROM PCAP-Containers;
-- **************************************************************
--
-- Accuracy Fulfilment Indicator
--
-- **************************************************************
AccuracyFulfilmentIndicator ::=
ENUMERATED{
requested-Accuracy-Fulfilled,
requested-Accuracy-Not-Fulfilled,
...
}
-- **************************************************************
--
-- Additional Method Type
--
-- **************************************************************
AdditionalMethodType ::=
ENUMERATED {
ue-assisted,
ue-based,
ue-based-preferred-but-ue-assisted-allowed,
ue-assisted-preferred-but-ue-based-allowed,
...
}
-- **************************************************************
--
-- Almanac and Satellite Health SIB
--
-- **************************************************************
AlmanacAndSatelliteHealthSIB ::=
SEQUENCE {
gpsAlmanacAndSatelliteHealth
GPS-AlmanacAndSatelliteHealth,
satMask
BIT STRING (SIZE (1..32)),
lsbTOW
BIT STRING (SIZE (8)),
iE-Extensions
ProtocolExtensionContainer { {
AlmanacAndSatelliteHealthSIB-ExtIEs } }
OPTIONAL,
...
}
AlmanacAndSatelliteHealthSIB-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Cause IE
--
-- **************************************************************
Cause ::=
CHOICE {
radioNetwork
CauseRadioNetwork,
transport
CauseTransport,
protocol
CauseProtocol,
misc
CauseMisc,
...
}
CauseRadioNetwork ::=
ENUMERATED {
invalid-reference-information,
information-temporarily-not-available,
information-provision-not-supported-for-the-object,
position-calculation-error-invalid-GPS-measured-results,
...,
position-calculation-error-invalid-CellID-measured-results,
position-calculation-error-invalid-OTDOA-measured-results,
position-calculation-error-AGPS-positioning-method-not-supported,
position-calculation-error-CellID-positioning-method-not-supported,
position-calculation-error-OTDOA-positioning-method-not-supported,
initial-UE-position-estimate-missing,
position-caclulation-error-invalid-UTDOA-measured-results,
position-calculation-error-UTDOA-positioning-method-not-supported,
position-calculation-error-UTDOA-not-supported-UTRAN-cell,
positioning-method-not-supported,
loss-of-contact-with-UE,
sAS-unable-to-perform-UTDOA-positioning-within-response-time,
location-measurement-failure,
ue-positioning-error-Not-enough-OTDOA-cells,
ue-positioning-error-Not-enough-GPS-Satellites,
ue-positioning-error-Reference-Cell-not-serving-cell,
ue-positioning-error-Not-Accomplished-GPS-Timing-of-Cell-Frames,
ue-positioning-error-Undefined-Error,
position-calculation-error-invalid-Galileo-measured-results,
position-calculation-error-AGalileo-positioning-method-not-supported,
ue-positioning-error-Not-enough-Galileo-Satellites,
ue-positioning-error-Not-Accomplished-Galileo-Timing-of-Cell-Frames,
ue-positioning-error-Assistance-Data-missing,
position-calculation-error-invalid-GLONASS-measured-results,
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
}
CauseTransport ::=
ENUMERATED {
transport-resource-unavailable,
unspecified,
...
}
CauseProtocol ::=
ENUMERATED {
transfer-syntax-error,
abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
message-not-compatible-with-receiver-state,
semantic-error,
unspecified,
abstract-syntax-error-falsely-constructed-message,
...
}
CauseMisc ::=
ENUMERATED {
processing-overload,
hardware-failure,
o-and-m-intervention,
unspecified,
...
}
-- **************************************************************
--
-- Cell Id Measured Results Sets
--
-- **************************************************************
CellId-MeasuredResultsSets ::=
SEQUENCE (SIZE (1..
maxNrOfMeasurements))
OF
CellId-MeasuredResultsInfoList
CellId-MeasuredResultsInfoList ::=
SEQUENCE (SIZE (1..
maxNrOfMeasNCell))
OF
CellId-MeasuredResultsInfo
CellId-MeasuredResultsInfo ::=
SEQUENCE {
uC-ID
UC-ID,
uTRANAccessPointPositionAltitude
UTRANAccessPointPositionAltitude,
ue-PositionEstimate
UE-PositionEstimate OPTIONAL,
roundTripTimeInfo
RoundTripTimeInfo OPTIONAL,
-- FDD only
rxTimingDeviationInfo
RxTimingDeviationInfo OPTIONAL,
-- 3.84Mcps TDD only
rxTimingDeviationLCRInfo
RxTimingDeviationLCRInfo OPTIONAL,
-- 1.28Mcps TDD only
pathloss
Pathloss OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
CellId-MeasuredResultsInfo-ExtIEs } }
OPTIONAL,
...
}
CellId-MeasuredResultsInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-rxTimingDeviation768Info CRITICALITY reject EXTENSION
RxTimingDeviation768Info PRESENCE optional }|
-- 7.68Mcps TDD only
{ ID
id-rxTimingDeviation384extInfo CRITICALITY reject EXTENSION
RxTimingDeviation384extInfo PRESENCE optional }|
-- 3.84Mcps TDD only
{ ID
id-roundTripTimeInfoWithType1 CRITICALITY ignore EXTENSION
RoundTripTimeInfoWithType1 PRESENCE optional }|
-- FDD only
{ ID
id-AddMeasurementInfo CRITICALITY ignore EXTENSION
AddMeasurementInfo PRESENCE optional }|
{ ID
id-angleOfArrivalLCR CRITICALITY ignore EXTENSION
AngleOfArrivalLCR PRESENCE optional },
...
}
RoundTripTimeInfo ::=
SEQUENCE {
ue-RxTxTimeDifferenceType2
UE-RxTxTimeDifferenceType2,
ue-PositioningMeasQuality
UE-PositioningMeasQuality,
roundTripTime
RoundTripTime,
iE-Extensions
ProtocolExtensionContainer { {
RoundTripTimeInfo-ExtIEs } }
OPTIONAL,
...
}
RoundTripTimeInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-ExtendedRoundTripTime CRITICALITY ignore EXTENSION
ExtendedRoundTripTime PRESENCE optional },
-- FDD only
...
}
RoundTripTimeInfoWithType1 ::=
SEQUENCE {
ue-RxTxTimeDifferenceType1
UE-RxTxTimeDifferenceType1,
roundTripTime
RoundTripTime,
extendedRoundTripTime
ExtendedRoundTripTime OPTIONAL,
-- FDD only
iE-Extensions
ProtocolExtensionContainer { {
RoundTripTimeInfoWithType1-ExtIEs } }
OPTIONAL,
...
}
RoundTripTimeInfoWithType1-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UE-RxTxTimeDifferenceType2 ::=
INTEGER (0..8191)
UE-RxTxTimeDifferenceType1 ::=
INTEGER (768..1280)
UE-PositioningMeasQuality ::=
SEQUENCE {
stdResolution
BIT STRING (SIZE (2)),
numberOfMeasurements
BIT STRING (SIZE (3)),
stdOfMeasurements
BIT STRING (SIZE (5)),
iE-Extensions
ProtocolExtensionContainer { {
UE-PositioningMeasQuality-ExtIEs } }
OPTIONAL,
...
}
UE-PositioningMeasQuality-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RoundTripTime ::=
INTEGER (0..32766)
-- Actual value RoundTripTime = IE value * 0.0625 + 876
ExtendedRoundTripTime ::=
INTEGER (32767..103041)
-- Actual value RoundTripTime = IE value * 0.0625 + 876
UTRANAccessPointPositionAltitude ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
ga-AltitudeAndDirection
GA-AltitudeAndDirection OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
UTRANAccessPointPositionAltitude-ExtIEs } }
OPTIONAL,
...
}
UTRANAccessPointPositionAltitude-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RxTimingDeviationInfo ::=
SEQUENCE {
rxTimingDeviation
RxTimingDeviation,
timingAdvance
TimingAdvance,
iE-Extensions
ProtocolExtensionContainer { {
RxTimingDeviationInfo-ExtIEs } }
OPTIONAL,
...
}
RxTimingDeviationInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RxTimingDeviationLCRInfo ::=
SEQUENCE {
rxTimingDeviationLCR
RxTimingDeviationLCR,
timingAdvanceLCR
TimingAdvanceLCR,
-- The content of this IE shall be ignored if the id-extendedTimingAdvanceLCR IE is present.
iE-Extensions
ProtocolExtensionContainer { {
RxTimingDeviationLCRInfo-ExtIEs } }
OPTIONAL,
...
}
RxTimingDeviationLCRInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-extendedTimingAdvanceLCR CRITICALITY ignore EXTENSION
ExtendedTimingAdvanceLCR PRESENCE optional },
-- 1.28Mcps TDD only
...
}
ExtendedTimingAdvanceLCR ::=
INTEGER (2048..8191)
RxTimingDeviation768Info ::=
SEQUENCE {
rxTimingDeviation768
RxTimingDeviation768,
timingAdvance768
TimingAdvance768,
iE-Extensions
ProtocolExtensionContainer { {
RxTimingDeviation768Info-ExtIEs } }
OPTIONAL,
...
}
RxTimingDeviation768Info-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RxTimingDeviation384extInfo ::=
SEQUENCE {
rxTimingDeviation384ext
RxTimingDeviation384ext,
timingAdvance384ext
TimingAdvance384ext,
iE-Extensions
ProtocolExtensionContainer { {
RxTimingDeviation384extInfo-ExtIEs } }
OPTIONAL,
...
}
RxTimingDeviation384extInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
AddMeasurementInfo ::=
SEQUENCE {
cpich-RSCP
CPICH-RSCP OPTIONAL,
cpich-EcNo
CPICH-EcNo OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
AddMeasurementInfo-ExtIEs } }
OPTIONAL,
...
}
AddMeasurementInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
AngleOfArrivalLCR ::=
SEQUENCE {
aOA-LCR
AOA-LCR,
aOA-LCR-Accuracy-Class
AOA-LCR-Accuracy-Class,
iE-Extensions
ProtocolExtensionContainer { {
AngleOfArrivalLCR-ExtIEs } }
OPTIONAL,
...
}
AngleOfArrivalLCR-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RxTimingDeviation ::=
INTEGER (0..8191)
RxTimingDeviationLCR ::=
INTEGER (0..511)
RxTimingDeviation768 ::=
INTEGER (0..65535)
RxTimingDeviation384ext ::=
INTEGER (0..32767)
TimingAdvance ::=
INTEGER (0..63)
TimingAdvanceLCR ::=
INTEGER (0..2047)
TimingAdvance768 ::=
INTEGER (0..511)
TimingAdvance384ext ::=
INTEGER (0..255)
Pathloss ::=
INTEGER (46..158)
-- Unit: dB; as defined in the Cell measured results IE of TS 25.331 [4]
CPICH-EcNo ::=
INTEGER (0..49)
-- According to CPICH_Ec/No in TS 25.133 [13]
CPICH-RSCP ::=
INTEGER (-5..91)
-- According to CPICH_RSCP in TS 25.133 [13]
AOA-LCR ::=
INTEGER (0..719)
-- According to mapping in TS 25.123 [14]
AOA-LCR-Accuracy-Class ::=
ENUMERATED {
a,b,c,d,e,f,g,h, ...}
-- **************************************************************
--
-- Cell Id IRAT Measured Results Sets
--
-- **************************************************************
CellId-IRATMeasuredResultsSets ::=
SEQUENCE (SIZE (1..
maxNrOfIRATMeasurements))
OF
CellId-IRATMeasuredResultsInfoList
CellId-IRATMeasuredResultsInfoList ::=
SEQUENCE {
gERAN-MeasuredResultsInfoList
GERAN-MeasuredResultsInfoList OPTIONAL,
iE-Extenstions
ProtocolExtensionContainer { {
CellId-IRATMeasuredResultsInfoListExtIEs }}
OPTIONAL,
...
}
CellId-IRATMeasuredResultsInfoListExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GERAN-MeasuredResultsInfoList ::=
SEQUENCE (SIZE (1..
maxReportedGERANCells))
OF
GERAN-MeasuredResultsInfo
GERAN-MeasuredResultsInfo ::=
SEQUENCE {
gERANCellID
GERANCellGlobalID OPTIONAL,
gERANPhysicalCellID
GERANPhysicalCellID,
gSM-RSSI
GSM-RSSI,
iE-Extenstions
ProtocolExtensionContainer { {
GERAN-MeasuredResultsInfo-ExtIEs }}
OPTIONAL,
...
}
GERAN-MeasuredResultsInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GERANCellGlobalID ::=
SEQUENCE {
plmn-Identity
PLMN-Identity,
--As defined in TS 23.003
locationAreaCode
BIT STRING (SIZE (16)),
cellIdentity
BIT STRING (SIZE (16)),
iE-Extenstions
ProtocolExtensionContainer { {
GERANCellGlobalID-ExtIEs }}
OPTIONAL,
...
}
GERANCellGlobalID-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
PLMN-Identity ::= OCTET STRING (SIZE (3))
::=
INTEGER (0..63)
GERANPhysicalCellID ::=
SEQUENCE {
bsic
GSM-BSIC,
arfcn
GSM-BCCH-ARFCN
}
GSM-BSIC ::=
SEQUENCE {
networkColourCode
BIT STRING (SIZE (3)),
baseStationColourCode
BIT STRING (SIZE (3))
}
GSM-BCCH-ARFCN ::=
INTEGER (0..1023)
-- **************************************************************
--
-- Cell-ID Positioning (Position Activation Request Message)
--
-- **************************************************************
CellIDPositioning ::=
SEQUENCE {
requestedCellIDMeasurements
RequestedCellIDMeasurements,
iE-Extensions
ProtocolExtensionContainer { {
CellIDPositioning-ExtIEs } }
OPTIONAL,
...
}
CellIDPositioning-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-requestedCellIDGERANMeasurements CRITICALITY reject EXTENSION
RequestedCellIDGERANMeasurements PRESENCE optional },
...
}
RequestedCellIDMeasurements ::=
CHOICE {
fdd
SEQUENCE {
roundTripTimeInfoWanted
BOOLEAN,
pathlossWanted
BOOLEAN,
roundTripTimeInfoWithType1Wanted
BOOLEAN,
cpichRSCPWanted
BOOLEAN,
cpicEcNoWanted
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
RequestedCellIDMeasurementsFDD-ExtIEs } }
OPTIONAL,
...
},
tdd SEQUENCE {
rxTimingDeviationInfoWanted BOOLEAN,
pathlossWanted BOOLEAN,
rxTimingDeviationLCRInfoWanted BOOLEAN,
rxTimingDeviation768InfoWanted BOOLEAN,
rxTimingDeviation384extInfoWanted BOOLEAN,
angleOfArrivalLCRWanted BOOLEAN,
timingAdvanceLCRWanted BOOLEAN,
...
},
...
}
RequestedCellIDMeasurementsFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
...
}
RequestedCellIDGERANMeasurements ::=
SEQUENCE {
rSSIMeasurementsWanted
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
RequestedCellIDGERANMeasurements-ExtIEs} }
OPTIONAL,
...
}
RequestedCellIDGERANMeasurements-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Client Type
--
-- **************************************************************
ClientType ::=
ENUMERATED {
emergency-services,
value-added-services,
plmn-operator-services,
lawful-intercept-services,
plmn-operator-broadcast-services,
plmn-operator-oam,
plmn-operator-anonymous-statistics,
plmn-operator-target-ms-service-support,
...
}
-- **************************************************************
--
-- CriticalityDiagnostics
--
-- **************************************************************
CriticalityDiagnostics ::=
SEQUENCE {
procedureCode
ProcedureCode OPTIONAL,
triggeringMessage
TriggeringMessage OPTIONAL,
procedureCriticality
Criticality OPTIONAL,
transactionID
TransactionID OPTIONAL,
iEsCriticalityDiagnostics
CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
CriticalityDiagnostics-ExtIEs} }
OPTIONAL,
...
}
CriticalityDiagnostics-IE-List ::=
SEQUENCE (SIZE (1..
maxNrOfErrors))
OF
SEQUENCE {
iECriticality
Criticality,
iE-ID
ProtocolIE-ID,
repetitionNumber
CriticalityDiagnosticsRepetition OPTIONAL,
messageStructure
MessageStructure OPTIONAL,
typeOfError
TypeOfError,
iE-Extensions
ProtocolExtensionContainer { {
CriticalityDiagnostics-IE-List-ExtIEs} }
OPTIONAL,
...
}
CriticalityDiagnostics-IE-List-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
CriticalityDiagnostics-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
CriticalityDiagnosticsRepetition ::=
INTEGER (0..255)
TypeOfError ::=
ENUMERATED {
not-understood,
missing,
...
}
-- **************************************************************
--
-- DGPSCorrections
--
-- **************************************************************
DGPSCorrections ::=
SEQUENCE {
gps-TOW-sec
INTEGER (0..604799),
statusHealth
DiffCorrectionStatus,
dgps-CorrectionSatInfoList
DGPS-CorrectionSatInfoList OPTIONAL,
-- not included if satelliteHealth is equal to noData or invalidData
iE-Extensions
ProtocolExtensionContainer { {
DGPSCorrections-ExtIEs } }
OPTIONAL,
...
}
DGPSCorrections-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DiffCorrectionStatus ::=
ENUMERATED {
udre-1-0, udre-0-75, udre-0-5, udre-0-3,
udre-0-2, udre-0-1, noData, invalidData }
DGPS-CorrectionSatInfoList ::=
SEQUENCE (SIZE (1..
maxSat))
OF
DGPS-CorrectionSatInfo
DGPS-CorrectionSatInfo ::=
SEQUENCE {
satID
INTEGER (0..63),
iode
INTEGER (0..255),
udre
UDRE,
prc
PRC,
rrc
RRC,
iE-Extensions
ProtocolExtensionContainer { {
DGPS-CorrectionSatInfo-ExtIEs } }
OPTIONAL,
...
}
DGPS-CorrectionSatInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION
DGNSS-ValidityPeriod PRESENCE optional},
...
}
DGNSS-ValidityPeriod ::=
SEQUENCE {
udreGrowthRate
UDREGrowthRate,
udreValidityTime
UDREValidityTime,
iE-Extensions
ProtocolExtensionContainer { {
DGNSS-ValidityPeriod-ExtIEs } }
OPTIONAL,
...
}
DGNSS-ValidityPeriod-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UDRE ::=
ENUMERATED {
lessThan1,
between1-and-4,
between4-and-8,
over8 }
UDREGrowthRate ::=
ENUMERATED {
growth-1-point-5,
growth-2,
growth-4,
growth-6,
growth-8,
growth-10,
growth-12,
growth-16 }
UDREValidityTime ::=
ENUMERATED {
val-20sec,
val-40sec,
val-80sec,
val-160sec,
val-320sec,
val-640sec,
val-1280sec,
val-2560sec }
PRC ::=
INTEGER (-2047..2047)
RRC ::=
INTEGER (-127..127)
-- **************************************************************
--
-- IMEI, IMSI
--
-- **************************************************************
-- IMEI
IMEI ::= OCTET STRING (SIZE (3..8))
-- IMSI
IMSI ::= OCTET STRING (SIZE (8))
-- **************************************************************
--
-- UE-PositionEstimate (i.e., Geographical Area)
--
-- **************************************************************
-- UE-PositionEstimate is based on Geographical Area Description in 23.032
UE-PositionEstimate ::=
CHOICE {
point
GA-Point,
pointWithUnCertainty
GA-PointWithUnCertainty,
polygon
GA-Polygon,
pointWithUncertaintyEllipse
GA-PointWithUnCertaintyEllipse,
pointWithAltitude
GA-PointWithAltitude,
pointWithAltitudeAndUncertaintyEllipsoid
GA-PointWithAltitudeAndUncertaintyEllipsoid,
ellipsoidArc
GA-EllipsoidArc,
...
}
GeographicalCoordinates ::=
SEQUENCE {
latitudeSign
ENUMERATED {north, south},
latitude
INTEGER (0..8388607),
longitude
INTEGER (-8388608..8388607),
iE-Extensions
ProtocolExtensionContainer { {
GeographicalCoordinates-ExtIEs} }
OPTIONAL,
...
}
GeographicalCoordinates-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-AltitudeAndDirection ::=
SEQUENCE {
directionOfAltitude
ENUMERATED {height, depth},
altitude
INTEGER (0..32767),
...
}
GA-EllipsoidArc ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
innerRadius
INTEGER (0..65535),
uncertaintyRadius
INTEGER (0..127),
offsetAngle
INTEGER (0..179),
includedAngle
INTEGER (0..179),
confidence
INTEGER (0..100),
iE-Extensions
ProtocolExtensionContainer { {
GA-EllipsoidArc-ExtIEs} }
OPTIONAL,
...
}
GA-EllipsoidArc-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-Point ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
iE-Extensions
ProtocolExtensionContainer { {
GA-Point-ExtIEs} }
OPTIONAL,
...
}
GA-Point-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-PointWithAltitude ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
altitudeAndDirection
GA-AltitudeAndDirection,
iE-Extensions
ProtocolExtensionContainer { {
GA-PointWithAltitude-ExtIEs} }
OPTIONAL,
...
}
GA-PointWithAltitude-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-PointWithAltitudeAndUncertaintyEllipsoid ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
altitudeAndDirection
GA-AltitudeAndDirection,
uncertaintyEllipse
GA-UncertaintyEllipse,
uncertaintyAltitude
INTEGER (0..127),
confidence
INTEGER (0..100),
iE-Extensions
ProtocolExtensionContainer { {
GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} }
OPTIONAL,
...
}
GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-PointWithUnCertainty ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
uncertaintyCode
INTEGER (0..127),
iE-Extensions
ProtocolExtensionContainer { {
GA-PointWithUnCertainty-ExtIEs} }
OPTIONAL,
...}
GA-PointWithUnCertainty-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-PointWithUnCertaintyEllipse ::=
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
uncertaintyEllipse
GA-UncertaintyEllipse,
confidence
INTEGER (0..100),
iE-Extensions
ProtocolExtensionContainer { {
GA-PointWithUnCertaintyEllipse-ExtIEs} }
OPTIONAL,
...
}
GA-PointWithUnCertaintyEllipse-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-Polygon ::=
SEQUENCE (SIZE (1..
maxNrOfPoints))
OF
SEQUENCE {
geographicalCoordinates
GeographicalCoordinates,
iE-Extensions
ProtocolExtensionContainer { {
GA-Polygon-ExtIEs} }
OPTIONAL,
...
}
GA-Polygon-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GA-UncertaintyEllipse ::=
SEQUENCE {
uncertaintySemi-major
INTEGER (0..127),
uncertaintySemi-minor
INTEGER (0..127),
orientationOfMajorAxis
INTEGER (0..89),
...
}
-- **************************************************************
--
-- UE-PositionEstimateInfo
--
-- **************************************************************
UE-PositionEstimateInfo ::=
SEQUENCE {
referenceTimeChoice
ReferenceTimeChoice,
ue-positionEstimate
UE-PositionEstimate,
iE-Extensions
ProtocolExtensionContainer { {
UE-PositionEstimateInfo-ExtIEs } }
OPTIONAL,
...
}
UE-PositionEstimateInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-GPSReferenceTimeUncertainty CRITICALITY ignore EXTENSION
GPSReferenceTimeUncertainty PRESENCE optional}|
{ID
id-PositionDataUEbased CRITICALITY ignore EXTENSION
PositionDataUEbased PRESENCE optional},
...
}
ReferenceTimeChoice ::=
CHOICE {
utran-GPSReferenceTimeResult
UTRAN-GPSReferenceTimeResult,
gps-ReferenceTimeOnly
INTEGER (0..604799999, ...),
cell-Timing
Cell-Timing,
... ,
extension-ReferenceTimeChoice
Extension-ReferenceTimeChoice
}
Extension-ReferenceTimeChoice ::=
ProtocolIE-Single-Container {{
Extension-ReferenceTimeChoice-IE }}
Extension-ReferenceTimeChoice-IE PCAP-PROTOCOL-IES ::= {
{ ID
id-UTRAN-GANSSReferenceTimeResult CRITICALITY ignore TYPE
UTRAN-GANSSReferenceTimeResult PRESENCE mandatory}|
{ ID
id-GANSS-Reference-Time-Only CRITICALITY ignore TYPE
GANSS-Reference-Time-Only PRESENCE mandatory}
}
Cell-Timing ::=
SEQUENCE {
sfn
INTEGER (0..4095),
uC-ID
UC-ID,
iE-Extensions
ProtocolExtensionContainer { {
Cell-Timing-ExtIEs } }
OPTIONAL,
...
}
Cell-Timing-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Reference-Time-Only ::=
SEQUENCE {
ganssTODmsec
INTEGER (0..3599999),
ganssTimeID
GANSSID OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-Reference-Time-Only-ExtIEs } }
OPTIONAL,
...
}
GANSS-Reference-Time-Only-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
PositionDataUEbased ::=
SEQUENCE {
positionData
BIT STRING (SIZE(16)),
iE-Extensions
ProtocolExtensionContainer { {
PositionDataUEbased-ExtIEs } }
OPTIONAL,
...
}
PositionDataUEbased-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************
--
-- Position Data
--
-- **************************************************
PositionData ::=
SEQUENCE {
positioningDataDiscriminator
PositioningDataDiscriminator,
positioningDataSet
PositioningDataSet OPTIONAL,
-- 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 },
...
}
GANSS-PositioningDataSet ::=
SEQUENCE(SIZE(1..
maxGANSSSet))
OF GANSS-PositioningMethodAndUsage
GANSS-PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
PositioningDataDiscriminator ::=
BIT STRING (SIZE(4))
PositioningDataSet ::=
SEQUENCE(SIZE(1..
maxSet))
OF PositioningMethodAndUsage
PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
-- **************************************************************
--
-- GPS-AcquisitionAssistance:
--
-- **************************************************************
GPS-AcquisitionAssistance ::=
SEQUENCE {
gps-TOW-1msec
INTEGER (0..604799999),
satelliteInformationList
AcquisitionSatInfoList,
iE-Extensions
ProtocolExtensionContainer { {
GPS-AcquisitionAssistance-ExtIEs } }
OPTIONAL,
...
}
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} ,
...
}
AcquisitionSatInfoList ::=
SEQUENCE (SIZE (1..
maxSat))
OF
AcquisitionSatInfo
AcquisitionSatInfo ::=
SEQUENCE {
satID
INTEGER (0..63),
doppler0thOrder
INTEGER (-2048..2047),
extraDopplerInfo
ExtraDopplerInfo OPTIONAL,
codePhase
INTEGER (0..1022),
integerCodePhase
INTEGER (0..19),
gps-BitNumber
INTEGER (0..3),
codePhaseSearchWindow
CodePhaseSearchWindow,
azimuthAndElevation
AzimuthAndElevation OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
AcquisitionSatInfo-ExtIEs } }
OPTIONAL,
...
}
AcquisitionSatInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
::=
SEQUENCE {
doppler1stOrder
INTEGER (-42..21),
dopplerUncertainty
DopplerUncertainty,
iE-Extensions
ProtocolExtensionContainer { {
ExtraDopplerInfo-ExtIEs } }
OPTIONAL,
...
}
PCAP-PROTOCOL-EXTENSION ::= {
...
}
DopplerUncertainty ::=
ENUMERATED {
hz12-5, hz25, hz50, hz100, hz200, ...}
CodePhaseSearchWindow ::=
ENUMERATED {
w1023, w1, w2, w3, w4, w6, w8,
w12, w16, w24, w32, w48, w64,
w96, w128, w192 }
AzimuthAndElevation ::=
SEQUENCE {
azimuth
INTEGER (0..31),
elevation
INTEGER (0..7),
iE-Extensions
ProtocolExtensionContainer { {
AzimuthAndElevation-ExtIEs } }
OPTIONAL,
...
}
AzimuthAndElevation-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-AzimuthAndElevationLSB CRITICALITY ignore EXTENSION
AzimuthAndElevationLSB PRESENCE optional},
...
}
AzimuthAndElevationLSB ::=
SEQUENCE {
azimuthLSB
INTEGER (0..15),
elevationLSB
INTEGER (0..15),
iE-Extensions
ProtocolExtensionContainer { {
AzimuthAndElevationLSB-ExtIEs } }
OPTIONAL,
...
}
AzimuthAndElevationLSB-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GANSS Elements
--
-- **************************************************************
AuxInfoGANSS-ID1 ::=
SEQUENCE (SIZE(1..
maxGANSSSat))
OF AuxInfoGANSS-ID1-element
AuxInfoGANSS-ID1-element ::=
SEQUENCE {
svID
INTEGER(0..63),
signalsAvailable
BIT STRING (SIZE(8)),
ie-Extensions
ProtocolExtensionContainer { {
AuxInfoGANSS-ID1-element-ExtIEs } }
OPTIONAL,
...
}
AuxInfoGANSS-ID1-element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
AuxInfoGANSS-ID3 ::=
SEQUENCE (SIZE(1..
maxGANSSSat))
OF AuxInfoGANSS-ID3-element
AuxInfoGANSS-ID3-element ::=
SEQUENCE {
svID
INTEGER(0..63),
signalsAvailable
BIT STRING (SIZE(8)),
channelNumber
INTEGER (-7..13),
ie-Extensions
ProtocolExtensionContainer { {
AuxInfoGANSS-ID3-element-ExtIEs } }
OPTIONAL,
...
}
AuxInfoGANSS-ID3-element-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
CNAVclockModel ::=
SEQUENCE {
cnavToc
BIT STRING (SIZE (11)),
cnavTop
BIT STRING (SIZE (11)),
cnavURA0
BIT STRING (SIZE (5)),
cnavURA1
BIT STRING (SIZE (3)),
cnavURA2
BIT STRING (SIZE (3)),
cnavAf2
BIT STRING (SIZE (10)),
cnavAf1
BIT STRING (SIZE (20)),
cnavAf0
BIT STRING (SIZE (26)),
cnavTgd
BIT STRING (SIZE (13)),
cnavISCl1cp
BIT STRING (SIZE (13))
OPTIONAL,
cnavISCl1cd
BIT STRING (SIZE (13))
OPTIONAL,
cnavISCl1ca
BIT STRING (SIZE (13))
OPTIONAL,
cnavISCl2c
BIT STRING (SIZE (13))
OPTIONAL,
cnavISCl5i5
BIT STRING (SIZE (13))
OPTIONAL,
cnavISCl5q5
BIT STRING (SIZE (13))
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
CNAVclockModel-ExtIEs } }
OPTIONAL,
...
}
CNAVclockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DeltaUT1 ::=
SEQUENCE {
b1
BIT STRING (SIZE(11)),
b2
BIT STRING (SIZE(10)),
ie-Extensions
ProtocolExtensionContainer { {
DeltaUT1-ExtIEs } }
OPTIONAL,
...
}
DeltaUT1-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DGANSS-Corrections ::=
SEQUENCE {
dGANSS-ReferenceTime
INTEGER(0..119),
dGANSS-Information
DGANSS-Information,
ie-Extensions
ProtocolExtensionContainer { {
DGANSS-Corrections-ExtIEs } }
OPTIONAL,
...
}
DGANSS-Corrections-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DGANSS-Information ::=
SEQUENCE (SIZE (1..
maxSgnType))
OF DGANSS-InformationItem
DGANSS-InformationItem ::=
SEQUENCE {
gANSS-SignalId
GANSS-SignalID OPTIONAL,
gANSS-StatusHealth
GANSS-StatusHealth,
-- The following IE shall be present if the Status/Health IE value is not equal to "no data" or "invalid data"
dGANSS-SignalInformation
DGANSS-SignalInformation OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
DGANSS-InformationItem-ExtIEs } }
OPTIONAL,
...
}
DGANSS-InformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DGANSS-SignalInformation ::=
SEQUENCE (SIZE (1..
maxGANSSSat))
OF DGANSS-SignalInformationItem
DGANSS-SignalInformationItem ::=
SEQUENCE {
satId
INTEGER(0..63),
gANSS-iod
BIT STRING (SIZE (10)),
udre
UDRE,
ganss-prc
INTEGER(-2047..2047),
ganss-rrc
INTEGER(-127..127),
ie-Extensions
ProtocolExtensionContainer { {
DGANSS-SignalInformationItem-ExtIEs } }
OPTIONAL,
...
}
DGANSS-SignalInformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION
DGNSS-ValidityPeriod PRESENCE optional},
...
}
GANSS-AddClockModels ::=
CHOICE {
navClockModel
NAVclockModel,
cnavClockModel
CNAVclockModel,
glonassClockModel
GLONASSclockModel,
sbasClockModel
SBASclockModel,
...
}
GANSS-AddOrbitModels ::=
CHOICE {
navKeplerianSet
NavModel-NAVKeplerianSet,
cnavKeplerianSet
NavModel-CNAVKeplerianSet,
glonassECEF
NavModel-GLONASSecef,
sbasECEF
NavModel-SBASecef,
...
}
GANSS-Additional-Ionospheric-Model ::=
SEQUENCE {
dataID
BIT STRING (SIZE(2)),
alpha-beta-parameters
GPS-Ionospheric-Model,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Additional-Ionospheric-Model-ExtIEs } }
OPTIONAL,
...
}
GANSS-Additional-Ionospheric-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Additional-Navigation-Models ::=
SEQUENCE {
non-broadcastIndication
ENUMERATED { true }
OPTIONAL,
ganssSatInfoNavList
Ganss-Sat-Info-AddNavList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Additional-Navigation-Models-ExtIEs } }
OPTIONAL,
...
}
GANSS-Additional-Navigation-Models-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Additional-Time-Models ::=
SEQUENCE (SIZE (1..
maxGANSS-1))
OF GANSS-Time-Model
GANSS-Additional-UTC-Models ::=
CHOICE {
utcModel1
UTCmodelSet1,
utcModel2
UTCmodelSet2,
utcModel3
UTCmodelSet3,
...
}
GANSS-ALM-ECEFsbasAlmanacSet ::=
SEQUENCE {
sat-info-SBASecefList
GANSS-SAT-Info-Almanac-SBASecefList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ALM-ECEFsbasAlmanacSet-ExtIEs } }
OPTIONAL,
...
}
GANSS-ALM-ECEFsbasAlmanacSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-ALM-GlonassAlmanacSet ::=
SEQUENCE {
sat-info-GLOkpList
GANSS-SAT-Info-Almanac-GLOkpList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ALM-GlonassAlmanacSet-ExtIEs } }
OPTIONAL,
...
}
GANSS-ALM-GlonassAlmanacSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-ALM-MidiAlmanacSet ::=
SEQUENCE {
t-oa
INTEGER (0..255),
sat-info-MIDIkpList
GANSS-SAT-Info-Almanac-MIDIkpList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ALM-MidiAlmanacSet-ExtIEs } }
OPTIONAL,
...
}
GANSS-ALM-MidiAlmanacSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-ALM-NAVKeplerianSet ::=
SEQUENCE {
t-oa
INTEGER (0..255),
sat-info-NAVkpList
GANSS-SAT-Info-Almanac-NAVkpList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ALM-NAVKeplerianSet-ExtIEs } }
OPTIONAL,
...
}
GANSS-ALM-NAVKeplerianSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-ALM-ReducedKeplerianSet ::=
SEQUENCE {
t-oa
INTEGER (0..255),
sat-info-REDkpList
GANSS-SAT-Info-Almanac-REDkpList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ALM-ReducedKeplerianSet-ExtIEs } }
OPTIONAL,
...
}
GANSS-ALM-ReducedKeplerianSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-AlmanacAndSatelliteHealth ::=
SEQUENCE {
weekNumber
INTEGER(0..255),
gANSS-AlmanacModel
GANSS-AlmanacModel,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-AlmanacAndSatelliteHealth-ExtIEs } }
OPTIONAL,
...
}
GANSS-AlmanacAndSatelliteHealth-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-completeAlmanacProvided CRITICALITY ignore EXTENSION
CompleteAlmanacProvided PRESENCE optional},
...
}
GANSS-AlmanacModel ::=
CHOICE {
gANSS-keplerianParameters
GANSS-KeplerianParametersAlm,
...,
extension-GANSS-AlmanacModel
Extension-GANSS-AlmanacModel
}
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}
}
GANSS-Auxiliary-Information ::=
CHOICE {
ganssID1
AuxInfoGANSS-ID1,
-- This choice may only be present if GANSS ID indicates Modernized GPS
ganssID3
AuxInfoGANSS-ID3,
-- This choice may only be present if GANSS ID indicates GLONASS
...
}
GANSS-AzimuthAndElevation ::=
SEQUENCE {
azimuth
INTEGER(0..31),
-- applicable range of elevation is 0..7. Values 8-75 shall not be used.
elevation
INTEGER(0..75),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-AzimuthAndElevation-ExtIEs } }
OPTIONAL,
...
}
GANSS-AzimuthAndElevation-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-AzimuthAndElevationLSB CRITICALITY ignore EXTENSION
AzimuthAndElevationLSB PRESENCE optional},
...
}
GANSS-Clock-Model ::=
SEQUENCE (SIZE (1..
maxGANSSClockMod))
OF GANSS-SatelliteClockModelItem
GANSS-CommonAssistanceData ::=
SEQUENCE {
ganss-Reference-Time
GANSS-Reference-Time OPTIONAL,
ganss-Ionospheric-Model
GANSS-Ionospheric-Model OPTIONAL,
ganss-Reference-Location
GANSS-Reference-Location OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-CommonAssistanceData-ExtIEs } }
OPTIONAL,
...
}
GANSS-CommonAssistanceData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-GANSS-Additional-Ionospheric-Model CRITICALITY ignore EXTENSION
GANSS-Additional-Ionospheric-Model PRESENCE optional }|
{ ID
id-GANSS-Earth-Orientation-Parameters CRITICALITY ignore EXTENSION
GANSS-Earth-Orientation-Parameters PRESENCE optional },
...
}
GANSS-Data-Bit-Assistance ::=
SEQUENCE {
ganssTod
INTEGER (0..59,...),
dataBitAssistancelist
GANSS-DataBitAssistanceList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Data-Bit-Assistance-ExtIEs } }
OPTIONAL,
...
}
GANSS-Data-Bit-Assistance-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-DataBitAssistanceList ::=
SEQUENCE (SIZE (1..
maxGANSSSat))
OF GANSS-DataBitAssistanceItem
GANSS-DataBitAssistanceItem ::=
SEQUENCE {
satId
INTEGER(0..63),
dataBitAssistanceSgnList
GANSS-DataBitAssistanceSgnList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-DataBitAssistanceItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-DataBitAssistanceItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-DataBitAssistanceSgnList ::=
SEQUENCE (SIZE (1..
maxSgnType))
OF GANSS-DataBitAssistanceSgnItem
GANSS-DataBitAssistanceSgnItem ::=
SEQUENCE {
ganss-SignalId
GANSS-SignalID,
ganssDataBits
BIT STRING (SIZE (1..1024)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-DataBitAssistanceSgnItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-DataBitAssistanceSgnItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Earth-Orientation-Parameters ::=
SEQUENCE {
teop
BIT STRING (SIZE (16)),
pmX
BIT STRING (SIZE (21)),
pmXdot
BIT STRING (SIZE (15)),
pmY
BIT STRING (SIZE (21)),
pmYdot
BIT STRING (SIZE (15)),
deltaUT1
BIT STRING (SIZE (31)),
deltaUT1dot
BIT STRING (SIZE (19)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Earth-Orientation-Parameters-ExtIEs } }
OPTIONAL,
...
}
GANSS-Earth-Orientation-Parameters-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
::=
SEQUENCE {
dopplerFirstOrder
INTEGER(-42..21),
dopplerUncertainty
ENUMERATED{dH40,dH20,dH10,dH5,dH2-5},
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ExtraDoppler-ExtIEs } }
OPTIONAL,
...
}
PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-GenericAssistanceDataList ::=
SEQUENCE (SIZE (1..
maxGANSS))
OF GANSSGenericAssistanceData
GANSSGenericAssistanceData ::=
SEQUENCE{
ganssId
GANSSID OPTIONAL,
ganss-Real-Time-Integrity
GANSS-Real-Time-Integrity OPTIONAL,
ganss-DataBitAssistance
GANSS-Data-Bit-Assistance OPTIONAL,
dganss-Corrections
DGANSS-Corrections OPTIONAL,
ganss-AlmanacAndSatelliteHealth
GANSS-AlmanacAndSatelliteHealth OPTIONAL,
ganss-ReferenceMeasurementInfo
GANSS-ReferenceMeasurementInfo OPTIONAL,
ganss-UTC-Model
GANSS-UTC-Model OPTIONAL,
ganss-Time-Model
GANSS-Time-Model OPTIONAL,
ganss-Navigation-Model
GANSS-Navigation-Model OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSSGenericAssistance-ExtIEs } }
OPTIONAL,
...
}
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 },
...
}
GANSS-GenericMeasurementInfo ::=
SEQUENCE(SIZE(1..
maxGANSS))
OF SEQUENCE {
ganssId
GANSSID OPTIONAL,
ganssMeasurementSignalList
GANSSMeasurementSignalList,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-GenericMeasurementInfo-ExtIEs } }
OPTIONAL,
...
}
GANSS-GenericMeasurementInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSSID ::=
SEQUENCE {
ganss-ID
INTEGER(0..7),
ie-Extensions
ProtocolExtensionContainer { {
GANSSID-ExtIEs } }
OPTIONAL,
...
}
GANSSID-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSSMeasurementSignalList ::=
SEQUENCE (SIZE (1..
maxSgnType))
OF SEQUENCE {
ganssSignalId
GANSS-SignalID OPTIONAL,
ganssCodePhaseAmbiguity
INTEGER (0..31)
OPTIONAL,
ganssMeasurementParameters
GANSS-MeasurementParameters,
ie-Extensions
ProtocolExtensionContainer { {
GANSSMeasurementSignalList-ExtIEs } }
OPTIONAL,
...
}
GANSSMeasurementSignalList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-ganssCodePhaseAmbiguityExt CRITICALITY ignore EXTENSION
GanssCodePhaseAmbiguityExt PRESENCE optional},
...
}
GanssCodePhaseAmbiguityExt ::=
SEQUENCE {
ganssCodePhaseAmbiguity-ext
INTEGER (32..127),
ie-Extensions
ProtocolExtensionContainer { {
GanssCodePhaseAmbiguityExt-ExtIEs } }
OPTIONAL,
...
}
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)),
gANSS-IonosphereRegionalStormFlags
GANSS-IonosphereRegionalStormFlags OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Ionospheric-Model-ExtIEs } }
OPTIONAL,
...
}
GANSS-Ionospheric-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-IonosphereRegionalStormFlags ::=
SEQUENCE {
storm-flag-one
BOOLEAN,
storm-flag-two
BOOLEAN,
storm-flag-three
BOOLEAN,
storm-flag-four
BOOLEAN,
storm-flag-five
BOOLEAN,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-IonosphereRegionalStormFlags-ExtIEs } }
OPTIONAL,
...
}
GANSS-IonosphereRegionalStormFlags-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-KeplerianParametersAlm ::=
SEQUENCE {
t-oa
INTEGER(0..255),
iod-a
INTEGER(0..3),
gANSS-SatelliteInformationKP
GANSS-SatelliteInformationKP,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-KeplerianParametersAlm-ExtIEs } }
OPTIONAL,
...
}
GANSS-KeplerianParametersAlm-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-KeplerianParametersOrb ::=
SEQUENCE {
toe-nav
BIT STRING (SIZE (14)),
ganss-omega-nav
BIT STRING (SIZE (32)),
delta-n-nav
BIT STRING (SIZE (16)),
m-zero-nav
BIT STRING (SIZE (32)),
omegadot-nav
BIT STRING (SIZE (24)),
ganss-e-nav
BIT STRING (SIZE (32)),
idot-nav
BIT STRING (SIZE (14)),
a-sqrt-nav
BIT STRING (SIZE (32)),
i-zero-nav
BIT STRING (SIZE (32)),
omega-zero-nav
BIT STRING (SIZE (32)),
c-rs-nav
BIT STRING (SIZE (16)),
c-is-nav
BIT STRING (SIZE (16)),
c-us-nav
BIT STRING (SIZE (16)),
c-rc-nav
BIT STRING (SIZE (16)),
c-ic-nav
BIT STRING (SIZE (16)),
c-uc-nav
BIT STRING (SIZE (16)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-KeplerianParametersOrb-ExtIEs } }
OPTIONAL,
...
}
GANSS-KeplerianParametersOrb-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-MeasurementParameters ::=
SEQUENCE(SIZE(1..
maxGANSSSat))
OF GANSS-MeasurementParametersItem
GANSS-MeasurementParametersItem ::=
SEQUENCE {
satId
INTEGER(0..63),
cToNzero
INTEGER(0..63),
multipathIndicator
ENUMERATED{nM,low,medium,high},
carrierQualityIndication
BIT STRING(SIZE(2))
OPTIONAL,
ganssCodePhase
INTEGER(0..2097151),
ganssIntegerCodePhase
INTEGER(0..63)
OPTIONAL,
codePhaseRmsError
INTEGER(0..63),
doppler
INTEGER(-32768..32767),
adr
INTEGER(0..33554431)
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-MeasurementParametersItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-MeasurementParametersItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-ganssIntegerCodePhaseExt CRITICALITY ignore EXTENSION
GanssIntegerCodePhaseExt PRESENCE optional},
...
}
GanssIntegerCodePhaseExt ::=
SEQUENCE {
ganssIntegerCodePhase-ext
INTEGER (64..127),
ie-Extensions
ProtocolExtensionContainer { {
GanssIntegerCodePhaseExt-ExtIEs } }
OPTIONAL,
...
}
GanssIntegerCodePhaseExt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-MeasuredResultsList ::=
SEQUENCE (SIZE (1..
maxNrOfSets))
OF GANSS-MeasuredResults
GANSS-MeasuredResults ::=
SEQUENCE {
referenceTime
CHOICE {
utranReferenceTime
UTRAN-GANSSReferenceTimeUL,
ganssReferenceTimeOnly
GANSS-ReferenceTimeOnly,
...
},
ganssGenericMeasurementInfo
GANSS-GenericMeasurementInfo,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-MeasuredResults-ExtIEs } }
OPTIONAL,
...
}
GANSS-MeasuredResults-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Navigation-Model ::=
SEQUENCE {
non-broadcastIndication
ENUMERATED{true}
OPTIONAL,
ganssSatInfoNav
GANSS-Sat-Info-Nav,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Navigation-Model-ExtIEs } }
OPTIONAL,
...
}
GANSS-Navigation-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Orbit-Model ::=
CHOICE {
gANSS-keplerianParameters
GANSS-KeplerianParametersOrb,
...
}
GANSS-Real-Time-Integrity ::=
SEQUENCE (SIZE (1..
maxGANSSSat))
OF GANSS-RealTimeInformationItem
GANSS-RealTimeInformationItem ::=
SEQUENCE {
bad-ganss-satId
INTEGER(0..63),
bad-ganss-signalId
BIT STRING(SIZE(8))
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-RealTimeInformationItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-RealTimeInformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Reference-Location ::=
SEQUENCE {
ue-PositionEstimate
UE-PositionEstimate,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-Reference-Location-ExtIEs } }
OPTIONAL,
...
}
GANSS-Reference-Location-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-ReferenceMeasurementInfo ::=
SEQUENCE {
ganssSignalId
GANSS-SignalID OPTIONAL,
satelliteInformation
GANSS-SatelliteInformation,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ReferenceMeasurementInfo-ExtIEs } }
OPTIONAL,
...
}
GANSS-ReferenceMeasurementInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Reference-Time ::=
SEQUENCE {
ganssDay
INTEGER(0..8191)
OPTIONAL,
ganssTod
INTEGER(0..86399),
ganssTodUncertainty
INTEGER(0..127)
OPTIONAL,
ganssTimeId
GANSSID OPTIONAL,
utran-ganssreferenceTime
UTRAN-GANSSReferenceTimeDL OPTIONAL,
tutran-ganss-driftRate
TUTRAN-GANSS-DriftRate OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Reference-Time-ExtIEs } }
OPTIONAL,
...
}
GANSS-Reference-Time-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-GANSS-Day-Cycle CRITICALITY ignore EXTENSION
GANSS-Day-Cycle PRESENCE optional},
...
}
GANSS-Day-Cycle ::=
INTEGER(0..7)
GANSS-ReferenceTimeOnly ::=
SEQUENCE {
gANSS-tod
INTEGER(0..3599999),
gANSS-timeId
GANSSID OPTIONAL,
gANSS-TimeUncertainty
INTEGER(0..127)
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-ReferenceTimeOnly-ExtIEs } }
OPTIONAL,
...
}
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)),
t-gd
BIT STRING (SIZE(10))
OPTIONAL,
model-id
INTEGER(0..3)
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SatelliteClockModelItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-SatelliteClockModelItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SatelliteInformation ::=
SEQUENCE(SIZE(1..
maxGANSSSat))
OF GANSS-SatelliteInformationItem
GANSS-SatelliteInformationItem ::=
SEQUENCE {
ganssSatId
INTEGER(0..63),
dopplerZeroOrder
INTEGER(-2048..2047),
extraDoppler
GANSS-ExtraDoppler OPTIONAL,
codePhase
INTEGER(0..1023),
integerCodePhase
INTEGER(0..127),
codePhaseSearchWindow
INTEGER(0..31),
azimuthAndElevation
GANSS-AzimuthAndElevation OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SatelliteInformationItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-SatelliteInformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SatelliteInformationKP ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SatelliteInformationKPItem
GANSS-SatelliteInformationKPItem ::=
SEQUENCE {
satId
INTEGER(0..63),
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-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)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SatelliteInformationKPItem-ExtIEs } }
OPTIONAL,
...
}
GANSS-SatelliteInformationKPItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SAT-Info-Almanac-GLOkpList ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SAT-Info-Almanac-GLOkp
GANSS-SAT-Info-Almanac-GLOkp ::=
SEQUENCE {
gloAlmNA
BIT STRING (SIZE(11)),
gloAlmnA
BIT STRING (SIZE(5)),
gloAlmHA
BIT STRING (SIZE(5)),
gloAlmLambdaA
BIT STRING (SIZE(21)),
gloAlmTlambdaA
BIT STRING (SIZE(21)),
gloAlmDeltaIA
BIT STRING (SIZE(18)),
gloAkmDeltaTA
BIT STRING (SIZE(22)),
gloAlmDeltaTdotA
BIT STRING (SIZE(7)),
gloAlmEpsilonA
BIT STRING (SIZE(15)),
gloAlmOmegaA
BIT STRING (SIZE(16)),
gloAlmTauA
BIT STRING (SIZE(10)),
gloAlmCA
BIT STRING (SIZE(1)),
gloAlmMA
BIT STRING (SIZE(2))
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SAT-Info-Almanac-GLOkp-ExtIEs } }
OPTIONAL,
...
}
GANSS-SAT-Info-Almanac-GLOkp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SAT-Info-Almanac-MIDIkpList ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SAT-Info-Almanac-MIDIkp
GANSS-SAT-Info-Almanac-MIDIkp ::=
SEQUENCE {
svID
INTEGER(0..63),
midiAlmE
BIT STRING (SIZE (11)),
midiAlmDeltaI
BIT STRING (SIZE (11)),
midiAlmOmegaDot
BIT STRING (SIZE (11)),
midiAlmSqrtA
BIT STRING (SIZE (17)),
midiAlmOmega0
BIT STRING (SIZE (16)),
midiAlmOmega
BIT STRING (SIZE (16)),
midiAlmMo
BIT STRING (SIZE (16)),
midiAlmaf0
BIT STRING (SIZE (11)),
midiAlmaf1
BIT STRING (SIZE (10)),
midiAlmL1Health
BIT STRING (SIZE (1)),
midiAlmL2Health
BIT STRING (SIZE (1)),
midiAlmL5Health
BIT STRING (SIZE (1)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SAT-Info-Almanac-MIDIkp-ExtIEs } }
OPTIONAL,
...
}
GANSS-SAT-Info-Almanac-MIDIkp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SAT-Info-Almanac-NAVkpList ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SAT-Info-Almanac-NAVkp
GANSS-SAT-Info-Almanac-NAVkp ::=
SEQUENCE {
svID
INTEGER(0..63),
navAlmE
BIT STRING (SIZE (16)),
navAlmDeltaI
BIT STRING (SIZE (16)),
navAlmOMEGADOT
BIT STRING (SIZE (16)),
navAlmSVHealth
BIT STRING (SIZE (8)),
navAlmSqrtA
BIT STRING (SIZE (24)),
navAlmOMEGAo
BIT STRING (SIZE (24)),
navAlmOmega
BIT STRING (SIZE (24)),
navAlmMo
BIT STRING (SIZE (24)),
navAlmaf0
BIT STRING (SIZE (11)),
navAlmaf1
BIT STRING (SIZE (11)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SAT-Info-Almanac-NAVkp-ExtIEs } }
OPTIONAL,
...
}
GANSS-SAT-Info-Almanac-NAVkp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SAT-Info-Almanac-REDkpList ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SAT-Info-Almanac-REDkp
GANSS-SAT-Info-Almanac-REDkp ::=
SEQUENCE {
svID
INTEGER(0..63),
redAlmDeltaA
BIT STRING (SIZE (8)),
redAlmOmega0
BIT STRING (SIZE (7)),
redAlmPhi0
BIT STRING (SIZE (7)),
redAlmL1Health
BIT STRING (SIZE (1)),
redAlmL2Health
BIT STRING (SIZE (1)),
redAlmL5Health
BIT STRING (SIZE (1)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SAT-Info-Almanac-REDkp-ExtIEs } }
OPTIONAL,
...
}
GANSS-SAT-Info-Almanac-REDkp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SAT-Info-Almanac-SBASecefList ::=
SEQUENCE (SIZE (1..
maxGANSSSatAlmanac))
OF GANSS-SAT-Info-Almanac-SBASecef
GANSS-SAT-Info-Almanac-SBASecef ::=
SEQUENCE {
sbasAlmDataID
BIT STRING (SIZE(2)),
svID
INTEGER(0..63),
sbasAlmHealth
BIT STRING (SIZE(8)),
sbasAlmXg
BIT STRING (SIZE(15)),
sbasAlmYg
BIT STRING (SIZE(15)),
sbasAlmZg
BIT STRING (SIZE(9)),
sbasAlmXgdot
BIT STRING (SIZE(3)),
sbasAlmYgDot
BIT STRING (SIZE(3)),
sbasAlmZgDot
BIT STRING (SIZE(4)),
sbasAlmTo
BIT STRING (SIZE(11)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SAT-Info-Almanac-SBASecef-ExtIEs } }
OPTIONAL,
...
}
GANSS-SAT-Info-Almanac-SBASecef-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Ganss-Sat-Info-AddNavList ::=
SEQUENCE (SIZE (1..
maxGANSSSat))
OF SEQUENCE {
satId
INTEGER (0..63),
svHealth
BIT STRING (SIZE (6)),
iod
BIT STRING (SIZE (11)),
ganssAddClockModels
GANSS-AddClockModels,
ganssAddOrbitModels
GANSS-AddOrbitModels,
ie-Extensions
ProtocolExtensionContainer { {
Ganss-Sat-Info-AddNavList-ExtIEs } }
OPTIONAL,
...
}
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)),
iod
BIT STRING (SIZE(10)),
ganssClockModel
GANSS-Clock-Model,
ganssOrbitModel
GANSS-Orbit-Model,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Sat-Info-Nav-ExtIEs } }
OPTIONAL,
...
}
GANSS-Sat-Info-Nav-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SignalID ::=
SEQUENCE {
ganssSignalID
INTEGER(0..3,...,4..7),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-SignalID-ExtIEs } }
OPTIONAL,
...
}
GANSS-SignalID-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-StatusHealth ::=
ENUMERATED {
udre-scale-1dot0,
udre-scale-0dot75,
udre-scale-0dot5,
udre-scale-0dot3,
udre-scale-Odot2,
udre-scale-0dot1,
no-data,
invalid-data
}
GANSS-Time-Model ::=
SEQUENCE {
ganss-time-model-refTime
INTEGER(0..37799),
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},
ganss-wk-number
INTEGER(0..8191)
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-Time-Model-ExtIEs } }
OPTIONAL,
...
}
GANSS-Time-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-ganss-Delta-T CRITICALITY ignore EXTENSION
GANSS-Delta-T PRESENCE optional},
...
}
GANSS-Delta-T ::=
INTEGER(-128..127)
GANSS-UTRAN-TimeRelationshipUncertainty ::=
ENUMERATED {
gANSS-UTRAN-TRU-50nano,
gANSS-UTRAN-TRU-500nano,
gANSS-UTRAN-TRU-1micro,
gANSS-UTRAN-TRU-10micro,
gANSS-UTRAN-TRU-1milli,
gANSS-UTRAN-TRU-10milli,
gANSS-UTRAN-TRU-100milli,
gANSS-UTRAN-TRU-unreliable,
...
}
GANSS-UTRAN-TRU ::=
SEQUENCE {
gANSS-UTRAN-TimeRelationshipUncertainty
GANSS-UTRAN-TimeRelationshipUncertainty,
ganssId
GANSSID OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSS-UTRAN-TRU-ExtIEs } }
OPTIONAL,
...
}
GANSS-UTRAN-TRU-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-UTC-Model ::=
SEQUENCE {
a-one-utc
BIT STRING (SIZE (24)),
a-zero-utc
BIT STRING (SIZE (32)),
t-ot-utc
BIT STRING (SIZE (8)),
w-n-t-utc
BIT STRING (SIZE (8)),
delta-t-ls-utc
BIT STRING (SIZE (8)),
w-n-lsf-utc
BIT STRING (SIZE (8)),
dn-utc
BIT STRING (SIZE (8)),
delta-t-lsf-utc
BIT STRING (SIZE (8)),
ie-Extensions
ProtocolExtensionContainer { {
GANSS-UTC-Model-ExtIEs } }
OPTIONAL,
...
}
GANSS-UTC-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TUTRAN-GANSS-DriftRate ::=
ENUMERATED {
uTRAN-GANSSDrift0, uTRAN-GANSSDrift1, uTRAN-GANSSDrift2,
uTRAN-GANSSDrift5, uTRAN-GANSSDrift10, uTRAN-GANSSDrift15,
uTRAN-GANSSDrift25, uTRAN-GANSSDrift50, uTRAN-GANSSDrift-1,
uTRAN-GANSSDrift-2, uTRAN-GANSSDrift-5, uTRAN-GANSSDrift-10,
uTRAN-GANSSDrift-15, uTRAN-GANSSDrift-25, uTRAN-GANSSDrift-50,
...
}
GLONASSclockModel ::=
SEQUENCE {
gloTau
BIT STRING (SIZE (22)),
gloGamma
BIT STRING (SIZE (11)),
gloDeltaTau
BIT STRING (SIZE (5))
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GLONASSclockModel-ExtIEs } }
OPTIONAL,
...
}
GLONASSclockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NAVclockModel ::=
SEQUENCE {
navToc
BIT STRING (SIZE (16)),
navaf2
BIT STRING (SIZE (8)),
navaf1
BIT STRING (SIZE (16)),
navaf0
BIT STRING (SIZE (22)),
navTgd
BIT STRING (SIZE (8)),
ie-Extensions
ProtocolExtensionContainer { {
NAVclockModel-ExtIEs } }
OPTIONAL,
...
}
NAVclockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavModel-CNAVKeplerianSet ::=
SEQUENCE {
cnavTop
BIT STRING (SIZE (11)),
cnavURAindex
BIT STRING (SIZE (5)),
cnavDeltaA
BIT STRING (SIZE (26)),
cnavAdot
BIT STRING (SIZE (25)),
cnavDeltaNo
BIT STRING (SIZE (17)),
cnavDeltaNoDot
BIT STRING (SIZE (23)),
cnavMo
BIT STRING (SIZE (33)),
cnavE
BIT STRING (SIZE (33)),
cnavOmega
BIT STRING (SIZE (33)),
cnavOMEGA0
BIT STRING (SIZE (33)),
cnavDeltaOmegaDot
BIT STRING (SIZE (17)),
cnavIo
BIT STRING (SIZE (33)),
cnavIoDot
BIT STRING (SIZE (15)),
cnavCis
BIT STRING (SIZE (16)),
cnavCic
BIT STRING (SIZE (16)),
cnavCrs
BIT STRING (SIZE (24)),
cnavCrc
BIT STRING (SIZE (24)),
cnavCus
BIT STRING (SIZE (21)),
cnavCuc
BIT STRING (SIZE (21)),
ie-Extensions
ProtocolExtensionContainer { {
NavModel-CNAVKeplerianSet-ExtIEs } }
OPTIONAL,
...
}
NavModel-CNAVKeplerianSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavModel-GLONASSecef ::=
SEQUENCE {
gloEn
BIT STRING (SIZE (5)),
gloP1
BIT STRING (SIZE (2)),
gloP2
BIT STRING (SIZE (1)),
gloM
BIT STRING (SIZE (2))
OPTIONAL,
gloX
BIT STRING (SIZE (27)),
gloXdot
BIT STRING (SIZE (24)),
gloXdotdot
BIT STRING (SIZE (5)),
gloY
BIT STRING (SIZE (27)),
gloYdot
BIT STRING (SIZE (24)),
gloYdotdot
BIT STRING (SIZE (5)),
gloZ
BIT STRING (SIZE (27)),
gloZdot
BIT STRING (SIZE (24)),
gloZdotdot
BIT STRING (SIZE (5)),
ie-Extensions
ProtocolExtensionContainer { {
NavModel-GLONASSecef-ExtIEs } }
OPTIONAL,
...
}
NavModel-GLONASSecef-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavModel-NAVKeplerianSet ::=
SEQUENCE {
navURA
BIT STRING (SIZE (4)),
navFitFlag
BIT STRING (SIZE (1)),
navToe
BIT STRING (SIZE (16)),
navOmega
BIT STRING (SIZE (32)),
navDeltaN
BIT STRING (SIZE (16)),
navM0
BIT STRING (SIZE (32)),
navOmegaADot
BIT STRING (SIZE (24)),
navE
BIT STRING (SIZE (32)),
navIDot
BIT STRING (SIZE (14)),
navAPowerHalf
BIT STRING (SIZE (32)),
navI0
BIT STRING (SIZE (32)),
navOmegaA0
BIT STRING (SIZE (32)),
navCrs
BIT STRING (SIZE (16)),
navCis
BIT STRING (SIZE (16)),
navCus
BIT STRING (SIZE (16)),
navCrc
BIT STRING (SIZE (16)),
navCic
BIT STRING (SIZE (16)),
navCuc
BIT STRING (SIZE (16)),
ie-Extensions
ProtocolExtensionContainer { {
NavModel-NAVKeplerianSet-ExtIEs } }
OPTIONAL,
...
}
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’
sbasTo
BIT STRING (SIZE (13))
OPTIONAL,
sbasAccuracy
BIT STRING (SIZE (4)),
sbasXg
BIT STRING (SIZE (30)),
sbasYg
BIT STRING (SIZE (30)),
sbasZg
BIT STRING (SIZE (25)),
sbasXgDot
BIT STRING (SIZE (17)),
sbasYgDot
BIT STRING (SIZE (17)),
sbasZgDot
BIT STRING (SIZE (18)),
sbasXgDotDot
BIT STRING (SIZE (10)),
sbagYgDotDot
BIT STRING (SIZE (10)),
sbasZgDotDot
BIT STRING (SIZE (10)),
ie-Extensions
ProtocolExtensionContainer { {
NavModel-SBASecef-ExtIEs } }
OPTIONAL,
...
}
NavModel-SBASecef-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SBASclockModel ::=
SEQUENCE {
sbasTo
BIT STRING (SIZE (13)),
sbasAgfo
BIT STRING (SIZE (12)),
sbasAgf1
BIT STRING (SIZE (8)),
ie-Extensions
ProtocolExtensionContainer { {
SBASclockModel-ExtIEs } }
OPTIONAL,
...
}
SBASclockModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTCmodelSet1 ::=
SEQUENCE {
utcA0
BIT STRING (SIZE(16)),
utcA1
BIT STRING (SIZE(13)),
utcA2
BIT STRING (SIZE(7)),
utcDeltaTls
BIT STRING (SIZE(8)),
utcTot
BIT STRING (SIZE(16)),
utcWNot
BIT STRING (SIZE(13)),
utcWNlsf
BIT STRING (SIZE(8)),
utcDN
BIT STRING (SIZE(4)),
utcDeltaTlsf
BIT STRING (SIZE(8)),
ie-Extensions
ProtocolExtensionContainer { {
UTCmodelSet1-ExtIEs } }
OPTIONAL,
...
}
UTCmodelSet1-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTCmodelSet2 ::=
SEQUENCE {
nA
BIT STRING (SIZE(11)),
tauC
BIT STRING (SIZE(32)),
deltaUT1
DeltaUT1 OPTIONAL,
kp
BIT STRING (SIZE(2))
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
UTCmodelSet2-ExtIEs } }
OPTIONAL,
...
}
UTCmodelSet2-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTCmodelSet3 ::=
SEQUENCE {
utcA1wnt
BIT STRING (SIZE(24)),
utcA0wnt
BIT STRING (SIZE(32)),
utcTot
BIT STRING (SIZE(8)),
utcWNt
BIT STRING (SIZE(8)),
utcDeltaTls
BIT STRING (SIZE(8)),
utcWNlsf
BIT STRING (SIZE(8)),
utcDN
BIT STRING (SIZE(8)),
utcDeltaTlsf
BIT STRING (SIZE(8)),
utcStandardID
BIT STRING (SIZE(3)),
ie-Extensions
ProtocolExtensionContainer { {
UTCmodelSet3-ExtIEs } }
OPTIONAL,
...
}
UTCmodelSet3-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTRAN-GANSSReferenceTimeDL ::=
SEQUENCE {
utran-GANSSTimingOfCellFrames
INTEGER(0..3999999),
uC-ID
UC-ID OPTIONAL,
referenceSfn
INTEGER(0..4095),
ie-Extensions
ProtocolExtensionContainer { {
UTRAN-GANSSReferenceTimeDL-ExtIEs } }
OPTIONAL,
...
}
UTRAN-GANSSReferenceTimeDL-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTRAN-GANSSReferenceTimeUL ::=
SEQUENCE {
ue-GANSSTimingOfCellFrames
INTEGER(0..345599999999),
gANSS-TimeId
GANSSID OPTIONAL,
gANSS-TimeUncertainty
INTEGER(0..127)
OPTIONAL,
uC-ID
UC-ID,
referenceSfn
INTEGER(0..4095),
ie-Extensions
ProtocolExtensionContainer { {
UTRAN-GANSSReferenceTimeUL-ExtIEs } }
OPTIONAL,
...
}
UTRAN-GANSSReferenceTimeUL-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Almanac and Satellite Health
--
-- **************************************************************
GPS-AlmanacAndSatelliteHealth ::=
SEQUENCE {
wn-a
BIT STRING (SIZE (8)),
almanacSatInfoList
AlmanacSatInfoList,
svGlobalHealth
BIT STRING (SIZE (364))
OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GPS-AlmanacAndSatelliteHealth-ExtIEs } }
OPTIONAL,
...
}
GPS-AlmanacAndSatelliteHealth-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-completeAlmanacProvided CRITICALITY ignore EXTENSION
CompleteAlmanacProvided PRESENCE optional},
...
}
CompleteAlmanacProvided ::=
BOOLEAN
AlmanacSatInfoList ::=
SEQUENCE (SIZE (1..
maxSatAlmanac))
OF
AlmanacSatInfo
AlmanacSatInfo ::=
SEQUENCE {
dataID
BIT STRING (SIZE (2)),
satID
INTEGER (0..63),
e
BIT STRING (SIZE (16)),
t-oa
BIT STRING (SIZE (8)),
deltaI
BIT STRING (SIZE (16)),
omegaDot
BIT STRING (SIZE (16)),
satHealth
BIT STRING (SIZE (8)),
a-Sqrt
BIT STRING (SIZE (24)),
omega0
BIT STRING (SIZE (24)),
m0
BIT STRING (SIZE (24)),
omega
BIT STRING (SIZE (24)),
af0
BIT STRING (SIZE (11)),
af1
BIT STRING (SIZE (11)),
iE-Extensions
ProtocolExtensionContainer { {
AlmanacSatInfo-ExtIEs } }
OPTIONAL,
...
}
AlmanacSatInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Clock And Ephemeris Parameters
--
-- **************************************************************
GPS-ClockAndEphemerisParameters ::=
SEQUENCE {
codeOnL2
BIT STRING (SIZE (2)),
uraIndex
BIT STRING (SIZE (4)),
satHealth
BIT STRING (SIZE (6)),
iodc
BIT STRING (SIZE (10)),
l2Pflag
BIT STRING (SIZE (1)),
sf1Revd
SubFrame1Reserved,
t-GD
BIT STRING (SIZE (8)),
t-oc
BIT STRING (SIZE (16)),
af2
BIT STRING (SIZE (8)),
af1
BIT STRING (SIZE (16)),
af0
BIT STRING (SIZE (22)),
c-rs
BIT STRING (SIZE (16)),
delta-n
BIT STRING (SIZE (16)),
m0
BIT STRING (SIZE (32)),
c-uc
BIT STRING (SIZE (16)),
e
BIT STRING (SIZE (32)),
c-us
BIT STRING (SIZE (16)),
a-Sqrt
BIT STRING (SIZE (32)),
t-oe
BIT STRING (SIZE (16)),
fitInterval
BIT STRING (SIZE (1)),
aodo
BIT STRING (SIZE (5)),
c-ic
BIT STRING (SIZE (16)),
omega0
BIT STRING (SIZE (32)),
c-is
BIT STRING (SIZE (16)),
i0
BIT STRING (SIZE (32)),
c-rc
BIT STRING (SIZE (16)),
omega
BIT STRING (SIZE (32)),
omegaDot
BIT STRING (SIZE (24)),
iDot
BIT STRING (SIZE (14)),
iE-Extensions
ProtocolExtensionContainer { {
GPS-ClockAndEphemerisParameters-ExtIEs } }
OPTIONAL,
...
}
GPS-ClockAndEphemerisParameters-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SubFrame1Reserved ::=
SEQUENCE {
reserved1
BIT STRING (SIZE (23)),
reserved2
BIT STRING (SIZE (24)),
reserved3
BIT STRING (SIZE (24)),
reserved4
BIT STRING (SIZE (16))
}
-- **************************************************************
--
-- GPS Ionospheric Model
--
-- **************************************************************
GPS-Ionospheric-Model ::=
SEQUENCE {
alfa0
BIT STRING (SIZE (8)),
alfa1
BIT STRING (SIZE (8)),
alfa2
BIT STRING (SIZE (8)),
alfa3
BIT STRING (SIZE (8)),
beta0
BIT STRING (SIZE (8)),
beta1
BIT STRING (SIZE (8)),
beta2
BIT STRING (SIZE (8)),
beta3
BIT STRING (SIZE (8)),
iE-Extensions
ProtocolExtensionContainer { {
GPS-Ionospheric-Model-ExtIEs } }
OPTIONAL,
...
}
GPS-Ionospheric-Model-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Measured Results
--
-- **************************************************************
MeasuredResultsList ::=
SEQUENCE (SIZE (1..
maxNrOfSets))
OF
GPS-MeasuredResults
GPS-MeasuredResults ::=
SEQUENCE {
gps-TOW-1msec
INTEGER (0..604799999),
gps-MeasurementParamList
GPS-MeasurementParamList,
iE-Extensions
ProtocolExtensionContainer { {
GPS-MeasuredResults-ExtIEs } }
OPTIONAL,
...
}
GPS-MeasuredResults-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-UTRAN-GPSReferenceTimeResult CRITICALITY ignore EXTENSION
UTRAN-GPSReferenceTimeResult PRESENCE optional} |
{ID
id-GPSReferenceTimeUncertainty CRITICALITY ignore EXTENSION
GPSReferenceTimeUncertainty PRESENCE optional},
...
}
GPS-MeasurementParamList ::=
SEQUENCE (SIZE (1..
maxSat))
OF
GPS-MeasurementParam
GPS-MeasurementParam ::=
SEQUENCE {
satelliteID
INTEGER (0..63),
c-N0
INTEGER (0..63),
doppler
INTEGER (-32768..32768),
wholeGPS-Chips
INTEGER (0..1022),
fractionalGPS-Chips
INTEGER (0..1023),
multipathIndicator
MultipathIndicator,
pseudorangeRMS-Error
INTEGER (0..63),
iE-Extensions
ProtocolExtensionContainer { {
GPS-MeasurementParam-ExtIEs } }
OPTIONAL,
...
}
MultipathIndicator ::=
ENUMERATED {
nm,
low,
medium,
high }
GPS-MeasurementParam-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Navigation Model
--
-- **************************************************************
GPS-NavigationModel ::=
SEQUENCE (SIZE (1..
maxSat))
OF
NavigationModelSatInfo
NavigationModelSatInfo ::=
SEQUENCE {
satID
INTEGER (0..63),
satelliteStatus
SatelliteStatus,
gps-clockAndEphemerisParms
GPS-ClockAndEphemerisParameters OPTIONAL,
-- This IE is not present if satelliteStatus is es-SN
iE-Extensions
ProtocolExtensionContainer { {
NavigationModelSatInfo-ExtIEs } }
OPTIONAL,
...
}
NavigationModelSatInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SatelliteStatus ::=
ENUMERATED {
ns-NN,
es-SN,
es-NN,
rev2,
rev }
-- **************************************************************
--
-- GPS Real Time Integrity
--
-- **************************************************************
GPS-RealTimeIntegrity ::=
CHOICE {
badSatellites
BadSatList,
noBadSatellites
NoBadSatellites,
...
}
BadSatList ::=
SEQUENCE (SIZE (1..
maxSat))
OF
INTEGER (0..63)
NoBadSatellites ::=
NULL
-- **************************************************************
--
-- GPS Reference Location
--
-- **************************************************************
GPS-ReferenceLocation ::=
SEQUENCE {
ue-PositionEstimate
UE-PositionEstimate,
iE-Extensions
ProtocolExtensionContainer { {
GPS-ReferenceLocation-ExtIEs } }
OPTIONAL,
...
}
GPS-ReferenceLocation-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Reference Time
--
-- **************************************************************
GPS-ReferenceTime ::=
SEQUENCE {
gps-Week
INTEGER (0..1023),
gps-TOW-1msec
INTEGER (0..604799999),
gps-TOW-AssistList
GPS-TOW-AssistList OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GPS-ReferenceTime-ExtIEs } }
OPTIONAL,
...
}
GPS-ReferenceTime-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-UTRAN-GPSReferenceTime CRITICALITY ignore EXTENSION
UTRAN-GPSReferenceTime PRESENCE optional}|
{ID
id-GPS-UTRAN-TRU CRITICALITY ignore EXTENSION
GPS-UTRAN-TRU PRESENCE optional}|
{ID
id-UTRAN-GPS-DriftRate CRITICALITY ignore EXTENSION
UTRAN-GPS-DriftRate PRESENCE optional}|
{ID
id-GPSReferenceTimeUncertainty CRITICALITY ignore EXTENSION
GPSReferenceTimeUncertainty PRESENCE optional}|
{ID
id-GPS-Week-Cycle CRITICALITY ignore EXTENSION
GPS-Week-Cycle PRESENCE optional},
...
}
GPS-Week-Cycle ::=
INTEGER(0..7)
GPS-TOW-AssistList ::=
SEQUENCE (SIZE (1..
maxSat))
OF
GPS-TOW-Assist
GPS-TOW-Assist ::=
SEQUENCE {
satID
INTEGER (0..63),
tlm-Message
BIT STRING (SIZE (14)),
antiSpoof
BOOLEAN,
alert
BOOLEAN,
tlm-Reserved
BIT STRING (SIZE (2)),
iE-Extensions
ProtocolExtensionContainer { {
GPS-TOW-Assist-ExtIEs } }
OPTIONAL,
...
}
GPS-TOW-Assist-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTRAN-GPS-DriftRate ::=
ENUMERATED {
utran-GPSDrift0, utran-GPSDrift1, utran-GPSDrift2,
utran-GPSDrift5, utran-GPSDrift10, utran-GPSDrift15,
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,
...}
-- **************************************************************
--
-- GPS Reference Time Uncertainty
--
-- **************************************************************
GPSReferenceTimeUncertainty ::=
SEQUENCE {
gps-RefTimeUNC
INTEGER(0..127),
iE-Extensions
ProtocolExtensionContainer { {
GPSReferenceTimeUncertainty-ExtIEs } }
OPTIONAL,
...
}
GPSReferenceTimeUncertainty-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS Transmission TOW
--
-- **************************************************************
GPS-Transmission-TOW ::=
INTEGER (0..604799)
-- **************************************************************
--
-- GPS UTC Model
--
-- **************************************************************
GPS-UTC-Model ::=
SEQUENCE {
a1
BIT STRING (SIZE (24)),
a0
BIT STRING (SIZE (32)),
t-ot
BIT STRING (SIZE (8)),
delta-t-LS
BIT STRING (SIZE (8)),
wn-t
BIT STRING (SIZE (8)),
wn-lsf
BIT STRING (SIZE (8)),
dn
BIT STRING (SIZE (8)),
delta-t-LSF
BIT STRING (SIZE (8)),
iE-Extensions
ProtocolExtensionContainer { {
GPS-UTCmodel-ExtIEs } }
OPTIONAL,
...
}
GPS-UTCmodel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- GPS UTRAN Time Relationship Uncertainty
-- nsec=nanosecond, usec=microsecond, msec=millisecond, sec=second
--
-- **************************************************************
GPS-UTRAN-TRU ::=
ENUMERATED {
nsec-50,
nsec-500,
usec-1,
usec-10,
msec-1,
msec-10,
msec-100,
unreliable,
...}
-- **************************************************************
--
-- Additional GPS Assistance Data Required
--
-- **************************************************************
AdditionalGPSAssistDataRequired ::=
SEQUENCE {
almanacRequest
BOOLEAN,
utcModelRequest
BOOLEAN,
ionosphericModelRequest
BOOLEAN,
navigationModelRequest
BOOLEAN,
dgpsCorrectionsRequest
BOOLEAN,
referenceLocationRequest
BOOLEAN,
referenceTimeRequest
BOOLEAN,
aquisitionAssistanceRequest
BOOLEAN,
realTimeIntegrityRequest
BOOLEAN,
navModelAddDataRequest
NavModelAdditionalData OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
AdditionalGPSAssistDataRequired-ExtIEs } }
OPTIONAL,
...
}
AdditionalGPSAssistDataRequired-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Additional GANSS Assistance Data Required
--
-- **************************************************************
AdditionalGanssAssistDataRequired::=
SEQUENCE {
ganssReferenceTime
BOOLEAN,
ganssreferenceLocation
BOOLEAN,
ganssIonosphericModel
BOOLEAN,
ganssRequestedGenericAssistanceDataList
GanssRequestedGenericAssistanceDataList,
iE-Extensions
ProtocolExtensionContainer { {
AdditionalGanssAssistDataRequired-ExtIEs } }
OPTIONAL,
...
}
AdditionalGanssAssistDataRequired-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-ganssReq-AddIonosphericModel CRITICALITY ignore EXTENSION
GANSSReq-AddIonosphericModel PRESENCE optional}|
{ID
id-ganssReq-EarthOrientPara CRITICALITY ignore EXTENSION
GANSSReq-EarthOrientPara PRESENCE optional},
...
}
GANSSReq-AddIonosphericModel ::=
SEQUENCE {
ganss-add-iono-mode-req
BIT STRING (SIZE(2)),
iE-Extensions
ProtocolExtensionContainer { {
GANSSReq-AddIonosphericModel-ExtIEs } }
OPTIONAL,
...}
GANSSReq-AddIonosphericModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSSReq-EarthOrientPara ::=
BOOLEAN
GanssRequestedGenericAssistanceDataList ::=
SEQUENCE (SIZE (1..
maxGANSS))
OF
GanssReqGenericData
GanssReqGenericData ::=
SEQUENCE {
ganssId
GANSSID OPTIONAL,
ganssRealTimeIntegrity
BOOLEAN OPTIONAL,
ganssDifferentialCorrection
DGANSS-Sig-Id-Req OPTIONAL,
ganssAlmanac
BOOLEAN OPTIONAL,
ganssNavigationModel
BOOLEAN OPTIONAL,
ganssTimeModelGnssGnss
BIT STRING (SIZE (9))
OPTIONAL,
ganssReferenceMeasurementInfo
BOOLEAN OPTIONAL,
ganssDataBits
GanssDataBits OPTIONAL,
ganssUTCModel
BOOLEAN OPTIONAL,
ganssNavigationModelAdditionalData
NavigationModelGANSS OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GanssReqGenericData-ExtIEs } }
OPTIONAL,
...}
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},
...
}
GANSS-AddNavigationModel-Req ::=
BOOLEAN
GANSS-AddUTCModel-Req ::=
BOOLEAN
GANSS-AuxInfo-req ::=
BOOLEAN
GANSS-AddADchoices ::=
SEQUENCE {
orbitModelID
INTEGER (0..7)
OPTIONAL,
clockModelID
INTEGER (0..7)
OPTIONAL,
utcModelID
INTEGER (0..7)
OPTIONAL,
almanacModelID
INTEGER (0..7)
OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-AddADchoices-ExtIEs } }
OPTIONAL,
...}
GANSS-AddADchoices-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DGANSS-Sig-Id-Req ::=
BIT STRING (SIZE (8))
GanssDataBits ::=
SEQUENCE {
ganssTod
INTEGER (0..86399),
dataBitAssistancelist
ReqDataBitAssistanceList,
iE-Extensions
ProtocolExtensionContainer { {
GanssDataBits-ExtIEs } }
OPTIONAL,
...
}
GanssDataBits-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
ReqDataBitAssistanceList ::=
SEQUENCE {
ganssSignalID
BIT STRING (SIZE (8)),
ganssDataBitInterval
INTEGER(0..15),
ganssSatelliteInfo
SEQUENCE (SIZE (1..
maxGANSSSat))
OF INTEGER(0..63)
OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
ReqDataBitAssistanceList-ExtIEs } }
OPTIONAL,
...
}
ReqDataBitAssistanceList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Information Exchange ID
--
-- **************************************************************
InformationExchangeID ::=
INTEGER (0..1048575)
-- **************************************************************
--
-- Information Report Characteristics
--
-- **************************************************************
InformationReportCharacteristics ::=
SEQUENCE {
type
InformationReportCharacteristicsType,
periodicity
InformationReportPeriodicity OPTIONAL,
-- present if type indicates periodic
...
}
InformationReportCharacteristicsType ::=
ENUMERATED {
onDemand,
periodic,
onModification,
...
}
InformationReportPeriodicity ::=
CHOICE {
min
INTEGER (1..60, ...),
-- Unit min, Step 1min
hour
INTEGER (1..24, ...),
-- Unit hour, Step 1hour
...
}
-- **************************************************************
--
-- Information Type
--
-- **************************************************************
InformationType ::=
CHOICE {
implicitInformation
MethodType,
explicitInformation
ExplicitInformationList,
...
}
ExplicitInformationList ::=
SEQUENCE (SIZE (1..
maxNrOfExpInfo))
OF ExplicitInformation
ExplicitInformation ::=
CHOICE {
almanacAndSatelliteHealth
AlmanacAndSatelliteHealth,
utcModel
UtcModel,
ionosphericModel
IonosphericModel,
navigationModel
NavigationModel,
dgpsCorrections
DgpsCorrections,
referenceTime
ReferenceTime,
acquisitionAssistance
AcquisitionAssistance,
realTimeIntegrity
RealTimeIntegrity,
almanacAndSatelliteHealthSIB
AlmanacAndSatelliteHealthSIB-InfoType,
... ,
referenceLocation
ReferenceLocation,
ganss-Common-DataReq
GANSSCommonDataReq,
ganss-Generic-DataList
GANSSGenericDataList
}
DganssCorrectionsReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
dganss-sig-id-req
DGANSS-Sig-Id-Req,
iE-Extensions
ProtocolExtensionContainer { {
DganssCorrectionsReq-ExtIEs} }
OPTIONAL,
...
}
DganssCorrectionsReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Ganss-almanacAndSatelliteHealthReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Ganss-almanacAndSatelliteHealthReq-ExtIEs} }
OPTIONAL,
...
}
Ganss-almanacAndSatelliteHealthReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSSCommonDataReq ::=
SEQUENCE{
ganss-ReferenceTime
ENUMERATED {requested, not-requested}
OPTIONAL,
ganss-IonosphericModel
ENUMERATED {requested, not-requested}
OPTIONAL,
ganss-ReferenceLocation
ENUMERATED {requested, not-requested}
OPTIONAL,
ie-Extensions
ProtocolExtensionContainer { {
GANSSCommonDataReq-ExtIEs } }
OPTIONAL,
...
}
GANSSCommonDataReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-GANSS-AddIonoModelReq CRITICALITY ignore EXTENSION
GANSS-AddIonoModelReq PRESENCE optional} |
{ID
id-GANSS-EarthOrientParaReq CRITICALITY ignore EXTENSION
GANSS-EarthOrientParaReq PRESENCE optional} ,
...
}
GANSS-AddIonoModelReq ::=
SEQUENCE {
dataID
BIT STRING (SIZE(2)),
iE-Extensions
ProtocolExtensionContainer { {
GANSS-AddIonoModelReq-ExtIEs} }
OPTIONAL,
...
}
GANSS-AddIonoModelReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-EarthOrientParaReq ::=
SEQUENCE {
eopReq
ENUMERATED {requested, not-requested},
iE-Extensions
ProtocolExtensionContainer { {
GANSS-EarthOrientParaReq-ExtIEs} }
OPTIONAL,
...
}
GANSS-EarthOrientParaReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSSGenericDataList ::=
SEQUENCE (SIZE(1..
maxGANSS))
OF GANSSGenericDataReq
GANSSGenericDataReq ::=
SEQUENCE {
ganssID
GANSSID OPTIONAL,
ganss-realTimeIntegrity
Ganss-realTimeIntegrityReq OPTIONAL,
ganss-dataBitAssistance
GanssDataBits OPTIONAL,
dganssCorrections
DganssCorrectionsReq OPTIONAL,
ganss-almanacAndSatelliteHealth
Ganss-almanacAndSatelliteHealthReq OPTIONAL,
ganss-referenceMeasurementInfo
Ganss-referenceMeasurementInfoReq OPTIONAL,
ganss-utcModel
Ganss-utcModelReq OPTIONAL,
ganss-TimeModel-Gnss-Gnss
Ganss-TimeModel-Gnss-Gnss OPTIONAL,
navigationModel
NavigationModelGANSS OPTIONAL,
...,
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
}
AddNavigationModelsGANSS ::=
SEQUENCE {
ganssWeek
INTEGER(0..4095),
ganssTOE
INTEGER(0..167),
t-toe-limit
INTEGER(0..10),
addSatRelatedDataListGANSS
AddSatelliteRelatedDataListGANSS,
iE-Extensions
ProtocolExtensionContainer { {
AddNavigationModelsGANSS-ExtIEs } }
OPTIONAL,
...
}
AddNavigationModelsGANSS-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
AddSatelliteRelatedDataListGANSS ::=
SEQUENCE (SIZE (0..
maxGANSSSat))
OF AddSatelliteRelatedDataGANSS
AddSatelliteRelatedDataGANSS ::=
SEQUENCE {
satID
INTEGER (0..63),
iod
BIT STRING (SIZE(10)),
iE-Extensions
ProtocolExtensionContainer { {
AddSatelliteRelatedDataGANSS-ExtIEs } }
OPTIONAL,
...
}
AddSatelliteRelatedDataGANSS-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-AddUtcModelsReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-AddUtcModelsReq-ExtIEs} }
OPTIONAL,
...
}
GANSS-AddUtcModelsReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-AuxInfoReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-AuxInfoReq-ExtIEs} }
OPTIONAL,
...
}
GANSS-AuxInfoReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-SBAS-ID ::=
ENUMERATED {
waas,
egnos,
msas,
gagan,
...
}
Ganss-utcModelReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Ganss-utcModelReq-ExtIEs} }
OPTIONAL,
...
}
Ganss-utcModelReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Ganss-realTimeIntegrityReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Ganss-realTimeIntegrityReq-ExtIEs} }
OPTIONAL,
...
}
Ganss-realTimeIntegrityReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Ganss-referenceMeasurementInfoReq ::=
SEQUENCE {
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Ganss-referenceMeasurementInfoReq-ExtIEs} }
OPTIONAL,
...
}
Ganss-referenceMeasurementInfoReq-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Ganss-TimeModel-Gnss-Gnss ::=
SEQUENCE{
ganssTimeModelGnssGnssExt
BIT STRING (SIZE(9)),
transmissionGanssTimeIndicator
TransmissionGanssTimeIndicator OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Ganss-TimeModel-Gnss-Gnss-ExtIEs} }
OPTIONAL,
...
}
Ganss-TimeModel-Gnss-Gnss-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TransmissionGanssTimeIndicator ::=
ENUMERATED {
requested,
not-Requested
}
AlmanacAndSatelliteHealth ::=
NULL
UtcModel ::=
SEQUENCE {
transmissionTOWIndicator
TransmissionTOWIndicator,
iE-Extensions
ProtocolExtensionContainer { {
UtcModel-ExtIEs } }
OPTIONAL,
...
}
UtcModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
IonosphericModel ::=
SEQUENCE {
transmissionTOWIndicator
TransmissionTOWIndicator,
iE-Extensions
ProtocolExtensionContainer { {
IonosphericModel-ExtIEs } }
OPTIONAL,
...
}
IonosphericModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavigationModel ::=
SEQUENCE {
transmissionTOWIndicator
TransmissionTOWIndicator,
navModelAdditionalData
NavModelAdditionalData OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
NavigationModel-ExtIEs } }
OPTIONAL,
...
}
NavigationModel-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavModelAdditionalData ::=
SEQUENCE {
gps-Week
INTEGER (0..1023),
gps-TOE
INTEGER (0..167),
t-TOE-limit
INTEGER (0..10),
satRelatedDataList
SatelliteRelatedDataList,
iE-Extensions
ProtocolExtensionContainer { {
NavModelAdditionalData-ExtIEs } }
OPTIONAL,
...
}
NavModelAdditionalData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SatelliteRelatedDataList ::=
SEQUENCE (SIZE (0..
maxSat))
OF SatelliteRelatedData
SatelliteRelatedData ::=
SEQUENCE {
satID
INTEGER (0..63),
iode
INTEGER (0..255),
iE-Extensions
ProtocolExtensionContainer { {
SatelliteRelatedData-ExtIEs } }
OPTIONAL,
...
}
SatelliteRelatedData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
NavigationModelGANSS ::=
SEQUENCE {
ganssWeek
INTEGER(0..4095),
ganssTOE
INTEGER(0..167),
t-toe-limit
INTEGER(0..10),
satRelatedDataListGANSS
SatelliteRelatedDataListGANSS,
iE-Extensions
ProtocolExtensionContainer { {
NavigationModelGANSS-ExtIEs } }
OPTIONAL,
...
}
NavigationModelGANSS-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SatelliteRelatedDataListGANSS ::=
SEQUENCE (SIZE (0..
maxGANSSSat))
OF SatelliteRelatedDataGANSS
SatelliteRelatedDataGANSS ::=
SEQUENCE {
satID
INTEGER (0..63),
iod
BIT STRING (SIZE(10)),
iE-Extensions
ProtocolExtensionContainer { {
SatelliteRelatedDataGANSS-ExtIEs } }
OPTIONAL,
...
}
SatelliteRelatedDataGANSS-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DgpsCorrections ::=
NULL
ReferenceTime ::=
NULL
AcquisitionAssistance ::=
NULL
RealTimeIntegrity ::=
NULL
AlmanacAndSatelliteHealthSIB-InfoType ::=
SEQUENCE {
transmissionTOWIndicator
TransmissionTOWIndicator,
iE-Extensions
ProtocolExtensionContainer { {
AlmanacAndSatelliteHealthSIB-InfoType-ExtIEs } }
OPTIONAL,
...
}
AlmanacAndSatelliteHealthSIB-InfoType-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
ReferenceLocation ::=
NULL
TransmissionTOWIndicator ::=
ENUMERATED {
requested,
not-Requested
}
-- **************************************************************
--
-- Message Structure
--
-- **************************************************************
MessageStructure ::=
SEQUENCE (SIZE (1..
maxNrOfLevels))
OF
SEQUENCE {
iE-ID
ProtocolIE-ID,
repetitionNumber
MessageStructureRepetition OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
MessageStructure-ExtIEs} }
OPTIONAL,
...
}
MessageStructureRepetition ::=
INTEGER (1..256)
MessageStructure-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Measurement Instructions Used
--
-- **************************************************************
MeasInstructionsUsed ::=
SEQUENCE {
measurementValidity
MeasurementValidity,
iE-Extensions
ProtocolExtensionContainer { {
MeasInstructionsUsed-ExtIEs } }
OPTIONAL,
...
}
MeasInstructionsUsed-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Measurement Validity
--
-- **************************************************************
MeasurementValidity ::=
SEQUENCE {
ue-State
ENUMERATED { cell-DCH, all-States-Except-Cell-DCH, all-States, ... },
iE-Extensions
ProtocolExtensionContainer { {
MeasurementValidity-ExtIEs } }
OPTIONAL,
...
}
MeasurementValidity-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Method Type
--
-- **************************************************************
MethodType ::=
ENUMERATED {
ue-assisted,
ue-based
}
-- **************************************************************
--
-- OTDOA Measurement Group
--
-- **************************************************************
OTDOA-MeasurementGroup ::=
SEQUENCE {
otdoa-ReferenceCellInfo
OTDOA-ReferenceCellInfo,
otdoa-NeighbourCellInfoList
OTDOA-NeighbourCellInfoList,
otdoa-MeasuredResultsSets
OTDOA-MeasuredResultsSets,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-MeasurementGroup-ExtIEs } }
OPTIONAL,
...
}
OTDOA-MeasurementGroup-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
OTDOA-ReferenceCellInfo ::=
SEQUENCE {
uC-ID
UC-ID,
uTRANAccessPointPositionAltitude
UTRANAccessPointPositionAltitude,
tUTRANGPSMeasurementValueInfo
TUTRANGPSMeasurementValueInfo OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-ReferenceCellInfo-ExtIEs } }
OPTIONAL,
...
}
OTDOA-ReferenceCellInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-TUTRANGANSSMeasurementValueInfo CRITICALITY ignore EXTENSION
TUTRANGANSSMeasurementValueInfo PRESENCE optional }|
{ ID
id-additionalMeasurementInforLCR CRITICALITY ignore EXTENSION
AdditionalMeasurementInforLCR PRESENCE optional },
-- 1.28Mcps TDD only
...
}
OTDOA-ReferenceCellInfoSAS-centric ::=
SEQUENCE {
uC-ID
UC-ID,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-ReferenceCellInfoSAS-centric-ExtIEs } }
OPTIONAL,
...
}
OTDOA-ReferenceCellInfoSAS-centric-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
OTDOA-NeighbourCellInfoList ::=
SEQUENCE (SIZE (1..
maxNrOfMeasNCell))
OF
OTDOA-NeighbourCellInfo
OTDOA-NeighbourCellInfo ::=
SEQUENCE {
uC-ID
UC-ID,
uTRANAccessPointPositionAltitude
UTRANAccessPointPositionAltitude,
relativeTimingDifferenceInfo
RelativeTimingDifferenceInfo,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-NeighbourCellInfo-ExtIEs } }
OPTIONAL,
...
}
OTDOA-NeighbourCellInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
OTDOA-MeasuredResultsSets ::=
SEQUENCE (SIZE (1..
maxNrOfMeasurements))
OF
OTDOA-MeasuredResultsInfoList
OTDOA-MeasuredResultsInfoList ::=
SEQUENCE (SIZE (1..
maxNrOfMeasNCell))
OF
OTDOA-MeasuredResultsInfo
OTDOA-MeasuredResultsInfo ::=
SEQUENCE {
uC-ID
UC-ID,
ue-SFNSFNTimeDifferenceType2Info
UE-SFNSFNTimeDifferenceType2Info,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-MeasuredResultsInfo-ExtIEs } }
OPTIONAL,
...
}
OTDOA-MeasuredResultsInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-OTDOA-AddMeasuredResultsInfo CRITICALITY ignore EXTENSION
OTDOA-AddMeasuredResultsInfo PRESENCE optional},
...
}
OTDOA-AddMeasuredResultsInfo ::=
SEQUENCE {
primaryCPICH-Info
PrimaryScramblingCode,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-AddMeasuredResultsInfo-ExtIEs } }
OPTIONAL,
...
}
OTDOA-AddMeasuredResultsInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UE-SFNSFNTimeDifferenceType2Info ::=
SEQUENCE {
ue-SFNSFNTimeDifferenceType2
INTEGER (0..40961),
ue-PositioningMeasQuality
UE-PositioningMeasQuality,
measurementDelay
INTEGER (0..65535),
iE-Extensions
ProtocolExtensionContainer { {
UE-SFNSFNTimeDifferenceInfo-ExtIEs } }
OPTIONAL,
...
}
UE-SFNSFNTimeDifferenceInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UC-ID ::=
SEQUENCE {
rNC-ID
INTEGER (0..4095),
c-ID
INTEGER (0..65535),
iE-Extensions
ProtocolExtensionContainer { {
UC-ID-ExtIEs } }
OPTIONAL,
...
}
UC-ID-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-Extended-RNC-ID CRITICALITY reject EXTENSION
Extended-RNC-ID PRESENCE optional},
...
}
Extended-RNC-ID ::=
INTEGER (4096..65535)
RelativeTimingDifferenceInfo ::=
CHOICE {
sFNSFNMeasurementValueInfo
SFNSFNMeasurementValueInfo,
tUTRANGPSMeasurementValueInfo
TUTRANGPSMeasurementValueInfo,
...,
tUTRANGANSSMeasurementValueInfo
TUTRANGANSSMeasurementValueInfo
}
SFNSFNMeasurementValueInfo ::=
SEQUENCE {
sFNSFNValue
SFNSFNValue,
sFNSFNQuality
SFNSFNQuality OPTIONAL,
sFNSFNDriftRate
SFNSFNDriftRate,
sFNSFNDriftRateQuality
SFNSFNDriftRateQuality OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
SFNSFNMeasurementValueInfo-ExtIEs } }
OPTIONAL,
...
}
SFNSFNMeasurementValueInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SFNSFNValue ::=
INTEGER (0..614399)
SFNSFNQuality ::=
INTEGER (0..255)
-- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip
SFNSFNDriftRate ::=
INTEGER (-100..100)
-- Unit chip/s, Step 1/256 chip/s, Range -100/256..+100/256 chip/s
SFNSFNDriftRateQuality ::=
INTEGER (0..100)
-- Unit chip/s, Step 1/256 chip/s, Range 0..100/256 chip/s
TUTRANGPSMeasurementValueInfo ::=
SEQUENCE {
sFN
SFN,
tUTRANGPS
TUTRANGPS,
tUTRANGPSQuality
TUTRANGPSQuality OPTIONAL,
tUTRANGPSDriftRate
TUTRANGPSDriftRate,
tUTRANGPSDriftRateQuality
TUTRANGPSDriftRateQuality OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
TUTRANGPSMeasurementValueInfo-ExtIEs } }
OPTIONAL,
...
}
TUTRANGPSMeasurementValueInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SFN ::=
INTEGER (0..4095)
TUTRANGPS ::=
SEQUENCE {
ms-part
INTEGER (0..16383),
ls-part
INTEGER (0..4294967295)
}
TUTRANGPSQuality ::=
INTEGER (0..255)
-- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip
TUTRANGPSDriftRate ::=
INTEGER (-50..50)
-- Unit chip/s, Step 1/256 chip/s, Range -50/256..+50/256 chip/s
TUTRANGPSDriftRateQuality ::=
INTEGER (0..50)
-- Unit chip/s, Step 1/256 chip/s, Range 0..50/256 chip/s
TUTRANGANSSMeasurementValueInfo ::=
SEQUENCE {
ganssID
GANSSID OPTIONAL,
sFN
SFN,
tUTRANGANSS
TUTRANGANSS,
tUTRANGANSSQuality
INTEGER(0..255)
OPTIONAL,
tUTRANGANSSDriftRate
INTEGER(-50..50),
tUTRANGANSSDriftRateQuality
INTEGER(0..50)
OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
TUTRANGANSSMeasurementValueInfo-ExtIEs } }
OPTIONAL,
...
}
TUTRANGANSSMeasurementValueInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TUTRANGANSS ::=
SEQUENCE {
ms-part
INTEGER (0..16383),
ls-part
INTEGER (0..4294967295)
}
AdditionalMeasurementInforLCR ::=
SEQUENCE {
timingAdvanceLCR-R7
TimingAdvanceLCR-R7,
rxTimingDeviationLCR
RxTimingDeviationLCR,
angleOfArrivalLCR
AngleOfArrivalLCR OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
AdditionalMeasurementInforLCR-ExtIEs } }
OPTIONAL,
...
}
AdditionalMeasurementInforLCR-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TimingAdvanceLCR-R7 ::=
INTEGER (0..8191)
-- **************************************************************
--
-- Periodic Position Calculation Info
--
-- **************************************************************
PeriodicPosCalcInfo ::=
SEQUENCE {
referenceNumber
INTEGER (0..32767, ...),
amountOutstandingRequests
INTEGER (1..8639999, ...),
reportingInterval
INTEGER (1..8639999, ...),
iE-Extensions
ProtocolExtensionContainer { {
PeriodicPosCalcInfo-ExtIEs } }
OPTIONAL,
...
}
PeriodicPosCalcInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Periodic Location Info
--
-- **************************************************************
PeriodicLocationInfo ::=
SEQUENCE {
reportingAmount
INTEGER (1..8639999, ...),
reportingInterval
INTEGER (1..8639999, ...),
iE-Extensions
ProtocolExtensionContainer { {
PeriodicLocationInfo-ExtIEs } }
OPTIONAL,
...
}
PeriodicLocationInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Periodic Termination Cause
--
-- **************************************************************
PeriodicTerminationCause ::=
ENUMERATED {
rrc-state-transition,
cancelled-by-srnc,
cancelled-by-sas,
undefined,
...
}
-- **************************************************************
--
-- Positioning Method
--
-- **************************************************************
PositioningMethod ::=
SEQUENCE {
additionalMethodType
AdditionalMethodType,
selectedPositionMethod
SelectedPositionMethod,
iE-Extensions
ProtocolExtensionContainer { {
PositioningMethod-ExtIEs } }
OPTIONAL,
...
}
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 },
...
}
GNSS-PositioningMethod ::=
BIT STRING (SIZE(9))
SelectedPositionMethod ::=
ENUMERATED {
oTDOA,
gPS,
oTDOA-or-GPS,
cell-id,
uTDOA,
...,
gNSS,
oTDOA-or-GNSS
}
-- **************************************************************
--
-- Positioning Priority
--
-- **************************************************************
PositioningPriority ::=
ENUMERATED {
high-priority,
normal-priority,
...
}
-- **************************************************************
--
-- RRC State Change
--
-- **************************************************************
RRCstateChange ::=
SEQUENCE {
new-ue-State
ENUMERATED { cell-DCH, cell-FACH, cell-PCH, ura-PCH, ... },
iE-Extensions
ProtocolExtensionContainer { {
RRCstateChange-ExtIEs } }
OPTIONAL,
...
}
RRCstateChange-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Requested Data Value
--
-- **************************************************************
RequestedDataValue ::=
SEQUENCE {
gpsAlmanacAndSatelliteHealth
GPS-AlmanacAndSatelliteHealth OPTIONAL,
gps-UTC-Model
GPS-UTC-Model OPTIONAL,
gps-Ionospheric-Model
GPS-Ionospheric-Model OPTIONAL,
gps-NavigationModel
GPS-NavigationModel OPTIONAL,
dgpsCorrections
DGPSCorrections OPTIONAL,
referenceTime
GPS-ReferenceTime OPTIONAL,
gps-AcquisitionAssistance
GPS-AcquisitionAssistance OPTIONAL,
gps-RealTime-Integrity
GPS-RealTimeIntegrity OPTIONAL,
almanacAndSatelliteHealthSIB
AlmanacAndSatelliteHealthSIB OPTIONAL,
gps-Transmission-TOW
GPS-Transmission-TOW OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
RequestedDataValue-ExtIEs} }
OPTIONAL,
...
}
--at least one of the above IEs shall be present in the requested data value
RequestedDataValue-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-GPS-ReferenceLocation CRITICALITY ignore EXTENSION
GPS-ReferenceLocation PRESENCE optional }|
{ ID
id-GANSS-CommonAssistanceData CRITICALITY ignore EXTENSION
GANSS-CommonAssistanceData PRESENCE optional }|
{ ID
id-GANSS-GenericAssistanceDataList CRITICALITY ignore EXTENSION
GANSS-GenericAssistanceDataList PRESENCE optional },
...
}
-- **************************************************************
--
-- Requested Data Value Information
--
-- **************************************************************
RequestedDataValueInformation ::=
CHOICE {
informationAvailable
InformationAvailable,
informationNotAvailable
InformationNotAvailable
}
InformationAvailable::=
SEQUENCE {
requestedDataValue
RequestedDataValue,
iE-Extensions
ProtocolExtensionContainer { {
InformationAvailable-ExtIEs} }
OPTIONAL,
...
}
InformationAvailable-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
InformationNotAvailable ::=
NULL
-- **************************************************************
--
-- Request Type
--
-- **************************************************************
RequestType ::=
SEQUENCE {
event
RequestTypeEvent,
reportArea
RequestTypeReportArea,
horizontalaccuracyCode
RequestTypeAccuracyCode OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
RequestType-ExtIEs} }
OPTIONAL,
...
}
RequestType-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RequestTypeEvent ::=
ENUMERATED {
stop-change-of-service-area,
direct,
change-of-service-area,
stop-direct,
...,
periodic,
stop-periodic
}
RequestTypeReportArea ::=
ENUMERATED {
service-area,
geographical-area,
...
}
RequestTypeAccuracyCode ::=
INTEGER (0..127)
-- **************************************************************
--
-- Response Time
--
-- **************************************************************
ResponseTime ::=
ENUMERATED {
low-delay,
delay-tolerant,
...
}
-- **************************************************************
--
-- Horizontal Accuracy Code
--
-- **************************************************************
HorizontalAccuracyCode ::=
INTEGER (0..127)
-- **************************************************************
--
-- UE Positioning Capability
--
-- **************************************************************
UE-PositioningCapability ::=
SEQUENCE {
standAloneLocationMethodsSupported
BOOLEAN,
ueBasedOTDOASupported
BOOLEAN,
networkAssistedGPSSupport
NetworkAssistedGPSSuport,
supportGPSTimingOfCellFrame
BOOLEAN,
supportForIPDL
BOOLEAN,
supportForRxTxTimeDiff
BOOLEAN,
supportForUEAGPSinCellPCH
BOOLEAN,
supportForSFNSFNTimeDiff
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
UE-PositioningCapability-ExtIEs} }
OPTIONAL,
...
}
UE-PositioningCapability-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-NetworkAssistedGANSSSuport CRITICALITY ignore EXTENSION
NetworkAssistedGANSSSupport PRESENCE optional },
...
}
NetworkAssistedGANSSSupport ::=
SEQUENCE (SIZE (1..
maxGANSS))
OF SEQUENCE {
ganssID
GANSSID OPTIONAL,
ganssMode
ENUMERATED {
networkBased,
ue-Based,
both,
none
},
ganssSignalID
GANSS-SignalID OPTIONAL,
supportGANSSTimingOfCellFrame
BOOLEAN,
supportGANSSCarrierPhaseMeasurement
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
NetworkAssistedGANSSSuport-ExtIEs} }
OPTIONAL,
...
}
NetworkAssistedGANSSSuport-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
-- 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 },
...
}
NetworkAssistedGPSSuport ::=
ENUMERATED {
network-based,
ue-based,
both,
none,
...
}
GANSS-SBAS-IDs ::=
SEQUENCE {
ganss-sbas-ids
BIT STRING (SIZE(8)),
iE-Extensions
ProtocolExtensionContainer { {
GANSS-SBAS-IDs-ExtIEs} }
OPTIONAL,
...
}
GANSS-SBAS-IDs-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-Signal-IDs ::=
SEQUENCE {
ganss-signal-ids
BIT STRING (SIZE(8)),
iE-Extensions
ProtocolExtensionContainer { {
GANSS-Signal-IDs-ExtIEs} }
OPTIONAL,
...
}
GANSS-Signal-IDs-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SupportGANSSNonNativeADchoices ::=
BOOLEAN
-- **************************************************************
--
-- UTDOA Positioning (Position Activation Request Message)
--
-- **************************************************************
UTDOAPositioning ::=
SEQUENCE {
utdoa-BitCount
UTDOA-BitCount,
utdoa-timeInterval
UTDOA-TimeInterval,
iE-Extensions
ProtocolExtensionContainer { {
UTDOAPositioning-ExtIEs } }
OPTIONAL,
...
}
UTDOAPositioning-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UTDOA-BitCount ::=
INTEGER (0..5000)
UTDOA-TimeInterval ::=
INTEGER (0..3000)
EnvironmentCharacterisation ::=
ENUMERATED { heavyMultipathandNLOSconditions,
noOrLightMultipathAndUsuallyLOSconditions,
notDefinedOrMixedEnvironment,
...
}
-- **************************************************************
--
-- GPS and GANSS Positioning (Position Activation Request Message)
--
-- **************************************************************
GPSPositioning ::=
SEQUENCE {
gpsPositioningInstructions
GPSPositioningInstructions,
requestedDataValue
RequestedDataValue OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GPSPositioning-ExtIEs } }
OPTIONAL,
...
}
GPSPositioning-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GPSPositioningInstructions ::=
SEQUENCE {
horizontalAccuracyCode
HorizontalAccuracyCode OPTIONAL,
verticalAccuracyCode
VerticalAccuracyCode OPTIONAL,
gpsTimingOfCellWanted
BOOLEAN,
additionalAssistanceDataRequest
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
GPSPositioningInstructions-ExtIEs } }
OPTIONAL,
...
}
GPSPositioningInstructions-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-MeasurementValidity CRITICALITY ignore EXTENSION
MeasurementValidity PRESENCE optional},
...
}
GANSSPositioning ::=
SEQUENCE {
ganssPositioningInstructions
GANSS-PositioningInstructions,
requestedDataValue
RequestedDataValue OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSSPositioning-ExtIEs } }
OPTIONAL,
...
}
GANSSPositioning-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
GANSS-PositioningInstructions ::=
SEQUENCE {
horizontalAccuracyCode
HorizontalAccuracyCode OPTIONAL,
verticalAccuracyCode
VerticalAccuracyCode OPTIONAL,
ganssTimingOfCellWanted
BIT STRING (SIZE (8)),
additionalAssistanceDataRequest
BIT STRING (SIZE (8)),
measurementValidity
MeasurementValidity OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
GANSS-PositioningInstructions-ExtIEs } }
OPTIONAL,
...
}
GANSS-PositioningInstructions-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ID
id-GANSScarrierPhaseRequested CRITICALITY ignore EXTENSION
GANSScarrierPhaseRequested PRESENCE optional}|
{ID
id-GANSSMultiFreqMeasRequested CRITICALITY ignore EXTENSION
GANSSMultiFreqMeasRequested PRESENCE optional},
...
}
GANSScarrierPhaseRequested ::=
BIT STRING (SIZE (8))
GANSSMultiFreqMeasRequested ::=
BIT STRING (SIZE (8))
-- **************************************************************
--
-- OTDOA Assistance Data
--
-- **************************************************************
OTDOAAssistanceData ::=
SEQUENCE {
uE-Positioning-OTDOA-AssistanceData
UE-Positioning-OTDOA-AssistanceData,
iE-Extensions
ProtocolExtensionContainer { {
OTDOAAssistanceData-ExtIEs } }
OPTIONAL,
...
}
OTDOAAssistanceData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
-- ************************************
--
-- UE Positioning OTDOA Assistance Data
--
-- ************************************
UE-Positioning-OTDOA-AssistanceData ::=
SEQUENCE {
ue-positioning-OTDOA-ReferenceCellInfo
UE-Positioning-OTDOA-ReferenceCellInfo OPTIONAL,
ue-positioning-OTDOA-NeighbourCellList
UE-Positioning-OTDOA-NeighbourCellList OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
UE-Positioning-OTDOAAssistanceData-ExtIEs } }
OPTIONAL,
...
}
UE-Positioning-OTDOAAssistanceData-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UE-Positioning-OTDOA-ReferenceCellInfo ::=
SEQUENCE {
sfn
SFN OPTIONAL,
modeSpecificInfo
CHOICE {
fdd
SEQUENCE {
primaryCPICH-Info
PrimaryScramblingCode,
...
},
tdd SEQUENCE{
--- coding is FFS
...
},
...
},
frequencyInfo
FrequencyInfo OPTIONAL,
positioningMode
CHOICE {
ueBased
SEQUENCE {
cellPosition
ReferenceCellPosition OPTIONAL,
-- actual value roundTripTime = (IE value * 0.0625) + 876
roundTripTime
INTEGER (0..32766)
OPTIONAL,
...
},
ueAssisted
SEQUENCE {
...
},
...
},
ue-positioning-IPDL-Paremeters
UE-Positioning-IPDL-Parameters OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
UE-Positioning-OTDOAReferenceCellInfo-ExtIEs } }
OPTIONAL,
...
}
UE-Positioning-OTDOAReferenceCellInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-ExtendedRoundTripTime CRITICALITY ignore EXTENSION
ExtendedRoundTripTime PRESENCE optional }|
-- FDD only
{ ID
id-timingAdvanceLCR-R7 CRITICALITY ignore EXTENSION
TimingAdvanceLCR-R7 PRESENCE optional }|
-- 1.28Mcps TDD only
{ ID
id-rxTimingDeviationLCR CRITICALITY ignore EXTENSION
RxTimingDeviationLCR PRESENCE optional }|
-- 1.28Mcps TDD only
{ ID
id-angleOfArrivalLCR CRITICALITY ignore EXTENSION
AngleOfArrivalLCR PRESENCE optional },
-- 1.28Mcps TDD only
...
}
ReferenceCellPosition ::=
CHOICE {
ellipsoidPoint
GeographicalCoordinates,
ellipsoidPointWithAltitude
GA-PointWithAltitude,
...
}
UE-Positioning-IPDL-Parameters ::=
SEQUENCE {
modeSpecificInfo
CHOICE {
fdd
SEQUENCE {
ip-Spacing
IP-Spacing,
ip-Length
IP-Length,
ip-Offset
INTEGER (0..9),
seed
INTEGER (0..63),
...
},
tdd SEQUENCE {
-- coding is FFS
...
},
...
},
burstModeParameters
BurstModeParameters OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
UE-Positioning-IPDL-Parameters-ExtIEs } }
OPTIONAL,
...
}
UE-Positioning-IPDL-Parameters-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
IP-Spacing ::=
ENUMERATED {
e5, e7, e10, e15, e20,
e30, e40, e50, ... }
IP-Length ::=
ENUMERATED {
ipl5, ipl10, ... }
BurstModeParameters ::=
SEQUENCE {
burstStart
INTEGER (0..15),
burstLength
INTEGER (10..25),
burstFreq
INTEGER (1..16),
iE-Extensions
ProtocolExtensionContainer { {
BurstModeParameters-ExtIEs } }
OPTIONAL,
...
}
BurstModeParameters-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UE-Positioning-OTDOA-NeighbourCellList ::=
SEQUENCE (SIZE (1..
maxCellMeas))
OF
UE-Positioning-OTDOA-NeighbourCellInfo
UE-Positioning-OTDOA-NeighbourCellInfo ::=
SEQUENCE {
modeSpecificInfo
CHOICE {
fdd
SEQUENCE {
primaryCPICH-Info
PrimaryScramblingCode,
...
},
tdd SEQUENCE{
-- coding is FFS
...
},
...
},
frequencyInfo
FrequencyInfo OPTIONAL,
ue-positioning-IPDL-Paremeters
UE-Positioning-IPDL-Parameters OPTIONAL,
sfn-SFN-RelTimeDifference
SFN-SFN-RelTimeDifference1,
sfn-Offset-Validity
SFN-Offset-Validity OPTIONAL,
sfn-SFN-Drift
SFN-SFN-Drift OPTIONAL,
searchWindowSize
OTDOA-SearchWindowSize,
positioningMode
CHOICE {
ueBased
SEQUENCE {
relativeNorth
INTEGER (-20000..20000)
OPTIONAL,
relativeEast
INTEGER (-20000..20000)
OPTIONAL,
relativeAltitude
INTEGER (-4000..4000)
OPTIONAL,
fineSFN-SFN
FineSFNSFN OPTIONAL,
-- actual value roundTripTime = (IE value * 0.0625) + 876
roundTripTime
INTEGER (0.. 32766)
OPTIONAL,
...
},
ueAssisted
SEQUENCE {
...
},
...
},
iE-Extensions
ProtocolExtensionContainer { {
UE-Positioning-OTDOANeighbourCellInfo-ExtIEs } }
OPTIONAL,
...
}
UE-Positioning-OTDOANeighbourCellInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
{ ID
id-ExtendedRoundTripTime CRITICALITY ignore EXTENSION
ExtendedRoundTripTime PRESENCE optional },
-- FDD only
...
}
SFN-SFN-RelTimeDifference1 ::=
SEQUENCE {
sfn-Offset
INTEGER (0 .. 4095),
sfn-sfn-Reltimedifference
INTEGER (0.. 38399),
iE-Extensions
ProtocolExtensionContainer { {
SFN-SFN-RelTimeDifference1-ExtIEs } }
OPTIONAL,
...
}
SFN-SFN-RelTimeDifference1-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
SFN-Offset-Validity ::=
ENUMERATED { false }
OTDOA-SearchWindowSize ::=
ENUMERATED {
c20, c40, c80, c160, c320,
c640, c1280, moreThan1280, ... }
SFN-SFN-Drift ::=
ENUMERATED {
sfnsfndrift0, sfnsfndrift1, sfnsfndrift2,
sfnsfndrift3, sfnsfndrift4, sfnsfndrift5,
sfnsfndrift8, sfnsfndrift10, sfnsfndrift15,
sfnsfndrift25, sfnsfndrift35, sfnsfndrift50,
sfnsfndrift65, sfnsfndrift80, sfnsfndrift100,
sfnsfndrift-1, sfnsfndrift-2, sfnsfndrift-3,
sfnsfndrift-4, sfnsfndrift-5, sfnsfndrift-8,
sfnsfndrift-10, sfnsfndrift-15, sfnsfndrift-25,
sfnsfndrift-35, sfnsfndrift-50, sfnsfndrift-65,
sfnsfndrift-80, sfnsfndrift-100, ...}
FineSFNSFN ::=
INTEGER (0..15)
-- Range 0..0.9375 step size 0.0625
-- **************************************************************
--
-- Vertical Accuracy Code
--
-- **************************************************************
VerticalAccuracyCode ::=
INTEGER (0..127)
-- **************************************************************
--
-- UTDOA Group
--
-- **************************************************************
UTDOA-Group ::=
SEQUENCE {
uC-ID
UC-ID,
frequencyInfo
FrequencyInfo,
uTDOA-ChannelSettings
UTDOA-RRCState,
iE-Extensions
ProtocolExtensionContainer { {
UTDOA-Group-ExtIEs } }
OPTIONAL,
...
}
UTDOA-Group-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
FrequencyInfo ::=
SEQUENCE {
modeSpecificInfo
CHOICE {
fdd
FrequencyInfoFDD,
...
},
iE-Extensions
ProtocolExtensionContainer { {
FrequencyInfo-ExtIEs } }
OPTIONAL,
...
}
FrequencyInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
FrequencyInfoFDD ::=
SEQUENCE {
uarfcn-UL
UARFCN OPTIONAL,
uarfcn-DL
UARFCN,
iE-Extensions
ProtocolExtensionContainer { {
FrequencyInfoFDD-ExtIEs } }
OPTIONAL,
...
}
FrequencyInfoFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
...
}
...
}
UTDOA-RRCState ::=
CHOICE {
uTDOA-CELLDCH
UTDOA-CELLDCH,
uTDOA-CELLFACH
UTDOA-CELLFACH,
...
}
-- ***********************************
--
-- UTDOA Cell DCH Information
--
-- ***********************************
UTDOA-CELLDCH ::=
SEQUENCE {
uL-DPCHInfo
UL-DPCHInfo,
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,
...
}
UTDOA-CELLDCH-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UL-DPCHInfo ::=
CHOICE {
fdd
SEQUENCE {
scramblingCodeType
ScramblingCodeType,
scramblingCode
UL-ScramblingCode,
tfci-Existence
BOOLEAN,
numberOfFBI-Bits
NumberOfFBI-Bits,
iE-Extensions
ProtocolExtensionContainer { {
UL-DPCHInfoFDD-ExtIEs} }
OPTIONAL,
...
},
tdd SEQUENCE {
...
},
...
}
UL-DPCHInfoFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
...
}
Compressed-Mode-Assistance-Data ::=
SEQUENCE {
dl-information
DL-InformationFDD,
ul-information
UL-InformationFDD,
iE-Extensions
ProtocolExtensionContainer { {
Compressed-Mode-Assistance-DataFDD-ExtIEs} }
OPTIONAL,
...
}
Compressed-Mode-Assistance-DataFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DL-InformationFDD ::=
SEQUENCE {
primaryScramblingCode
PrimaryScramblingCode,
chipOffset
ChipOffset,
frameOffset
FrameOffset,
iE-Extensions
ProtocolExtensionContainer { {
DL-InformationFDD-ExtIEs} }
OPTIONAL,
...
}
DL-InformationFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UL-InformationFDD ::=
SEQUENCE {
transmissionGapPatternSequenceInfo
Transmission-Gap-Pattern-Sequence-Information,
activePatternSequenceInfo
Active-Pattern-Sequence-Information,
cFN
CFN,
iE-Extensions
ProtocolExtensionContainer { {
UL-InformationFDD-ExtIEs} }
OPTIONAL,
...
}
UL-InformationFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Transmission-Gap-Pattern-Sequence-Information ::=
SEQUENCE (SIZE (1..
maxTGPS))
OF
SEQUENCE {
tGPSID
TGPSID,
tGSN
TGSN,
tGL1
GapLength,
tGL2
GapLength OPTIONAL,
tGD
TGD,
tGPL1
GapDuration,
uplink-Compressed-Mode-Method
Uplink-Compressed-Mode-Method,
iE-Extensions
ProtocolExtensionContainer { {
Transmission-Gap-Pattern-Sequence-Information-ExtIEs} }
OPTIONAL,
...
}
Transmission-Gap-Pattern-Sequence-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TGD ::=
INTEGER (0|15..269)
-- 0 = Undefined, only one transmission gap in the transmission gap pattern sequence
TGPRC ::=
INTEGER (0..511)
-- 0 = infinity
TGPSID ::=
INTEGER (1..
maxTGPS)
TGSN ::=
INTEGER (0..14)
Uplink-Compressed-Mode-Method ::=
ENUMERATED {
sFdiv2,
higher-layer-scheduling,
...
}
GapDuration ::=
INTEGER (1..144,...)
-- Unit frame
GapLength ::=
INTEGER (1..14)
-- Unit slot
Active-Pattern-Sequence-Information ::=
SEQUENCE {
cMConfigurationChangeCFN
CFN,
transmission-Gap-Pattern-Sequence-Status
Transmission-Gap-Pattern-Sequence-Status-List OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
Active-Pattern-Sequence-Information-ExtIEs} }
OPTIONAL,
...
}
Active-Pattern-Sequence-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Transmission-Gap-Pattern-Sequence-Status-List ::=
SEQUENCE (SIZE (1..
maxTGPS))
OF
SEQUENCE {
tGPSID
TGPSID,
tGPRC
TGPRC,
tGCFN
CFN,
iE-Extensions
ProtocolExtensionContainer { {
Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs } }
OPTIONAL,
...
}
Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
DCH-Information ::=
SEQUENCE {
tFCS
TFCS,
trChInfo
TrChInfoList,
iE-Extensions
ProtocolExtensionContainer { {
DCH-Information-ExtIEs} }
OPTIONAL,
...
}
DCH-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TrChInfoList ::=
SEQUENCE (SIZE(1..
maxTrCH))
OF
UL-TrCHInfo
UL-TrCHInfo ::=
SEQUENCE {
uL-TrCHtype
UL-TrCHType,
tfs
TransportFormatSet,
iE-Extensions
ProtocolExtensionContainer { {
UL-TrCHInfo-ExtIEs} }
OPTIONAL,
...
}
UL-TrCHInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
UL-TrCHType ::=
ENUMERATED {dch, usch, ...}
E-DPCH-Information ::=
SEQUENCE {
maxSet-E-DPDCHs
Max-Set-E-DPDCHs,
ul-PunctureLimit
PuncturingLimit,
e-TFCS-Information
E-TFCS-Information,
e-TTI
E-TTI,
e-DPCCH-PO
E-DPCCH-PO OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
E-DPCH-Information-ExtIEs} }
OPTIONAL,
...
}
E-DPCH-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Max-Set-E-DPDCHs ::=
ENUMERATED {
vN64, vN32, vN16, vN8, v2xN4, v2xN2, v2xN2plus2xN4,
...
}
-- Values related to TS 25.212 [16]
E-TFCS-Information ::=
SEQUENCE {
e-DCH-TFCS-Index
E-DCH-TFCS-Index,
reference-E-TFCI-Information
Reference-E-TFCI-Information OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
E-TFCS-Information-ExtIEs} }
OPTIONAL,
...
}
E-TFCS-Information-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
E-DCH-TFCS-Index ::=
INTEGER (1..4,...)
Reference-E-TFCI-Information ::=
SEQUENCE (SIZE (1..
maxNrOfRefETFCIs))
OF Reference-E-TFCI-Information-Item
Reference-E-TFCI-Information-Item ::=
SEQUENCE {
reference-E-TFCI
E-TFCI,
reference-E-TFCI-PO
Reference-E-TFCI-PO,
iE-Extensions
ProtocolExtensionContainer { {
Reference-E-TFCI-Information-Item-ExtIEs} }
OPTIONAL,
...
}
Reference-E-TFCI-Information-Item-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
Reference-E-TFCI-PO ::=
INTEGER (0..
maxNrOfRefETFCI-PO-QUANTSTEPs)
-- FFS according to mapping in TS 25.213 [17]
E-TFCI ::=
INTEGER (0..127)
E-TTI ::=
ENUMERATED {
e-TTI-2ms,
e-TTI-10ms,
...
}
E-DPCCH-PO ::=
INTEGER (0..
maxNrOfEDPCCH-PO-QUANTSTEPs)
CellParameterID ::=
INTEGER (0..127,...)
TFCI-Coding ::=
ENUMERATED {
v4,
v8,
v16,
v32,
...
}
RepetitionLength ::=
INTEGER (1..63)
RepetitionPeriod ::=
ENUMERATED {
v1,
v2,
v4,
v8,
v16,
v32,
v64,
...
}
initialOffset INTEGER (0..255),
noinitialOffset INTEGER (0..63)
}
UL-Timeslot-Information ::=
SEQUENCE (SIZE (1..
maxNrOfULTSs))
OF UL-Timeslot-InformationItem
maxNrOfULTSs INTEGER ::= 15
UL-Timeslot-InformationItem ::=
SEQUENCE {
timeSlot
TimeSlot,
midambleShiftAndBurstType
MidambleShiftAndBurstType,
tFCI-Presence
BOOLEAN,
iE-Extensions
ProtocolExtensionContainer { {
UL-Timeslot-InformationItem-ExtIEs} }
OPTIONAL,
...
}
UL-Timeslot-InformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TimeSlot ::=
INTEGER (0..14)
MidambleShiftAndBurstType ::=
CHOICE {
type1
SEQUENCE {
midambleConfigurationBurstType1And3
MidambleConfigurationBurstType1And3,
midambleAllocationMode
CHOICE {
defaultMidamble
NULL,
commonMidamble
NULL,
ueSpecificMidamble
MidambleShiftLong,
...
},
...
},
type2
SEQUENCE {
midambleConfigurationBurstType2
MidambleConfigurationBurstType2,
midambleAllocationMode
CHOICE {
defaultMidamble
NULL,
commonMidamble
NULL,
ueSpecificMidamble
MidambleShiftShort,
...
},
...
},
type3
SEQUENCE {
midambleConfigurationBurstType1And3
MidambleConfigurationBurstType1And3,
midambleAllocationMode
CHOICE {
defaultMidamble
NULL,
ueSpecificMidamble
MidambleShiftLong,
...
},
...
},
...
}
MidambleShiftLong ::=
INTEGER (0..15)
MidambleShiftShort ::=
INTEGER (0..5)
MidambleConfigurationBurstType1And3 ::=
ENUMERATED {v4, v8, v16}
MidambleConfigurationBurstType2 ::=
ENUMERATED {v3, v6}
maxNrOfDPCHs INTEGER ::= 240
...
}
...
}
chCode1div1,
chCode2div1,
chCode2div2,
chCode4div1,
chCode4div2,
chCode4div3,
chCode4div4,
chCode8div1,
chCode8div2,
chCode8div3,
chCode8div4,
chCode8div5,
chCode8div6,
chCode8div7,
chCode8div8,
chCode16div1,
chCode16div2,
chCode16div3,
chCode16div4,
chCode16div5,
chCode16div6,
chCode16div7,
chCode16div8,
chCode16div9,
chCode16div10,
chCode16div11,
chCode16div12,
chCode16div13,
chCode16div14,
chCode16div15,
chCode16div16,
...
}
SpecialBurstScheduling ::=
INTEGER (1..256)
-- Number of frames between special burst transmission during DTX
-- **********************************
--
-- UTDOA Cell Fach Information
--
-- **********************************
UTDOA-CELLFACH ::=
SEQUENCE {
pRACHparameters
PRACHparameters,
cRNTI
C-RNTI,
uschParameters
UschParameters OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
UTDOA-CELLFACH-ExtIEs} }
OPTIONAL,
...
}
UTDOA-CELLFACH-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
PRACHparameters ::=
SEQUENCE (SIZE (1..
maxPRACH))
OF
PRACH-ChannelInfo
PRACH-ChannelInfo ::=
SEQUENCE {
pRACH-Info
PRACH-Info,
tFS
TransportFormatSet,
tFCS
TFCS,
iE-Extensions
ProtocolExtensionContainer { {
PRACH-ChannelInfo-ExtIEs} }
OPTIONAL,
...
}
PRACH-ChannelInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
PRACH-Info ::=
CHOICE {
fdd
SEQUENCE {
availableSignatures
AvailableSignatures,
availableSF
SF-PRACH,
preambleScramblingCodeWordNumber
PreambleScramblingCodeWordNumber,
puncturingLimit
PuncturingLimit,
availableSubChannelNumbers
AvailableSubChannelNumbers,
iE-Extensions
ProtocolExtensionContainer { {
PRACH-Info-FDD-ExtIEs} }
OPTIONAL,
...
},
tdd SEQUENCE {
...
},
...
}
PRACH-Info-FDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
...
}
SF-PRACH ::=
ENUMERATED {
sfpr32, sfpr64, sfpr128, sfpr256, ... }
AvailableSignatures ::=
BIT STRING {
signature15(0),
signature14(1),
signature13(2),
signature12(3),
signature11(4),
signature10(5),
signature9(6),
signature8(7),
signature7(8),
signature6(9),
signature5(10),
signature4(11),
signature3(12),
signature2(13),
signature1(14),
signature0(15)
} (SIZE(16))
PreambleScramblingCodeWordNumber ::=
INTEGER (0..15)
PuncturingLimit ::=
INTEGER (0..15)
-- 0: 40%; 1: 44%; ... 14: 96%; 15: 100%
AvailableSubChannelNumbers ::=
BIT STRING {
subCh11(0),
subCh10(1),
subCh9(2),
subCh8(3),
subCh7(4),
subCh6(5),
subCh5(6),
subCh4(7),
subCh3(8),
subCh2(9),
subCh1(10),
subCh0(11)
} (SIZE(12))
ScramblingCodeType ::=
ENUMERATED {
shortSC,
longSC }
UL-ScramblingCode ::=
INTEGER (0..16777215)
NumberOfFBI-Bits ::=
INTEGER (0..2)
TransportFormatSet ::=
SEQUENCE {
dynamicPart
TransportFormatSet-DynamicPartList,
semi-staticPart
TransportFormatSet-Semi-staticPart,
iE-Extensions
ProtocolExtensionContainer { {
TransportFormatSet-ExtIEs} }
OPTIONAL,
...
}
TransportFormatSet-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TransportFormatSet-DynamicPartList ::=
SEQUENCE (SIZE (1..
maxNrOfTFs))
OF
SEQUENCE {
rlc-Size
RLC-Size,
numberOfTbsTTIList
SEQUENCE (SIZE (1..
maxNrOfTFs))
OF TbsTTIInfo,
iE-Extensions
ProtocolExtensionContainer { {
TransportFormatSet-DynamicPartList-ExtIEs} }
OPTIONAL,
...
}
TransportFormatSet-DynamicPartList-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TbsTTIInfo ::=
SEQUENCE {
tTIInfo
TransportFormatSet-TransmissionTimeIntervalDynamic OPTIONAL,
numberOfTbs
TransportFormatSet-NrOfTransportBlocks,
iE-Extensions
ProtocolExtensionContainer { {
TbsTTIInfo-ExtIEs} }
OPTIONAL,
...
}
TbsTTIInfo-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
RLC-Size ::=
INTEGER (129..5055)
TransportFormatSet-NrOfTransportBlocks ::=
INTEGER (0..512)
TransportFormatSet-Semi-staticPart ::=
SEQUENCE {
transmissionTimeInterval
TransportFormatSet-TransmissionTimeIntervalSemiStatic,
channelCoding
TransportFormatSet-ChannelCodingType,
codingRate
TransportFormatSet-CodingRate OPTIONAL,
-- This IE shall be present if the Type of channel coding IE is set to 'convolutional' or 'turbo'
rateMatchingAttribute
TransportFormatSet-RateMatchingAttribute,
cRC-Size
TransportFormatSet-CRC-Size,
iE-Extensions
ProtocolExtensionContainer { {
TransportFormatSet-Semi-staticPart-ExtIEs} }
OPTIONAL,
...
}
TransportFormatSet-Semi-staticPart-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TransportFormatSet-TransmissionTimeIntervalSemiStatic ::=
ENUMERATED {
msec-5,
msec-10,
msec-20,
msec-40,
msec-80,
dynamic,
...
}
TransportFormatSet-ChannelCodingType ::=
ENUMERATED {
no-codingTDD,
convolutional-coding,
turbo-coding,
...
}
TransportFormatSet-CodingRate ::=
ENUMERATED {
half,
third,
...
}
TransportFormatSet-RateMatchingAttribute ::=
INTEGER (1..
maxRateMatching)
TransportFormatSet-CRC-Size ::=
ENUMERATED {
v0,
v8,
v12,
v16,
v24,
...
}
TransportFormatSet-TransmissionTimeIntervalDynamic ::=
ENUMERATED {
msec-10,
msec-20,
msec-40,
msec-80,
dynamic,
...
}
TFCS ::=
SEQUENCE (SIZE (1..
maxTFC))
OF CTFC
CTFC ::=
CHOICE{
ctfc2Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..3),
ctfc4Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..15),
ctfc6Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..63),
ctfc8Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..255),
ctfc12Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..4095),
ctfc16Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..65535),
ctfc24Bit
SEQUENCE (SIZE (1..
maxTFC))
OF INTEGER (0..16777215),
...
}
C-RNTI ::=
BIT STRING (SIZE (16))
UARFCN ::=
INTEGER (0..16383)
CFN ::=
INTEGER (0..255)
ChipOffset ::=
INTEGER (0..38399)
-- Unit Chip
FrameOffset ::=
INTEGER (0..255)
PrimaryScramblingCode ::=
INTEGER (0..511)
UschParameters ::=
SEQUENCE {
cellParameterID
CellParameterID,
tFCI-Coding
TFCI-Coding,
punctureLimit
PuncturingLimit,
repetitionPeriod
RepetitionPeriod,
uSCH-SchedulingOffset
USCH-SchedulingOffset,
uL-Timeslot-Information
UL-Timeslot-Information,
tFCS
TFCS,
trChInfo
TrChInfoList,
iE-Extensions
ProtocolExtensionContainer { {
UschParameters-ExtIEs} }
OPTIONAL,
...
}
UschParameters-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
USCH-SchedulingOffset ::=
INTEGER (0..255)
MaxPRACH-MidambleShifts ::=
ENUMERATED {
shift4,
shift8,
...
}
PRACH-Midamble ::=
ENUMERATED {
inverted,
direct,
...
}
--******************************************
--
-- Positioning Response Time
--
--******************************************
Positioning-ResponseTime ::=
ENUMERATED { ms250, ms500, s1, s2, s3, s4, s6,
s8, s12, s16, s20, s24, s28, s32, s64,
...
}
--******************************************
--
-- Amount of Reporting
--
--******************************************
AmountOfReporting ::=
ENUMERATED { ra2, ra4, ra8, ra16, ra32,
ra64, ra-Infinity, ... }
-- **************************************************************
--
-- Include Velocity
--
-- **************************************************************
IncludeVelocity ::=
ENUMERATED {
requested
}
-- **************************************************************
--
-- VelocityEstimate
--
-- **************************************************************
-- VelocityEstimate is based on Description of Velocity in 23.032
VelocityEstimate ::=
CHOICE {
horizontalVelocity
HorizontalVelocity,
horizontalWithVerticalVelocity
HorizontalWithVerticalVelocity,
horizontalVelocityWithUncertainty
HorizontalVelocityWithUncertainty,
horizontalWithVerticalVelocityAndUncertainty
HorizontalWithVerticalVelocityAndUncertainty,
...
}
HorizontalVelocity ::=
SEQUENCE {
horizontalSpeedAndBearing
HorizontalSpeedAndBearing,
iE-Extensions
ProtocolExtensionContainer { {
HorizontalVelocity-ExtIEs} }
OPTIONAL,
...
}
HorizontalVelocity-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
HorizontalWithVerticalVelocity ::=
SEQUENCE {
horizontalSpeedAndBearing
HorizontalSpeedAndBearing,
verticalVelocity
VerticalVelocity,
iE-Extensions
ProtocolExtensionContainer { {
HorizontalWithVerticalVelocity-ExtIEs} }
OPTIONAL,
...
}
HorizontalWithVerticalVelocity-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
HorizontalVelocityWithUncertainty ::=
SEQUENCE {
horizontalSpeedAndBearing
HorizontalSpeedAndBearing,
uncertaintySpeed
INTEGER (0..255),
iE-Extensions
ProtocolExtensionContainer { {
HorizontalVelocityWithUncertainty-ExtIEs} }
OPTIONAL,
...
}
HorizontalVelocityWithUncertainty-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
HorizontalWithVerticalVelocityAndUncertainty ::=
SEQUENCE {
horizontalSpeedAndBearing
HorizontalSpeedAndBearing,
verticalVelocity
VerticalVelocity,
horizontalUncertaintySpeed
INTEGER (0..255),
verticalUncertaintySpeed
INTEGER (0..255),
iE-Extensions
ProtocolExtensionContainer { {
HorizontalWithVerticalVelocityAndUncertainty-ExtIEs} }
OPTIONAL,
...
}
HorizontalWithVerticalVelocityAndUncertainty-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
HorizontalSpeedAndBearing ::=
SEQUENCE {
bearing
INTEGER (0..359),
horizontalSpeed
INTEGER (0..2047)
}
VerticalVelocity ::=
SEQUENCE {
verticalSpeed
INTEGER (0..255),
verticalSpeedDirection
VerticalSpeedDirection
}
VerticalSpeedDirection ::=
ENUMERATED {
upward,
downward
}
--******************************************
--
-- UTRAN-GPS Reference Time
--
--******************************************
UTRAN-GPSReferenceTime ::=
SEQUENCE {
utran-GPSTimingOfCell
INTEGER (0..2322431999999, ...),
uC-ID
UC-ID OPTIONAL,
sfn
INTEGER (0..4095),
iE-Extensions
ProtocolExtensionContainer { {
UTRAN-GPSReferenceTime-ExtIEs } }
OPTIONAL,
...
}
UTRAN-GPSReferenceTime-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
--******************************************
--
-- UTRAN-GPS Reference Time Result
--
--******************************************
UTRAN-GPSReferenceTimeResult ::=
SEQUENCE {
ue-GPSTimingOfCell
INTEGER (0..37158911999999, ...),
uC-ID
UC-ID,
sfn
INTEGER (0..4095),
iE-Extensions
ProtocolExtensionContainer { {
UTRAN-GPSReferenceTimeResult-ExtIEs } }
OPTIONAL,
...
}
UTRAN-GPSReferenceTimeResult-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
--******************************************
--
-- UTRAN-GANSS Reference Time Result
--
--******************************************
UTRAN-GANSSReferenceTimeResult ::=
SEQUENCE {
ue-GANSSTimingOfCell
INTEGER (0..345599999999, ...),
ganss-Time-ID
GANSSID OPTIONAL,
ganssTodUncertainty
INTEGER(0..127)
OPTIONAL,
uC-ID
UC-ID,
sfn
INTEGER (0..4095),
iE-Extensions
ProtocolExtensionContainer { {
UTRAN-GANSSReferenceTimeResult-ExtIEs } }
OPTIONAL,
...
}
UTRAN-GANSSReferenceTimeResult-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
END
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
PCAP-CommonDataTypes {
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 ::=
BEGIN
-- **************************************************************
--
-- Extension constants
--
-- **************************************************************
maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
-- **************************************************************
--
-- Common Data Types
--
-- **************************************************************
Criticality ::=
ENUMERATED { reject, ignore, notify }
Presence ::=
ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::=
CHOICE {
local
INTEGER (0..65535),
global
OBJECT IDENTIFIER
}
ProcedureCode ::=
INTEGER (0..255)
ProtocolIE-ID ::=
INTEGER (0..
maxProtocolIEs)
TransactionID ::=
CHOICE {
shortTID
INTEGER (0..127),
longTID
INTEGER (0..32767)
}
TriggeringMessage ::=
ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome, outcome }
END
-- **************************************************************
--
-- Constant definitions
--
-- **************************************************************
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 ::=
BEGIN
IMPORTS
ProcedureCode,
ProtocolIE-ID
FROM PCAP-CommonDataTypes;
-- **************************************************************
--
-- Elementary Procedures
--
-- **************************************************************
id-PositionCalculation ProcedureCode ::= 1
id-InformationExchangeInitiation ProcedureCode ::= 2
id-InformationReporting ProcedureCode ::= 3
id-InformationExchangeTermination ProcedureCode ::= 4
id-InformationExchangeFailure ProcedureCode ::= 5
id-ErrorIndication ProcedureCode ::= 6
id-privateMessage ProcedureCode ::= 7
id-PositionParameterModification ProcedureCode ::= 8
id-PositionInitiation ProcedureCode ::= 9
id-PositionActivation ProcedureCode ::= 10
id-Abort ProcedureCode ::= 11
id-PositionPeriodicReport ProcedureCode ::= 12
id-PositionPeriodicResult ProcedureCode ::= 13
id-PositionPeriodicTermination ProcedureCode ::= 14
-- **************************************************************
--
-- Lists
--
-- **************************************************************
maxNrOfErrors INTEGER ::= 256
maxSat INTEGER ::= 16
maxSatAlmanac INTEGER ::= 32
maxNrOfLevels INTEGER ::= 256
maxNrOfPoints INTEGER ::= 15
maxNrOfExpInfo INTEGER ::= 32
maxNrOfMeasNCell INTEGER ::= 32
maxNrOfMeasurements INTEGER ::= 16
maxNrOfSets INTEGER ::= 3
maxRateMatching INTEGER ::= 256
maxNrOfTFs INTEGER ::= 32
maxTTI-count INTEGER ::= 4
maxTS-1 INTEGER ::= 13
maxCCTrCH INTEGER ::= 8
maxTF INTEGER ::= 32
maxTFC INTEGER ::= 1024
maxPRACH INTEGER ::= 16
maxTrCH INTEGER ::= 32
maxTGPS INTEGER ::= 6
maxNoOfMeasurements INTEGER ::= 16
maxCellMeas INTEGER ::= 32
maxNrOfEDPCCH-PO-QUANTSTEPs INTEGER ::= 8
-- FFS
maxNrOfRefETFCI-PO-QUANTSTEPs INTEGER ::= 8
-- FFS
maxNrOfRefETFCIs INTEGER ::= 8
maxSet INTEGER ::= 9
maxGANSSSat INTEGER ::= 64
maxSgnType INTEGER ::= 8
maxGANSS INTEGER ::= 8
maxGANSSSet INTEGER ::= 9
maxGANSSSatAlmanac INTEGER ::= 36
maxGANSSClockMod INTEGER ::= 4
maxGANSS-1 INTEGER ::= 7
maxNrOfIRATMeasurements INTEGER ::= 16
maxReportedGERANCells INTEGER ::= 6
-- **************************************************************
--
-- IEs
--
-- **************************************************************
id-Cause ProtocolIE-ID ::= 1
id-CriticalityDiagnostics ProtocolIE-ID ::= 2
id-GPS-UTRAN-TRU ProtocolIE-ID ::= 3
id-InformationExchangeID ProtocolIE-ID ::= 4
id-InformationExchangeObjectType-InfEx-Rprt ProtocolIE-ID ::= 5
id-InformationExchangeObjectType-InfEx-Rqst ProtocolIE-ID ::= 6
id-InformationExchangeObjectType-InfEx-Rsp ProtocolIE-ID ::= 7
id-InformationReportCharacteristics ProtocolIE-ID ::= 8
id-InformationType ProtocolIE-ID ::= 9
id-GPS-MeasuredResultsList ProtocolIE-ID ::= 10
id-MethodType ProtocolIE-ID ::= 11
id-RefPosition-InfEx-Rqst ProtocolIE-ID ::= 12
id-RefPosition-InfEx-Rsp ProtocolIE-ID ::= 13
id-RefPosition-Inf-Rprt ProtocolIE-ID ::= 14
id-RequestedDataValue ProtocolIE-ID ::= 15
id-RequestedDataValueInformation ProtocolIE-ID ::= 16
id-TransactionID ProtocolIE-ID ::= 17
id-UE-PositionEstimate ProtocolIE-ID ::= 18
id-CellId-MeasuredResultsSets ProtocolIE-ID ::= 20
id-OTDOA-MeasurementGroup ProtocolIE-ID ::= 22
id-AccuracyFulfilmentIndicator ProtocolIE-ID ::= 23
id-HorizontalAccuracyCode ProtocolIE-ID ::= 24
id-VerticalAccuracyCode ProtocolIE-ID ::= 25
id-UTDOA-Group ProtocolIE-ID ::= 26
id-RequestType ProtocolIE-ID ::= 28
id-UE-PositioningCapability ProtocolIE-ID ::= 29
id-UC-id ProtocolIE-ID ::= 30
id-ResponseTime ProtocolIE-ID ::= 31
id-PositioningPriority ProtocolIE-ID ::= 32
id-ClientType ProtocolIE-ID ::= 33
id-PositioningMethod ProtocolIE-ID ::= 34
id-UTDOAPositioning ProtocolIE-ID ::= 35
id-GPSPositioning ProtocolIE-ID ::= 36
id-OTDOAAssistanceData ProtocolIE-ID ::= 37
id-Positioning-ResponseTime ProtocolIE-ID ::= 38
id-EnvironmentCharacterisation ProtocolIE-ID ::= 39
id-PositionData ProtocolIE-ID ::= 40
id-IncludeVelocity ProtocolIE-ID ::= 41
id-VelocityEstimate ProtocolIE-ID ::= 42
id-rxTimingDeviation768Info ProtocolIE-ID ::= 43
id-UC-ID-InfEx-Rqst ProtocolIE-ID ::= 44
id-UE-PositionEstimateInfo ProtocolIE-ID ::= 45
id-UTRAN-GPSReferenceTime ProtocolIE-ID ::= 46
id-UTRAN-GPSReferenceTimeResult ProtocolIE-ID ::= 47
id-UTRAN-GPS-DriftRate ProtocolIE-ID ::= 48
id-OTDOA-AddMeasuredResultsInfo ProtocolIE-ID ::= 49
id-GPS-ReferenceLocation ProtocolIE-ID ::= 50
id-OTDOA-MeasuredResultsSets ProtocolIE-ID ::= 51
id-rxTimingDeviation384extInfo ProtocolIE-ID ::= 55
id-ExtendedRoundTripTime ProtocolIE-ID ::= 56
id-PeriodicPosCalcInfo ProtocolIE-ID ::= 57
id-PeriodicLocationInfo ProtocolIE-ID ::= 58
id-AmountOfReporting ProtocolIE-ID ::= 59
id-MeasInstructionsUsed ProtocolIE-ID ::= 60
id-RRCstateChange ProtocolIE-ID ::= 61
id-PeriodicTerminationCause ProtocolIE-ID ::= 62
id-MeasurementValidity ProtocolIE-ID ::= 63
id-roundTripTimeInfoWithType1 ProtocolIE-ID ::= 64
id-CellIDPositioning ProtocolIE-ID ::= 66
id-AddMeasurementInfo ProtocolIE-ID ::= 67
id-Extended-RNC-ID ProtocolIE-ID ::= 68
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-GANSS-PositioningDataSet ProtocolIE-ID ::= 74
id-GNSS-PositioningMethod ProtocolIE-ID ::= 75
id-NetworkAssistedGANSSSuport ProtocolIE-ID ::= 76
id-TUTRANGANSSMeasurementValueInfo ProtocolIE-ID ::= 77
id-AdditionalGPSAssistDataRequired ProtocolIE-ID ::= 78
id-AdditionalGanssAssistDataRequired ProtocolIE-ID ::= 79
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-GANSS-AddIonoModelReq ProtocolIE-ID ::= 86
id-GANSS-EarthOrientParaReq ProtocolIE-ID ::= 87
id-GANSS-Additional-Ionospheric-Model ProtocolIE-ID ::= 88
id-GANSS-Earth-Orientation-Parameters ProtocolIE-ID ::= 89
id-GANSS-Additional-Time-Models ProtocolIE-ID ::= 90
id-GANSS-Additional-Navigation-Models ProtocolIE-ID ::= 91
id-GANSS-Additional-UTC-Models ProtocolIE-ID ::= 92
id-GANSS-Auxiliary-Information ProtocolIE-ID ::= 93
id-GANSS-SBAS-ID ProtocolIE-ID ::= 94
id-GANSS-SBAS-IDs ProtocolIE-ID ::= 95
id-GANSS-Signal-IDs ProtocolIE-ID ::= 96
id-supportGANSSNonNativeADchoices ProtocolIE-ID ::= 97
id-PositionDataUEbased ProtocolIE-ID ::= 98
id-ganssCodePhaseAmbiguityExt ProtocolIE-ID ::= 99
id-ganssIntegerCodePhaseExt ProtocolIE-ID ::= 100
id-GANSScarrierPhaseRequested ProtocolIE-ID ::= 101
id-GANSSMultiFreqMeasRequested ProtocolIE-ID ::= 102
id-ganssReq-AddIonosphericModel ProtocolIE-ID ::= 103
id-ganssReq-EarthOrientPara ProtocolIE-ID ::= 104
id-ganssAddNavigationModel-req ProtocolIE-ID ::= 105
id-ganssAddUTCModel-req ProtocolIE-ID ::= 106
id-ganssAuxInfo-req ProtocolIE-ID ::= 107
id-GANSS-AlmanacModelChoice ProtocolIE-ID ::= 108
id-GANSS-alm-keplerianNAVAlmanac ProtocolIE-ID ::= 109
id-GANSS-alm-keplerianReducedAlmanac ProtocolIE-ID ::= 110
id-GANSS-alm-keplerianMidiAlmanac ProtocolIE-ID ::= 111
id-GANSS-alm-keplerianGLONASS ProtocolIE-ID ::= 112
id-GANSS-alm-ecefSBASAlmanac ProtocolIE-ID ::= 113
id-UTRAN-GANSSReferenceTimeResult ProtocolIE-ID ::= 114
id-GANSS-Reference-Time-Only ProtocolIE-ID ::= 115
id-GANSS-AddADchoices ProtocolIE-ID ::= 116
id-OTDOA-ReferenceCellInfo ProtocolIE-ID ::= 117
id-DGNSS-ValidityPeriod ProtocolIE-ID ::= 118
id-AzimuthAndElevationLSB ProtocolIE-ID ::= 119
id-completeAlmanacProvided ProtocolIE-ID ::= 120
id-GPS-Week-Cycle ProtocolIE-ID ::= 121
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
END
-- **************************************************************
--
-- Container definitions
--
-- **************************************************************
PCAP-Containers {
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 ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Criticality,
Presence,
PrivateIE-ID,
ProtocolIE-ID,
maxPrivateIEs,
maxProtocolExtensions,
maxProtocolIEs
FROM PCAP-CommonDataTypes;
-- **************************************************************
--
-- Class Definition for Protocol IEs
--
-- **************************************************************
PCAP-PROTOCOL-IES ::=
CLASS {
&id
ProtocolIE-ID UNIQUE,
&criticality
Criticality,
&Value,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Protocol Extensions
--
-- **************************************************************
PCAP-PROTOCOL-EXTENSION ::=
CLASS {
&id
ProtocolIE-ID UNIQUE,
&criticality
Criticality,
&Extension,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Private IEs
--
-- **************************************************************
PCAP-PRIVATE-IES ::=
CLASS {
&id
PrivateIE-ID,
&criticality
Criticality,
&Value,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
-- **************************************************************
--
-- Container for Protocol IEs
--
-- **************************************************************
ProtocolIE-Container {
PCAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..
maxProtocolIEs))
OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Single-Container {
PCAP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {
PCAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE {
id
PCAP-PROTOCOL-IES.&id ({IEsSetParam}),
criticality
PCAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value
PCAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container Lists for Protocol IE Containers
--
-- **************************************************************
ProtocolIE-ContainerList {
INTEGER : lowerBound,
INTEGER : upperBound,
PCAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound))
OF
ProtocolIE-Container {{IEsSetParam}}
-- **************************************************************
--
-- Container for Protocol Extensions
--
-- **************************************************************
ProtocolExtensionContainer {
PCAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..
maxProtocolExtensions))
OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {
PCAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE {
id
PCAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality
PCAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue
PCAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
-- **************************************************************
--
-- Container for Private IEs
--
-- **************************************************************
PrivateIE-Container {
PCAP-PRIVATE-IES : IEsSetParam } ::=
SEQUENCE (SIZE (1..
maxPrivateIEs))
OF
PrivateIE-Field {{IEsSetParam}}
PrivateIE-Field {
PCAP-PRIVATE-IES : IEsSetParam} ::=
SEQUENCE {
id
PCAP-PRIVATE-IES.&id ({IEsSetParam}),
criticality
PCAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
value
PCAP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
}
END