UMTS ASN1 PCAP description

UTRAN Iupc : Positioning Calculation Application Part

25.453 v11.1.0 (2013-06)

A   B   C   D   E   F   G   H   I   M   N   O   P   R   S   T   U   V  

-- 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
FrequencyInfoTDD
FrequencyInfoTDD-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-Info-TDD-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
RequestedCellIDMeasurementsTDD-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
TDD-ChannelisationCode
TDD-DPCHOffset
TDD-UL-Code-Information
TDD-UL-Code-InformationItem
TDD-UL-Code-InformationItem-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-DPCHInfoTDD-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)) GSM-RSSI ::= 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,
iE-Extensions ProtocolExtensionContainer { { RequestedCellIDMeasurementsTDD-ExtIEs } } OPTIONAL,
...
},
... } RequestedCellIDMeasurementsFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { ... }
RequestedCellIDMeasurementsTDD-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 ::= { ... } ExtraDopplerInfo ::= SEQUENCE { doppler1stOrder INTEGER (-42..21), dopplerUncertainty DopplerUncertainty, iE-Extensions ProtocolExtensionContainer { { ExtraDopplerInfo-ExtIEs } } OPTIONAL, ... } ExtraDopplerInfo-ExtIEs 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 ::= { ... } GANSS-ExtraDoppler ::= SEQUENCE { dopplerFirstOrder INTEGER(-42..21), dopplerUncertainty ENUMERATED{dH40,dH20,dH10,dH5,dH2-5}, ie-Extensions ProtocolExtensionContainer { { GANSS-ExtraDoppler-ExtIEs } } OPTIONAL, ... } GANSS-ExtraDoppler-ExtIEs 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{
cellParameterID CellParameterID,
--- 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{
cellParameterID CellParameterID,
-- 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,
tdd FrequencyInfoTDD,
... }, 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 ::= { ... }
FrequencyInfoTDD ::= SEQUENCE {
uarfcn UARFCN,
iE-Extensions ProtocolExtensionContainer { {FrequencyInfoTDD-ExtIEs} } OPTIONAL,
...
}
FrequencyInfoTDD-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 {
cellParameterID CellParameterID,
tFCI-Coding TFCI-Coding,
punctureLimit PuncturingLimit,
repetitionPeriod RepetitionPeriod,
repetitionLength RepetitionLength,
tdd-DPCHOffset TDD-DPCHOffset,
uL-Timeslot-Information UL-Timeslot-Information,
frameOffset FrameOffset,
specialBurstScheduling SpecialBurstScheduling,
iE-Extensions ProtocolExtensionContainer { { UL-DPCHInfoTDD-ExtIEs} } OPTIONAL,
...
},
... } UL-DPCHInfoFDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { ... }
UL-DPCHInfoTDD-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, ... }
TDD-DPCHOffset ::= CHOICE {
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,
uL-Code-InformationList TDD-UL-Code-Information,
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}
TDD-UL-Code-Information ::= SEQUENCE (SIZE (1..maxNrOfDPCHs)) OF TDD-UL-Code-InformationItem
maxNrOfDPCHs INTEGER ::= 240
TDD-UL-Code-InformationItem ::= SEQUENCE {
tdd-ChannelisationCode TDD-ChannelisationCode,
iE-Extensions ProtocolExtensionContainer { { TDD-UL-Code-InformationItem-ExtIEs} } OPTIONAL,
...
}
TDD-UL-Code-InformationItem-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
...
}
TDD-ChannelisationCode ::= ENUMERATED {
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 {
timeSlot TimeSlot,
tdd-ChannelisationCode TDD-ChannelisationCode,
maxPRACH-MidambleShifts MaxPRACH-MidambleShifts,
pRACH-Midamble PRACH-Midamble,
iE-Extensions ProtocolExtensionContainer { { PRACH-Info-TDD-ExtIEs} } OPTIONAL,
...
},
... } PRACH-Info-FDD-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { ... }
PRACH-Info-TDD-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