wireshark/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn

777 lines
28 KiB
Groff

--
-- 3GPP TS 25.453 V17.0.0 (2022-04)
--
--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