diff options
Diffstat (limited to 'epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn')
-rw-r--r-- | epan/dissectors/asn1/pcap/PCAP-PDU-Contents.asn | 771 |
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 |