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