PDDM DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS MS-RequestElementsV1, MS-RequestElementsV2, MS-RequestElementsV3, MS-ResponseElementsV1, MS-ResponseElementsV2, MS-ResponseElementsV3, BS-RequestElementsV1, BS-RequestElementsV2, BS-RequestElementsV3, BS-ResponseElementsV1, BS-ResponseElementsV2, BS-ResponseElementsV3 FROM InformationElements ; PDU ::= SEQUENCE { component PDDM-Component, ... } PDDM-Component ::= CHOICE { reverseLinkMessage ReverseLinkMessage, forwardLinkMessage ForwardLinkMessage, ... } ReverseLinkMessage ::= SEQUENCE { msRequestElementsV1 MS-RequestElementsV1 OPTIONAL, msRequestElementsV2 MS-RequestElementsV2 OPTIONAL, msRequestElementsV3 MS-RequestElementsV3 OPTIONAL, msResponseElementsV1 MS-ResponseElementsV1 OPTIONAL, msResponseElementsV2 MS-ResponseElementsV2 OPTIONAL, msResponseElementsV3 MS-ResponseElementsV3 OPTIONAL, ... } ForwardLinkMessage ::= SEQUENCE { bsRequestElementsV1 BS-RequestElementsV1 OPTIONAL, bsRequestElementsV2 BS-RequestElementsV2 OPTIONAL, bsRequestElementsV3 BS-RequestElementsV3 OPTIONAL, bsResponseElementsV1 BS-ResponseElementsV1 OPTIONAL, bsResponseElementsV2 BS-ResponseElementsV2 OPTIONAL, bsResponseElementsV3 BS-ResponseElementsV3 OPTIONAL, ... } END InformationElements DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ProvideMSLocationResponseResp, ProvideMSInformationResp, ProvideAutoMeasWeightingFactorsResp, ProvidePseudorangeMeasurementResp, ProvidePilotPhaseMeasurementResp, ProvideTimeOffsetMeasurementResp, ProvideExtMSLocationResponseResp, ProvideExtMSInformationResp, ProvideAutoMeasWeightingFactorsv1Resp, ProvideGeneralLocationMeasurementResp, ProvideGPSCoarseLocationResponseResp, ProvideMessagingDelayMeasurementResp, ProvideBearingMeasurementResp, ProvideServingSystemInformationResp, ProvideAdvancedMSInformationResp, ProvideUMBPilotTimeOffsetMeasurementResp, ProvideHRPDPilotPhaseMeasurementResp, ProvideGNSSPseudorangeMeasurementResp, ProvideAdvLocationResponseResp, ProvideAdvSystemParametersInformationResp, ProvideBSLocationResponseResp, ProvideBSCapabilitiesResp, ProvideBaseStationAlmanacResp, ProvideGPSAcquisitionAssistanceResp, ProvideGPSSensitivityAssistanceResp, ProvideGPSLocAssist-SphericalCoordResp, ProvideGPSLocAssist-CartesianCoordResp, ProvideGPSAlmanacResp, ProvideGPSEphemerisResp, ProvideGPSNavigationMessageBitsResp, ProvideGPSAlmanacCorrectionResp, ProvideGPSSatelliteHealthInfoResp, ProvideExtBSLocationResponseResp, ProvideExtBSCapabilitiesResp, ProvideEnhancedBaseStationAlmanacResp, ProvideGeneralAcquisitionAssistanceResp, ProvideExtGPSSensitivityAssistanceResp, ProvideGPSAlmanacv1Resp, ProvideExtGPSEphemerisResp, ProvideExtGPSNavigationMessageBitsResp, ProvideExtGPSAlmanacCorrectionsResp, ProvideExtGPSSatelliteHealthInfoResp, ProvideGPSCoarseLocationAssistanceResp, ProvideGPSCoarseAcquisitionAssistResp, ProvideDGPSAssistanceResp, ProvideGPSRealTimeIntegrityInfoResp, ProvideAdvancedBSCapabilitiesResp, ProvideAdvancedUMBBaseStationAlmanacResp, ProvideAdvancedHRPDBaseStationAlmanacResp, ProvideAdvanced1XBaseStationAlmanacResp, ProvideGNSSAcquisitionAssistanceResp, ProvideGNSSSensitivityAssistanceResp, ProvideModernizedGPSEphAndClockCorrResp, ProvideQZSSEphemerisAndClockCorrResp, ProvideGLONASSEphemerisAndClockCorrResp, ProvideGalileoEphemerisAndClockCorrResp, ProvideGEONavMessageParametersResp, ProvideModernizedGPSAlmanacResp, ProvideQZSSAlmanacResp, ProvideGLONASSAlmanacResp, ProvideGalileoAlmanacResp, ProvideGEOAlmanacMessageParametersResp, ProvideGPSIonosphericModelResp, ProvideGalileoIonosphericModelResp, ProvideQZSSIonosphericModelResp, ProvideGNSS-GNSSTimeOffsetResp, ProvideGPSUTCModelResp, ProvideAdvancedGNSSSatHealthInfoResp, ProvideAdvancedLocationResponseResp, ProvideDGNSSAssistanceResp FROM ResponseMessages ReqBSLocationResponse, ReqBSCapabilities, ReqBaseStationAlmanac, ReqGPSAcquisitionAssistance, ReqGPSSensitivityAssistance, ReqGPSLocationAssistance, ReqGPSAlmanac, ReqGPSEphemeris, ReqGPSNavigationMessageBits, ReqGPSAlmanacCorrection, ReqGPSSatelliteHealthInfo, ReqExtendedBSLocationResponse, ReqExtendedBSCapabilities, ReqEnhancedBaseStationAlmanac, ReqGeneralAcquisitionAssistance, ReqExtendedGPSSensitivityAssist, ReqGPSAlmanacv1, ReqExtendedGPSEphemeris, ReqExtendedGPSNavMessageBits, ReqExtendedGPSAlmanacCorrection, ReqExtGPSSatelliteHealthInfo, ReqGPSCoarseLocationAssistance, ReqGPSCoarseAcquisitionAssistance, ReqDGPSAssistance, ReqGPSRealTimeIntegrityInfo, ReqAdvancedBSCapabilities, ReqAdvancedUMBBaseStationAlmanac, ReqAdvancedHRPDBaseStationAlmanac, ReqAdvanced1XBaseStationAlmanac, ReqGNSSAcquisitionAssistance, ReqGNSSSensitivityAssistance, ReqModernizedGPSEphAndClockCorr, ReqQZSSEphemerisAndClockCorr, ReqGLONASSEphemerisAndClockCorr, ReqGalileoEphemerisAndClockCorr, ReqGEONavMessageParameters, ReqModernizedGPSAlmanac, ReqQZSSAlmanac, ReqGLONASSAlmanac, ReqGalileoAlmanac, ReqGEOAlmanacMessageParameters, ReqGPSIonosphericModel, ReqGalileoIonosphericModel, ReqQZSSIonosphericModel, ReqGNSS-GNSSTimeOffset, ReqGPSUTCModel, ReqAdvancedGNSSSatHealthInfo, ReqAdvancedBSLocationResponse, ReqDGNSSAssistance, ReqMS-reqPrivateExtension, ReqMSLocationResponse, ReqMSInformation, ReqAutonomousMeasWeightingFactor, ReqPseudorangeMeasurements, ReqPilotPhaseMeasurement, ReqTimeOffsetMeasurement, ReqCancellation, ReqExtendedMSLocationResponse, ReqExtendedMSInformation, ReqAutonomousMeasWeightingFactv1, ReqGeneralLocationMeasurement, ReqExtendedCancellation, ReqGPSCoarseLocationResponse, ReqMessagingDelayMeasurement, ReqBearingMeasurement, ReqServingSystemInformation, ReqAdvancedMSInformation, ReqUMBPilotTimeOffsetMeasurement, ReqHRPDPilotPhaseMeasurement, ReqGNSSPseudorangeMeasurement, ReqAdvancedCancellation, ReqAdvancedMSLocationResponse, ReqAdvSystemParametersInformation, ReqBS-reqPrivateExtension, RejectMS, ProvideMSLocationResponse, ProvideMSInformation, ProvideAutoMeasWeightingFactors, ProvidePseudorangeMeasurement, ProvidePilotPhaseMeasurement, ProvideTimeOffsetMeasurement, ProvideCancellationAck, ExtendedRejectMS, ProvideExtMSLocationResponse, ProvideExtMSInformation, ProvideAutoMeasWeightingFactorsv1, ProvideGeneralLocationMeasurement, ProvideExtCancellationAck, ProvideGPSCoarseLocationResponse, ProvideMessagingDelayMeasurement, ProvideBearingMeasurement, ProvideServingSystemInformation, ProvideAdvancedMSInformation, ProvideUMBPilotTimeOffsetMeasurement, ProvideHRPDPilotPhaseMeasurement, ProvideGNSSPseudorangeMeasurement, ProvideAdvCancellationAck, AdvancedRejectMS, ProvideAdvLocationResponse, ProvideAdvSystemParametersInformation, ProvideMS-respPrivateExtension, RejectBS, ProvideBSLocationResponse, ProvideBSCapabilities, ProvideBaseStationAlmanac, ProvideGPSAcquisitionAssistance, ProvideGPSSensitivityAssistance, ProvideGPSLocAssist-SphericalCoord, ProvideGPSLocAssist-CartesianCoord, ProvideGPSAlmanac, ProvideGPSEphemeris, ProvideGPSNavigationMessageBits, ProvideGPSAlmanacCorrection, ProvideGPSSatelliteHealthInfo, ExtendedRejectBS, ProvideExtBSLocationResponse, ProvideExtBSCapabilities, ProvideEnhancedBaseStationAlmanac, ProvideGeneralAcquisitionAssistance, ProvideExtGPSSensitivityAssistance, ProvideGPSAlmanacv1, ProvideExtGPSEphemeris, ProvideExtGPSNavigationMessageBits, ProvideExtGPSAlmanacCorrections, ProvideExtGPSSatelliteHealthInfo, ProvideGPSCoarseLocationAssistance, ProvideGPSCoarseAcquisitionAssist, ProvideDGPSAssistance, ProvideGPSRealTimeIntegrityInfo, ProvideAdvancedBSCapabilities, ProvideAdvancedUMBBaseStationAlmanac, ProvideAdvancedHRPDBaseStationAlmanac, ProvideAdvanced1XBaseStationAlmanac, ProvideGNSSAcquisitionAssistance, ProvideGNSSSensitivityAssistance, ProvideModernizedGPSEphAndClockCorr, ProvideQZSSEphemerisAndClockCorr, ProvideGLONASSEphemerisAndClockCorr, ProvideGalileoEphemerisAndClockCorr, ProvideGEONavMessageParameters, ProvideModernizedGPSAlmanac, ProvideQZSSAlmanac, ProvideGLONASSAlmanac, ProvideGalileoAlmanac, ProvideGEOAlmanacMessageParameters, ProvideGPSIonosphericModel, ProvideGalileoIonosphericModel, ProvideQZSSIonosphericModel, ProvideGNSS-GNSSTimeOffset, ProvideGPSUTCModel, ProvideAdvancedGNSSSatHealthInfo, AdvancedRejectBS, ProvideDGNSSAssistance, ProvideBS-respPrivateExtension FROM ReqRespElements MS-RequestElementsV1 ::= SEQUENCE { reqBSLocationResponse ReqBSLocationResponse OPTIONAL, reqBSCapabilities ReqBSCapabilities OPTIONAL, reqBaseStationAlmanac ReqBaseStationAlmanac OPTIONAL, reqGPSAcquisitionAssistance ReqGPSAcquisitionAssistance OPTIONAL, reqGPSSensitivityAssistance ReqGPSSensitivityAssistance OPTIONAL, reqGPSLocationAssistance ReqGPSLocationAssistance OPTIONAL, reqGPSAlmanac ReqGPSAlmanac OPTIONAL, reqGPSEphemeris ReqGPSEphemeris OPTIONAL, reqGPSNavigationMessageBits ReqGPSNavigationMessageBits OPTIONAL, reqGPSAlmanacCorrection ReqGPSAlmanacCorrection OPTIONAL, reqGPSSatelliteHealthInfo ReqGPSSatelliteHealthInfo OPTIONAL, ... } MS-RequestElementsV2 ::= SEQUENCE { reqExtendedBSLocationResponse ReqExtendedBSLocationResponse OPTIONAL, reqExtendedBSCapabilities ReqExtendedBSCapabilities OPTIONAL, reqEnhancedBaseStationAlmanac ReqEnhancedBaseStationAlmanac OPTIONAL, reqGeneralAcquisitionAssistance ReqGeneralAcquisitionAssistance OPTIONAL, reqExtendedGPSSensitivityAssist ReqExtendedGPSSensitivityAssist OPTIONAL, reqGPSAlmanacv1 ReqGPSAlmanacv1 OPTIONAL, reqExtendedGPSEphemeris ReqExtendedGPSEphemeris OPTIONAL, reqExtendedGPSNavMessageBits ReqExtendedGPSNavMessageBits OPTIONAL, reqExtendedGPSAlmanacCorrection ReqExtendedGPSAlmanacCorrection OPTIONAL, reqExtGPSSatelliteHealthInfo ReqExtGPSSatelliteHealthInfo OPTIONAL, reqGPSCoarseLocationAssistance ReqGPSCoarseLocationAssistance OPTIONAL, reqGPSCoarseAcquisitionAssistance ReqGPSCoarseAcquisitionAssistance OPTIONAL, reqDGPSAssistance ReqDGPSAssistance OPTIONAL, reqGPSRealTimeIntegrityInfo ReqGPSRealTimeIntegrityInfo OPTIONAL, ... } MS-RequestElementsV3 ::= SEQUENCE { reqAdvancedBSCapabilities ReqAdvancedBSCapabilities OPTIONAL, reqAdvancedUMBBaseStationAlmanac ReqAdvancedUMBBaseStationAlmanac OPTIONAL, reqAdvancedHRPDBaseStationAlmanac ReqAdvancedHRPDBaseStationAlmanac OPTIONAL, reqAdvanced1XBaseStationAlmanac ReqAdvanced1XBaseStationAlmanac OPTIONAL, reqGNSSAcquisitionAssistance ReqGNSSAcquisitionAssistance OPTIONAL, reqGNSSSensitivityAssistance ReqGNSSSensitivityAssistance OPTIONAL, reqModernizedGPSEphAndClockCorr ReqModernizedGPSEphAndClockCorr OPTIONAL, reqQZSSEphemerisAndClockCorr ReqQZSSEphemerisAndClockCorr OPTIONAL, reqGLONASSEphemerisAndClockCorr ReqGLONASSEphemerisAndClockCorr OPTIONAL, reqGalileoEphemerisAndClockCorr ReqGalileoEphemerisAndClockCorr OPTIONAL, reqGEONavMessageParameters ReqGEONavMessageParameters OPTIONAL, reqModernizedGPSAlmanac ReqModernizedGPSAlmanac OPTIONAL, reqQZSSAlmanac ReqQZSSAlmanac OPTIONAL, reqGLONASSAlmanac ReqGLONASSAlmanac OPTIONAL, reqGalileoAlmanac ReqGalileoAlmanac OPTIONAL, reqGEOAlmanacMessageParameters ReqGEOAlmanacMessageParameters OPTIONAL, reqGPSIonosphericModel ReqGPSIonosphericModel OPTIONAL, reqGalileoIonosphericModel ReqGalileoIonosphericModel OPTIONAL, reqQZSSIonosphericModel ReqQZSSIonosphericModel OPTIONAL, reqGNSS-GNSSTimeOffset ReqGNSS-GNSSTimeOffset OPTIONAL, reqGPSUTCModel ReqGPSUTCModel OPTIONAL, reqAdvancedGNSSSatHealthInfo ReqAdvancedGNSSSatHealthInfo OPTIONAL, reqAdvancedBSLocationResponse ReqAdvancedBSLocationResponse OPTIONAL, reqDGNSSAssistance ReqDGNSSAssistance OPTIONAL, reqMS-reqPrivateExtension ReqMS-reqPrivateExtension OPTIONAL, ... } MS-ResponseElementsV1 ::= SEQUENCE { provideMSLocationResponse ProvideMSLocationResponseResp OPTIONAL, provideMSInformation ProvideMSInformationResp OPTIONAL, provideAutoMeasWeightingFactors ProvideAutoMeasWeightingFactorsResp OPTIONAL, providePseudorangeMeasurement ProvidePseudorangeMeasurementResp OPTIONAL, providePilotPhaseMeasurement ProvidePilotPhaseMeasurementResp OPTIONAL, provideTimeOffsetMeasurement ProvideTimeOffsetMeasurementResp OPTIONAL, provideCancellationAck ProvideCancellationAck OPTIONAL, ... } MS-ResponseElementsV2 ::= SEQUENCE { provideExtMSLocationResponse ProvideExtMSLocationResponseResp OPTIONAL, provideExtMSInformation ProvideExtMSInformationResp OPTIONAL, provideAutoMeasWeightingFactorsv1 ProvideAutoMeasWeightingFactorsv1RespOPTIONAL, provideGeneralLocationMeasurement ProvideGeneralLocationMeasurementResp OPTIONAL, provideExtCancellationAck ProvideExtCancellationAck OPTIONAL, provideGPSCoarseLocationResponse ProvideGPSCoarseLocationResponseResp OPTIONAL, provideMessagingDelayMeasurement ProvideMessagingDelayMeasurementResp OPTIONAL, provideBearingMeasurement ProvideBearingMeasurementResp OPTIONAL, provideServingSystemInformation ProvideServingSystemInformationResp OPTIONAL, ... } MS-ResponseElementsV3 ::= SEQUENCE { provideAdvancedMSInformation ProvideAdvancedMSInformationResp OPTIONAL, provideUMBPilotTimeOffsetMeasurement ProvideUMBPilotTimeOffsetMeasurementResp OPTIONAL, provideHRPDPilotPhaseMeasurement ProvideHRPDPilotPhaseMeasurementResp OPTIONAL, provideGNSSPseudorangeMeasurement ProvideGNSSPseudorangeMeasurementResp OPTIONAL, provideAdvCancellationAck ProvideAdvCancellationAck OPTIONAL, provideAdvLocationResponse ProvideAdvLocationResponseResp OPTIONAL, provideAdvSystemParametersInformation ProvideAdvSystemParametersInformationResp OPTIONAL, provideMS-respPrivateExtension ProvideMS-respPrivateExtension OPTIONAL, ... } BS-RequestElementsV1 ::= SEQUENCE { reqMSLocationResponse ReqMSLocationResponse OPTIONAL, reqMSInformation ReqMSInformation OPTIONAL, reqAutonomousMeasWeightingFactor ReqAutonomousMeasWeightingFactor OPTIONAL, reqPseudorangeMeasurements ReqPseudorangeMeasurements OPTIONAL, reqPilotPhaseMeasurement ReqPilotPhaseMeasurement OPTIONAL, reqTimeOffsetMeasurement ReqTimeOffsetMeasurement OPTIONAL, reqCancellation ReqCancellation OPTIONAL, ... } BS-RequestElementsV2 ::= SEQUENCE { reqExtendedMSLocationResponse ReqExtendedMSLocationResponse OPTIONAL, reqExtendedMSInformation ReqExtendedMSInformation OPTIONAL, reqAutonomousMeasWeightingFactv1 ReqAutonomousMeasWeightingFactv1 OPTIONAL, reqGeneralLocationMeasurement ReqGeneralLocationMeasurement OPTIONAL, reqExtendedCancellation ReqExtendedCancellation OPTIONAL, reqGPSCoarseLocationResponse ReqGPSCoarseLocationResponse OPTIONAL, reqMessagingDelayMeasurement ReqMessagingDelayMeasurement OPTIONAL, reqBearingMeasurement ReqBearingMeasurement OPTIONAL, reqServingSystemInformation ReqServingSystemInformation OPTIONAL, ... } BS-RequestElementsV3 ::= SEQUENCE { reqAdvancedMSInformation ReqAdvancedMSInformation OPTIONAL, reqUMBPilotTimeOffsetMeasurement ReqUMBPilotTimeOffsetMeasurement OPTIONAL, reqHRPDPilotPhaseMeasurement ReqHRPDPilotPhaseMeasurement OPTIONAL, reqGNSSPseudorangeMeasurement ReqGNSSPseudorangeMeasurement OPTIONAL, reqAdvancedCancellation ReqAdvancedCancellation OPTIONAL, reqAdvancedMSLocationResponse ReqAdvancedMSLocationResponse OPTIONAL, reqAdvSystemParametersInformation ReqAdvSystemParametersInformation OPTIONAL, reqBS-reqPrivateExtension ReqBS-reqPrivateExtension OPTIONAL, ... } BS-ResponseElementsV1 ::= SEQUENCE { provideBSLocationResponse ProvideBSLocationResponseResp OPTIONAL, provideBSCapabilities ProvideBSCapabilitiesResp OPTIONAL, provideBaseStationAlmanac ProvideBaseStationAlmanacResp OPTIONAL, provideGPSAcquisitionAssistance ProvideGPSAcquisitionAssistanceResp OPTIONAL, provideGPSSensitivityAssistance ProvideGPSSensitivityAssistanceResp OPTIONAL, provideGPSLocAssist-SphericalCoord ProvideGPSLocAssist-SphericalCoordResp OPTIONAL, provideGPSLocAssist-CartesianCoord ProvideGPSLocAssist-CartesianCoordResp OPTIONAL, provideGPSAlmanac ProvideGPSAlmanacResp OPTIONAL, provideGPSEphemeris ProvideGPSEphemerisResp OPTIONAL, provideGPSNavigationMessageBits ProvideGPSNavigationMessageBitsResp OPTIONAL, provideGPSAlmanacCorrection ProvideGPSAlmanacCorrectionResp OPTIONAL, provideGPSSatelliteHealthInfo ProvideGPSSatelliteHealthInfoResp OPTIONAL, ... } BS-ResponseElementsV2 ::= SEQUENCE { provideExtBSLocationResponse ProvideExtBSLocationResponseResp OPTIONAL, provideExtBSCapabilities ProvideExtBSCapabilitiesResp OPTIONAL, provideEnhancedBaseStationAlmanac ProvideEnhancedBaseStationAlmanacResp OPTIONAL, provideGeneralAcquisitionAssistance ProvideGeneralAcquisitionAssistanceResp OPTIONAL, provideExtGPSSensitivityAssistance ProvideExtGPSSensitivityAssistanceResp OPTIONAL, provideGPSAlmanacv1 ProvideGPSAlmanacv1Resp OPTIONAL, provideExtGPSEphemeris ProvideExtGPSEphemerisResp OPTIONAL, provideExtGPSNavigationMessageBits ProvideExtGPSNavigationMessageBitsResp OPTIONAL, provideExtGPSAlmanacCorrections ProvideExtGPSAlmanacCorrectionsResp OPTIONAL, provideExtGPSSatelliteHealthInfo ProvideExtGPSSatelliteHealthInfoResp OPTIONAL, provideGPSCoarseLocationAssistance ProvideGPSCoarseLocationAssistanceResp OPTIONAL, provideGPSCoarseAcquisitionAssist ProvideGPSCoarseAcquisitionAssistResp OPTIONAL, provideDGPSAssistance ProvideDGPSAssistanceResp OPTIONAL, provideGPSRealTimeIntegrityInfo ProvideGPSRealTimeIntegrityInfoResp OPTIONAL, ... } BS-ResponseElementsV3 ::= SEQUENCE { provideAdvancedBSCapabilities ProvideAdvancedBSCapabilitiesResp OPTIONAL, provideAdvancedUMBBaseStationAlmanac ProvideAdvancedUMBBaseStationAlmanacResp OPTIONAL, provideAdvancedHRPDBaseStationAlmanac ProvideAdvancedHRPDBaseStationAlmanacResp OPTIONAL, provideAdvanced1XBaseStationAlmanac ProvideAdvanced1XBaseStationAlmanacResp OPTIONAL, provideGNSSAcquisitionAssistance ProvideGNSSAcquisitionAssistanceResp OPTIONAL, provideGNSSSensitivityAssistance ProvideGNSSSensitivityAssistanceResp OPTIONAL, provideModernizedGPSEphAndClockCorr ProvideModernizedGPSEphAndClockCorrResp OPTIONAL, provideQZSSEphemerisAndClockCorr ProvideQZSSEphemerisAndClockCorrResp OPTIONAL, provideGLONASSEphemerisAndClockCorr ProvideGLONASSEphemerisAndClockCorrResp OPTIONAL, provideGalileoEphemerisAndClockCorr ProvideGalileoEphemerisAndClockCorrResp OPTIONAL, provideGEONavMessageParameters ProvideGEONavMessageParametersResp OPTIONAL, provideModernizedGPSAlmanac ProvideModernizedGPSAlmanacResp OPTIONAL, provideQZSSAlmanac ProvideQZSSAlmanacResp OPTIONAL, provideGLONASSAlmanac ProvideGLONASSAlmanacResp OPTIONAL, provideGalileoAlmanac ProvideGalileoAlmanacResp OPTIONAL, provideGEOAlmanacMessageParameters ProvideGEOAlmanacMessageParametersResp OPTIONAL, provideGPSIonosphericModel ProvideGPSIonosphericModelResp OPTIONAL, provideGalileoIonosphericModel ProvideGalileoIonosphericModelResp OPTIONAL, provideQZSSIonosphericModel ProvideQZSSIonosphericModelResp OPTIONAL, provideGNSS-GNSSTimeOffset ProvideGNSS-GNSSTimeOffsetResp OPTIONAL, provideGPSUTCModel ProvideGPSUTCModelResp OPTIONAL, provideAdvancedGNSSSatHealthInfo ProvideAdvancedGNSSSatHealthInfoResp OPTIONAL, provideAdvancedLocationResponse ProvideAdvancedLocationResponseResp OPTIONAL, provideDGNSSAssistance ProvideDGNSSAssistanceResp OPTIONAL, provideBS-respPrivateExtension ProvideBS-respPrivateExtensionResp OPTIONAL, ... } END ResponseMessages DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ReqBSLocationResponse, ReqBSCapabilities, ReqBaseStationAlmanac, ReqGPSAcquisitionAssistance, ReqGPSSensitivityAssistance, ReqGPSLocationAssistance, ReqGPSAlmanac, ReqGPSEphemeris, ReqGPSNavigationMessageBits, ReqGPSAlmanacCorrection, ReqGPSSatelliteHealthInfo, ReqExtendedBSLocationResponse, ReqExtendedBSCapabilities, ReqEnhancedBaseStationAlmanac, ReqGeneralAcquisitionAssistance, ReqExtendedGPSSensitivityAssist, ReqGPSAlmanacv1, ReqExtendedGPSEphemeris, ReqExtendedGPSNavMessageBits, ReqExtendedGPSAlmanacCorrection, ReqExtGPSSatelliteHealthInfo, ReqGPSCoarseLocationAssistance, ReqGPSCoarseAcquisitionAssistance, ReqDGPSAssistance, ReqGPSRealTimeIntegrityInfo, ReqAdvancedBSCapabilities, ReqAdvancedUMBBaseStationAlmanac, ReqAdvancedHRPDBaseStationAlmanac, ReqAdvanced1XBaseStationAlmanac, ReqGNSSAcquisitionAssistance, ReqGNSSSensitivityAssistance, ReqModernizedGPSEphAndClockCorr, ReqQZSSEphemerisAndClockCorr, ReqGLONASSEphemerisAndClockCorr, ReqGalileoEphemerisAndClockCorr, ReqGEONavMessageParameters, ReqModernizedGPSAlmanac, ReqQZSSAlmanac, ReqGLONASSAlmanac, ReqGalileoAlmanac, ReqGEOAlmanacMessageParameters, ReqGPSIonosphericModel, ReqGalileoIonosphericModel, ReqQZSSIonosphericModel, ReqGNSS-GNSSTimeOffset, ReqGPSUTCModel, ReqAdvancedGNSSSatHealthInfo, ReqAdvancedBSLocationResponse, ReqDGNSSAssistance, ReqMS-reqPrivateExtension, ReqMSLocationResponse, ReqMSInformation, ReqAutonomousMeasWeightingFactor, ReqPseudorangeMeasurements, ReqPilotPhaseMeasurement, ReqTimeOffsetMeasurement, ReqCancellation, ReqExtendedMSLocationResponse, ReqExtendedMSInformation, ReqAutonomousMeasWeightingFactv1, ReqGeneralLocationMeasurement, ReqExtendedCancellation, ReqGPSCoarseLocationResponse, ReqMessagingDelayMeasurement, ReqBearingMeasurement, ReqServingSystemInformation, ReqAdvancedMSInformation, ReqUMBPilotTimeOffsetMeasurement, ReqHRPDPilotPhaseMeasurement, ReqGNSSPseudorangeMeasurement, ReqAdvancedCancellation, ReqAdvancedMSLocationResponse, ReqAdvSystemParametersInformation, ReqBS-reqPrivateExtension, RejectMS, ProvideMSLocationResponse, ProvideMSInformation, ProvideAutoMeasWeightingFactors, ProvidePseudorangeMeasurement, ProvidePilotPhaseMeasurement, ProvideTimeOffsetMeasurement, ProvideCancellationAck, ExtendedRejectMS, ProvideExtMSLocationResponse, ProvideExtMSInformation, ProvideAutoMeasWeightingFactorsv1, ProvideGeneralLocationMeasurement, ProvideExtCancellationAck, ProvideGPSCoarseLocationResponse, ProvideMessagingDelayMeasurement, ProvideBearingMeasurement, ProvideServingSystemInformation, ProvideAdvancedMSInformation, ProvideUMBPilotTimeOffsetMeasurement, ProvideHRPDPilotPhaseMeasurement, ProvideGNSSPseudorangeMeasurement, ProvideAdvCancellationAck, AdvancedRejectMS, ProvideAdvLocationResponse, ProvideAdvSystemParametersInformation, ProvideMS-respPrivateExtension, RejectBS, ProvideBSLocationResponse, ProvideBSCapabilities, ProvideBaseStationAlmanac, ProvideGPSAcquisitionAssistance, ProvideGPSSensitivityAssistance, ProvideGPSLocAssist-SphericalCoord, ProvideGPSLocAssist-CartesianCoord, ProvideGPSAlmanac, ProvideGPSEphemeris, ProvideGPSNavigationMessageBits, ProvideGPSAlmanacCorrection, ProvideGPSSatelliteHealthInfo, ExtendedRejectBS, ProvideExtBSLocationResponse, ProvideExtBSCapabilities, ProvideEnhancedBaseStationAlmanac, ProvideGeneralAcquisitionAssistance, ProvideExtGPSSensitivityAssistance, ProvideGPSAlmanacv1, ProvideExtGPSEphemeris, ProvideExtGPSNavigationMessageBits, ProvideExtGPSAlmanacCorrections, ProvideExtGPSSatelliteHealthInfo, ProvideGPSCoarseLocationAssistance, ProvideGPSCoarseAcquisitionAssist, ProvideDGPSAssistance, ProvideGPSRealTimeIntegrityInfo, ProvideAdvancedBSCapabilities, ProvideAdvancedUMBBaseStationAlmanac, ProvideAdvancedHRPDBaseStationAlmanac, ProvideAdvanced1XBaseStationAlmanac, ProvideGNSSAcquisitionAssistance, ProvideGNSSSensitivityAssistance, ProvideModernizedGPSEphAndClockCorr, ProvideQZSSEphemerisAndClockCorr, ProvideGLONASSEphemerisAndClockCorr, ProvideGalileoEphemerisAndClockCorr, ProvideGEONavMessageParameters, ProvideModernizedGPSAlmanac, ProvideQZSSAlmanac, ProvideGLONASSAlmanac, ProvideGalileoAlmanac, ProvideGEOAlmanacMessageParameters, ProvideGPSIonosphericModel, ProvideGalileoIonosphericModel, ProvideQZSSIonosphericModel, ProvideGNSS-GNSSTimeOffset, ProvideGPSUTCModel, ProvideAdvancedGNSSSatHealthInfo, AdvancedRejectBS, ProvideDGNSSAssistance, ProvideBS-respPrivateExtension FROM ReqRespElements ; -- The following are the structures for responses including the unsolicited response indicator and reject elements -- V1 mobile responses ProvideMSLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectMS, provideMSLocationResponse ProvideMSLocationResponse } } ProvideMSInformationResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response ProvideMSInformation } ProvideAutoMeasWeightingFactorsResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectMS, provideAutoMeasWeightingFactors ProvideAutoMeasWeightingFactors } } ProvidePseudorangeMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectMS, providePseudorangeMeasurement ProvidePseudorangeMeasurement } } ProvidePilotPhaseMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectMS, providePilotPhaseMeasurement ProvidePilotPhaseMeasurement } } ProvideTimeOffsetMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectMS, provideTimeOffsetMeasurement ProvideTimeOffsetMeasurement } } -- V2 mobile responses ProvideExtMSLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideExtMSLocationResponse ProvideExtMSLocationResponse } } ProvideExtMSInformationResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, provideExtMSInformation ProvideExtMSInformation } ProvideAutoMeasWeightingFactorsv1Resp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideAutoMeasWeightingFactorsv1 ProvideAutoMeasWeightingFactorsv1 } } ProvideGeneralLocationMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideGeneralLocationMeasurement ProvideGeneralLocationMeasurement } } ProvideGPSCoarseLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideGPSCoarseLocationResponse ProvideGPSCoarseLocationResponse } } ProvideMessagingDelayMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideMessagingDelayMeasurement ProvideMessagingDelayMeasurement } } ProvideBearingMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideBearingMeasurement ProvideBearingMeasurement } } ProvideServingSystemInformationResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectMS, provideServingSystemInformation ProvideServingSystemInformation } } -- V3 mobile responses ProvideAdvancedMSInformationResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, provideAdvancedMSInformation ProvideAdvancedMSInformation } ProvideUMBPilotTimeOffsetMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectMS, provideUMBPilotTimeOffsetMeasurement ProvideUMBPilotTimeOffsetMeasurement } } ProvideHRPDPilotPhaseMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectMS, provideHRPDPilotPhaseMeasurement ProvideHRPDPilotPhaseMeasurement } } ProvideGNSSPseudorangeMeasurementResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectMS, provideGNSSPseudorangeMeasurement ProvideGNSSPseudorangeMeasurement } } ProvideAdvLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectMS, provideAdvLocationResponse ProvideAdvLocationResponse } } ProvideAdvSystemParametersInformationResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectMS, provideAdvSystemParametersInformation ProvideAdvSystemParametersInformation } } -- V1 base station responses ProvideBSLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideBSLocationResponse ProvideBSLocationResponse } } ProvideBSCapabilitiesResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, provideBSCapabilities ProvideBSCapabilities } ProvideBaseStationAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideBaseStationAlmanac ProvideBaseStationAlmanac } } ProvideGPSAcquisitionAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSAcquisitionAssistance ProvideGPSAcquisitionAssistance } } ProvideGPSSensitivityAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSSensitivityAssistance ProvideGPSSensitivityAssistance } } ProvideGPSLocAssist-SphericalCoordResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSLocAssist-SphericalCoord ProvideGPSLocAssist-SphericalCoord } } ProvideGPSLocAssist-CartesianCoordResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSLocAssist- CartesianCoord ProvideGPSLocAssist- CartesianCoord } } ProvideGPSAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSAlmanac ProvideGPSAlmanac } } ProvideGPSEphemerisResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSEphemeris ProvideGPSEphemeris } } ProvideGPSNavigationMessageBitsResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSNavigationMessageBits ProvideGPSNavigationMessageBits } } ProvideGPSAlmanacCorrectionResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSAlmanacCorrection ProvideGPSAlmanacCorrection } } ProvideGPSSatelliteHealthInfoResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject RejectBS, provideGPSSatelliteHealthInfo ProvideGPSSatelliteHealthInfo } } -- V2 base station responses ProvideExtBSLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtBSLocationResponse ProvideExtBSLocationResponse } } ProvideExtBSCapabilitiesResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, provideExtBSCapabilities ProvideExtBSCapabilities } ProvideEnhancedBaseStationAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideEnhancedBaseStationAlmanac ProvideEnhancedBaseStationAlmanac } } ProvideGeneralAcquisitionAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideGeneralAcquisitionAssistance ProvideGeneralAcquisitionAssistance } } ProvideExtGPSSensitivityAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtGPSSensitivityAssistance ProvideExtGPSSensitivityAssistance } } ProvideGPSAlmanacv1Resp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideGPSAlmanacv1 ProvideGPSAlmanacv1 } } ProvideExtGPSEphemerisResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtGPSEphemeris ProvideExtGPSEphemeris } } ProvideExtGPSNavigationMessageBitsResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtGPSNavigationMessageBits ProvideExtGPSNavigationMessageBits } } ProvideExtGPSAlmanacCorrectionsResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtGPSAlmanacCorrections ProvideExtGPSAlmanacCorrections } } ProvideExtGPSSatelliteHealthInfoResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideExtGPSSatelliteHealthInfo ProvideExtGPSSatelliteHealthInfo } } ProvideGPSCoarseLocationAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideGPSCoarseLocationAssistance ProvideGPSCoarseLocationAssistance } } ProvideGPSCoarseAcquisitionAssistResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideGPSCoarseAcquisitionAssist ProvideGPSCoarseAcquisitionAssist } } ProvideDGPSAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideDGPSAssistance ProvideDGPSAssistance } } ProvideGPSRealTimeIntegrityInfoResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject ExtendedRejectBS, provideGPSRealTimeIntegrityInfo ProvideGPSRealTimeIntegrityInfo } } -- V3 base station responses ProvideAdvancedBSCapabilitiesResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, provideAdvancedBSCapabilities ProvideAdvancedBSCapabilities } ProvideAdvancedUMBBaseStationAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideAdvancedUMBBaseStationAlmanac ProvideAdvancedUMBBaseStationAlmanac } } ProvideAdvancedHRPDBaseStationAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideAdvancedHRPDBaseStationAlmanac ProvideAdvancedHRPDBaseStationAlmanac } } ProvideAdvanced1XBaseStationAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideAdvanced1XBaseStationAlmanac ProvideAdvanced1XBaseStationAlmanac } } ProvideGNSSAcquisitionAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGNSSAcquisitionAssistance ProvideGNSSAcquisitionAssistance } } ProvideGNSSSensitivityAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGNSSSensitivityAssistance ProvideGNSSSensitivityAssistance } } ProvideModernizedGPSEphAndClockCorrResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideModernizedGPSEphAndClockCorr ProvideModernizedGPSEphAndClockCorr } } ProvideQZSSEphemerisAndClockCorrResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideQZSSEphemerisAndClockCorr ProvideQZSSEphemerisAndClockCorr } } ProvideGLONASSEphemerisAndClockCorrResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGLONASSEphemerisAndClockCorr ProvideGLONASSEphemerisAndClockCorr } } ProvideGalileoEphemerisAndClockCorrResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGalileoEphemerisAndClockCorr ProvideGalileoEphemerisAndClockCorr } } ProvideGEONavMessageParametersResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGEONavMessageParameters ProvideGEONavMessageParameters } } ProvideModernizedGPSAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideModernizedGPSAlmanac ProvideModernizedGPSAlmanac } } ProvideQZSSAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideQZSSAlmanac ProvideQZSSAlmanac } } ProvideGLONASSAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGLONASSAlmanac ProvideGLONASSAlmanac } } ProvideGalileoAlmanacResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGalileoAlmanac ProvideGalileoAlmanac } } ProvideGEOAlmanacMessageParametersResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGEOAlmanacMessageParameters ProvideGEOAlmanacMessageParameters } } ProvideGPSIonosphericModelResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGPSIonosphericModel ProvideGPSIonosphericModel } } ProvideGalileoIonosphericModelResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGalileoIonosphericModel ProvideGalileoIonosphericModel } } ProvideQZSSIonosphericModelResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideQZSSIonosphericModel ProvideQZSSIonosphericModel } } ProvideGNSS-GNSSTimeOffsetResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGNSS-GNSSTimeOffset ProvideGNSS-GNSSTimeOffset } } ProvideGPSUTCModelResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideGPSUTCModel ProvideGPSUTCModel } } ProvideAdvancedGNSSSatHealthInfoResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideAdvancedGNSSSatHealthInfo ProvideAdvancedGNSSSatHealthInfo } } ProvideAdvancedLocationResponseResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideAdvancedLocationResponse ProvideAdvLocationResponse } } ProvideDGNSSAssistanceResp ::= SEQUENCE { unsolicitedResponseIndicator BOOLEAN, response CHOICE { reject AdvancedRejectBS, provideDGNSSAssistance ProvideDGNSSAssistance } } END ReqRespElements DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS AccumDeltaRange, AcqCapability, ActionTime, ActionTimeExt, ActiveSetInfoReq, ActiveSetPilotPNSeqOffset, AddDoppReq, AdditionalDoppler, AddNon-ImmedInfoReq, AddPilotMeas-01, AddPilotMeas-02, AddPilotMeas-03, AddPilotRMSError, AddPilotTimeOffsetInfo, AddNonImmediateInfo, AFLTCapabilityInd, AlmanacCorrections, AlmanacCorrectionsExt, AlmanacDataRecord-GEO, AlmanacDataRecord-GLONASS, AlmanacFormat, AlmanacInformation-01, AlmanacInformation-02, Alpha-beta-req, AltitudeAidInfo, AngleFromTrueNorth, AngleMagnitudeHorLocUncert, AngleStandardHorLocUncert, AngleMagnitudeHorVelUncert, AngleStandardHorVelUncert, AntennaAngInfoReq, AntennaAngleInformation-01, AntennaAngleInformation-02, AntennaHeight, AntennaLocation, AntennaRangeInfoReq, AntennaRangeInformation, AntennaRecord, AvailInfoStatus, Az-ElInformation, Az-ElInformationGNSSAcqAssist, AzElReq, AzimuthAndElevation, BandClass, BandClassUMB, BandClassCapInfoReq, BaseStationID, BaseStationID-1X, BaseStationID-HRPD, BearingMeasCap, BearingVertical, BSInfoRequested, BSInformationRecord, BSLatitude, BSLocInfo, BSLocInfoAge, BSLocInfoReq, BSLocInfoSource, BSLocStandardRevNumber, BSLongitude, CancelType, CancelTypeAdv, CancelTypeExt, CarrierPhaseMeasInfo, CarrierPhaseQualInd, CDMASigProtocol, CDMAReferenceTime, CDMASystemTime, CDMATransTimeOffset, CircularUncertainty-01, ChannelNumber, CircularUncertainty-02, CircularUncertainty-03, ClockBiasHalfMcs, ClockBiasInfo, ClockBiasInfoAdv, ClockBiasNs, ClockCorrectionParameterRecord-01, ClockCorrectionParameterRecord-02, ClockCorrectionReq, ClockDriftAcqAssit, ClockDriftInformation, ClockDriftLoc, ClockDriftLocExt, ClockInfo, ClockInfoAcqAssist, ClockInfoGNSSAcqAssist, CNAV-CNAV-2-EphemerisDataRecord, CodePeriods, CodePeriodsElapsed, CodePhaseGNSSPseudorange, CodePhaseOrigin, CodePhaseParameter, CodePHparReq, ColorCode, CorrectionForClock, CorrectionForClockExt, CorrectionForXYZ, CorrectionForXYZExt, CorrectionRecord, DataRecord, DataRecordBSAlmanac, DelayInformation, DeltaHeight, DeltaLatitude, DeltaLongitude, DGPSFlag, DigitalModeInd, DoppReq, DoppSearchWinReq, EllipticalUncertainty-01, EllipticalUncertainty-02, EllipticalUncertainty-03, EphemerisAgeTolerance, EphemerisInformation, EphemerisParameterRecord-01, EphemerisParameterRecord-02, EphemerisParameterRecord-03, ErrorAlongAngleHorLocUncert, ErrorAlongAngleHorVelUncert, ErrorPerpToAngleHorLocUncert, ErrorPerpToAngleHorVelUncert, ExtendedBSAlmanacReq, ExtPilotIdInfoReq, FalseAlarmProb-PilotPhase, FalseAlarmProb-Pseudorange, FirstOrderDoppReq, FixType, FixTypeAdv, FixTypeData, FixTypeExt, FixTypeRequested, FrameRecord, FrequencyAssignment, FrequencyAssignmentUMB, FrequencyInfo, FrequencyRecord, FrequencyRecordAdv, FrequencyRecordResp, FrequencyRecordUMB, GlobalInfo-01, GlobalInfo-02, GlobalInfo-03, GlobalInfo-04, GNSS-SA-DataRecord, GNSS-SignalDataRecord, GNSS-SignalRecord, GNSS-SV-HealthDataRecord, GNSSAcqCapability, GNSSFieldsReq, GNSSIdBitMask, GNSSIdentifier, GNSSInfoRequest, GNSSInformationRecord, GNSSMeasRequest, GNSSSensitivityInfoRequest, GNSSSatelliteID, GNSSSigIdentifier, GPS-SatelliteInfoRecord, GPSAcqCapability, GPSCapabilityInd, GPSRecCapability, GPSRecCapInfoReq, GPSSatInfoRequested, GPSToTotalWeightRatio, GPSWeekNumber, HDPPeriods, HDPUsed, Height, HeightInfo, HeightInfoAdv, HeightInfoExt, HeightInfoRequested, HorizBearing, HorizBearingUncert, HorizLocUncert, HorizLocUncertCirc, HorizLocUncertConfLevelCirc, HorizLocUncertConfLevel, HorizLocUncertEllipReq, HorizLocUncert-Int, HorizVelMagnitude, HorizVelMagnitudeExt, HorVelocityReq, HorizVelUncert, HorizVelUncertConfCirc, HorizVelUncertConfEllip, HorVelInfo, HorVelUncertEllipReq, ImprovedLocMeasSupported, Integrity-Type-0, Integrity-Type-1, InterSignalCorrectionCNAV, InterSignalCorrectionCNAV-2, InvWeightFactor, IonosphericCorrectionParameter, IssueOfData, L1CHealth, L2C-Mode, Latitude, LocationAge, LocationInformationAcquisitionAssistance, LocationInformationBSAlmanac, LocationUncert, LocRefInfoRequested, LocUncert, Longitude, MaximalNumOfPilots, MaximalNumOfPilotsAdv, MaximalRadius, MaxResponseTime, MaxResponseTimeAdv, MeasurementParameters, MidiAlmanacDataRecord-GPS, MidiAlmanacDataRecord-QZSS, MidiAlmanacInformation-GPS, MidiAlmanacInformation-QZSS, MobileCountryCode, MobileNetworkCode, ModeInd-00, ModeIndAlmanac-00, ModeIndChoice, ModeIndicator, MSBandClassCap, MSCapabilities, MSCapReq, MSCIdentification, MsgSeqNo, MSLocationRevNumber, MSLocStandardRevNumber, MSStatusInfo, MSStatusReq, MSSystemTimeOffset, MSSystemTimeOffsetUMB, MSTransTimeOffset, MultipathInd, NAV-AlmanacDataRecord, NAV-AlmanacInformation, NavDataInformation-GPS, NavDataInformation-QZSS, NavDataRecord-Galileo, NavDataRecord-GEO, NavDataRecord-GLONASS, NAVEphemerisDataRecord, NavMessageBitDataRecord, NavMessageBitDataRecordExt, NavMessageBits, NavMsgFormat, NavMsgType, NeighborListInfoReq, NeighborPilotPNSeqOffset, NetworkID, NoOfFixes, NoRequestElement, NumReqTranTimeOffsetMeas, OffsetInfo, OffsetMeasPeriodStartRefTime, OffsetMeasRecord, OffsetRefTimeIncr, OffsetReq, OffsetVariation, OneX-HRPD-BSIdentifier, PartNumber04, PartNumber08, PartNumber16, PartNumber32, PartNumber64, Pilot-TX-Type-00-Almanac, Pilot-TX-Type-00-AcquisionAssistance, Pilot-TX-Type-01-AcquisionAssistance, Pilot-TX-Type-01-Almanac, PilotAcqThreshold, PilotDetectionSens, PilotDetSensReq, PilotID, PilotIDAge, PilotIdInfoReq, PilotIDInfoExt, PilotIDInformation, PilotIDUMB, PilotInfo, PilotPhase, PilotPhaseCap, PilotPhaseFalseAlarmRange, PilotPhaseInfo-01, PilotPhaseInfo-02, PilotPhaseInfo-03, PilotPhaseInfo-HRPD, PilotPhaseInfo-HRPD-02, PilotPhaseMeas, PilotPhaseMeasErrorInd, PilotPhaseMeasReq, PilotPhasePsDopMeasReq, PilotPhasePseudodoppler, PilotPhaseResDesired, PilotPN, PilotPNSeqOffset, PilotRecord-02, PilotRecord-03, PilotRecord1X, PilotRecordHRPD, PilotRecordUMB, PilotRecord-01, PilotStrength, PilotTimeOffset, PilotTimeOffsetInformation, PitchRollCorrection, PNSequenceOffset, PositionCalcCapability, PositionCalcCapabilityExt, PositionCalcCapabilityAdv, PositionDetEmergencyOnly, PreferredRespQual, PrefRespTime, PRN-NumberSpecificFields, PRNNumber, PRNNumberShort, Pseudodoppler, PseudodopplerRMSError, PseudorangeFalseAlarmRange, PseudorangeFreq, PseudorangeInformation, PseudorangeInformationAdv, PseudorangeInformationExt, PseudorangeMeas, PseudorangeMeasErrorIndAdv, PseudorangeMeasErrorIndExt, PseudorangePredErrorThresh, PseudorangeRMSError, PseudorangeRMSErrorAdv, PseudorangeRMSErrorExt, QualOfServiceReqType, ReceiveTime, ReceiveToTransmitTimeDelay, RecToTransDelayInfoReq, ReducedAlmanacDataRecord-GPS, ReducedAlamancDataRecord-QZSS, ReducedAlmanacInformation-GPS, ReducedAlmanacInformation-QZSS, RefAltitudeCorrection, ReferenceLocation, ReferenceTime, ReferenceTimeAdv, RefLatitudeCorrection, RefLongitudeCorrection, RefTimeAlmanacCorr, RefTimeCorrection, RefTimeDifference, RefTimeSubAlmanac, ReferenceTimeUncertainty, RejectReasonBS, RejectReasonBSAdv, RejectReasonBSExt, RejectReasonMS, RejectReasonMSAdv, RejectReasonMSExt, RejectRequestTypeBS, RejectRequestTypeBSAdv, RejectRequestTypeBSExt, RejectRequestTypeMS, RejectRequestTypeMSAdv, RejectRequestTypeMSExt, RepeaterDetectionCap, RepeaterDetectionStatus, RepeaterInfoReq, RepeaterMeasReq, RepeaterSignalIDNumber, RepeaterType-01, RepeaterType-02, ReqCoordinateType, ReqDataRecordSize, ReqDataRecordSizeGNSSSens, ReqGNSSSigDataRecord, ReqGNSSSignalDataRecord, ReqHorLocUncertCirc, ReqHorLocUncertConfLevel, ReqRefBitNumber, ResponseTime, RetryTime, RollAngle, RMSError, RMSError-02, RollAngleInfo, RollUncertainty, SatBitMask, SatBitMaskGalileo, SatBitMaskGLONASS, SatBitMaskGNSSSensAssist, SatBitMaskInfo, SatBitMaskModernizedGPS, SatBitMaskQZSS, SatBitMaskRecord, SatCodePhaseFractionalChip, SatCodePhaseWholeChip, SatelliteCN-0, SatelliteID, SatelliteInformation-Cartesian, SatelliteInformation-Spherical, SatelliteInformationRecord, SatelliteList, SatelliteListRecord, SatellitePRNNumber, SatellitePseudodoppler, SatellitePseudodopplerGNSS, SatelliteRecord-01, SatelliteRecord-02, SatelliteRecord-03, SatelliteRecord-04, SatelliteRecord-05, SatelliteRecord-06, SatelliteRecord-07, SatelliteRecord-08, SatMeasRecord, SatModeInfoReq, SatPRNSignalNumber, SatPseudodopplerRMSError, SatPseudodopplerRMSErrorGNSS, SBASId, SBAS-ID, SecondDerivDoppReq, SectorAddressIdentifier, SectorIDHRPD, SectorIDUMB, ShortRepPeriodEnable, SignalHealthCNAV, StdDevAlongAnglePosUncert, StdDevClockBiasError, StdDevCoarseLoc, StdDevErrAlongAngleHorPosUncert, StdDevErrAlongAngleHorVelUncert, StdDevErrPerpToAngleHorPosUncert, StdDevErrPerpToAngleHorVelUncert, StdDevHorLocError, StdDevPerpToAnglePosUncert, StdDevVertErrorPosUncert, Subframe4-5-req, SupportedGNSS-BS, SupportedGNSS-MS, SupportedWirelessSystems, SVIDInformation, SVInformation, SystemID, SystemInformation, TerrainHeightInformation, TerrainHgtInfoReq, TimeBetweenFixes, TimeCorrectionInfoReq, TimeCorrectionInfoAcquisitionAssistance, TimeCorrectionInfoBSAlmanac, TimeCorrectionRecord, TimeOfReference, TimeOfSensAssistance, TimeOfSensAssistanceResp, TimeReference, TimeReferenceSource, TimeReferenceSource-01, TimeReferenceSource-02, TimeReferenceUMB, TimeRefPNSequenceOffset, Toa, TotalParts04, TotalParts08, TotalParts16, TotalParts32, TotalParts64, TotalReceivedPower, TotalReceivedPowerUMB, TransmitPower, TrueNorth, UMB-BSIdentifier, VelocityHeading, VelocityInfoReq, VelocityInformation, VelocityInformationExt, VelocityUncertainty, VerticalBearing, VerticalLocUncertaintyAdv, VerticalLocUncertaintyExt, VerticalUncertainty, VerticalVelocity, VerticalVelocityInfoAdv, VerticalVelocityInfoExt, VertVelUncertaintyAdv, VertVelUncertaintyExtBS, VertVelUncertaintyExtMS, VertVelUncertConfAdv, VertVelUncertConfExtBS, VertVelUncertConfExtMS, VertLocUncertConfLevel, VerVelocityReq, WeightingFactors, WirelessAcqCapability, WirelessIdentifier-Int, WirelessIdentifier-String, nSat, numActiveSetP, numAddPilotsP, numAntRanges, numBadSV, numClk, numDly, numDrP, numFaultySV, numFreq, numFreqP, numFreqP-16, numFrP, numGNSS, numGNSS-1, numNghbrPN, numOfFreq, numOffsP, numOfPilotsF, numOfPilotsP, numPilots, numPilotsP-512, numPilotTxF, numPilotTxF-512, numPRP, numPSRangesP, numReqFreq, numSat, numSatGNSS, numSig, numSV, numSVGEO, numSVGLONASS, numSVQZSS, numSVMasks, numSVP-16, numSVP-32, numSVP-64, numSV-64, numSV-DR, numWireless FROM CommonDataTypes ; -- The following are MS Requests ReqBSLocationResponse ::= SEQUENCE { heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, velocityInfoReq VelocityInfoReq, ... } ReqBSCapabilities ::= SEQUENCE { ... } ReqBaseStationAlmanac ::= SEQUENCE { extendedBSAlmanacReq ExtendedBSAlmanacReq, ... } ReqGPSAcquisitionAssistance ::= SEQUENCE { doppReq DoppReq, addDoppReq AddDoppReq, codePHparReq CodePHparReq, azElReq AzElReq, ... } ReqGPSSensitivityAssistance ::= SEQUENCE { ... } ReqGPSLocationAssistance ::= SEQUENCE { reqCoordinateType ReqCoordinateType, ... } ReqGPSAlmanac ::= SEQUENCE { ... } ReqGPSEphemeris ::= SEQUENCE { alpha-beta-req Alpha-beta-req, ... } ReqGPSNavigationMessageBits ::= SEQUENCE { subframe4-5-req Subframe4-5-req, ... } ReqGPSAlmanacCorrection ::= SEQUENCE { toa Toa, gpsWeekNumber GPSWeekNumber, ... } ReqGPSSatelliteHealthInfo ::= SEQUENCE { ... } ReqExtendedBSLocationResponse ::= SEQUENCE { fixTypeRequested FixTypeRequested, horizLocUncertEllipReq HorizLocUncertEllipReq, heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, velocityInfoReq VelocityInfoReq, horVelUncertEllipReq HorVelUncertEllipReq, ... } ReqExtendedBSCapabilities ::= SEQUENCE { ... } ReqEnhancedBaseStationAlmanac ::= SEQUENCE { pilotIdInfoReq PilotIdInfoReq, repeaterInfoReq RepeaterInfoReq, antennaAngInfoReq AntennaAngInfoReq, antennaRangeInfoReq AntennaRangeInfoReq, maximalRadius MaximalRadius OPTIONAL, maximalNumOfPilots MaximalNumOfPilots OPTIONAL, frequencyRecord SEQUENCE SIZE (1..numOfFreq) OF FrequencyRecord OPTIONAL, ... } ReqGeneralAcquisitionAssistance ::= SEQUENCE { locRefInfoRequested LocRefInfoRequested, clockCorrectionReq ClockCorrectionReq, gpsSatInfoRequested GPSSatInfoRequested, bSInfoRequested BSInfoRequested OPTIONAL, ... } ReqExtendedGPSSensitivityAssist ::= SEQUENCE { satBitMaskRecord SEQUENCE SIZE (1..numSVMasks) OF SatBitMaskRecord, reqRefBitNumber ReqRefBitNumber OPTIONAL, reqDataRecordSize ReqDataRecordSize OPTIONAL, ... } ReqGPSAlmanacv1 ::= SEQUENCE { ... } ReqExtendedGPSEphemeris ::= SEQUENCE { alpha-beta-req Alpha-beta-req, satBitMask SatBitMask OPTIONAL, ... } ReqExtendedGPSNavMessageBits ::= SEQUENCE { subframe4-5-req Subframe4-5-req, ... } ReqExtendedGPSAlmanacCorrection ::= SEQUENCE { toa Toa, gpsWeekNumber GPSWeekNumber, ... } ReqExtGPSSatelliteHealthInfo ::= SEQUENCE { ... } ReqGPSCoarseLocationAssistance ::= SEQUENCE { ... } ReqGPSCoarseAcquisitionAssistance ::= SEQUENCE { ... } ReqDGPSAssistance ::= SEQUENCE { ephemerisAgeTolerance EphemerisAgeTolerance OPTIONAL, alpha-beta-req Alpha-beta-req OPTIONAL, dataRecord SEQUENCE SIZE (1..numSV) OF DataRecord, ... } ReqGPSRealTimeIntegrityInfo ::= SEQUENCE { ... } ReqAdvancedBSCapabilities ::= SEQUENCE { ... } ReqAdvancedUMBBaseStationAlmanac ::= SEQUENCE { antennaAngInfoReq AntennaAngInfoReq, timeCorrectionInfoReq TimeCorrectionInfoReq, terrainHgtInfoReq TerrainHgtInfoReq, antennaRangeInfoReq AntennaRangeInfoReq, maximalRadius MaximalRadius OPTIONAL, maximalNumOfPilotsAdv MaximalNumOfPilotsAdv OPTIONAL, ... } ReqAdvancedHRPDBaseStationAlmanac ::= SEQUENCE { antennaAngInfoReq AntennaAngInfoReq, timeCorrectionInfoReq TimeCorrectionInfoReq, terrainHgtInfoReq TerrainHgtInfoReq, antennaRangeInfoReq AntennaRangeInfoReq, maximalRadius MaximalRadius OPTIONAL, maximalNumOfPilotsAdv MaximalNumOfPilotsAdv OPTIONAL, ... } ReqAdvanced1XBaseStationAlmanac ::= SEQUENCE { antennaAngInfoReq AntennaAngInfoReq, timeCorrectionInfoReq TimeCorrectionInfoReq, terrainHgtInfoReq TerrainHgtInfoReq, antennaRangeInfoReq AntennaRangeInfoReq, maximalRadius MaximalRadius OPTIONAL, maximalNumOfPilotsAdv MaximalNumOfPilotsAdv OPTIONAL, ... } ReqGNSSAcquisitionAssistance ::= SEQUENCE { gnssInfoRequest SEQUENCE SIZE (1..numGNSS) OF GNSSInfoRequest, clockCorrectionReq ClockCorrectionReq, ... } ReqGNSSSensitivityAssistance ::= SEQUENCE { timeOfSensAssistance TimeOfSensAssistance, timeReferenceSource TimeReferenceSource OPTIONAL, gnssInfoRequest SEQUENCE SIZE (1..numGNSS) OF GNSSSensitivityInfoRequest, ... } ReqModernizedGPSEphAndClockCorr ::= SEQUENCE { satBitMask SatBitMaskModernizedGPS OPTIONAL, navMsgType NavMsgType OPTIONAL, ... } ReqQZSSEphemerisAndClockCorr ::= SEQUENCE { satBitMask SatBitMaskQZSS OPTIONAL, navMsgType NavMsgType OPTIONAL, ... } ReqGLONASSEphemerisAndClockCorr ::= SEQUENCE { satBitMask SatBitMaskGLONASS OPTIONAL, ... } ReqGalileoEphemerisAndClockCorr ::= SEQUENCE { satBitMask SatBitMaskGalileo OPTIONAL, ... } ReqGEONavMessageParameters ::= SEQUENCE { sbasId SBASId OPTIONAL, satPRNNumber SEQUENCE SIZE (1..numSVGEO) OF SatPRNSignalNumber OPTIONAL, ... } ReqModernizedGPSAlmanac ::= SEQUENCE { almanacFormat AlmanacFormat OPTIONAL, ... } ReqQZSSAlmanac ::= SEQUENCE { almanacFormat AlmanacFormat OPTIONAL, ... } ReqGLONASSAlmanac ::= SEQUENCE { addNon-ImmedInfoReq AddNon-ImmedInfoReq, ... } ReqGalileoAlmanac ::= SEQUENCE { ... } ReqGEOAlmanacMessageParameters ::= SEQUENCE { sbasId SBASId OPTIONAL, ... } ReqGPSIonosphericModel ::= SEQUENCE { ... } ReqGalileoIonosphericModel ::= SEQUENCE { ... } ReqQZSSIonosphericModel ::= SEQUENCE { ... } ReqGNSS-GNSSTimeOffset ::= SEQUENCE (SIZE (1..numGNSS)) OF SEQUENCE { gnssIdentifier-1 INTEGER(1..16), sbasIdentifier-1 SBAS-ID OPTIONAL, gnssIdentifier-2 GNSSIdBitMask, sbasIdentifier-2 SBAS-ID OPTIONAL, ... } ReqGPSUTCModel ::= SEQUENCE { ... } ReqAdvancedGNSSSatHealthInfo ::= SEQUENCE { gnssHealthInfoRequest SEQUENCE SIZE 1..numGNSS) OF GNSSHealthInfoRequest, ... } ReqAdvancedBSLocationResponse ::= SEQUENCE { heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, horVelocityReq HorVelocityReq, verVelocityReq VerVelocityReq, ... } ReqDGNSSAssistance ::= SEQUENCE (SIZE (1..numGNSS)) OF SEQUENCE { gnssIdentifier GNSSIdentifier, dgnssSignalDataRecord SEQUENCE (SIZE (1..numSig)) OF SEQUENCE { gnssSigIdentifier GNSSSigIdentifier OPTIONAL, gnssSignalDataRecord SEQUENCE (SIZE(1..numSV)) OF SEQUENCE { gnssSatID INTEGER (0..63), iod BIT STRING (SIZE(11)), ... } OPTIONAL, ... } OPTIONAL, ... } -- Unsupported private extensions shall be discarded if received. ReqMS-reqPrivateExtension ::= SEQUENCE { ...} -- The following are BS Requests ReqMSLocationResponse ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, velocityInfoReq VelocityInfoReq, ... } ReqMSInformation ::= SEQUENCE { ... } ReqAutonomousMeasWeightingFactor ::= SEQUENCE { ... } ReqPseudorangeMeasurements ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, offsetReq OffsetReq, ... } ReqPilotPhaseMeasurement ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, offsetReq OffsetReq, pilotPhaseResDesired PilotPhaseResDesired, ... } ReqTimeOffsetMeasurement ::= SEQUENCE { actionTime ActionTime OPTIONAL, ... } ReqCancellation ::= SEQUENCE { cancelType CancelType, ... } ReqExtendedMSLocationResponse ::= SEQUENCE { noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, maxResponsetime MaxResponseTime, fixTypeRequested FixTypeRequested, qualOfServiceReqType QualOfServiceReqType, horizLocUncertEllipReq HorizLocUncertEllipReq, heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, velocityInfoReq VelocityInfoReq, horVelUncertEllipReq HorVelUncertEllipReq, ... } ReqExtendedMSInformation ::= SEQUENCE { msCapReq MSCapReq, gpsRecCapInfoReq GPSRecCapInfoReq, bandClassCapInfoReq BandClassCapInfoReq, pilotDetSensReq PilotDetSensReq, msStatusReq MSStatusReq, ... } ReqAutonomousMeasWeightingFactv1 ::= SEQUENCE { ... } ReqGeneralLocationMeasurement ::= SEQUENCE { noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, maxResponsetime MaxResponseTime, prefRespTime PrefRespTime, pilotIdInfoReq PilotIdInfoReq, pseudorangeMeas PseudorangeMeas, pilotPhaseMeas PilotPhaseMeas, msTransTimeOffset MSTransTimeOffset, ... } ReqExtendedCancellation ::= SEQUENCE { cancelType CancelTypeExt, ... } ReqGPSCoarseLocationResponse ::= SEQUENCE { noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, maxResponsetime MaxResponseTime, ... } ReqMessagingDelayMeasurement ::= SEQUENCE { msgSeqNo MsgSeqNo, recToTransDelayInfoReq RecToTransDelayInfoReq, ... } ReqBearingMeasurement ::= SEQUENCE { ... } ReqServingSystemInformation ::= SEQUENCE { pilotIdInfoReq PilotIdInfoReq, extPilotIdInfoReq ExtPilotIdInfoReq OPTIONAL, activeSetInfoReq ActiveSetInfoReq, neighborListInfoReq NeighborListInfoReq, bsLocInfoReq BSLocInfoReq, ... } ReqAdvancedMSInformation ::= SEQUENCE { ... } ReqUMBPilotTimeOffsetMeasurement ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, offsetReq OffsetReq, ... } ReqHRPDPilotPhaseMeasurement ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, offsetReq OffsetReq, ... } ReqGNSSPseudorangeMeasurement ::= SEQUENCE { preferredRespQual PreferredRespQual, noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, gnssMeasReq SEQUENCE SIZE (1..numGNSS) OF GNSSMeasRequest OPTIONAL, ... } ReqAdvancedCancellation ::= SEQUENCE { cancelType CancelTypeAdv, ... } ReqAdvancedMSLocationResponse ::= SEQUENCE { noOfFixes NoOfFixes, timeBetweenFixes TimeBetweenFixes, maxResponseTime MaxResponseTimeAdv, heightInfoRequested HeightInfoRequested, clockCorrectionReq ClockCorrectionReq, horVelocityReq HorVelocityReq, verVelocityReq VerVelocityReq, ... } ReqAdvSystemParametersInformation ::= SEQUENCE { ... } -- Unsupported private extensions shall be discarded if received. ReqBS-reqPrivateExtension ::= SEQUENCE { ...} -- The following are MS Responses RejectMS ::= SEQUENCE { rejectRequestType RejectRequestTypeMS, rejectReason RejectReasonMS, ... } ProvideMSLocationResponse ::= SEQUENCE { cdmaSystemTime CDMASystemTime, latitude Latitude, longitude Longitude, angleFromTrueNorth AngleFromTrueNorth, stdDevAlongAnglePosUncert StdDevAlongAnglePosUncert, stdDevPerpToAnglePosUncert StdDevPerpToAnglePosUncert, fixType FixType, velocityInformation VelocityInformation OPTIONAL, clockInfo ClockInfo OPTIONAL, heightInfo HeightInfo OPTIONAL, ... } ProvideMSInformation ::= SEQUENCE { msLocStandardRevNumber MSLocStandardRevNumber, digitalModeInd DigitalModeInd, pilotPhaseCap PilotPhaseCap, gpsAcqCapability GPSAcqCapability, positionCalcCapability PositionCalcCapability, ... } ProvideAutoMeasWeightingFactors ::= SEQUENCE { cdmaSystemTime CDMASystemTime, dgpsFlag DGPSFlag, gpsToTotalWeightRatio GPSToTotalWeightRatio, weightingFactors SEQUENCE SIZE (1..numSV) OF WeightingFactors, ... } ProvidePseudorangeMeasurement ::= SEQUENCE { partNumber PartNumber08, totalNumOfParts TotalParts08, referenceTime ReferenceTime, timeReferenceSource TimeReferenceSource-01, timeRefPNSequenceOffset TimeRefPNSequenceOffset OPTIONAL, msSystemTimeOffset MSSystemTimeOffset OPTIONAL, pseudorangeInfo SEQUENCE SIZE (1..numPSRangesP) OF PseudorangeInformation, ... } ProvidePilotPhaseMeasurement ::= SEQUENCE { referenceTime ReferenceTime, msSystemTimeOffset MSSystemTimeOffset OPTIONAL, timeRefPNSequenceOffset TimeRefPNSequenceOffset, pilotStrength PilotStrength, bandClass BandClass, frequencyAssignment FrequencyAssignment, baseStationID BaseStationID, systemID SystemID, networkID NetworkID, totalReceivedPower TotalReceivedPower, partNumber PartNumber08, totalNumOfParts TotalParts08, pilotPhaseInfo SEQUENCE SIZE (1..numOfPilotsP) OF PilotPhaseInfo-01 OPTIONAL, addPilotPhaseInfo PilotPhaseInfo-03 OPTIONAL, ... } ProvideTimeOffsetMeasurement ::= SEQUENCE { referenceTime ReferenceTime, timeRefPNSequenceOffset TimeRefPNSequenceOffset, msSystemTimeOffset MSSystemTimeOffset, ... } ProvideCancellationAck ::= SEQUENCE { cancelType CancelType, noRequestElement NoRequestElement, ... } ExtendedRejectMS ::= SEQUENCE { rejectRequestType RejectRequestTypeMSExt, rejectReason RejectReasonMSExt, retryTime RetryTime OPTIONAL, ... } ProvideExtMSLocationResponse ::= SEQUENCE { timeReference TimeReference OPTIONAL, fixType FixTypeExt OPTIONAL, latitude Latitude, longitude Longitude, locationUncert LocationUncert, heightInfo HeightInfoExt OPTIONAL, velocityInformation VelocityInformationExt OPTIONAL, verticalVelocityInfo VerticalVelocityInfoExt OPTIONAL, clockBiasInfo ClockBiasInfo OPTIONAL, improvedLocMeasSupported ImprovedLocMeasSupported, ... } ProvideExtMSInformation ::= SEQUENCE { msLocStandardRevNumber MSLocStandardRevNumber, msCapabilities MSCapabilities OPTIONAL, gpsRecCapability GPSRecCapability OPTIONAL, msBandClassCap MSBandClassCap OPTIONAL, positionDetEmergencyOnly PositionDetEmergencyOnly, pilotDetectionSens PilotDetectionSens OPTIONAL, msStatusInfo MSStatusInfo OPTIONAL, ... } ProvideAutoMeasWeightingFactorsv1 ::= SEQUENCE { cdmaSystemTime CDMASystemTime, dgpsFlag DGPSFlag, gpsToTotalWeightRatio GPSToTotalWeightRatio, weightingFactors SEQUENCE SIZE (1..numSV) OF WeightingFactors, ... } ProvideGeneralLocationMeasurement ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, globalInfo GlobalInfo-01 OPTIONAL, pseudorangeInfo SEQUENCE SIZE (1..numPRP) OF PseudorangeInformationExt OPTIONAL, pilotPhaseInfo SEQUENCE SIZE (1..numFreqP) OF PilotPhaseInfo-02 OPTIONAL, offsetInfo OffsetInfo OPTIONAL, ... } ProvideExtCancellationAck ::= SEQUENCE { cancelType CancelTypeExt, noRequestElement NoRequestElement, ... } ProvideGPSCoarseLocationResponse ::= SEQUENCE { timeOfReference TimeOfReference, refLatitudeCorrection RefLatitudeCorrection, refLongitudeCorrection RefLongitudeCorrection, refAltitudeCorrection RefAltitudeCorrection, satelliteList SatelliteList, pseudorangePredErrorThresh PseudorangePredErrorThresh, satelliteListRecord SEQUENCE SIZE (1..numSat) OF SatelliteListRecord, ... } ProvideMessagingDelayMeasurement ::= SEQUENCE { msgSeqNo MsgSeqNo, receiveTime ReceiveTime, receiveToTransmitTimeDelay ReceiveToTransmitTimeDelay OPTIONAL, ... } ProvideBearingMeasurement ::= SEQUENCE { horizBearing HorizBearing, trueNorth TrueNorth, horizBearingUncert HorizBearingUncert, verticalBearing VerticalBearing OPTIONAL, rollAngleInfo RollAngleInfo OPTIONAL, pitchRollCorrection PitchRollCorrection, ... } ProvideServingSystemInformation ::= SEQUENCE { partNumber PartNumber04, totalNumOfParts TotalParts04, pilotIdInfo PilotIDInformation OPTIONAL, activeSetInfo SEQUENCE SIZE (1..numActiveSetP) OF ActiveSetPilotPNSeqOffset OPTIONAL, neighborListInfo SEQUENCE SIZE (1..numNghbrPN) OF NeighborPilotPNSeqOffset OPTIONAL, bsLocInfo BSLocInfo OPTIONAL, ... } ProvideAdvancedMSInformation ::= SEQUENCE { msLocationRevNumber MSLocationRevNumber, supportedGNSS SEQUENCE SIZE (1..numGNSS) OF SupportedGNSS-MS OPTIONAL, supportedWirelessSystems SEQUENCE SIZE (1..numWireless) OF SupportedWirelessSystems OPTIONAL, positionCalcCapability PositionCalcCapabilityAdv, ... } ProvideUMBPilotTimeOffsetMeasurement ::= SEQUENCE { timeReference TimeReferenceUMB, msSystemTimeOffset MSSystemTimeOffsetUMB OPTIONAL, timeReferencePilotID PilotID, pilotStrength PilotStrength, bandClass BandClassUMB, frequencyAssignment FrequencyAssignmentUMB, sectorID SectorIDUMB, mobileCountryCode MobileCountryCode, mobileNetworkCode MobileNetworkCode, totalReceivedPower TotalReceivedPowerUMB, partNumber PartNumber08, totalNumOfParts TotalParts08, pilotTimeOffsetInformation SEQUENCE SIZE (1..numFreqP) OF PilotTimeOffsetInformation OPTIONAL, addPilotTimeOffsetInfo AddPilotTimeOffsetInfo OPTIONAL, ... } ProvideHRPDPilotPhaseMeasurement ::= SEQUENCE { referenceTime ReferenceTime, msSystemTimeOffset MSSystemTimeOffset OPTIONAL, timeRefPNSequenceOffset TimeRefPNSequenceOffset, pilotStrength PilotStrength, bandClass BandClass, frequencyAssignment FrequencyAssignment, sectorID SectorIDHRPD, totalReceivedPower TotalReceivedPower, hdpUsed HDPUsed, partNumber PartNumber16, totalNumOfParts TotalParts16, pilotPhaseInfo SEQUENCE SIZE (1..numOfPilotsP) OF PilotPhaseInfo-HRPD OPTIONAL, addPilotPhaseInfo PilotPhaseInfo-HRPD-02 OPTIONAL, ... } ProvideGNSSPseudorangeMeasurement ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, globalInfo GlobalInfo-02 OPTIONAL, pseudorangeInfo SEQUENCE SIZE (1..numGNSS) OF PseudorangeInformationAdv, ... } ProvideAdvCancellationAck ::= SEQUENCE { cancelType CancelTypeAdv, noRequestElement NoRequestElement, ... } AdvancedRejectMS ::= SEQUENCE { rejectRequestType RejectRequestTypeMSAdv, rejectReason RejectReasonMSAdv, ... } -- ProvideAdvLocationResponse is identical for the mobile and the base station. ProvideAdvLocationResponse ::= SEQUENCE { referenceTime ReferenceTimeAdv, timeReferenceSource TimeReferenceSource OPTIONAL, fixTypeData FixTypeData OPTIONAL, latitude Latitude, longitude Longitude, angleMagnitudeHorLocUncert AngleMagnitudeHorLocUncert, errorAlongAngleHorLocUncert ErrorAlongAngleHorLocUncert, errorPerpToAngleHorLocUncert ErrorPerpToAngleHorLocUncert, horizLocUncertConfLevel HorizLocUncertConfLevel OPTIONAL, heightInfo HeightInfoExt OPTIONAL, horizVelInfo HorVelInfo OPTIONAL, verticalVelocityInfo VerticalVelocityInfoAdv OPTIONAL, clockBiasInfo ClockBiasInfoAdv OPTIONAL, ... } ProvideAdvSystemParametersInformation ::= SEQUENCE { cdmaReferenceTime CDMAReferenceTime, stillActiveIndicator BOOLEAN, bandClass BandClass, frequencyAssignment FrequencyAssignment, pilotPN PilotPN, systemIdentification SystemID, networkIdentification NetworkID, baseStationIdentification BaseStationID, baseStationLatitude BSLatitude, baseStationLongitude BSLongitude, ... } -- Unsupported private extensions shall be discarded if received. ProvideMS-respPrivateExtension ::= SEQUENCE { ...} -- The following are BS Responses RejectBS ::= SEQUENCE { rejectRequestType RejectRequestTypeBS, rejectReason RejectReasonBS, ... } ProvideBSLocationResponse ::= SEQUENCE { validCDMASystemTime CDMASystemTime, latitude Latitude, longitude Longitude, angleFromTrueNorth AngleFromTrueNorth, stdDevAlongAnglePosUncert StdDevAlongAnglePosUncert, stdDevPerpToAnglePosUncert StdDevPerpToAnglePosUncert, fixType FixType, velocityInformation VelocityInformation OPTIONAL, clockInfo ClockInfo OPTIONAL, heightInfo HeightInfo, ... } ProvideBSCapabilities ::= SEQUENCE { bsLocStandardRevNumber BSLocStandardRevNumber, gpsCapabilityInd GPSCapabilityInd, afltCapabilityInd AFLTCapabilityInd, autonomousPosDetCapability BIT STRING (SIZE (8)), ... } ProvideBaseStationAlmanac ::= SEQUENCE { pilotPNSeqOffsetOfRefereceBS INTEGER (0..511), refTimeCorrection RefTimeCorrection, refLatitude INTEGER (-4194304..4194303), refLongitude INTEGER (-8388608..8388607), refHeight INTEGER (0..1023), partNumber PartNumber08, totalNumOfParts TotalParts08, dataRecord SEQUENCE SIZE (1..numPilotsP-512) OF DataRecordBSAlmanac, location AntennaLocation OPTIONAL, ... } ProvideGPSAcquisitionAssistance ::= SEQUENCE { applicableCDMASystemTime INTEGER (0..255), referencePN BIT STRING (SIZE (10)) OPTIONAL, satelliteRecord SEQUENCE SIZE (1..numSV) OF SatelliteRecord-01, ... } ProvideGPSSensitivityAssistance ::= SEQUENCE { referenceBitNumber INTEGER (0..1499), partNumber PartNumber08, totalNumOfParts TotalParts08, navigationMessageBitDataRecord SEQUENCE SIZE (1..numDrP) OF NavMessageBitDataRecord, ... } ProvideGPSLocAssist-SphericalCoord ::= SEQUENCE { refLatitude INTEGER (-524288..524287), refLongitude INTEGER (-524288..524287), refHeight INTEGER (-10..117), delayInformation SEQUENCE SIZE (1..numDly) OF DelayInformation OPTIONAL, satelliteInformation SEQUENCE SIZE (1..numSV) OF SatelliteInformation-Spherical, ... } ProvideGPSLocAssist-CartesianCoord ::= SEQUENCE { delayInformation SEQUENCE SIZE (1..numDly) OF DelayInformation OPTIONAL, satelliteInformation SEQUENCE SIZE (1..numSV) OF SatelliteInformation-Cartesian, ... } ProvideGPSAlmanac ::= SEQUENCE { gpsWeekNumberAlmanac GPSWeekNumber, referenceTimeOfAlmanac INTEGER (0..255), partNumber PartNumber32, totalNumOfParts TotalParts32, almanacInformation SEQUENCE SIZE (1..numSVP-64) OF AlmanacInformation-01, ... } ProvideGPSEphemeris ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, ionosphericCorrectionParameter IonosphericCorrectionParameter OPTIONAL, ephemerisInformation SEQUENCE SIZE (1..numSVP-16) OF EphemerisInformation, ... } ProvideGPSNavigationMessageBits ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, gpsSubframes-4-and-5 BIT STRING (SIZE (15000)) OPTIONAL, navMessageBits SEQUENCE SIZE (1..numSVP-64) OF NavMessageBits, ... } ProvideGPSAlmanacCorrection ::= SEQUENCE { timeOfValidity INTEGER (0..255), timeOfAlmanac INTEGER (0..255), gpsWeekNumber GPSWeekNumber, partNumber PartNumber32, totalNumOfParts TotalParts32, almanacCorrections SEQUENCE SIZE (1..numSVP-16) OF AlmanacCorrections, ... } ProvideGPSSatelliteHealthInfo ::= SEQUENCE { badGPSSatellitesPresent BOOLEAN, satelliteRecord SEQUENCE SIZE (1..numBadSV) OF SatelliteRecord-03 OPTIONAL, ... } ExtendedRejectBS ::= SEQUENCE { rejectRequestType RejectRequestTypeBSExt, rejectReason RejectReasonBSExt, retryTime RetryTime OPTIONAL, ... } ProvideExtBSLocationResponse ::= SEQUENCE { timeReference TimeReference OPTIONAL, fixType FixTypeExt OPTIONAL, latitude Latitude, longitude Longitude, locationUncert LocationUncert, heightInfo HeightInfoExt OPTIONAL, velocityInformation VelocityInformationExt OPTIONAL, verticalVelocityInfo VerticalVelocityInfoExt OPTIONAL, clockBiasInfo ClockBiasInfo OPTIONAL, improvedLocMeasSup ImprovedLocMeasSupported, ... } ProvideExtBSCapabilities ::= SEQUENCE { bsLocStandardRevNumber BSLocStandardRevNumber, gpsCapabilityInd GPSCapabilityInd, afltCapabilityInd AFLTCapabilityInd, ephemerisLifeExtensionCapability BIT STRING (SIZE (1)), autonomousPosDetCapability BIT STRING (SIZE (7)), ... } ProvideEnhancedBaseStationAlmanac ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, refLatitude INTEGER (-4194304..4194303), refLongitude INTEGER (-8388608..8388607), frequencyRecord SEQUENCE SIZE (1..numFreqP-16) OF FrequencyRecordResp OPTIONAL, ... } ProvideGeneralAcquisitionAssistance ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, globalInfo GlobalInfo-03 OPTIONAL, gpsSatelliteInfoRecord SEQUENCE SIZE (1..numSVP-16) OF GPS-SatelliteInfoRecord OPTIONAL, bsInformationRecord SEQUENCE SIZE (1..numFreqP-16) OF BSInformationRecord OPTIONAL, ... } ProvideExtGPSSensitivityAssistance ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, referenceBitNumber INTEGER (0..1499), navigationMessageBitDataRecord SEQUENCE SIZE (1..numDrP) OF NavMessageBitDataRecordExt, ... } ProvideGPSAlmanacv1 ::= SEQUENCE { gpsWeekNumberAlmanac GPSWeekNumber, referenceTimeOfAlmanac INTEGER (0..255), partNumber PartNumber32, totalNumOfParts TotalParts32, almanacInformation SEQUENCE SIZE (1..numSVP-64) OF AlmanacInformation-01, ... } ProvideExtGPSEphemeris ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, ionosphericCorrectionParameter IonosphericCorrectionParameter OPTIONAL, ephemerisInformation SEQUENCE SIZE (1..numSVP-16) OF EphemerisInformation, ... } ProvideExtGPSNavigationMessageBits ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, satelliteRecord SEQUENCE SIZE (1..numSVP-32) OF SatelliteRecord-05 OPTIONAL, frameRecord SEQUENCE SIZE (1..numFrP) OF FrameRecord OPTIONAL, ... } ProvideExtGPSAlmanacCorrections ::= SEQUENCE { partNumber PartNumber04, totalNumOfParts TotalParts04, referenceTime RefTimeAlmanacCorr, gpsWeekNumber GPSWeekNumber, timeOfAlmanac INTEGER (0..255), almanacCorrections SEQUENCE SIZE (1..numSVP-16) OF AlmanacCorrectionsExt, ... } ProvideExtGPSSatelliteHealthInfo ::= SEQUENCE { badGPSSatellitesPresent BOOLEAN, satelliteRecord SEQUENCE SIZE (1..numBadSV) OF SatelliteRecord-06 OPTIONAL, ... } ProvideGPSCoarseLocationAssistance ::= SEQUENCE { refLatitude INTEGER (-16384..16383), refLongitude INTEGER (-32768..32767), ... } ProvideGPSCoarseAcquisitionAssist ::= SEQUENCE { visibleSatelliteList BIT STRING (SIZE (32)), ... } ProvideDGPSAssistance ::= SEQUENCE { gpsTOW INTEGER (0..604799), statusHealth BIT STRING (SIZE (3)), correctionRecord SEQUENCE SIZE (1..nSat) OF CorrectionRecord OPTIONAL, ... } ProvideGPSRealTimeIntegrityInfo ::= SEQUENCE { integrity-Type CHOICE { integrity-Type-1 Integrity-Type-1, integrity-Type-0 Integrity-Type-0 }, ... } ProvideAdvancedBSCapabilities ::= SEQUENCE { bsLocationRevNumber INTEGER (0..63), supportedGNSS SEQUENCE SIZE (1..numGNSS) OF SupportedGNSS-BS, afltCapabilityIndicator BIT STRING (SIZE (16)), ... } ProvideAdvancedUMBBaseStationAlmanac ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, refLatitude INTEGER (-4194304..4194303), refLongitude INTEGER (-8388608..8388607), refHeight INTEGER (0..1023), antennaRangeRefPower INTEGER (1..16), frequencyRecord SEQUENCE SIZE (1..numFreq) OF FrequencyRecordUMB, pilotRecord SEQUENCE SIZE (1..numPilots) OF PilotRecordUMB, ... } ProvideAdvancedHRPDBaseStationAlmanac ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, refLatitude INTEGER (-4194304..4194303), refLongitude INTEGER (-8388608..8388607), refHeight INTEGER (0..1023), antennaRangeRefPower INTEGER (1..16), frequencyRecord SEQUENCE SIZE (1..numFreq) OF FrequencyRecordAdv, pilotRecord SEQUENCE SIZE (1..numPilots) OF PilotRecordHRPD, ... } ProvideAdvanced1XBaseStationAlmanac ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, refLatitude INTEGER (-4194304..4194303), refLongitude INTEGER (-8388608..8388607), refHeight INTEGER (0..1023), antennaRangeRefPower INTEGER (1..16), frequencyRecord SEQUENCE SIZE (1..numFreq) OF FrequencyRecordAdv, pilotRecord SEQUENCE SIZE (1..numPilots) OF PilotRecord1X, ... } ProvideGNSSAcquisitionAssistance ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, globalInfo GlobalInfo-04, gnssInformationRecord SEQUENCE SIZE (1..numGNSS) OF GNSSInformationRecord, ... } ProvideGNSSSensitivityAssistance ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, timeOfSensAssist TimeOfSensAssistanceResp, timeReferenceSource TimeReferenceSource OPTIONAL, gnssSADataRecord SEQUENCE SIZE (1..numGNSS) OF GNSS-SA-DataRecord, ... } ProvideModernizedGPSEphAndClockCorr ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, navigationDataInformation SEQUENCE SIZE (1..numSV-64) OF NavDataInformation-GPS, ... } ProvideQZSSEphemerisAndClockCorr ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, navigationDataInformation SEQUENCE SIZE (1..numSVQZSS) OF NavDataInformation-QZSS, ... } ProvideGLONASSEphemerisAndClockCorr ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, navigationDataRecord SEQUENCE SIZE (1..numSVGLONASS) OF NavDataRecord-GLONASS, ... } ProvideGalileoEphemerisAndClockCorr ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, navigationDataRecord SEQUENCE SIZE (1..numSV-64) OF NavDataRecord-Galileo, ... } ProvideGEONavMessageParameters ::= SEQUENCE { partNumber PartNumber08, totalNumOfParts TotalParts08, navigationDataRecord SEQUENCE SIZE (1..numSVGEO) OF NavDataRecord-GEO, ... } ProvideModernizedGPSAlmanac ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, reducedAlmanacInformation ReducedAlmanacInformation-GPS OPTIONAL, midiAlmanacInformation MidiAlmanacInformation-GPS OPTIONAL, ... } ProvideQZSSAlmanac ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, navAlmanacInformation NAV-AlmanacInformation OPTIONAL, reducedAlmanacInformation ReducedAlmanacInformation-QZSS OPTIONAL, midiAlmanacInformation MidiAlmanacInformation-QZSS OPTIONAL, ... } ProvideGLONASSAlmanac ::= SEQUENCE { partNumber PartNumber32, totalNumOfParts TotalParts32, almanacDataRecord SEQUENCE SIZE (1..numSVGLONASS) OF AlmanacDataRecord-GLONASS, addNonImmediateInfo AddNonImmediateInfo OPTIONAL, ... } ProvideGalileoAlmanac ::= SEQUENCE { partNumber PartNumber64, totalNumOfParts TotalParts64, weekNumber INTEGER (0..255), t-oa INTEGER (0..147), iod-a INTEGER (0..3), almanacInformation SEQUENCE SIZE (1..numSV-64) OF AlmanacInformation-02, ... } ProvideGEOAlmanacMessageParameters ::= SEQUENCE { partNumber PartNumber08, totalNumOfParts TotalParts08, almanacDataRecord SEQUENCE SIZE (1..numSVGEO) OF AlmanacDataRecord-GEO, ... } ProvideGPSIonosphericModel ::= SEQUENCE { alpha-0 INTEGER (0..255), alpha-1 INTEGER (0..255), alpha-2 INTEGER (0..255), alpha-3 INTEGER (0..255), beta-0 INTEGER (0..255), beta-1 INTEGER (0..255), beta-2 INTEGER (0..255), beta-3 INTEGER (0..255), ... } ProvideGalileoIonosphericModel ::= SEQUENCE { a-i0 INTEGER (0..4095), a-i1 INTEGER (0..4095), a-i2 INTEGER (0..4095), stormFlag-1 BOOLEAN OPTIONAL, stormFlag-2 BOOLEAN OPTIONAL, stormFlag-3 BOOLEAN OPTIONAL, stormFlag-4 BOOLEAN OPTIONAL, stormFlag-5 BOOLEAN OPTIONAL, ... } ProvideQZSSIonosphericModel ::= SEQUENCE { alpha-0 INTEGER (0..255), alpha-1 INTEGER (0..255), alpha-2 INTEGER (0..255), alpha-3 INTEGER (0..255), beta-0 INTEGER (0..255), beta-1 INTEGER (0..255), beta-2 INTEGER (0..255), beta-3 INTEGER (0..255), ... } ProvideGNSS-GNSSTimeOffset ::= SEQUENCE { partNumber PartNumber16, totalNumOfParts TotalParts16, gnssTimeOffsetData SEQUENCE (SIZE (1..numGNSS)) OF SEQUENCE { gnssIdentifier-1 INTEGER (1..16), gnss-gnssTimeOffset SEQUENCE SIZE (1..numGNSS-1) OF SEQUENCE { gnssIdentifier-2 INTEGER (1..16), a0-ggto INTEGER (-67108864..67108863), a1-ggto INTEGER (-8388608..8388607) OPTIONAL, a2-ggto INTEGER (-131072..131071) OPTIONAL, tot INTEGER (0..37799), wNtot INTEGER (0..8191) OPTIONAL, deltaT INTEGER (-128..127) OPTIONAL, ... }, ... }, ... } ProvideGPSUTCModel ::= SEQUENCE { a-0-n INTEGER (-32768..32767), a-1-n INTEGER (-4096..4095), a-2-n INTEGER (-64..63), delta-t-LS INTEGER (-128..127), t-ot INTEGER (0..65535), wn-ot INTEGER (0..8191), wn-LSF INTEGER (0..255), dn INTEGER (0..15), delta-t-LSF INTEGER (-128..127), ... } ProvideAdvancedGNSSSatHealthInfo ::= SEQUENCE { svHealth CHOICE { allSVsHealthy NULL, gnssSVHealthDataRecord SEQUENCE SIZE (1..numGNSS) OF GNSS-SV-HealthDataRecord }, ... } AdvancedRejectBS ::= SEQUENCE { rejectRequestType RejectRequestTypeBSAdv, rejectReason RejectReasonBSAdv, ... } ProvideDGNSSAssistance ::= SEQUENCE (SIZE(1..numGNSS)) OF SEQUENCE { gnssIdentifier GNSSIdentifier, dgnssRefTime INTEGER (0..604799), timeReferenceSource TimeReferenceSource OPTIONAL, dgnssSignalData SEQUENCE (SIZE (1..numSig)) OF SEQUENCE { gnssSigIdentifier GNSSSigIdentifier OPTIONAL, statusHealth INTEGER (0..7), dgnssSatList SEQUENCE (SIZE (1..numSV)) OF SEQUENCE { gnssSatID INTEGER (0..63), iod BIT STRING (SIZE(11)), udre INTEGER (0..3), udreGr INTEGER (0..7) OPTIONAL, tofValUdreGr INTEGER (0..7) OPTIONAL, prc INTEGER (-2047..2047), prrc INTEGER (-127..127), ... }, ... }, ... } -- Unsupported private extensions shall be discarded if received. ProvideBS-respPrivateExtension ::= SEQUENCE { ...} END CommonDataTypes DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- Common Data Types AccumDeltaRange ::= INTEGER (0..33554431) AcqCapability ::= BIT STRING (SIZE (14)) ActionTime ::= INTEGER (0..63) ActionTimeExt ::= INTEGER (0..1023) ActiveSetInfoReq ::= BOOLEAN ActiveSetPilotPNSeqOffset ::= INTEGER (0..511) AddDoppReq ::= BOOLEAN AdditionalDoppler ::= SEQUENCE { firstOrderDoppler INTEGER (-64..63), dopplerSearchWindow BIT STRING (SIZE (3)) } AddNon-ImmedInfoReq ::= BOOLEAN AddPilotMeas-01 ::= SEQUENCE { addPilotMeasPhase PilotPhase, pilotStrength PilotStrength, addPilotRMSError AddPilotRMSError } AddPilotMeas-02 ::= SEQUENCE { addPilotID PilotID, addPilotTimeOffset PilotTimeOffset, addPilotStrength PilotStrength, rmsError RMSError } AddPilotMeas-03 ::= SEQUENCE { addPilotMeasPhase PilotPhase, colorCode ColorCode OPTIONAL, hdpPeriods HDPPeriods OPTIONAL, pilotStrength PilotStrength, addPilotRMSError AddPilotRMSError } AddPilotRMSError ::= BIT STRING (SIZE (6)) AddPilotTimeOffsetInfo ::= SEQUENCE { addBandClass BandClassUMB, addFreqAssign FrequencyAssignmentUMB, powerOnAdditionalFrequency TotalReceivedPowerUMB, addPilotMeas SEQUENCE SIZE (1..numAddPilotsP) OF AddPilotMeas-02 OPTIONAL } AddNonImmediateInfo ::= SEQUENCE { tau-c BIT STRING (SIZE (32)), n-4 BIT STRING (SIZE (5)) OPTIONAL, tau-gps BIT STRING (SIZE (22)) OPTIONAL, b-1 BIT STRING (SIZE (11)) OPTIONAL, b-2 BIT STRING (SIZE (10)) OPTIONAL, kp BIT STRING (SIZE (2)) OPTIONAL } AFLTCapabilityInd ::= BIT STRING (SIZE (1)) AlmanacCorrections ::= SEQUENCE { satellitePRNNumber INTEGER (0..32), correctionForXYZ CorrectionForXYZ OPTIONAL, correctionForClock CorrectionForClock OPTIONAL } AlmanacCorrectionsExt ::= SEQUENCE { satellitePRNNumber INTEGER (0..31), correctionForXYZ CorrectionForXYZExt OPTIONAL, correctionForClock CorrectionForClockExt OPTIONAL } AlmanacDataRecord-GEO ::= SEQUENCE { satellitePRNNumber INTEGER (120..158), sbasID INTEGER (0..7) OPTIONAL, dataID BIT STRING (SIZE (2)), health BIT STRING (SIZE (8)), x-G BIT STRING (SIZE (15)), y-G BIT STRING (SIZE (15)), z-G BIT STRING (SIZE (9)), x-G-Rate-of-Change BIT STRING (SIZE (3)), y-G-Rate-of-Change BIT STRING (SIZE (3)), z-G-Rate-of-Change BIT STRING (SIZE (4)), t-0 BIT STRING (SIZE (11)) } AlmanacDataRecord-GLONASS ::= SEQUENCE { referenceDay BIT STRING (SIZE (11)), slotNumber BIT STRING (SIZE (5)), h-n-A BIT STRING (SIZE (5)), lambda-n-A BIT STRING (SIZE (21)), t-lambda-n-A BIT STRING (SIZE (21)), delta-i-n-A BIT STRING (SIZE (18)), delta-TnA BIT STRING (SIZE (22)), delta-T-dot-n-A BIT STRING (SIZE (7)), epsilon-n-A BIT STRING (SIZE (15)), omega-n-A BIT STRING (SIZE (16)), tau-n-A BIT STRING (SIZE (10)), c-n-A BIT STRING (SIZE (1)), m-n-A BIT STRING (SIZE (2)) } AlmanacFormat ::= BIT STRING (SIZE (4)) AlmanacInformation-01 ::= SEQUENCE { satellitePRNNumber INTEGER (0..63), delta-i BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (24)), eccentricity BIT STRING (SIZE (16)), a-Sqrt BIT STRING (SIZE (24)), omega-0 BIT STRING (SIZE (24)), omega BIT STRING (SIZE (24)), omegaDot BIT STRING (SIZE (16)), af1 BIT STRING (SIZE (11)), af0 BIT STRING (SIZE (11)) } AlmanacInformation-02 ::= SEQUENCE { svID INTEGER(1..64), eccentricity BIT STRING (SIZE (11)), delta-i BIT STRING (SIZE (11)), omegaDot BIT STRING (SIZE (11)), svHealthKP BIT STRING (SIZE (4)), delta-A-Sqrt BIT STRING (SIZE (17)), omega-0 BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (16)), omega BIT STRING (SIZE (16)), af0 BIT STRING (SIZE (14)), af1 BIT STRING (SIZE (11)) } Alpha-beta-req ::= BOOLEAN AltitudeAidInfo ::= SEQUENCE { averageTerrainHeight INTEGER (-50..973), stdDevTerrainHeight BIT STRING (SIZE (5)) } AngleFromTrueNorth ::= INTEGER (0..15) AngleMagnitudeHorLocUncert ::= INTEGER (0..15) AngleStandardHorLocUncert :: = INTEGER (0..15) AngleMagnitudeHorVelUncert :: = INTEGER (0..15) AngleStandardHorVelUncert :: = INTEGER (0..15) AntennaAngInfoReq ::= BOOLEAN AntennaAngleInformation-01 ::= SEQUENCE { antennaOpeningAngle INTEGER (0..7), antennaAzimuth INTEGER (0..63) OPTIONAL } AntennaAngleInformation-02 ::= SEQUENCE { antennaOpeningAngle INTEGER (0..63), antennaAzimuth INTEGER (0..63) OPTIONAL, antennaRecord SEQUENCE SIZE (1..numAntRanges) OF AntennaRecord OPTIONAL } AntennaHeight :: = INTEGER (0..1023) AntennaLocation ::= SEQUENCE { deltaLatitude DeltaLatitude, deltaLongitude DeltaLongitude, antennaHeight AntennaHeight } AntennaRangeInfoReq ::= BOOLEAN AntennaRangeInformation ::= SEQUENCE { antennaRange INTEGER (0..15) } AntennaRecord ::= SEQUENCE { referenceReceivedPilotPower INTEGER (0..127), antennaRange INTEGER (0..16383) } AvailInfoStatus ::= BIT STRING (SIZE (9)) Az-ElInformation ::= SEQUENCE { azimuthOfGPSSatellite INTEGER (0..63), elevationAngleOfGPSSatellite INTEGER (0..7) } Az-ElInformationGNSSAcqAssist ::= SEQUENCE { azimuthOfSatellite INTEGER (0..511), elevationAngleOfSatellite INTEGER (0..127) } AzElReq ::= BOOLEAN AzimuthAndElevation ::= SEQUENCE { azimuthOfGPSSatellite INTEGER (0..31), elevationAngleOfGPSSatellite INTEGER (0..7) } BandClass ::= BIT STRING (SIZE (5)) BandClassUMB ::= BIT STRING (SIZE (8)) BandClassCapInfoReq ::= BOOLEAN BaseStationID ::= BIT STRING (SIZE (16)) BaseStationID-1X ::= BIT STRING (SIZE (128)) BaseStationID-HRPD ::= BIT STRING (SIZE (128)) BearingMeasCap ::= BOOLEAN BearingVertical ::= INTEGER (0..63) BSInfoRequested ::= SEQUENCE { repeaterInfoReq RepeaterInfoReq, pilotAcqThreshold PilotAcqThreshold OPTIONAL, ... } BSInformationRecord ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment, modeIndicator ModeIndicator, pilotRecord SEQUENCE SIZE (1..numPilotTxF) OF PilotRecord-03 OPTIONAL } BSLatitude ::= INTEGER (-2097152..2097151) BSLocInfo ::= SEQUENCE { bsLatitude BSLatitude, bsLongitude BSLongitude, bsLocInfoSource BSLocInfoSource, stdDevCoarseLoc StdDevCoarseLoc OPTIONAL, bsLocInfoAge BSLocInfoAge OPTIONAL } BSLocInfoAge ::= BIT STRING (SIZE (4)) BSLocInfoReq ::= BOOLEAN BSLocInfoSource ::= BIT STRING (SIZE (3)) BSLocStandardRevNumber ::= BIT STRING (SIZE (6)) BSLongitude ::= INTEGER (-4194304..4194303) CancelType ::= ENUMERATED { reqMSLocationResponse, reqMSInformation, reqAutonomousMeasWeightingFactor, reqPseudorangeMeasurements, reqPilotPhaseMeasurement, reqTimeOffsetMeasurement, ... } CancelTypeAdv ::= ENUMERATED { reqAdvancedMSLocationResponse, reqAdvancedMSInformation, reqUMBPilotTimeOffsetMeasurement, reqHRPDPilotPhaseMeasurement, reqGNSSPseudorangeMeasurement, reqAdvSystemParametersInformation, ... } CancelTypeExt ::= ENUMERATED { reqExtendedMSLocationResponse, reqExtendedMSInformation, reqAutonomousMeasWeightingFactv1, reqGeneralLocationMeasurement, reqGPSCoarseLocationResponse, reqMessagingDelayMeasurement, reqBearingMeasurement, reqServingSystemInformation, ... } CarrierPhaseMeasInfo ::= SEQUENCE { accumDeltaRange AccumDeltaRange, carrierPhaseQualInd CarrierPhaseQualInd } CarrierPhaseQualInd ::= BIT STRING (SIZE (2)) CDMASigProtocol ::= BIT STRING (SIZE (8)) CDMAReferenceTime ::= INTEGER (0..16383) CDMASystemTime ::= INTEGER (0..16383) CDMATransTimeOffset ::= INTEGER (-8192..8191) CircularUncertainty-01 ::= SEQUENCE { horizVelUncert HorizVelUncert, horizVelUncertConf HorizVelUncertConfCirc } ChannelNumber ::= INTEGER (-7..13) CircularUncertainty-02 ::= SEQUENCE { horizLocUncert HorizLocUncert, horizLocUncertConfLevel HorizLocUncertConfLevelCirc } CircularUncertainty-03 ::= SEQUENCE { stdDevCircularHorizPositionError BIT STRING (SIZE (5)), stdDevVertErrorPosUncert BIT STRING (SIZE (3)) OPTIONAL } ClockBiasHalfMcs ::= INTEGER (-31..480) ClockBiasInfo ::= SEQUENCE { clockBias ClockBiasNs, clockDrift ClockDriftLocExt OPTIONAL } ClockBiasInfoAdv ::= SEQUENCE { referenceSourceForClock INTEGER (0..7), clockBias ClockBiasNs, clockDrift ClockDriftLocExt OPTIONAL } ClockBiasNs ::= INTEGER (-13000..249143) ClockCorrectionParameterRecord-01 ::= SEQUENCE { t-op BIT STRING (SIZE (11)) OPTIONAL, ura-oc-Index BIT STRING (SIZE (5)), ura-oc1-Index BIT STRING (SIZE (3)), ura-oc2-Index BIT STRING (SIZE (3)), t-oc BIT STRING (SIZE (11)) OPTIONAL, af2-n BIT STRING (SIZE (10)), af1-n BIT STRING (SIZE (20)), af0-n BIT STRING (SIZE (26)), t-GD BIT STRING (SIZE (13)) OPTIONAL, interSignalCorrectionCNAV InterSignalCorrectionCNAV OPTIONAL, interSignalCorrectionCNAV-2 InterSignalCorrectionCNAV-2 OPTIONAL } ClockCorrectionParameterRecord-02 ::= SEQUENCE { t-oc BIT STRING (SIZE (14)), af2 BIT STRING (SIZE (12)), af1 BIT STRING (SIZE (18)), af0 BIT STRING (SIZE (28)), t-GD BIT STRING (SIZE (10)), modelID BIT STRING (SIZE (1)) } ClockCorrectionReq ::= BOOLEAN ClockDriftInformation ::= SEQUENCE { clockDrift INTEGER (-128..127), stdDevClockDriftError BIT STRING (SIZE (3)) } ClockDriftLoc ::= INTEGER (-32768..32767) ClockDriftLocExt ::= INTEGER (-65536..65535) ClockInfo ::= SEQUENCE { clockBias ClockBiasNs, clockDrift ClockDriftLoc } ClockInfoAcqAssist ::= SEQUENCE { msgSeqNo MsgSeqNo, clockBias ClockBiasHalfMcs, stdDevClockBiasError StdDevClockBiasError, clockDriftInformation ClockDriftInformation OPTIONAL } ClockInfoGNSSAcqAssist ::= SEQUENCE { clockBias ClockBiasHalfMcs, stdDevClockBiasError StdDevClockBiasError, referenceBSIdentifier CHOICE { oneX-HRPD OneX-HRPD-BSIdentifier, umb UMB-BSIdentifier } } CNAV-CNAV-2-EphemerisDataRecord ::= SEQUENCE { ephemerisParameterRecord EphemerisParameterRecord-02, clockCorrectionParameterRecord ClockCorrectionParameterRecord-01 } CodePeriods ::= INTEGER (0..19) CodePeriodsElapsed ::= INTEGER (0..31) CodePhaseGNSSPseudorange ::= INTEGER (-134217728..134217727) CodePhaseOrigin ::= INTEGER (0..127) CodePhaseParameter ::= SEQUENCE { gpsCodePhase INTEGER (0..1022), codePeriods CodePeriods, gpsBitNumber INTEGER (0..3), codePhaseWindow BIT STRING (SIZE (5)) } CodePHparReq ::= BOOLEAN ColorCode ::= BIT STRING (SIZE (3)) CorrectionForClock ::= SEQUENCE { correctionForClock INTEGER (-65536..65535), firstOrderClockCorrection INTEGER (-128..127) } CorrectionForClockExt ::= SEQUENCE { correctionForClock INTEGER (-65536..65535), firstOrderClockCorrection INTEGER (-4096..4095), secondOrderClockCorrection INTEGER (-512..511) } CorrectionForXYZ ::= SEQUENCE { correctionForXCoordinate INTEGER (-16384..16383), correctionForYCoordinate INTEGER (-16384..16383), correctionForZCoordinate INTEGER (-16384..16383), firstOrderXCoordCorrection INTEGER (-64..63), firstOrderYCoordCorrection INTEGER (-64..63), firstOrderZCoordCorrection INTEGER (-64..63) } CorrectionForXYZExt ::= SEQUENCE { correctionForXCoordinate INTEGER (-16384..16383), correctionForYCoordinate INTEGER (-16384..16383), correctionForZCoordinate INTEGER (-16384..16383), firstOrderXCoordCorrection INTEGER (-64..63), firstOrderYCoordCorrection INTEGER (-64..63), firstOrderZCoordCorrection INTEGER (-64..63), secondOrderXCoordCorr INTEGER (-128..127), secondOrderYCoordCorr INTEGER (-128..127), secondOrderZCoordCorr INTEGER (-128..127) } CorrectionRecord ::= SEQUENCE { satelliteIDCode INTEGER (0..63), issueOfDate BIT STRING (SIZE (8)), userDifferentialRangeError BIT STRING (SIZE (2)), pseudorangeCorrection BIT STRING (SIZE (12)), pseudorangeRateCorrection BIT STRING (SIZE (8)) } DataRecord ::= SEQUENCE { satelliteID SatelliteID, issueOfData IssueOfData, ... } DataRecordBSAlmanac ::= SEQUENCE { pilotPNSeqOffset INTEGER (0..511), baseStationID BaseStationID, refTimeCorrection RefTimeCorrection } DelayInformation ::= SEQUENCE { pilotPNSeqOffset INTEGER (0..511), oneWayDelay INTEGER (0..2027) } DeltaHeight ::= INTEGER (-1024..1024) DeltaLatitude ::= INTEGER (-32768..32767) DeltaLongitude ::= INTEGER (-32768..32767) DGPSFlag ::= BOOLEAN DigitalModeInd ::= BIT STRING (SIZE (4)) DoppReq ::= BOOLEAN DoppSearchWinReq ::= BOOLEAN EllipticalUncertainty-01 ::= SEQUENCE { angleStandardHorVelUncert AngleStandardHorVelUncert, stdDevErrorAlongAngleHorVelUncert StdDevErrAlongAngleHorVelUncert, stdDevErrorPerpToAngleHorVelUncert StdDevErrPerpToAngleHorVelUncert } EllipticalUncertainty-02 ::= SEQUENCE { angleStandardHorLocUncert AngleStandardHorLocUncert, stdDevErrorAlongAngleHorPosUncert StdDevErrAlongAngleHorPosUncert, stdDevErrorPerpToAngleHorPosUncert StdDevErrPerpToAngleHorPosUncert } EllipticalUncertainty-03 ::= SEQUENCE { angleHorPosUncert INTEGER (0..84), stdDevErrorAlongAngleHorPosUncert StdDevErrAlongAngleHorPosUncert, stdDevErrorPerpToAngleHorPosUncert StdDevErrPerpToAngleHorPosUncert, stdDevVertErrorPosUncert BIT STRING (SIZE (3)) OPTIONAL } EphemerisAgeTolerance ::= BIT STRING (SIZE (4)) EphemerisInformation ::= SEQUENCE { satellitePRNNumber INTEGER (0..63), iode BIT STRING (SIZE (8)), c-rs BIT STRING (SIZE (16)), delta-n BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (32)), c-uc BIT STRING (SIZE (16)), eccentricity BIT STRING (SIZE (32)), c-us BIT STRING (SIZE (16)), a-Sqrt BIT STRING (SIZE (32)), t-oe BIT STRING (SIZE (16)), c-ic BIT STRING (SIZE (16)), omega-0 BIT STRING (SIZE (32)), c-is BIT STRING (SIZE (16)), i-0 BIT STRING (SIZE (32)), c-rc BIT STRING (SIZE (16)), omega BIT STRING (SIZE (32)), omegaDot BIT STRING (SIZE (24)), i-dot BIT STRING (SIZE (14)), t-oc BIT STRING (SIZE (16)), af2 BIT STRING (SIZE (8)), af1 BIT STRING (SIZE (16)), af0 BIT STRING (SIZE (22)) } EphemerisParameterRecord-01 ::= SEQUENCE { signalHealthCNAV SignalHealthCNAV OPTIONAL, signalHealthCNAV-2 L1CHealth OPTIONAL, t-op BIT STRING (SIZE (11)), ura-oe-Index BIT STRING (SIZE (5)), t-oe BIT STRING (SIZE (11)), delta-A BIT STRING (SIZE (26)), a-dot BIT STRING (SIZE (25)), delta-n0 BIT STRING (SIZE (17)), delta-n0-dot BIT STRING (SIZE (23)), m-0-n BIT STRING (SIZE (33)), eccentricity-n BIT STRING (SIZE (33)), omega-n BIT STRING (SIZE (33)), omega-0-n BIT STRING (SIZE (33)), deltaOmegaDot BIT STRING (SIZE (17)), i-0-n BIT STRING (SIZE (33)), i-0-n-dot BIT STRING (SIZE (15)), c-is-n BIT STRING (SIZE (16)), c-ic-n BIT STRING (SIZE (16)), c-rs-n BIT STRING (SIZE (24)), c-rc-n BIT STRING (SIZE (24)), c-us-n BIT STRING (SIZE (21)), c-uc-n BIT STRING (SIZE (21)) } EphemerisParameterRecord-02 ::= SEQUENCE { signalHealthCNAV SignalHealthCNAV OPTIONAL, signalHealthCNAV-2 L1CHealth OPTIONAL, t-op BIT STRING (SIZE (11)), ura-oe-Index BIT STRING (SIZE (5)), t-oe BIT STRING (SIZE (11)), delta-A BIT STRING (SIZE (26)), a-dot BIT STRING (SIZE (25)), delta-n0 BIT STRING (SIZE (17)), delta-n0-dot BIT STRING (SIZE (23)), m-0-n BIT STRING (SIZE (33)), eccentricity-n BIT STRING (SIZE (33)), omega-n BIT STRING (SIZE (33)), omega-0-n BIT STRING (SIZE (33)), deltaOmegaDot BIT STRING (SIZE (17)), i-0-n BIT STRING (SIZE (33)), i-0-n-dot BIT STRING (SIZE (15)), c-is-n BIT STRING (SIZE (16)), c-ic-n BIT STRING (SIZE (16)), c-rs-n BIT STRING (SIZE (24)), c-rc-n BIT STRING (SIZE (24)), c-us-n BIT STRING (SIZE (21)), c-uc-n BIT STRING (SIZE (21)) } EphemerisParameterRecord-03 ::= SEQUENCE { svHealth BIT STRING (SIZE (5)), iod BIT STRING (SIZE (10)), t-oe BIT STRING (SIZE (14)), omega BIT STRING (SIZE (32)), delta-n BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (32)), omegaDot BIT STRING (SIZE (24)), eccentricity BIT STRING (SIZE (32)), i-dot BIT STRING (SIZE (14)), a-Sqrt BIT STRING (SIZE (32)), i-0 BIT STRING (SIZE (32)), omega-0 BIT STRING (SIZE (32)), c-rs BIT STRING (SIZE (16)), c-is BIT STRING (SIZE (16)), c-us BIT STRING (SIZE (16)), c-rc BIT STRING (SIZE (16)), c-ic BIT STRING (SIZE (16)), c-uc BIT STRING (SIZE (16)) } ErrorAlongAngleHorLocUncert ::= BIT STRING (SIZE (6)) ErrorAlongAngleHorVelUncert ::= BIT STRING (SIZE (4)) ErrorPerpToAngleHorLocUncert ::= BIT STRING (SIZE (6)) ErrorPerpToAngleHorVelUncert ::= BIT STRING (SIZE (4)) ExtendedBSAlmanacReq ::= BOOLEAN ExtPilotIdInfoReq ::= BOOLEAN FalseAlarmProb-PilotPhase ::= BIT STRING (SIZE (2)) FalseAlarmProb-Pseudorange ::= INTEGER (0..3) FirstOrderDoppReq ::= BOOLEAN FixType ::= BIT STRING (SIZE (1)) FixTypeAdv ::= INTEGER (0..15) FixTypeData ::= SEQUENCE { fixType FixTypeAdv, gnssIdentifier GNSSIdBitMask, wirelessIdentifier WirelessIdentifier-String } FixTypeExt ::= BIT STRING (SIZE (4)) FixTypeRequested ::= BOOLEAN FrameRecord ::= SEQUENCE { frameNumber INTEGER (1..25), subframes-4-and-5 BIT STRING (SIZE (600)) } FrequencyAssignment ::= BIT STRING (SIZE (11)) FrequencyAssignmentUMB ::= BIT STRING (SIZE (16)) FrequencyInfo ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment, modeIndicator ModeIndicator, repMeasOnFreqReq BOOLEAN OPTIONAL, ... } FrequencyRecord ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment, modeIndicator ModeIndicator, pilotRecord SEQUENCE SIZE(1..numOfPilotsF) OF PilotPNSeqOffset OPTIONAL, ... } FrequencyRecordAdv ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment } FrequencyRecordResp ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment, modeIndicator ModeIndicator, pilotInfo PilotInfo OPTIONAL, locationInformation LocationInformationBSAlmanac OPTIONAL, altitudeAidInfo AltitudeAidInfo OPTIONAL, timeCorrectionInformation TimeCorrectionInfoBSAlmanac OPTIONAL, antennaAngleInformation AntennaAngleInformation-02 OPTIONAL } FrequencyRecordUMB ::= SEQUENCE { bandClass BandClassUMB, frequencyAssignment FrequencyAssignmentUMB } GlobalInfo-01 ::= SEQUENCE { msgSeqNo MsgSeqNo, referenceTime ReferenceTime, timeReferenceSource TimeReferenceSource-02, pilotIdInfo ModeIndChoice OPTIONAL } GlobalInfo-02 ::= SEQUENCE { referenceTime ReferenceTime, timeReferenceSource TimeReferenceSource, referenceTimeUncertainty ReferenceTimeUncertainty OPTIONAL, codePhaseOrigin CodePhaseOrigin } GlobalInfo-03 ::= SEQUENCE { referenceTime ReferenceTime, referenceLocation ReferenceLocation OPTIONAL, referenceLocationUncertainty CHOICE { circularUncertainty CircularUncertainty-03, ellipticalUncertainty EllipticalUncertainty-03 }, clockInfo ClockInfoAcqAssist OPTIONAL } GlobalInfo-04 ::= SEQUENCE { referenceTime ReferenceTimeAdv, timeReferenceSource TimeReferenceSource, referenceTimeUncertainty ReferenceTimeUncertainty, clockInfo ClockInfoGNSSAcqAssist OPTIONAL, codePhaseOrigin CodePhaseOrigin } GNSS-SA-DataRecord ::= SEQUENCE { gnssIdentifier GNSSIdentifier, requestGNSSSignalDataRecord SEQUENCE SIZE (1..numSig) OF ReqGNSSSignalDataRecord OPTIONAL } GNSS-SignalDataRecord ::= SEQUENCE { gnssSignalIdentifier BIT STRING (SIZE (8)), svHealth-GNSS-SignalID CHOICE { allSVsHealthyExistent NULL, someSVsUnhealthyNonexistent SEQUENCE { badSatelliteBitMask BIT STRING (SIZE (64)) OPTIONAL, nonExistSattelliteBitMask BIT STRING (SIZE (64)) OPTIONAL, } } } GNSS-SignalRecord ::= SEQUENCE { gnssSignalIdentifier INTEGER(1..8) OPTIONAL, satelliteInformationRecord SEQUENCE SIZE (1..numSatGNSS) OF SatelliteInformationRecord } GNSS-SV-HealthDataRecord ::= SEQUENCE { gnssIdentifier GNSSIdentifier, svHealth-GNSS-ID CHOICE { allSVsHealthy NULL, gnssSignalDataRecord SEQUENCE SIZE (1..numSig) OF GNSS-SignalDataRecord } } GNSSAcqCapability ::= BIT STRING (SIZE (12)) GNSSFieldsReq ::= BOOLEAN GNSSHealthInfoRequest ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalIdentifier BIT STRING (SIZE (8)) OPTIONAL, ... } GNSSIdBitMask ::= BIT STRING (SIZE (16)) GNSSIdentifier ::= INTEGER (1..16) GNSSInfoRequest ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalIdentifier BIT STRING (SIZE (8)) OPTIONAL, firstOrderDoppReq FirstOrderDoppReq, doppSearchWinReq DoppSearchWinReq, azElReq AzElReq, gnssFieldsReq GNSSFieldsReq, ... } GNSSInformationRecord ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalRecord SEQUENCE SIZE (1..numSig) OF GNSS-SignalRecord } GNSSMeasRequest ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalIdentifier BIT STRING (SIZE (8)), ... } GNSSSatelliteID ::= INTEGER (0..63) GNSSSensitivityInfoRequest ::= SEQUENCE { gnssIdentifier GNSSIdentifier, reqGNSSSigDataRecord SEQUENCE SIZE(1..numSig) OF ReqGNSSSigDataRecord OPTIONAL, ... } GNSSSigIdentifier ::= INTEGER (0..8) GPS-SatelliteInfoRecord ::= SEQUENCE { prnNumber PRNNumber, gpsCodePhase INTEGER (0..1022), gpsIntegerCodePhase INTEGER (0..19), gpsBitNumber INTEGER (0..3), codePhaseWindow INTEGER (0..31) OPTIONAL, zeroOrderDoppler INTEGER (-2048..2047), firstOrderDoppler INTEGER (-1024..1023), secondOrderDoppler INTEGER (-256..255) OPTIONAL, dopplerSearchWindow INTEGER (0..4), prnNumberSpecificFields PRN-NumberSpecificFields OPTIONAL, az-ElInformation Az-ElInformation OPTIONAL, gpsSatelliteHealthIndicator BOOLEAN } GPSAcqCapability ::= BIT STRING (SIZE (12)) GPSCapabilityInd ::= BIT STRING (SIZE (1)) GPSRecCapability ::= BIT STRING (SIZE (32)) GPSRecCapInfoReq ::= BOOLEAN GPSSatInfoRequested ::= SEQUENCE { satModeInfoReq SatModeInfoReq, secondDerivDoppReq SecondDerivDoppReq, azElReq AzElReq, ... } GPSToTotalWeightRatio ::= INTEGER (0..15) GPSWeekNumber ::= INTEGER (0..255) HDPPeriods ::= INTEGER (-4..3) HDPUsed ::= BOOLEAN Height ::= INTEGER (-500..15883) HeightInfo ::= SEQUENCE { height Height, stdDevVertErrorPosUncert StdDevVertErrorPosUncert } HeightInfoAdv ::= SEQUENCE { height Height, verticalLocUncertainty VerticalLocUncertaintyExt, vertLocUncertConfLevel VertLocUncertConfLevel OPTIONAL } HeightInfoExt ::= SEQUENCE { height Height, verticalLocUncertainty VerticalLocUncertaintyExt, vertLocUncertConfLevel VertLocUncertConfLevel OPTIONAL } HeightInfoRequested ::= BOOLEAN HorizBearing ::= INTEGER (0..255) HorizBearingUncert ::= BIT STRING (SIZE (3)) HorizLocUncert ::= BIT STRING (SIZE (5)) HorizLocUncertCirc ::= BIT STRING (SIZE (3)) HorizLocUncertConfLevelCirc ::= BIT STRING (SIZE (2)) HorizLocUncertConfLevel ::= BIT STRING (SIZE (2)) HorizLocUncertEllipReq ::= BOOLEAN HorizLocUncert-Int ::= INTEGER (0..15) HorizVelMagnitude ::= INTEGER (0..511) HorizVelMagnitudeExt ::= INTEGER (0..2047) HorVelocityReq ::= BOOLEAN HorizVelUncert ::= BIT STRING (SIZE (4)) HorizVelUncertConfCirc ::= BIT STRING (SIZE (2)) HorizVelUncertConfEllip ::= BIT STRING (SIZE (2)) HorVelInfo ::= SEQUENCE { horizVelMagnitude HorizVelMagnitudeExt, velocityHeading VelocityHeading, angleMagnitudeHorVelUncert AngleMagnitudeHorVelUncert, errorAlongAngleHorVelUncert ErrorAlongAngleHorVelUncert, errorPerpToAngleHorVelUncert ErrorPerpToAngleHorVelUncert, horizVelUncertConf HorizVelUncertConfEllip OPTIONAL } HorVelUncertEllipReq ::= BOOLEAN ImprovedLocMeasSupported ::= BOOLEAN Integrity-Type-0 ::= SEQUENCE { adjustedSatelliteStatus BIT STRING (SIZE (2)), satelliteRecord SEQUENCE SIZE (1..nSat) OF SatelliteRecord-07 } Integrity-Type-1 ::= SEQUENCE { faultyGPSSatellitesPresent BOOLEAN, satelliteRecord SEQUENCE SIZE (1..numFaultySV) OF SatelliteRecord-08 OPTIONAL } InterSignalCorrectionCNAV ::= SEQUENCE { isc-L1C-A BIT STRING (SIZE (13)) OPTIONAL, isc-L2C BIT STRING (SIZE (13)) OPTIONAL, isc-L5I5 BIT STRING (SIZE (13)) OPTIONAL, isc-L5Q5 BIT STRING (SIZE (13)) OPTIONAL } InterSignalCorrectionCNAV-2 ::= SEQUENCE { isc-L1CP BIT STRING (SIZE (13)) OPTIONAL, isc-L1CD BIT STRING (SIZE (13)) OPTIONAL } InvWeightFactor ::= BIT STRING (SIZE (6)) IonosphericCorrectionParameter ::= SEQUENCE { alpha-0 BIT STRING (SIZE (8)), alpha-1 BIT STRING (SIZE (8)), alpha-2 BIT STRING (SIZE (8)), alpha-3 BIT STRING (SIZE (8)), beta-0 BIT STRING (SIZE (8)), beta-1 BIT STRING (SIZE (8)), beta-2 BIT STRING (SIZE (8)), beta-3 BIT STRING (SIZE (8)) } IssueOfData ::= BIT STRING (SIZE (8)) L1CHealth ::= BOOLEAN L2C-Mode ::= BIT STRING (SIZE (2)) Latitude ::= INTEGER (-16777216..16777215) LocationAge ::= BIT STRING (SIZE (4)) LocationInformationAcquisitionAssistance ::= SEQUENCE { distanceToPilotSignalTransmitter INTEGER (0..511), azimuthOfPilotSignalTrans INTEGER (0..63) } LocationInformationBSAlmanac ::= SEQUENCE { deltaLatitude DeltaLatitude, deltaLongitude DeltaLongitude, stdDevHorLocError StdDevHorLocError, antennaHeight AntennaHeight OPTIONAL } LocationUncert ::= CHOICE { circularUncertainty CircularUncertainty-02, ellipticalUncertainty EllipticalUncertainty-02 } LocRefInfoRequested ::= BOOLEAN LocUncert ::= SEQUENCE { reqHorLocUncertCirc ReqHorLocUncertCirc, reqHorLocUncertConfLevel ReqHorLocUncertConfLevel, ... } Longitude ::= INTEGER (-33554432..33554431) MaximalNumOfPilots ::= INTEGER (0..511) MaximalNumOfPilotsAdv ::= INTEGER (0..4095) MaximalRadius ::= INTEGER (0..511) MaxResponseTime ::= BIT STRING (SIZE (3)) MaxResponseTimeAdv ::= INTEGER (0..7) MeasurementParameters ::= SEQUENCE { gnssSatelliteID GNSSSatelliteID, channelNumber ChannelNumber OPTIONAL, codePhase CodePhaseGNSSPseudorange, pseudorangeMeasErrorInd PseudorangeMeasErrorIndAdv OPTIONAL, pseudorangeRMSError PseudorangeRMSErrorAdv, satellitePseudodoppler SatellitePseudodopplerGNSS, satPseudodopplerRMSError SatPseudodopplerRMSErrorGNSS OPTIONAL, satelliteCN-0 SatelliteCN-0, falseAlarmProb-Pseudorange FalseAlarmProb-Pseudorange OPTIONAL, pseudorangeFalseAlarmRange PseudorangeFalseAlarmRange OPTIONAL, carrierPhaseMeasInfo CarrierPhaseMeasInfo OPTIONAL } MidiAlmanacDataRecord-GPS ::= SEQUENCE { satellitePRNNumber INTEGER (1..64), eccentricity BIT STRING (SIZE (11)), delta-i BIT STRING (SIZE (11)), omegaDot BIT STRING (SIZE (11)), a-Sqrt BIT STRING (SIZE (17)), omega-0 BIT STRING (SIZE (16)), omega BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (16)), af0 BIT STRING (SIZE (11)), af1 BIT STRING (SIZE (10)), healthL1 BOOLEAN, healthL2 BOOLEAN, healthL5 BOOLEAN } MidiAlmanacDataRecord-QZSS ::= SEQUENCE { satellitePRNNumber INTEGER (193..197), eccentricity BIT STRING (SIZE (11)), delta-i BIT STRING (SIZE (11)), omegaDot BIT STRING (SIZE (11)), a-Sqrt BIT STRING (SIZE (17)), omega-0 BIT STRING (SIZE (16)), omega BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (16)), af0 BIT STRING (SIZE (11)), af1 BIT STRING (SIZE (10)), healthL1 BOOLEAN, healthL2 BOOLEAN, healthL5 BOOLEAN } MidiAlmanacInformation-GPS ::= SEQUENCE { wn-a-n BIT STRING (SIZE (13)), t-oa BIT STRING (SIZE (8)), midiAlmanacDataRecord SEQUENCE SIZE (1..numSV-64) OF MidiAlmanacDataRecord-GPS } MidiAlmanacInformation-QZSS ::= SEQUENCE { wn-a-n BIT STRING (SIZE (13)), t-oa BIT STRING (SIZE (8)), midiAlmanacDataRecord SEQUENCE SIZE (1..numSVQZSS) OF MidiAlmanacDataRecord-QZSS } MobileCountryCode ::= BIT STRING (SIZE (12)) MobileNetworkCode ::= BIT STRING (SIZE (12)) ModeInd-00 ::= SEQUENCE { systemID SystemID, networkId NetworkID, baseStationID BaseStationID, mscIdentification MSCIdentification OPTIONAL } ModeIndAlmanac-00 ::= SEQUENCE { systemInformation SystemInformation OPTIONAL } ModeIndChoice ::= CHOICE { modeInd-00 ModeInd-00, modeInd-01 SectorAddressIdentifier } ModeIndicator ::= BIT STRING (SIZE (2)) MSBandClassCap ::= BIT STRING (SIZE (128)) MSCapabilities ::= SEQUENCE { acqCapability AcqCapability, positionCalcCapability PositionCalcCapabilityExt, repeaterDetectionCap RepeaterDetectionCap OPTIONAL, bearingMeasCap BearingMeasCap } MSCapReq ::= BOOLEAN MSCIdentification ::= BIT STRING (SIZE (24)) MsgSeqNo ::= INTEGER (0..7) MSLocationRevNumber ::= INTEGER (0..63) MSLocStandardRevNumber ::= BIT STRING (SIZE (6)) MSStatusInfo ::= SEQUENCE { cdmaSigProtocol CDMASigProtocol, availInfoStatus AvailInfoStatus, horizLocUncert HorizLocUncertCirc OPTIONAL, locationAge LocationAge OPTIONAL } MSStatusReq ::= BOOLEAN MSSystemTimeOffset ::= INTEGER (-8192..8191) MSSystemTimeOffsetUMB ::= INTEGER (-16384..16383) MSTransTimeOffset ::= SEQUENCE { offsetReq OffsetReq, shortRepPeriodEnable ShortRepPeriodEnable, numReqTranTimeOffsetMeas NumReqTranTimeOffsetMeas, offsetRefTimeIncr OffsetRefTimeIncr, actionTime ActionTimeExt, ... } MultipathInd ::= BIT STRING (SIZE (3)) NAV-AlmanacDataRecord ::= SEQUENCE { satellitePRNNumber INTEGER (193..197), eccentricity BIT STRING (SIZE (16)), delta-i BIT STRING (SIZE (16)), omegaDot BIT STRING (SIZE (16)), svHealth BIT STRING (SIZE (8)), a-Sqrt BIT STRING (SIZE (24)), omega-0 BIT STRING (SIZE (24)), omega BIT STRING (SIZE (24)), m-0 BIT STRING (SIZE (24)), af0 BIT STRING (SIZE (11)), af1 BIT STRING (SIZE (11)) } NAV-AlmanacInformation ::= SEQUENCE { wn-a-n BIT STRING (SIZE (8)), t-oa BIT STRING (SIZE (8)), navAlmanacDataRecord SEQUENCE SIZE (1..numSVQZSS) OF NAV-AlmanacDataRecord } NavDataInformation-GPS ::= SEQUENCE { satellitePRNNumber INTEGER (1..64), ephemerisParameterRecord EphemerisParameterRecord-01, clockCorrectionParameterRecord ClockCorrectionParameterRecord-01 } NavDataInformation-QZSS ::= SEQUENCE { satellitePRNNumber INTEGER (193..197), navEphemerisDataRecord NAVEphemerisDataRecord OPTIONAL, cnav-CNAV-2-EphemerisDataRecord CNAV-CNAV-2-EphemerisDataRecord OPTIONAL } NavDataRecord-Galileo ::= SEQUENCE { satelliteNumber INTEGER (1..64), ephemerisParameterRecord EphemerisParameterRecord-03, clockCorrectionParameterRecord SEQUENCE SIZE (1..numClk) OF ClockCorrectionParameterRecord-02 } NavDataRecord-GEO ::= SEQUENCE { satellitePRNNumber INTEGER (120..158), iod BIT STRING (SIZE (8)), t-0 BIT STRING (SIZE (13)), ura BIT STRING (SIZE (4)), x-G BIT STRING (SIZE (30)), y-G BIT STRING (SIZE (30)), z-G BIT STRING (SIZE (25)), x-G-Rate-of-Change BIT STRING (SIZE (17)), y-G-Rate-of-Change BIT STRING (SIZE (17)), z-G-Rate-of-Change BIT STRING (SIZE (18)), x-G-Acceleration BIT STRING (SIZE (10)), y-G-Acceleration BIT STRING (SIZE (10)), z-G-Acceleration BIT STRING (SIZE (10)), a-Gfo BIT STRING (SIZE (12)), a-Gfl BIT STRING (SIZE (8)) } NavDataRecord-GLONASS ::= SEQUENCE { satelliteNumber INTEGER (1..24), h-n INTEGER (-7..13), t-b BIT STRING (SIZE (7)), typeOfSatellite BIT STRING (SIZE (2)), gamma-n-t-b BIT STRING (SIZE (11)), tau-n-t-b BIT STRING (SIZE (22)), x-n-t-b BIT STRING (SIZE (27)), y-n-t-b BIT STRING (SIZE (27)), z-n-t-b BIT STRING (SIZE (27)), xDot-n-t-b BIT STRING (SIZE (24)), yDot-n-t-b BIT STRING (SIZE (24)), zDot-n-t-b BIT STRING (SIZE (24)), xDotDot-n-t-b BIT STRING (SIZE (5)), yDotDot-n-t-b BIT STRING (SIZE (5)), zDotDot-n-t-b BIT STRING (SIZE (5)), b-n BIT STRING (SIZE (3)), p BIT STRING (SIZE (2)) OPTIONAL, f-T BIT STRING (SIZE (4)) OPTIONAL, delta-tau-n BIT STRING (SIZE (5)) OPTIONAL, ageOfData BIT STRING (SIZE (5)), p1 BIT STRING (SIZE (2)), p2 BIT STRING (SIZE (1)) } NAVEphemerisDataRecord ::= SEQUENCE { ura-Index BIT STRING (SIZE (4)), svHealth BIT STRING (SIZE (6)), iodc BIT STRING (SIZE (10)), t-oc BIT STRING (SIZE (16)), af2 BIT STRING (SIZE (8)), af1 BIT STRING (SIZE (16)), af0 BIT STRING (SIZE (22)), t-GD BIT STRING (SIZE (8)), fitIntervalFlag BIT STRING (SIZE (1)), t-oe BIT STRING (SIZE (16)) OPTIONAL, omega BIT STRING (SIZE (32)), delta-n BIT STRING (SIZE (16)), m-0 BIT STRING (SIZE (32)), omegaDot BIT STRING (SIZE (24)), eccentricity BIT STRING (SIZE (32)), i-dot BIT STRING (SIZE (32)), a-Sqrt BIT STRING (SIZE (32)), i-0 BIT STRING (SIZE (32)), omega-0 BIT STRING (SIZE (32)), c-rs BIT STRING (SIZE (16)), c-is BIT STRING (SIZE (16)), c-us BIT STRING (SIZE (16)), c-rc BIT STRING (SIZE (16)), c-ic BIT STRING (SIZE (16)), c-uc BIT STRING (SIZE (16)) } NavMessageBitDataRecord ::= SEQUENCE { navigationMessageBits INTEGER (1..1021), satelliteRecord SEQUENCE SIZE (1..numSV-DR) OF SatelliteRecord-02 } NavMessageBitDataRecordExt ::= SEQUENCE { navigationMessageFormat BIT STRING (SIZE (4)) OPTIONAL, navigationMessageBits INTEGER (1..1021) OPTIONAL, satelliteRecord SEQUENCE SIZE (1..numSV-DR) OF SatelliteRecord-04 } NavMessageBits ::= SEQUENCE { satellitePRNNumber INTEGER (0..63), subframes-1-2-3 BIT STRING (SIZE (900)) } NavMsgFormat ::= BIT STRING (SIZE (4)) NavMsgType ::= BIT STRING (SIZE (4)) NeighborListInfoReq ::= BOOLEAN NeighborPilotPNSeqOffset ::= INTEGER (1..511) NetworkID ::= BIT STRING (SIZE (16)) NoOfFixes ::= INTEGER (1..256) NoRequestElement ::= BOOLEAN NumReqTranTimeOffsetMeas ::= INTEGER (0..63) OffsetInfo ::= SEQUENCE { offsetMeasPeriodStartRefTime OffsetMeasPeriodStartRefTime, offsetRefTimeIncrement OffsetMeasPeriodStartRefTime, offsetMeasRecord SEQUENCE SIZE (1..numOffsP) OF OffsetMeasRecord } OffsetMeasPeriodStartRefTime ::= INTEGER (0..1023) OffsetMeasRecord ::= SEQUENCE { cdmaTransTimeOffset CDMATransTimeOffset, offsetVariation OffsetVariation OPTIONAL, transmitPower TransmitPower OPTIONAL } OffsetRefTimeIncr ::= BIT STRING (SIZE (3)) OffsetReq ::= BOOLEAN OffsetVariation ::= BIT STRING (SIZE (3)) OneX-HRPD-BSIdentifier ::= SEQUENCE { pilotPNSequenceOffset INTEGER (0..511) } PartNumber04 ::= INTEGER (1..4) PartNumber08 ::= INTEGER (1..8) PartNumber16 ::= INTEGER (1..16) PartNumber32 ::= INTEGER (1..32) PartNumber64 ::= INTEGER (1..64) Pilot-TX-Type-00-Almanac ::= SEQUENCE { pilotPNSequenceOffset INTEGER (0..511), modeIndAlmanac CHOICE { modeIndAlmanac-00 ModeIndAlmanac-00, modeInd-01 SectorAddressIdentifier }, unlistedRepeatersIndicator BIT STRING (SIZE (4)) } Pilot-TX-Type-00-AcquisionAssistance ::= SEQUENCE { pilotPNSequenceOffset INTEGER (0..511), unlistedRepeatersIndicator BIT STRING (SIZE (4)) } Pilot-TX-Type-01-AcquisionAssistance ::= SEQUENCE { repeaterType BIT STRING (SIZE (3)), repeaterSignalIDNumber RepeaterSignalIDNumber OPTIONAL } Pilot-TX-Type-01-Almanac ::= SEQUENCE { repeaterType RepeaterType-02, repeaterSignalIDNumber RepeaterSignalIDNumber OPTIONAL } PilotAcqThreshold ::= ENUMERATED { val-42(0), val-38(1), val-34(2), val-30(3), val-26(4), val- 22(5), val-18(6), val-14(7) } PilotDetectionSens ::= ENUMERATED { val-42(0), val-38(1), val-34(2), val-30(3), val-26(4), val- 22(5), val-18(6), val-14(7) } PilotDetSensReq ::= BOOLEAN PilotID ::= BIT STRING (SIZE (16)) PilotIDAge ::= BIT STRING (SIZE (4)) PilotIdInfoReq ::= BOOLEAN PilotIDInfoExt ::= SEQUENCE { pnSequenceOffset PNSequenceOffset, baseStationBandClass BandClass, frequencyAssignment FrequencyAssignment, extPilotIDAge PilotIDAge } PilotIDInformation ::= SEQUENCE { modeIndChoice ModeIndChoice, pilotIDAge PilotIDAge, extPilotIDInfo PilotIDInfoExt OPTIONAL } PilotIDUMB ::= BIT STRING (SIZE (128)) PilotInfo ::= SEQUENCE { pilotRecord SEQUENCE SIZE (1..numPilotTxF-512) OF PilotRecord-02 OPTIONAL } PilotPhase ::= INTEGER (0..524287) PilotPhaseCap ::= BIT STRING (SIZE (6)) PilotPhaseFalseAlarmRange ::= BIT STRING (SIZE (2)) PilotPhaseInfo-01 ::= SEQUENCE { pilotMeasPhase PilotPhase, pilotStrength PilotStrength, rmsError RMSError } PilotPhaseInfo-02 ::= SEQUENCE { bandClass BandClass, frequencyAssignment FrequencyAssignment, modeIndicator ModeIndicator, totalReceivedPower TotalReceivedPower, refTimeDifference RefTimeDifference OPTIONAL, pilotRecord SEQUENCE SIZE (1..numPilotTxF) OF PilotRecord-01 OPTIONAL } PilotPhaseInfo-03 ::= SEQUENCE { addBandClass BandClass, addFreqAssign FrequencyAssignment, powerOnAdditionalFrequency TotalReceivedPower, addPilotMeas SEQUENCE SIZE (1..numAddPilotsP) OF AddPilotMeas-01 OPTIONAL } PilotPhaseInfo-HRPD ::= SEQUENCE { pilotMeasPhase PilotPhase, colorCode ColorCode OPTIONAL, hdpPeriods HDPPeriods OPTIONAL, pilotStrength PilotStrength, rmsError RMSError } PilotPhaseInfo-HRPD-02 ::= SEQUENCE { addBandClass BandClass, addFreqAssign FrequencyAssignment, powerOnAdditionalFrequency TotalReceivedPower, addPilotMeas SEQUENCE SIZE (1..numAddPilotsP) OF AddPilotMeas-03 } PilotPhaseMeas ::= SEQUENCE { pilotPhaseMeasReq PilotPhaseMeasReq, pilotPhasePsDopMeasReq PilotPhasePsDopMeasReq, repeaterMeasReq RepeaterMeasReq, reqFreqList SEQUENCE SIZE(1..numReqFreq) OF FrequencyInfo OPTIONAL, ... } PilotPhaseMeasErrorInd ::= BIT STRING (SIZE (6)) PilotPhaseMeasReq ::= BOOLEAN PilotPhasePsDopMeasReq ::= BOOLEAN PilotPhasePseudodoppler ::= INTEGER (-128..127) PilotPhaseResDesired ::= BOOLEAN PilotPN ::= INTEGER (0..511) PilotPNSeqOffset ::= INTEGER (0..511) PilotRecord-02 ::= SEQUENCE { pilotSignalTransmitterType CHOICE { pilot-TX-Type-00 Pilot-TX-Type-00-Almanac, pilot-TX-Type-01 Pilot-TX-Type-01-Almanac } } PilotRecord-03 ::= SEQUENCE { pilot-TX-Type-specificFields CHOICE { pilot-TX-Type-00 Pilot-TX-Type-00-AcquisionAssistance, pilot-TX-Type-01 Pilot-TX-Type-01-AcquisionAssistance }, locationInformation LocationInformationAcquisitionAssistance OPTIONAL, timeCorrectionInformation TimeCorrectionInfoAcquisitionAssistance OPTIONAL } PilotRecord1X ::= SEQUENCE { pilotPNSeqOffset INTEGER (0..511), frequencyMask BIT STRING (SIZE (16)) OPTIONAL, timeCorrectionRecord SEQUENCE SIZE (1..numFreq) OF TimeCorrectionRecord OPTIONAL, systemID SystemID OPTIONAL, networkID NetworkID OPTIONAL, baseStationID BaseStationID-1X, deltaLatitude DeltaLatitude OPTIONAL, deltaLongitude DeltaLongitude OPTIONAL, deltaHeight DeltaHeight OPTIONAL, horizLocUncert HorizLocUncert-Int OPTIONAL, antennaAngleInformation AntennaAngleInformation-01 OPTIONAL, terrainHeightInformation TerrainHeightInformation OPTIONAL, antennaRangeInformation AntennaRangeInformation OPTIONAL } PilotRecordHRPD ::= SEQUENCE { pilotPNSeqOffset INTEGER (0..511), frequencyMask BIT STRING (SIZE (16)) OPTIONAL, timeCorrectionRecord SEQUENCE SIZE (1..numFreq) OF TimeCorrectionRecord OPTIONAL, baseStationID BaseStationID-HRPD, deltaLatitude DeltaLatitude OPTIONAL, deltaLongitude DeltaLongitude OPTIONAL, deltaHeight DeltaHeight OPTIONAL, horizLocUncert HorizLocUncert-Int OPTIONAL, antennaAngleInformation AntennaAngleInformation-01 OPTIONAL, terrainHeightInformation TerrainHeightInformation OPTIONAL, antennaRangeInformation AntennaRangeInformation OPTIONAL } PilotRecordUMB ::= SEQUENCE { pilotID BIT STRING (SIZE (128)), frequencyMask BIT STRING (SIZE (16)) OPTIONAL, timeCorrectionRecord SEQUENCE SIZE (1..numFreq) OF TimeCorrectionRecord OPTIONAL, mobileCountryCode MobileCountryCode OPTIONAL, mobileNetworkCode MobileNetworkCode OPTIONAL, sectorID SectorIDUMB, deltaLatitude DeltaLatitude OPTIONAL, deltaLongitude DeltaLongitude OPTIONAL, deltaHeight DeltaHeight OPTIONAL, horizLocUncert HorizLocUncert-Int OPTIONAL, antennaAngleInformation AntennaAngleInformation-01 OPTIONAL, terrainHeightInformation TerrainHeightInformation OPTIONAL, antennaRangeInformation AntennaRangeInformation OPTIONAL } PilotRecord-01 ::= SEQUENCE { pilotPhase PilotPhase, repeaterDetectionStatus RepeaterDetectionStatus OPTIONAL, repeaterType RepeaterType-01 OPTIONAL, repeaterSignalIDNumber RepeaterSignalIDNumber OPTIONAL, pilotPhaseMeasErrorInd PilotPhaseMeasErrorInd, rmsError RMSError-02, pilotPhasePseudodoppler PilotPhasePseudodoppler OPTIONAL, pseudodopplerRMSError PseudodopplerRMSError OPTIONAL, pilotStrength PilotStrength, falseAlarmProb-PilotPhase FalseAlarmProb-PilotPhase, pilotPhaseFalseAlarmRange PilotPhaseFalseAlarmRange } PilotStrength ::= INTEGER (0..63) PilotTimeOffset ::= BIT STRING (SIZE (25)) PilotTimeOffsetInformation ::= SEQUENCE { pilotID PilotID, pilotTimeOffset PilotTimeOffset, pilotStrength PilotStrength, rmsError RMSError } PitchRollCorrection ::= BOOLEAN PNSequenceOffset ::= INTEGER (0..511) PositionCalcCapability ::= BIT STRING (SIZE (12)) PositionCalcCapabilityExt ::= BIT STRING (SIZE (12)) PositionCalcCapabilityAdv ::= BIT STRING (SIZE (12)) PositionDetEmergencyOnly ::= BOOLEAN PreferredRespQual ::= BIT STRING (SIZE (3)) PrefRespTime ::= BIT STRING (SIZE (3)) PRN-NumberSpecificFields ::= SEQUENCE { gpsFrequency BIT STRING (SIZE (4)), modeL2C BIT STRING (SIZE (2)) OPTIONAL } PRNNumber ::= INTEGER (0..255) PRNNumberShort ::= INTEGER (0..63) Pseudodoppler ::= INTEGER (-32768..32767) PseudodopplerRMSError ::= BIT STRING (SIZE (3)) PseudorangeFalseAlarmRange ::= INTEGER (0..3) PseudorangeFreq ::= INTEGER (0..7) PseudorangeInformation ::= SEQUENCE { satellitePRNNumber SatellitePRNNumber, satelliteCN-0 SatelliteCN-0, pseudodoppler Pseudodoppler, satCodePhaseWholeChip SatCodePhaseWholeChip, satCodePhaseFractionalChip SatCodePhaseFractionalChip, multipathInd MultipathInd, pseudorangeRMSError PseudorangeRMSError } PseudorangeInformationAdv ::= SEQUENCE { gnssIdentifier GNSSIdentifier, satelliteMeasurementRecord SEQUENCE SIZE (1..numSig) OF SatMeasRecord } PseudorangeInformationExt ::= SEQUENCE { prnNumber PRNNumber, pseudorangeFreq PseudorangeFreq OPTIONAL, refTimeDifference RefTimeDifference OPTIONAL, satCodePhaseWholeChip SatCodePhaseWholeChip, satCodePhaseFractionalChip SatCodePhaseFractionalChip, codePeriodsElapsed CodePeriodsElapsed OPTIONAL, pseudorangeMeasErrorInd PseudorangeMeasErrorIndExt, pseudorangeRMSError PseudorangeRMSErrorExt, satellitePseudodoppler SatellitePseudodoppler, satPseudodopplerRMSError SatPseudodopplerRMSError, satelliteCN-0 SatelliteCN-0, falseAlarmProb-Pseudorange FalseAlarmProb-Pseudorange, pseudorangeFalseAlarmRange PseudorangeFalseAlarmRange } PseudorangeMeas ::= SEQUENCE { pseudorangeMeasReq BOOLEAN, satIntCodePeriodsReq BOOLEAN, ... } PseudorangeMeasErrorIndAdv ::= BIT STRING (SIZE (7)) PseudorangeMeasErrorIndExt ::= BIT STRING (SIZE (7)) PseudorangePredErrorThresh ::= INTEGER (0..15) PseudorangeRMSError :: = BIT STRING (SIZE (6)) PseudorangeRMSErrorAdv :: = BIT STRING (SIZE (6)) PseudorangeRMSErrorExt :: = BIT STRING (SIZE (6)) QualOfServiceReqType ::= CHOICE { responseTime ResponseTime, locUncert LocUncert } ReceiveTime ::= INTEGER (0..511) ReceiveToTransmitTimeDelay ::= BIT STRING (SIZE (3)) RecToTransDelayInfoReq ::= BOOLEAN ReducedAlmanacDataRecord-GPS ::= SEQUENCE { satellitePRNNumber INTEGER (1..64), delta-A BIT STRING (SIZE (8)), omega-0 BIT STRING (SIZE (7)), phi-0 BIT STRING (SIZE (7)), healthL1 BOOLEAN, healthL2 BOOLEAN, healthL5 BOOLEAN } ReducedAlamancDataRecord-QZSS ::= SEQUENCE { satellitePRNNumber INTEGER (193..197), delta-A BIT STRING (SIZE (8)), omega-0 BIT STRING (SIZE (7)), phi-0 BIT STRING (SIZE (7)), healthL1 BOOLEAN, healthL2 BOOLEAN, healthL5 BOOLEAN } ReducedAlmanacInformation-GPS ::= SEQUENCE { wn-a-n BIT STRING (SIZE (13)), t-oa BIT STRING (SIZE (8)), reducedAlmanacDataRecord SEQUENCE SIZE (1..numSV-64) OF ReducedAlmanacDataRecord-GPS } ReducedAlmanacInformation-QZSS ::= SEQUENCE { wn-a-n BIT STRING (SIZE (13)), t-oa BIT STRING (SIZE (8)), reducedAlmanacDataRecord SEQUENCE SIZE (1..numSVQZSS) OF ReducedAlamancDataRecord-QZSS } RefAltitudeCorrection ::= INTEGER (-2097152..2097151) ReferenceLocation ::= SEQUENCE { refLatitude INTEGER (-324000..324000), refLongitude INTEGER (-648000..648000) } ReferenceTime ::= INTEGER (0..14399999) ReferenceTimeAdv ::= INTEGER (0..604799999) RefLatitudeCorrection ::= INTEGER (-524288..524287) RefLongitudeCorrection ::= INTEGER (-524288..524287) RefTimeAlmanacCorr ::= INTEGER (0..4095) RefTimeCorrection ::= INTEGER (-256..255) RefTimeDifference ::= INTEGER (-32768..32767) RefTimeSubAlmanac ::= INTEGER (0..147) ReferenceTimeUncertainty ::= INTEGER (0..127) RejectReasonBS ::= BIT STRING (SIZE (3)) RejectReasonBSAdv ::= INTEGER (0..7) RejectReasonBSExt ::= BIT STRING (SIZE (3)) RejectReasonMS ::= BIT STRING (SIZE (3)) RejectReasonMSAdv ::= INTEGER (0..7) RejectReasonMSExt ::= BIT STRING (SIZE (3)) RejectRequestTypeBS ::= ENUMERATED { reqBSLocationResponse, reqBaseStationAlmanac, reqGPSAcquisitionAssistance, reqGPSSensitivityAssistance, reqGPSLocationAssistance, reqGPSAlmanac, reqGPSEphemeris, reqGPSNavigationMessageBits, reqGPSAlmanacCorrection, reqGPSSatelliteHealthInfo, ... } RejectRequestTypeBSAdv ::= ENUMERATED { reqAdvancedUMBBaseStationAlmanac, reqAdvancedHRPDBaseStationAlmanac, reqAdvanced1XBaseStationAlmanac, reqGNSSAcquisitionAssistance, reqGNSSSensitivityAssistance, reqModernizedGPSEphAndClockCorr, reqQZSSEphemerisAndClockCorr, reqGLONASSEphemerisAndClockCorr, reqGalileoEphemerisAndClockCorr, reqGEONavMessageParameters, reqModernizedGPSAlmanac, reqQZSSAlmanac, reqGLONASSAlmanac, reqGalileoAlmanac, reqGEOAlmanacMessageParameters, reqGPSIonosphericModel, reqGalileoIonosphericModel, reqQZSSIonosphericModel, reqGNSS-GNSSTimeOffset, reqGPSUTCModel, reqAdvancedGNSSSatHealthInfo, reqAdvancedBSLocationResponse, reqDGNSSAssistance, ... } RejectRequestTypeBSExt ::= ENUMERATED { reqExtendedBSLocationResponse, reqEnhancedBaseStationAlmanac, reqGeneralAcquisitionAssistance, reqExtendedGPSSensitivityAssist, reqGPSAlmanacv1, reqExtendedGPSEphemeris, reqExtendedGPSNavMessageBits, reqExtendedGPSAlmanacCorrection, reqExtGPSSatelliteHealthInfo, reqGPSCoarseLocationAssistance, reqGPSCoarseAcquisitionAssistance, reqDGPSAssistance, reqGPSRealTimeIntegrityInfo, ... } RejectRequestTypeMS ::= ENUMERATED { reqMSLocationResponse, reqAutonomousMeasWeightingFactor, reqPseudorangeMeasurements, reqPilotPhaseMeasurement, reqTimeOffsetMeasurement, ... } RejectRequestTypeMSAdv ::= ENUMERATED { reqAdvancedMSLocationResponse, reqUMBPilotTimeOffsetMeasurement, reqHRPDPilotPhaseMeasurement, reqGNSSPseudorangeMeasurement, reqAdvSystemParametersInformation, ... } RejectRequestTypeMSExt ::= ENUMERATED { reqExtendedMSLocationResponse, reqAutonomousMeasWeightingFactv1, reqGeneralLocationMeasurement, reqGPSCoarseLocationResponse, reqMessagingDelayMeasurement, reqBearingMeasurement, reqServingSystemInformation, ... } RepeaterDetectionCap ::= BOOLEAN RepeaterDetectionStatus ::= BIT STRING (SIZE (3)) RepeaterInfoReq ::= BOOLEAN RepeaterMeasReq ::= BOOLEAN RepeaterSignalIDNumber ::= BIT STRING (SIZE (64)) RepeaterType-01 ::= BIT STRING (SIZE (3)) RepeaterType-02 ::= BIT STRING (SIZE (3)) ReqCoordinateType ::= BOOLEAN ReqDataRecordSize ::= INTEGER (0..255) ReqDataRecordSizeGNSSSens ::= INTEGER (1..2048) ReqGNSSSigDataRecord ::= SEQUENCE { gnssSignalIdentifier BIT STRING (SIZE (8)) OPTIONAL, svInformation SVInformation OPTIONAL, reqDataRecordSize ReqDataRecordSizeGNSSSens OPTIONAL, reqNavBitsEncodingIndicator BOOLEAN, ... } ReqGNSSSignalDataRecord ::= SEQUENCE { gnssSignalIdentifier INTEGER (1..8) OPTIONAL, navBitsEncodingIndicator BOOLEAN, navMessageBits BIT STRING (SIZE (4..8192)), svIDInformation SEQUENCE SIZE (1..numSV) OF SVIDInformation } ReqHorLocUncertCirc ::= BIT STRING (SIZE (4)) ReqHorLocUncertConfLevel ::= BIT STRING (SIZE (2)) ReqRefBitNumber ::= INTEGER (0..1499) ResponseTime ::= SEQUENCE { prefRespTime PrefRespTime, ... } RetryTime ::= BIT STRING (SIZE (3)) RollAngle ::= INTEGER (0..255) RMSError ::= BIT STRING (SIZE (6)) RMSError-02 ::= BIT STRING (SIZE (6)) RollAngleInfo ::= SEQUENCE { rollAngle RollAngle, rollUncertainty RollUncertainty } RollUncertainty ::= BIT STRING (SIZE (3)) SatBitMask ::= BIT STRING (SIZE (32)) SatBitMaskGalileo ::= BIT STRING (SIZE (50)) SatBitMaskGLONASS ::= BIT STRING (SIZE (24)) SatBitMaskGNSSSensAssist ::= BIT STRING (SIZE (64)) SatBitMaskInfo ::= CHOICE { satBitMaskAllOnes NULL, satBitMask SatBitMask } SatBitMaskModernizedGPS ::= BIT STRING (SIZE (63)) SatBitMaskQZSS ::= BIT STRING (SIZE (5)) SatBitMaskRecord ::= SEQUENCE { navMsgFormat NavMsgFormat, satBitMaskInfo SatBitMaskInfo OPTIONAL } SatCodePhaseFractionalChip ::= INTEGER (0..1023) SatCodePhaseWholeChip ::= INTEGER (0..1023) SatelliteCN-0 ::= INTEGER (0..63) SatelliteID ::= INTEGER (1..32) SatelliteInformation-Cartesian ::= SEQUENCE { lsbDoppler BIT STRING (SIZE (4)), xCoordinate-ECEF-Format INTEGER (-67108864..67108863), yCoordinate-ECEF-Format INTEGER (-67108864..67108863), zCoordinate-ECEF-Format INTEGER (-67108864..67108863) } SatelliteInformation-Spherical ::= SEQUENCE { lsbDoppler BIT STRING (SIZE (4)), fractionalChipCodePhase INTEGER (0..1023), lsbAzimuth BIT STRING (SIZE (11)), lsbElevationAngle BIT STRING (SIZE (11)) } SatelliteInformationRecord ::= SEQUENCE { gnssSatelliteID GNSSSatelliteID, codePhase INTEGER (-65536..65535), codePhaseWindow INTEGER (0..31), zeroOrderDoppler INTEGER (-2048..2047), firstOrderDoppler INTEGER (-1024..1023) OPTIONAL, dopplerSearchWindow INTEGER (0..4) OPTIONAL, az-ElInformation Az-ElInformationGNSSAcqAssist OPTIONAL, satelliteHealthIndicator BIT STRING (SIZE (8)) OPTIONAL, gnssSignalsAvailable BIT STRING (SIZE (8)) OPTIONAL, gnssSpecificFields CHOICE { gnss-Identifier-1 L2C-Mode, gnss-Identifier-4 ChannelNumber OPTIONAL } } SatelliteList ::= BIT STRING (SIZE (32)) SatelliteListRecord ::= SEQUENCE { invWeightFactor InvWeightFactor, gpsWeekNumberSubAlmanac GPSWeekNumber, referenceTime RefTimeSubAlmanac } SatellitePRNNumber ::= INTEGER (0..63) SatellitePseudodoppler ::= INTEGER (-32768..32767) SatellitePseudodopplerGNSS ::= INTEGER (-32768..32767) SatelliteRecord-01 ::= SEQUENCE { prnNumber PRNNumberShort, zeroOrderDoppler INTEGER (-2048..2047) OPTIONAL, additionalDoppler AdditionalDoppler OPTIONAL, codePhaseParameter CodePhaseParameter OPTIONAL, azimuthAndElevation AzimuthAndElevation OPTIONAL } SatelliteRecord-02 ::= SEQUENCE { prnNumber PRNNumber } SatelliteRecord-03 ::= SEQUENCE { satellitePRNNumber INTEGER (0..63) } SatelliteRecord-04 ::= SEQUENCE { pRNNumber INTEGER (0..63) } SatelliteRecord-05 ::= SEQUENCE { satellitePRNNumber INTEGER (0..255), subframes-1-2-3 BIT STRING (SIZE (900)) } SatelliteRecord-06 ::= SEQUENCE { satellitePRNNumber INTEGER (0..255) } SatelliteRecord-07 ::= SEQUENCE { satelliteIDCode INTEGER (0..63), adjustedPseudorangeCorrection BIT STRING (SIZE (2)) } SatelliteRecord-08 ::= SEQUENCE { prnNumber INTEGER (0..63) } SatMeasRecord ::= SEQUENCE { gnssSignalIdentifier INTEGER (1..8), measurementParameters SEQUENCE SIZE (1..numSatGNSS) OF MeasurementParameters } SatModeInfoReq ::= BOOLEAN SatPRNSignalNumber ::= INTEGER (120..158) SatPseudodopplerRMSError ::= BIT STRING (SIZE (6)) SatPseudodopplerRMSErrorGNSS ::= BIT STRING (SIZE (6)) SBASId ::= BIT STRING (SIZE (8)) SBAS-ID ::= ENUMERATED { waas(0), egnos(1), msas(2), gagan(3), ... } SecondDerivDoppReq ::= BOOLEAN SectorAddressIdentifier ::= BIT STRING (SIZE (128)) SectorIDHRPD ::= BIT STRING (SIZE (128)) SectorIDUMB ::= BIT STRING (SIZE (128)) ShortRepPeriodEnable ::= BOOLEAN SignalHealthCNAV ::= SEQUENCE { healthL1 BOOLEAN, healthL2 BOOLEAN, healthL5 BOOLEAN } StdDevAlongAnglePosUncert ::= BIT STRING (SIZE (5)) StdDevClockBiasError ::= BIT STRING (SIZE (5)) StdDevCoarseLoc ::= BIT STRING (SIZE (5)) StdDevErrAlongAngleHorPosUncert ::= BIT STRING (SIZE (5)) StdDevErrAlongAngleHorVelUncert ::= BIT STRING (SIZE (4)) StdDevErrPerpToAngleHorPosUncert ::= BIT STRING (SIZE (5)) StdDevErrPerpToAngleHorVelUncert ::= BIT STRING (SIZE (4)) StdDevHorLocError ::= BIT STRING (SIZE (4)) StdDevPerpToAnglePosUncert ::= BIT STRING (SIZE (5)) StdDevVertErrorPosUncert ::= BIT STRING (SIZE (5)) Subframe4-5-req ::= BOOLEAN SupportedGNSS-BS ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalIdentifier BIT STRING (SIZE (8)) OPTIONAL, sbasIdentifier SBASId } SupportedGNSS-MS ::= SEQUENCE { gnssIdentifier GNSSIdentifier, gnssSignalIdentifier BIT STRING (SIZE (8)) OPTIONAL, sbasIdentifier SBASId OPTIONAL, gnssAcqCapability GNSSAcqCapability OPTIONAL } SupportedWirelessSystems ::= SEQUENCE { wirelessIdentifier WirelessIdentifier-Int, wirelessAcqCapability WirelessAcqCapability } SVIDInformation ::= SEQUENCE { gnssSatelliteID GNSSSatelliteID } SVInformation ::= CHOICE { sensAssistAllSatellites NULL, sensAssistSpecSatellites SatBitMaskGNSSSensAssist, ... } SystemID ::= BIT STRING (SIZE (15)) SystemInformation ::= SEQUENCE { systemID SystemID, networkID NetworkID, baseStationID BaseStationID } TerrainHeightInformation ::= SEQUENCE { terrainHeightOffset INTEGER (-32..32), terrainHeightUncertainty INTEGER (0..15) OPTIONAL } TerrainHgtInfoReq ::= BOOLEAN TimeBetweenFixes ::= INTEGER (0..255) TimeCorrectionInfoReq ::= BOOLEAN TimeCorrectionInfoAcquisitionAssistance ::= SEQUENCE { timeCorrection INTEGER (-32..95), stdDevTimeCorrectionError BIT STRING (SIZE (3)) } TimeCorrectionInfoBSAlmanac ::= SEQUENCE { timeCorrection INTEGER (-256..767), stdDevTimeCorrectionError BIT STRING (SIZE (4)) } TimeCorrectionRecord ::= SEQUENCE { timeCorrectionMask BIT STRING (SIZE (16)), timeCorrection INTEGER (-256..255) OPTIONAL, timeCorrectionUncertainty BIT STRING (SIZE (4)) OPTIONAL } TimeOfReference ::= INTEGER (0..1048575) TimeOfSensAssistance ::= INTEGER (0..86399) TimeOfSensAssistanceResp ::= INTEGER (0..2999) TimeReference ::= INTEGER (0..4194303) TimeReferenceSource ::= INTEGER (0..15) TimeReferenceSource-01 ::= BIT STRING (SIZE (2)) TimeReferenceSource-02 ::= INTEGER (0..3) TimeReferenceUMB ::= INTEGER (0..14399999) TimeRefPNSequenceOffset ::= INTEGER (0..511) Toa ::= INTEGER (0..255) TotalParts04 ::= INTEGER (1..4) TotalParts08 ::= INTEGER (1..8) TotalParts16 ::= INTEGER (1..16) TotalParts32 ::= INTEGER (1..32) TotalParts64 ::= INTEGER (1..64) TotalReceivedPower ::= INTEGER (0..31) TotalReceivedPowerUMB ::= INTEGER (0..255) TransmitPower ::= INTEGER (0..31) TrueNorth ::= BIT STRING (SIZE (1)) UMB-BSIdentifier ::= SEQUENCE { pilotID BIT STRING (SIZE (16)) } VelocityHeading ::= INTEGER (0..1023) VelocityInfoReq ::= BOOLEAN VelocityInformation ::= SEQUENCE { horizVelMagnitude HorizVelMagnitude, velocityHeading VelocityHeading, verticalVelocity VerticalVelocity OPTIONAL } VelocityInformationExt ::= SEQUENCE { horizVelMagnitude HorizVelMagnitudeExt, velocityHeading VelocityHeading, velocityUncertainty VelocityUncertainty } VelocityUncertainty ::= CHOICE { circularUncertainty CircularUncertainty-01, ellipticalUncertainty EllipticalUncertainty-01 } VerticalBearing ::= SEQUENCE { bearingVertical BearingVertical, verticalUncertainty VerticalUncertainty } VerticalLocUncertaintyAdv ::= BIT STRING (SIZE (5)) VerticalLocUncertaintyExt ::= BIT STRING (SIZE (5)) VerticalUncertainty ::= BIT STRING (SIZE (3)) VerticalVelocity ::= INTEGER (-128..127) VerticalVelocityInfoAdv ::= SEQUENCE { verticalVelocity VerticalVelocity, vertVelUncertainty VertVelUncertaintyAdv, vertVelUncertConfidence VertVelUncertConfAdv OPTIONAL } VerticalVelocityInfoExt ::= SEQUENCE { verticalVelocity VerticalVelocity, vertVelUncertainty VertVelUncertaintyExtMS, vertVelUncertConfidence VertVelUncertConfExtMS } VerVelocityReq ::= BOOLEAN VertVelUncertaintyAdv ::= BIT STRING (SIZE (4)) VertVelUncertaintyExtBS ::= BIT STRING (SIZE (4)) VertVelUncertaintyExtMS ::= BIT STRING (SIZE (4)) VertVelUncertConfAdv ::= BIT STRING (SIZE (2)) VertVelUncertConfExtBS ::= BIT STRING (SIZE (2)) VertVelUncertConfExtMS ::= BIT STRING (SIZE (2)) VertLocUncertConfLevel ::= BIT STRING (SIZE (2)) WeightingFactors ::= SEQUENCE { satellitePRNNumber SatellitePRNNumber, invWeightFactor InvWeightFactor } WirelessAcqCapability ::= BOOLEAN WirelessIdentifier-Int ::= INTEGER (1..8) WirelessIdentifier-String ::= BIT STRING (SIZE (8)) -- Defintion of range constants nSat INTEGER ::= 16 numActiveSetP INTEGER ::= 8 -- in ProvideServingSystemInformation numAddPilotsP INTEGER ::= 64 -- in PilotPhaseInfo-03 and -- in AddPilotTimeOffsetInfo -- in PilotPhaseInfo-HRPD-02 numAntRanges INTEGER ::= 8 numBadSV INTEGER ::=16 numClk INTEGER ::= 2 numDly INTEGER ::= 8 numDrP INTEGER ::= 16 numFaultySV INTEGER ::= 16 numFreq INTEGER ::= 16 -- in ProvideAdvancedUMBBaseStationAlmanac and -- in ProvideAdvancedHRPDBaseStationAlmanac and -- in ProvideAdvanced1XBaseStationAlmanac numFreqP INTEGER ::= 8 -- in ProvideGeneralLocationMeasurement and -- in ProvideUMBPilotTimeOffsetMeasurement numFreqP-16 INTEGER ::= 16 numFrP INTEGER ::= 32 numGNSS INTEGER ::= 16 -- in ReqGNSSAcquisitionAssistance and -- in ReqGNSSSensitivityAssistance and -- in ReqGNSSPseudorangeMeasurement and -- in ProvideAdvancedMSInformation and -- in ProvideGNSSPseudorangeMeasurement numGNSS-1 INTEGER ::= 15 numNghbrPN INTEGER ::= 64 -- in ProvideServingSystemInformation numOfFreq INTEGER ::= 16 -- in ReqEnhancedBaseStationAlmanac numOffsP INTEGER ::= 64 -- in OffsetInfo numOfPilotsF INTEGER ::= 64 -- in FrequencyRecord numOfPilotsP INTEGER ::= 64 -- in ProvidePilotPhaseMeasurement -- in ProvideHRPDPilotPhaseMeasurement numPilots INTEGER ::= 4096 -- in ProvideAdvancedUMBBaseStationAlmanac and -- in ProvideAdvancedHRPDBaseStationAlmanac and -- in ProvideAdvanced1XBaseStationAlmanac numPilotsP-512 INTEGER ::= 512 -- in ProvideBaseStationAlmanac numPilotTxF INTEGER ::= 64 -- in PilotPhaseInfo-02 numPilotTxF-512 INTEGER ::= 512 numPRP INTEGER ::= 32 -- in ProvideGeneralLocationMeasurement numPSRangesP INTEGER ::= 64 -- in ProvidePseudorangeMeasurement -- in ProvideHRPDPilotPhaseMeasurement numReqFreq INTEGER ::= 8 -- in PilotPhaseMeas numSat INTEGER ::= 32 -- in ProvideGPSCoarseLocationResponse and numSatGNSS INTEGER ::= 16 -- in SatMeasRecord numSig INTEGER ::= 8 -- in GNSSSensitivityInfoRequest numSV INTEGER ::= 16 -- in ReqDGPSAssistance and -- in ProvideAutoMeasWeightingFactors and -- in ProvideAutoMeasWeightingFactorsv1 numSVGEO INTEGER ::= 39 -- in ReqGEONavMessageParameters numSVGLONASS INTEGER ::= 24 numSVQZSS INTEGER ::= 5 numSVMasks INTEGER ::= 8 -- in ReqExtendedGPSSensitivityAssist numSVP-16 INTEGER ::= 16 numSVP-32 INTEGER ::= 32 numSVP-64 INTEGER ::= 64 numSV-64 INTEGER ::= 64 numSV-DR INTEGER ::= 16 numWireless INTEGER ::= 8 -- in ProvideAdvancedMSInformation END