aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn')
-rw-r--r--epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn771
1 files changed, 771 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn b/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
new file mode 100644
index 0000000000..a9d5b2c32b
--- /dev/null
+++ b/epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn
@@ -0,0 +1,771 @@
+--
+-- 3GPP TS 25.453 V11.0.0 (2012-09)
+--
+--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
+
+FROM PCAP-IEs
+
+ TransactionID
+
+FROM PCAP-CommonDataTypes
+
+ ProtocolExtensionContainer{},
+ ProtocolIE-ContainerList{},
+ ProtocolIE-Container{},
+ ProtocolIE-Single-Container{},
+ PrivateIE-Container{},
+ PCAP-PRIVATE-IES,
+ PCAP-PROTOCOL-EXTENSION,
+ PCAP-PROTOCOL-IES
+
+FROM PCAP-Containers
+
+ id-Cause,
+ id-CriticalityDiagnostics,
+ id-GPS-UTRAN-TRU,
+ id-InformationExchangeID,
+ id-InformationExchangeObjectType-InfEx-Rprt,
+ id-InformationExchangeObjectType-InfEx-Rqst,
+ id-InformationExchangeObjectType-InfEx-Rsp,
+ id-InformationReportCharacteristics,
+ id-InformationType,
+ id-GPS-MeasuredResultsList,
+ id-RequestedDataValue,
+ id-RequestedDataValueInformation,
+ id-TransactionID,
+ id-UE-PositionEstimate,
+ id-CellId-MeasuredResultsSets,
+ id-OTDOA-MeasurementGroup,
+ id-AccuracyFulfilmentIndicator,
+ id-HorizontalAccuracyCode,
+ id-VerticalAccuracyCode,
+ id-RequestType,
+ id-UE-PositioningCapability,
+ id-UC-id,
+ id-ResponseTime,
+ id-PositioningPriority,
+ id-ClientType,
+ id-PositioningMethod,
+ id-UTDOAPositioning,
+ id-GPSPositioning,
+ id-OTDOAAssistanceData,
+ id-UTDOA-Group,
+ id-Positioning-ResponseTime,
+ id-EnvironmentCharacterisation,
+ id-PositionData,
+ id-IncludeVelocity,
+ id-VelocityEstimate,
+ id-UE-PositionEstimateInfo,
+ id-UC-ID-InfEx-Rqst,
+ id-OTDOA-MeasuredResultsSets,
+ id-PeriodicPosCalcInfo,
+ id-PeriodicLocationInfo,
+ id-AmountOfReporting,
+ id-MeasInstructionsUsed,
+ id-RRCstateChange,
+ id-PeriodicTerminationCause,
+ id-CellIDPositioning,
+ id-GANSS-MeasuredResultsList,
+ id-GANSSPositioning,
+ id-GANSS-UTRAN-TRU,
+ id-AdditionalGPSAssistDataRequired,
+ id-AdditionalGanssAssistDataRequired,
+ id-OTDOA-ReferenceCellInfo,
+ id-CellId-IRATMeasuredResultsSets,
+ id-IMSI,
+ id-IMEI
+
+
+FROM PCAP-Constants;
+
+-- **************************************************************
+--
+-- POSITION CALCULATION REQUEST
+--
+-- **************************************************************
+
+PositionCalculationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionCalculationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionCalculationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+PositionCalculationRequestIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimate CRITICALITY reject TYPE UE-PositionEstimate PRESENCE optional } |
+ { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional },
+ ...
+}
+
+PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-CellId-MeasuredResultsSets CRITICALITY reject EXTENSION CellId-MeasuredResultsSets PRESENCE optional } |
+ { ID id-OTDOA-MeasurementGroup CRITICALITY reject EXTENSION OTDOA-MeasurementGroup PRESENCE optional } |
+ { ID id-HorizontalAccuracyCode CRITICALITY ignore EXTENSION HorizontalAccuracyCode PRESENCE optional } |
+ { ID id-VerticalAccuracyCode CRITICALITY ignore EXTENSION VerticalAccuracyCode PRESENCE optional } |
+ { ID id-UTDOA-Group CRITICALITY reject EXTENSION UTDOA-Group PRESENCE optional } |
+ { ID id-Positioning-ResponseTime CRITICALITY ignore EXTENSION Positioning-ResponseTime PRESENCE optional } |
+ { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } |
+ { ID id-PeriodicPosCalcInfo CRITICALITY ignore EXTENSION PeriodicPosCalcInfo PRESENCE optional } |
+ { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional } |
+ { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional } |
+ { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional } |
+ { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION CALCULATION RESPONSE
+--
+-- **************************************************************
+
+PositionCalculationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionCalculationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionCalculationResponseExtensions} } OPTIONAL,
+ ...
+}
+
+PositionCalculationResponseIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimate CRITICALITY ignore TYPE UE-PositionEstimate PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION AccuracyFulfilmentIndicator PRESENCE optional} |
+ { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION CALCULATION FAILURE
+--
+-- **************************************************************
+
+PositionCalculationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionCalculationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionCalculationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+PositionCalculationFailureIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+PositionCalculationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION EXCHANGE INITIATION REQUEST
+--
+-- **************************************************************
+
+InformationExchangeInitiationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationExchangeInitiationRequest-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationRequest-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationExchangeInitiationRequest-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory }|
+ { ID id-InformationExchangeObjectType-InfEx-Rqst CRITICALITY reject TYPE InformationExchangeObjectType-InfEx-Rqst PRESENCE mandatory }|
+ -- This IE represents both the Information Exchange Object Type IE and the choice based on the Information Exchange Object Type
+ -- as described in the tabular message format in clause 9.1.
+ { ID id-InformationType CRITICALITY reject TYPE InformationType PRESENCE mandatory }|
+ { ID id-InformationReportCharacteristics CRITICALITY reject TYPE InformationReportCharacteristics PRESENCE mandatory }|
+ { ID id-GPS-UTRAN-TRU CRITICALITY reject TYPE GPS-UTRAN-TRU PRESENCE conditional },
+ -- This IE shall be present if the information requested in the Information Type IE contains GPS-related data
+ ...
+}
+
+InformationExchangeInitiationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-GANSS-UTRAN-TRU CRITICALITY reject EXTENSION GANSS-UTRAN-TRU PRESENCE conditional } |
+ -- This IE shall be present if the information requested in the Information Type IE contains GANSS-related data
+ { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional } |
+ { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional },
+ ...
+}
+
+InformationExchangeObjectType-InfEx-Rqst ::= CHOICE {
+ referencePosition RefPosition-InfEx-Rqst,
+ ... ,
+ extension-InformationExchangeObjectType-InfEx-Rqst Extension-InformationExchangeObjectType-InfEx-Rqst
+}
+
+RefPosition-InfEx-Rqst ::= SEQUENCE {
+ referencePositionEstimate UE-PositionEstimate,
+ iE-Extensions ProtocolExtensionContainer { { RefPositionItem-InfEx-Rqst-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RefPositionItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+Extension-InformationExchangeObjectType-InfEx-Rqst ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }}
+
+Extension-InformationExchangeObjectType-InfEx-RqstIE PCAP-PROTOCOL-IES ::= {
+ { ID id-UC-ID-InfEx-Rqst CRITICALITY reject TYPE UC-ID-InfEx-Rqst PRESENCE mandatory } |
+ { ID id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE CellId-MeasuredResultsSets PRESENCE mandatory }
+}
+
+UC-ID-InfEx-Rqst ::= SEQUENCE {
+ referenceUC-ID UC-ID,
+ iE-Extensions ProtocolExtensionContainer { { UCIDItem-InfEx-Rqst-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UCIDItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION EXCHANGE INITIATION RESPONSE
+--
+-- **************************************************************
+
+InformationExchangeInitiationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationExchangeInitiationResponse-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationResponse-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationExchangeInitiationResponse-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }|
+ { ID id-InformationExchangeObjectType-InfEx-Rsp CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rsp PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+InformationExchangeInitiationResponse-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+InformationExchangeObjectType-InfEx-Rsp ::= CHOICE {
+ referencePosition RefPosition-InfEx-Rsp,
+ ...
+}
+
+RefPosition-InfEx-Rsp ::= SEQUENCE {
+ requestedDataValue RequestedDataValue,
+ iE-Extensions ProtocolExtensionContainer { { RefPositionItem-InfEx-Rsp-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RefPositionItem-InfEx-Rsp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION EXCHANGE INITIATION FAILURE
+--
+-- **************************************************************
+
+InformationExchangeInitiationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationExchangeInitiationFailure-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationFailure-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationExchangeInitiationFailure-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION INITIATION REQUEST
+--
+-- **************************************************************
+
+PositionInitiationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionInitiationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionInitiationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+PositionInitiationRequestIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-RequestType CRITICALITY reject TYPE RequestType PRESENCE mandatory } |
+ { ID id-UE-PositioningCapability CRITICALITY reject TYPE UE-PositioningCapability PRESENCE mandatory } |
+ { ID id-UC-id CRITICALITY reject TYPE UC-ID PRESENCE mandatory } |
+ { ID id-VerticalAccuracyCode CRITICALITY ignore TYPE VerticalAccuracyCode PRESENCE optional } |
+ { ID id-ResponseTime CRITICALITY ignore TYPE ResponseTime PRESENCE optional } |
+ { ID id-PositioningPriority CRITICALITY ignore TYPE PositioningPriority PRESENCE optional } |
+ { ID id-ClientType CRITICALITY ignore TYPE ClientType PRESENCE optional },
+ ...
+}
+
+PositionInitiationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional }|
+ { ID id-PeriodicLocationInfo CRITICALITY ignore EXTENSION PeriodicLocationInfo PRESENCE optional }|
+ { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional }|
+ { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- POSITION INITIATION RESPONSE
+--
+-- **************************************************************
+
+PositionInitiationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionInitiationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionInitiationResponseExtensions} } OPTIONAL,
+ ...
+}
+
+PositionInitiationResponseIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimate CRITICALITY reject TYPE UE-PositionEstimate PRESENCE mandatory } |
+ { ID id-PositionData CRITICALITY ignore TYPE PositionData PRESENCE mandatory } |
+ { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE AccuracyFulfilmentIndicator PRESENCE optional },
+ ...
+}
+
+PositionInitiationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- POSITION INITIATION FAILURE
+--
+-- **************************************************************
+
+PositionInitiationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionInitiationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionInitiationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+PositionInitiationFailureIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- POSITION ACTIVATION REQUEST
+--
+-- **************************************************************
+
+PositionActivationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionActivationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-PositioningMethod CRITICALITY reject TYPE PositioningMethod PRESENCE mandatory } |
+ { ID id-Positioning-ResponseTime CRITICALITY ignore TYPE Positioning-ResponseTime PRESENCE mandatory } |
+ { ID id-PositioningPriority CRITICALITY ignore TYPE PositioningPriority PRESENCE optional } |
+ { ID id-EnvironmentCharacterisation CRITICALITY ignore TYPE EnvironmentCharacterisation PRESENCE optional } |
+ { ID id-UTDOAPositioning CRITICALITY reject TYPE UTDOAPositioning PRESENCE optional } |
+ { ID id-GPSPositioning CRITICALITY reject TYPE GPSPositioning PRESENCE optional } |
+ { ID id-OTDOAAssistanceData CRITICALITY reject TYPE OTDOAAssistanceData PRESENCE optional },
+ ...
+}
+
+PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } |
+ { ID id-AmountOfReporting CRITICALITY ignore EXTENSION AmountOfReporting PRESENCE optional } |
+ { ID id-CellIDPositioning CRITICALITY ignore EXTENSION CellIDPositioning PRESENCE optional }|
+ { ID id-GANSSPositioning CRITICALITY reject EXTENSION GANSSPositioning PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- POSITION ACTIVATION RESPONSE
+--
+-- **************************************************************
+
+PositionActivationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionActivationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationResponseExtensions} } OPTIONAL,
+ ...
+}
+
+PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } |
+ { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional } |
+ { ID id-CellId-MeasuredResultsSets CRITICALITY reject TYPE CellId-MeasuredResultsSets PRESENCE optional } |
+ { ID id-OTDOA-MeasuredResultsSets CRITICALITY reject TYPE OTDOA-MeasuredResultsSets PRESENCE optional } |
+ { ID id-UTDOA-Group CRITICALITY reject TYPE UTDOA-Group PRESENCE optional },
+ ...
+}
+
+PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional } |
+ { ID id-MeasInstructionsUsed CRITICALITY ignore EXTENSION MeasInstructionsUsed PRESENCE optional } |
+ { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional } |
+ { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } |
+ { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } |
+ { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } |
+ { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional },
+ ...
+}
+
+
+-- **************************************************************
+--
+-- POSITION ACTIVATION FAILURE
+--
+-- **************************************************************
+
+PositionActivationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionActivationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionActivationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+PositionActivationFailureIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+PositionActivationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION REPORT
+--
+-- **************************************************************
+
+InformationReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationReport-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationReport-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationReport-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }|
+ { ID id-InformationExchangeObjectType-InfEx-Rprt CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rprt PRESENCE mandatory },
+ ...
+}
+
+InformationReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+InformationExchangeObjectType-InfEx-Rprt ::= CHOICE {
+ referencePosition RefPosition-InfEx-Rprt,
+ ...
+ }
+
+RefPosition-InfEx-Rprt ::= SEQUENCE {
+ requestedDataValueInformation RequestedDataValueInformation,
+ iE-Extensions ProtocolExtensionContainer {{ RefPositionItem-InfEx-Rprt-ExtIEs }} OPTIONAL,
+ ...
+
+ }
+
+RefPositionItem-InfEx-Rprt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION EXCHANGE TERMINATION REQUEST
+--
+-- **************************************************************
+
+InformationExchangeTerminationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationExchangeTerminationRequest-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationExchangeTerminationRequest-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationExchangeTerminationRequest-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory},
+ ...
+}
+
+InformationExchangeTerminationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- INFORMATION EXCHANGE FAILURE INDICATION
+--
+-- **************************************************************
+
+InformationExchangeFailureIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{InformationExchangeFailureIndication-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{InformationExchangeFailureIndication-Extensions}} OPTIONAL,
+ ...
+}
+
+InformationExchangeFailureIndication-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }|
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- ERROR INDICATION
+--
+-- **************************************************************
+
+ErrorIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
+ ...
+}
+
+ErrorIndicationIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION PARAMETER MODIFICATION
+--
+-- **************************************************************
+
+PositionParameterModification ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PositionParameterModificationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PositionParameterModificationExtensions} } OPTIONAL,
+ ...
+}
+
+PositionParameterModificationIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UC-id CRITICALITY reject TYPE UC-ID PRESENCE optional }|
+ { ID id-UTDOA-Group CRITICALITY reject TYPE UTDOA-Group PRESENCE optional },
+ ...
+}
+
+PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-RRCstateChange CRITICALITY ignore EXTENSION RRCstateChange PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- PRIVATE MESSAGE
+--
+-- **************************************************************
+
+PrivateMessage ::= SEQUENCE {
+ privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
+ ...
+}
+
+PrivateMessage-IEs PCAP-PRIVATE-IES ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- ABORT
+--
+-- **************************************************************
+
+Abort ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {AbortIEs} },
+ protocolExtensions ProtocolExtensionContainer { {AbortExtensions} } OPTIONAL,
+ ...
+}
+
+AbortIEs PCAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+
+-- **************************************************************
+--
+-- POSITION PERIODIC REPORT
+--
+-- **************************************************************
+
+PositionPeriodicReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{PositionPeriodicReport-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{PositionPeriodicReport-Extensions}} OPTIONAL,
+ ...
+}
+
+PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } |
+ { ID id-VelocityEstimate CRITICALITY ignore TYPE VelocityEstimate PRESENCE optional } |
+ { ID id-GPS-MeasuredResultsList CRITICALITY ignore TYPE MeasuredResultsList PRESENCE optional } |
+ { ID id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE CellId-MeasuredResultsSets PRESENCE optional } |
+ { ID id-OTDOA-MeasuredResultsSets CRITICALITY ignore TYPE OTDOA-MeasuredResultsSets PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } ,
+ ...
+}
+
+PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ { ID id-GANSS-MeasuredResultsList CRITICALITY ignore EXTENSION GANSS-MeasuredResultsList PRESENCE optional } |
+ { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } |
+ { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } |
+ { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } |
+ { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION PERIODIC RESULT
+--
+-- **************************************************************
+
+PositionPeriodicResult ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{PositionPeriodicResult-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{PositionPeriodicResult-Extensions}} OPTIONAL,
+ ...
+}
+
+PositionPeriodicResult-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-UE-PositionEstimate CRITICALITY ignore TYPE UE-PositionEstimate PRESENCE optional } |
+ { ID id-VelocityEstimate CRITICALITY ignore TYPE VelocityEstimate PRESENCE optional } |
+ { ID id-PositionData CRITICALITY ignore TYPE PositionData PRESENCE optional } |
+ { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE AccuracyFulfilmentIndicator PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional },
+ ...
+}
+
+PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- POSITION PERIODIC TERMINATION
+--
+-- **************************************************************
+
+PositionPeriodicTermination ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container {{PositionPeriodicTermination-IEs}},
+ protocolExtensions ProtocolExtensionContainer {{PositionPeriodicTermination-Extensions}} OPTIONAL,
+ ...
+}
+
+PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= {
+ { ID id-PeriodicTerminationCause CRITICALITY ignore TYPE PeriodicTerminationCause PRESENCE optional },
+ ...
+}
+
+PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+END