Kerberos: add kerberos_inject_longterm_key() helper function
[wireshark-sm.git] / epan / dissectors / asn1 / pcap / PCAP-PDU-Contents.asn
blobdc759c404b6fb7237b17d6f2e5c222852f9effdb
1 --
2 -- 3GPP TS 25.453 V17.0.0 (2022-04)
3 --
4 --9.3.3 PDU Definitions
5 -- **************************************************************
6 --
7 -- PDU definitions for PCAP.
8 --
9 -- **************************************************************
11 PCAP-PDU-Contents {
12 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
13 umts-Access (20) modules (3) pcap(4) version1 (1) pcap-PDU-Contents (1) }
15 DEFINITIONS AUTOMATIC TAGS ::=
17 BEGIN
19 -- **************************************************************
21 -- IE parameter types from other modules.
23 -- **************************************************************
25 IMPORTS
26         Cause,
27         CriticalityDiagnostics,
28         GPS-UTRAN-TRU,
29         InformationExchangeID,
30         InformationReportCharacteristics,
31         InformationType,
32         MeasuredResultsList,
33         RequestedDataValue,
34         RequestedDataValueInformation,
35         UE-PositionEstimate,
36         CellId-MeasuredResultsSets,
37         OTDOA-MeasurementGroup,
38         AccuracyFulfilmentIndicator,
39         HorizontalAccuracyCode,
40         VerticalAccuracyCode,
41         RequestType,
42         UE-PositioningCapability,
43         UC-ID,
44         ResponseTime,
45         PositioningPriority,
46         ClientType,
47         PositioningMethod,
48         UTDOAPositioning,
49         GPSPositioning,
50         OTDOAAssistanceData,
51         UTDOA-Group,
52         Positioning-ResponseTime,
53         EnvironmentCharacterisation,
54         PositionData,
55         IncludeVelocity,
56         VelocityEstimate,
57         UE-PositionEstimateInfo,
58         OTDOA-MeasuredResultsSets,
59         PeriodicPosCalcInfo,
60         PeriodicLocationInfo,
61         AmountOfReporting,
62         MeasInstructionsUsed,
63         RRCstateChange,
64         PeriodicTerminationCause,
65         CellIDPositioning,
66         GANSS-MeasuredResultsList,
67         GANSSPositioning,
68         GANSS-UTRAN-TRU,
69         AdditionalGPSAssistDataRequired,
70         AdditionalGanssAssistDataRequired,
71         OTDOA-ReferenceCellInfoSAS-centric,
72         CellId-IRATMeasuredResultsSets,
73         IMSI,
74         IMEI,
75         AddPos-MeasuredResults
78 FROM PCAP-IEs
80         TransactionID
82 FROM PCAP-CommonDataTypes
84         ProtocolExtensionContainer{},
85         ProtocolIE-ContainerList{},
86         ProtocolIE-Container{},
87         ProtocolIE-Single-Container{},
88         PrivateIE-Container{},
89         PCAP-PRIVATE-IES,
90         PCAP-PROTOCOL-EXTENSION,
91         PCAP-PROTOCOL-IES
93 FROM PCAP-Containers
95         id-Cause,
96         id-CriticalityDiagnostics,
97         id-GPS-UTRAN-TRU,
98         id-InformationExchangeID,
99         id-InformationExchangeObjectType-InfEx-Rprt,
100         id-InformationExchangeObjectType-InfEx-Rqst,
101         id-InformationExchangeObjectType-InfEx-Rsp,
102         id-InformationReportCharacteristics,
103         id-InformationType,
104         id-GPS-MeasuredResultsList,
105         id-RequestedDataValue,
106         id-RequestedDataValueInformation,
107         id-TransactionID,
108         id-UE-PositionEstimate,
109         id-CellId-MeasuredResultsSets,
110         id-OTDOA-MeasurementGroup,
111         id-AccuracyFulfilmentIndicator,
112         id-HorizontalAccuracyCode,
113         id-VerticalAccuracyCode,
114         id-RequestType,
115         id-UE-PositioningCapability,
116         id-UC-id,
117         id-ResponseTime,
118         id-PositioningPriority,
119         id-ClientType,
120         id-PositioningMethod,
121         id-UTDOAPositioning,
122         id-GPSPositioning,
123         id-OTDOAAssistanceData,
124         id-UTDOA-Group,
125         id-Positioning-ResponseTime,
126         id-EnvironmentCharacterisation,
127         id-PositionData,
128         id-IncludeVelocity,
129         id-VelocityEstimate,
130         id-UE-PositionEstimateInfo,
131         id-UC-ID-InfEx-Rqst,
132         id-OTDOA-MeasuredResultsSets,
133         id-PeriodicPosCalcInfo,
134         id-PeriodicLocationInfo,
135         id-AmountOfReporting,
136         id-MeasInstructionsUsed,
137         id-RRCstateChange,
138         id-PeriodicTerminationCause,
139         id-CellIDPositioning,
140         id-GANSS-MeasuredResultsList,
141         id-GANSSPositioning,
142         id-GANSS-UTRAN-TRU,
143         id-AdditionalGPSAssistDataRequired,
144         id-AdditionalGanssAssistDataRequired,
145         id-OTDOA-ReferenceCellInfo,
146         id-CellId-IRATMeasuredResultsSets,
147         id-IMSI,
148         id-IMEI,
149         id-AddPos-MeasuredResults
152 FROM PCAP-Constants;
154 -- **************************************************************
156 -- Position Calculation Request
158 -- **************************************************************
160 PositionCalculationRequest ::= SEQUENCE {
161         protocolIEs                     ProtocolIE-Container            { {PositionCalculationRequestIEs} },
162         protocolExtensions      ProtocolExtensionContainer      { {PositionCalculationRequestExtensions} }      OPTIONAL,
163         ...
166 PositionCalculationRequestIEs PCAP-PROTOCOL-IES ::= {
167         { ID id-UE-PositionEstimate                                     CRITICALITY reject      TYPE UE-PositionEstimate                                        PRESENCE optional } |
168         { ID id-GPS-MeasuredResultsList                         CRITICALITY reject      TYPE MeasuredResultsList                                        PRESENCE optional },
169         ...
172 PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
173         { ID id-CellId-MeasuredResultsSets              CRITICALITY reject      EXTENSION CellId-MeasuredResultsSets                    PRESENCE optional } |
174         { ID id-OTDOA-MeasurementGroup                  CRITICALITY reject      EXTENSION OTDOA-MeasurementGroup                                PRESENCE optional } |
175         { ID id-HorizontalAccuracyCode                  CRITICALITY ignore      EXTENSION HorizontalAccuracyCode                                PRESENCE optional } |
176         { ID id-VerticalAccuracyCode                    CRITICALITY ignore      EXTENSION VerticalAccuracyCode                                  PRESENCE optional } |
177         { ID id-UTDOA-Group                                             CRITICALITY reject      EXTENSION UTDOA-Group                                                   PRESENCE optional } |
178         { ID id-Positioning-ResponseTime                CRITICALITY ignore      EXTENSION Positioning-ResponseTime                      PRESENCE optional } |
179         { ID id-IncludeVelocity                                 CRITICALITY ignore      EXTENSION IncludeVelocity                                               PRESENCE optional } |
180         { ID id-PeriodicPosCalcInfo                             CRITICALITY ignore      EXTENSION PeriodicPosCalcInfo                                   PRESENCE optional } |
181         { ID id-GANSS-MeasuredResultsList               CRITICALITY reject      EXTENSION GANSS-MeasuredResultsList                     PRESENCE optional } |
182         { ID id-CellId-IRATMeasuredResultsSets  CRITICALITY ignore      EXTENSION CellId-IRATMeasuredResultsSets        PRESENCE optional } |
183         { ID id-IMSI                                                    CRITICALITY ignore      EXTENSION IMSI                                                                  PRESENCE optional } |
184         { ID id-IMEI                                                    CRITICALITY ignore      EXTENSION IMEI                                                                  PRESENCE optional },
185         ...
188 -- **************************************************************
190 -- Position Calculation Response
192 -- **************************************************************
194 PositionCalculationResponse ::= SEQUENCE {
195         protocolIEs                     ProtocolIE-Container            { {PositionCalculationResponseIEs} },
196         protocolExtensions      ProtocolExtensionContainer      { {PositionCalculationResponseExtensions} }     OPTIONAL,
197         ...
200 PositionCalculationResponseIEs PCAP-PROTOCOL-IES ::= {
201         { ID id-UE-PositionEstimate                     CRITICALITY ignore      TYPE UE-PositionEstimate                PRESENCE mandatory } |
202         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional       },
203         ...
206 PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
207         { ID id-AccuracyFulfilmentIndicator     CRITICALITY ignore      EXTENSION AccuracyFulfilmentIndicator           PRESENCE optional} |
208         { ID id-VelocityEstimate                        CRITICALITY ignore      EXTENSION VelocityEstimate                                      PRESENCE optional},
209         ...
212 -- **************************************************************
214 -- Position Calculation Failure
216 -- **************************************************************
218 PositionCalculationFailure ::= SEQUENCE {
219         protocolIEs                     ProtocolIE-Container            { {PositionCalculationFailureIEs} },
220         protocolExtensions      ProtocolExtensionContainer      { {PositionCalculationFailureExtensions} }      OPTIONAL,
221         ...
224 PositionCalculationFailureIEs PCAP-PROTOCOL-IES ::= {
225         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory} |
226         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional },
227         ...
230 PositionCalculationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
231         ...
235 -- **************************************************************
237 -- INFORMATION EXCHANGE INITIATION REQUEST
239 -- **************************************************************
241 InformationExchangeInitiationRequest ::= SEQUENCE {
242         protocolIEs                             ProtocolIE-Container            {{InformationExchangeInitiationRequest-IEs}},
243         protocolExtensions              ProtocolExtensionContainer      {{InformationExchangeInitiationRequest-Extensions}}             OPTIONAL,
244         ...
247 InformationExchangeInitiationRequest-IEs PCAP-PROTOCOL-IES ::= {
248         { ID id-InformationExchangeID                                           CRITICALITY     reject  TYPE InformationExchangeID                                                              PRESENCE        mandatory }|
249         { ID id-InformationExchangeObjectType-InfEx-Rqst        CRITICALITY     reject  TYPE InformationExchangeObjectType-InfEx-Rqst           PRESENCE mandatory }|
250         -- This IE represents both the Information Exchange Object Type IE and the choice based on the Information Exchange Object Type
251         -- as described in the tabular message format in clause 9.1.
252         { ID id-InformationType                                                         CRITICALITY     reject  TYPE InformationType                                                                            PRESENCE        mandatory }|
253         { ID id-InformationReportCharacteristics                        CRITICALITY     reject  TYPE InformationReportCharacteristics                           PRESENCE        mandatory }|
254         { ID id-GPS-UTRAN-TRU                                                           CRITICALITY reject      TYPE GPS-UTRAN-TRU                                                                                      PRESENCE conditional },
255         -- This IE shall be present if the information requested in the Information Type IE contains GPS-related data
256         ...
259 InformationExchangeInitiationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
260         { ID id-GANSS-UTRAN-TRU                                         CRITICALITY reject      EXTENSION GANSS-UTRAN-TRU                                                                               PRESENCE conditional } |
261         -- This IE shall be present if the information requested in the Information Type IE contains GANSS-related data
262         { ID id-IMSI                                                            CRITICALITY ignore      EXTENSION IMSI                                                                                                  PRESENCE optional } |
263         { ID id-IMEI                                                            CRITICALITY ignore      EXTENSION IMEI                                                                                                  PRESENCE optional },
264         ...
267 InformationExchangeObjectType-InfEx-Rqst ::= CHOICE {
268         referencePosition                                                                               RefPosition-InfEx-Rqst,
269         ... ,
270         extension-InformationExchangeObjectType-InfEx-Rqst              Extension-InformationExchangeObjectType-InfEx-Rqst
273 RefPosition-InfEx-Rqst ::= SEQUENCE {
274         referencePositionEstimate               UE-PositionEstimate,
275         iE-Extensions                                   ProtocolExtensionContainer      { { RefPositionItem-InfEx-Rqst-ExtIEs} }                OPTIONAL,
276         ...
279 RefPositionItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
280         ...
283 Extension-InformationExchangeObjectType-InfEx-Rqst      ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }}
285 Extension-InformationExchangeObjectType-InfEx-RqstIE PCAP-PROTOCOL-IES ::= {
286         { ID id-UC-ID-InfEx-Rqst                        CRITICALITY reject      TYPE UC-ID-InfEx-Rqst                   PRESENCE mandatory } |
287         { ID id-CellId-MeasuredResultsSets      CRITICALITY ignore      TYPE CellId-MeasuredResultsSets PRESENCE mandatory }
290 UC-ID-InfEx-Rqst ::= SEQUENCE {
291         referenceUC-ID                                  UC-ID,
292         iE-Extensions                                   ProtocolExtensionContainer { { UCIDItem-InfEx-Rqst-ExtIEs} }            OPTIONAL,
293         ...
296 UCIDItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
297         ...
301 -- **************************************************************
303 -- INFORMATION EXCHANGE INITIATION RESPONSE
305 -- **************************************************************
307 InformationExchangeInitiationResponse ::= SEQUENCE {
308         protocolIEs                             ProtocolIE-Container            {{InformationExchangeInitiationResponse-IEs}},
309         protocolExtensions              ProtocolExtensionContainer      {{InformationExchangeInitiationResponse-Extensions}}            OPTIONAL,
310         ...
313 InformationExchangeInitiationResponse-IEs PCAP-PROTOCOL-IES ::= {
314         { ID    id-InformationExchangeID                                        CRITICALITY     ignore  TYPE InformationExchangeID                                                              PRESENCE        mandatory }|
315         { ID    id-InformationExchangeObjectType-InfEx-Rsp      CRITICALITY     ignore  TYPE InformationExchangeObjectType-InfEx-Rsp            PRESENCE        optional }|
316         { ID    id-CriticalityDiagnostics                                       CRITICALITY     ignore  TYPE CriticalityDiagnostics                                                             PRESENCE        optional        },
317         ...
320 InformationExchangeInitiationResponse-Extensions PCAP-PROTOCOL-EXTENSION ::= {
321         ...
324 InformationExchangeObjectType-InfEx-Rsp ::= CHOICE {
325         referencePosition                               RefPosition-InfEx-Rsp,
326         ...
329 RefPosition-InfEx-Rsp ::= SEQUENCE {
330         requestedDataValue                              RequestedDataValue,
331         iE-Extensions                                   ProtocolExtensionContainer { { RefPositionItem-InfEx-Rsp-ExtIEs} }              OPTIONAL,
332         ...
335 RefPositionItem-InfEx-Rsp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
336         ...
340 -- **************************************************************
342 -- INFORMATION EXCHANGE INITIATION FAILURE
344 -- **************************************************************
346 InformationExchangeInitiationFailure ::= SEQUENCE {
347         protocolIEs                             ProtocolIE-Container            {{InformationExchangeInitiationFailure-IEs}},
348         protocolExtensions              ProtocolExtensionContainer      {{InformationExchangeInitiationFailure-Extensions}}             OPTIONAL,
349         ...
352 InformationExchangeInitiationFailure-IEs PCAP-PROTOCOL-IES ::= {
353         { ID    id-InformationExchangeID                CRITICALITY     ignore  TYPE InformationExchangeID              PRESENCE        mandatory }|
354         { ID    id-Cause                                                CRITICALITY     ignore  TYPE Cause                                              PRESENCE        mandatory }|
355         { ID    id-CriticalityDiagnostics               CRITICALITY     ignore  TYPE CriticalityDiagnostics             PRESENCE        optional        },
356         ...
359 InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= {
360         ...
363 -- **************************************************************
365 -- POSITION INITIATION REQUEST
367 -- **************************************************************
369 PositionInitiationRequest ::= SEQUENCE {
370         protocolIEs                     ProtocolIE-Container            { {PositionInitiationRequestIEs} },
371         protocolExtensions      ProtocolExtensionContainer      { {PositionInitiationRequestExtensions} }       OPTIONAL,
372         ...
375 PositionInitiationRequestIEs PCAP-PROTOCOL-IES ::= {
376         { ID id-RequestType                                     CRITICALITY reject      TYPE RequestType                                PRESENCE mandatory } |
377         { ID id-UE-PositioningCapability        CRITICALITY reject      TYPE UE-PositioningCapability   PRESENCE mandatory } |
378         { ID id-UC-id                                           CRITICALITY reject      TYPE UC-ID                                              PRESENCE mandatory } |
379         { ID id-VerticalAccuracyCode            CRITICALITY ignore      TYPE VerticalAccuracyCode               PRESENCE optional } |
380         { ID id-ResponseTime                            CRITICALITY ignore      TYPE ResponseTime                               PRESENCE optional } |
381         { ID id-PositioningPriority                     CRITICALITY ignore      TYPE PositioningPriority                PRESENCE optional } |
382         { ID id-ClientType                                      CRITICALITY ignore      TYPE ClientType                                 PRESENCE optional },
383         ...
386 PositionInitiationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
387         { ID id-IncludeVelocity                         CRITICALITY ignore      EXTENSION IncludeVelocity                       PRESENCE optional }|
388         { ID id-PeriodicLocationInfo            CRITICALITY ignore      EXTENSION PeriodicLocationInfo          PRESENCE optional }|
389         { ID id-IMSI                                            CRITICALITY ignore      EXTENSION IMSI                                          PRESENCE optional }|
390         { ID id-IMEI                                            CRITICALITY ignore      EXTENSION IMEI                                          PRESENCE optional },
391         ...
395 -- **************************************************************
397 -- POSITION INITIATION RESPONSE
399 -- **************************************************************
401 PositionInitiationResponse ::= SEQUENCE {
402         protocolIEs                     ProtocolIE-Container            { {PositionInitiationResponseIEs} },
403         protocolExtensions      ProtocolExtensionContainer      { {PositionInitiationResponseExtensions} }      OPTIONAL,
404         ...
407 PositionInitiationResponseIEs PCAP-PROTOCOL-IES ::= {
408         { ID id-UE-PositionEstimate                             CRITICALITY reject      TYPE UE-PositionEstimate                                PRESENCE mandatory } |
409         { ID id-PositionData                                    CRITICALITY ignore      TYPE PositionData                                               PRESENCE mandatory } |
410         { ID id-AccuracyFulfilmentIndicator             CRITICALITY ignore      TYPE AccuracyFulfilmentIndicator                PRESENCE optional },
411         ...
414 PositionInitiationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
415         { ID id-VelocityEstimate                                CRITICALITY ignore      EXTENSION VelocityEstimate      PRESENCE optional },
416         ...
420 -- **************************************************************
422 -- POSITION INITIATION FAILURE
424 -- **************************************************************
426 PositionInitiationFailure ::= SEQUENCE {
427         protocolIEs                     ProtocolIE-Container            { {PositionInitiationFailureIEs} },
428         protocolExtensions      ProtocolExtensionContainer      { {PositionInitiationFailureExtensions} }       OPTIONAL,
429         ...
432 PositionInitiationFailureIEs PCAP-PROTOCOL-IES ::= {
433         { ID id-Cause                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory } |
434         { ID id-CriticalityDiagnostics  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional },
435         ...
438 PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
439         ...
443 -- **************************************************************
445 -- POSITION ACTIVATION REQUEST
447 -- **************************************************************
449 PositionActivationRequest ::= SEQUENCE {
450         protocolIEs                     ProtocolIE-Container            { {PositionActivationRequestIEs} },
451         protocolExtensions      ProtocolExtensionContainer      { {PositionActivationRequestExtensions} } OPTIONAL,
452         ...
455 PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= {
456         { ID id-PositioningMethod                       CRITICALITY reject      TYPE PositioningMethod                          PRESENCE mandatory } |
457         { ID id-Positioning-ResponseTime        CRITICALITY ignore      TYPE Positioning-ResponseTime           PRESENCE mandatory } |
458         { ID id-PositioningPriority                     CRITICALITY ignore      TYPE PositioningPriority                        PRESENCE optional } |
459         { ID id-EnvironmentCharacterisation     CRITICALITY ignore      TYPE EnvironmentCharacterisation        PRESENCE optional } |
460         { ID id-UTDOAPositioning                        CRITICALITY reject      TYPE UTDOAPositioning                           PRESENCE optional } |
461         { ID id-GPSPositioning                          CRITICALITY reject      TYPE GPSPositioning                                     PRESENCE optional } |
462         { ID id-OTDOAAssistanceData                     CRITICALITY reject      TYPE OTDOAAssistanceData                        PRESENCE optional },
463         ...
466 PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
467         { ID id-IncludeVelocity                         CRITICALITY ignore      EXTENSION IncludeVelocity                               PRESENCE optional } |
468         { ID id-AmountOfReporting                       CRITICALITY ignore      EXTENSION AmountOfReporting                             PRESENCE optional } |
469         { ID id-CellIDPositioning                       CRITICALITY ignore      EXTENSION CellIDPositioning                             PRESENCE optional }|
470         { ID id-GANSSPositioning                        CRITICALITY reject      EXTENSION GANSSPositioning                              PRESENCE optional },
471         ...
475 -- **************************************************************
477 -- POSITION ACTIVATION RESPONSE
479 -- **************************************************************
481 PositionActivationResponse ::= SEQUENCE {
482         protocolIEs                     ProtocolIE-Container            { {PositionActivationResponseIEs} },
483         protocolExtensions      ProtocolExtensionContainer      { {PositionActivationResponseExtensions} }      OPTIONAL,
484         ...
487 PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= {
488         { ID id-UE-PositionEstimateInfo                 CRITICALITY ignore      TYPE UE-PositionEstimateInfo            PRESENCE optional } |
489         { ID id-GPS-MeasuredResultsList                 CRITICALITY reject      TYPE MeasuredResultsList                        PRESENCE optional } |
490         { ID id-CellId-MeasuredResultsSets              CRITICALITY reject      TYPE CellId-MeasuredResultsSets         PRESENCE optional } |
491         { ID id-OTDOA-MeasuredResultsSets               CRITICALITY reject      TYPE OTDOA-MeasuredResultsSets          PRESENCE optional } |
492         { ID id-UTDOA-Group                                             CRITICALITY reject      TYPE UTDOA-Group                                        PRESENCE optional },
493         ...
496 PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
497         { ID id-VelocityEstimate                                        CRITICALITY ignore      EXTENSION VelocityEstimate                                      PRESENCE optional}|
498         { ID id-MeasInstructionsUsed                            CRITICALITY ignore      EXTENSION MeasInstructionsUsed                  PRESENCE optional}|
499         { ID id-GANSS-MeasuredResultsList                       CRITICALITY reject      EXTENSION GANSS-MeasuredResultsList                     PRESENCE optional}|
500         { ID id-AdditionalGPSAssistDataRequired         CRITICALITY ignore      EXTENSION AdditionalGPSAssistDataRequired               PRESENCE optional}|
501         { ID id-AdditionalGanssAssistDataRequired       CRITICALITY ignore      EXTENSION AdditionalGanssAssistDataRequired             PRESENCE optional}|
502         { ID id-OTDOA-ReferenceCellInfo                         CRITICALITY reject      EXTENSION OTDOA-ReferenceCellInfoSAS-centric            PRESENCE optional}|
503         { ID id-CellId-IRATMeasuredResultsSets          CRITICALITY ignore      EXTENSION CellId-IRATMeasuredResultsSets                PRESENCE optional}|
504         { ID id-AddPos-MeasuredResults                          CRITICALITY reject      EXTENSION AddPos-MeasuredResults                        PRESENCE optional},
505         ...
509 -- **************************************************************
511 -- POSITION ACTIVATION FAILURE
513 -- **************************************************************
515 PositionActivationFailure ::= SEQUENCE {
516         protocolIEs                     ProtocolIE-Container            { {PositionActivationFailureIEs} },
517         protocolExtensions      ProtocolExtensionContainer      { {PositionActivationFailureExtensions} }       OPTIONAL,
518         ...
521 PositionActivationFailureIEs PCAP-PROTOCOL-IES ::= {
522         { ID id-Cause                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory } |
523         { ID id-CriticalityDiagnostics  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional },
524         ...
527 PositionActivationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
528         ...
532 -- **************************************************************
534 -- INFORMATION REPORT
536 -- **************************************************************
538 InformationReport ::= SEQUENCE {
539         protocolIEs                             ProtocolIE-Container            {{InformationReport-IEs}},
540         protocolExtensions              ProtocolExtensionContainer      {{InformationReport-Extensions}}                OPTIONAL,
541         ...
544 InformationReport-IEs PCAP-PROTOCOL-IES ::= {
545         { ID    id-InformationExchangeID                                                CRITICALITY     ignore  TYPE InformationExchangeID                                                              PRESENCE        mandatory }|
546         { ID    id-InformationExchangeObjectType-InfEx-Rprt             CRITICALITY     ignore  TYPE InformationExchangeObjectType-InfEx-Rprt   PRESENCE        mandatory },
547         ...
550 InformationReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
551         ...
554 InformationExchangeObjectType-InfEx-Rprt ::= CHOICE {
555         referencePosition                               RefPosition-InfEx-Rprt,
556         ...
559 RefPosition-InfEx-Rprt ::= SEQUENCE {
560         requestedDataValueInformation   RequestedDataValueInformation,
561         iE-Extensions                                   ProtocolExtensionContainer  {{ RefPositionItem-InfEx-Rprt-ExtIEs }}             OPTIONAL,
562         ...
566 RefPositionItem-InfEx-Rprt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
567         ...
571 -- **************************************************************
573 -- INFORMATION EXCHANGE TERMINATION REQUEST
575 -- **************************************************************
577 InformationExchangeTerminationRequest ::= SEQUENCE {
578         protocolIEs                             ProtocolIE-Container            {{InformationExchangeTerminationRequest-IEs}},
579         protocolExtensions              ProtocolExtensionContainer      {{InformationExchangeTerminationRequest-Extensions}}    OPTIONAL,
580         ...
583 InformationExchangeTerminationRequest-IEs PCAP-PROTOCOL-IES ::= {
584         { ID    id-InformationExchangeID                        CRITICALITY             ignore  TYPE InformationExchangeID                      PRESENCE        mandatory},
585         ...
588 InformationExchangeTerminationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
589         ...
593 -- **************************************************************
595 -- INFORMATION EXCHANGE FAILURE INDICATION
597 -- **************************************************************
599 InformationExchangeFailureIndication ::= SEQUENCE {
600         protocolIEs                             ProtocolIE-Container            {{InformationExchangeFailureIndication-IEs}},
601         protocolExtensions              ProtocolExtensionContainer      {{InformationExchangeFailureIndication-Extensions}}     OPTIONAL,
602         ...
605 InformationExchangeFailureIndication-IEs PCAP-PROTOCOL-IES ::= {
606         { ID    id-InformationExchangeID                        CRITICALITY     ignore                  TYPE InformationExchangeID                      PRESENCE        mandatory       }|
607         { ID    id-Cause                                                        CRITICALITY     ignore                  TYPE Cause                                                              PRESENCE        mandatory       },
608         ...
611 InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= {
612         ...
616 -- **************************************************************
618 -- Error Indication
620 -- **************************************************************
622 ErrorIndication ::= SEQUENCE {
623         protocolIEs                     ProtocolIE-Container       { {ErrorIndicationIEs} },
624         protocolExtensions      ProtocolExtensionContainer { {ErrorIndicationExtensions} }      OPTIONAL,
625         ...
628 ErrorIndicationIEs PCAP-PROTOCOL-IES ::= {
629         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE optional } |
630         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional },
631                 ...
634 ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= {
635         ...
638 -- **************************************************************
640 -- POSITION PARAMETER MODIFICATION
642 -- **************************************************************
644 PositionParameterModification ::= SEQUENCE {
645         protocolIEs                     ProtocolIE-Container            { {PositionParameterModificationIEs} },
646         protocolExtensions      ProtocolExtensionContainer      { {PositionParameterModificationExtensions} }   OPTIONAL,
647         ...
650 PositionParameterModificationIEs PCAP-PROTOCOL-IES ::= {
651         { ID id-UC-id                                           CRITICALITY reject      TYPE UC-ID                                              PRESENCE optional }|
652         { ID id-UTDOA-Group                                     CRITICALITY reject      TYPE UTDOA-Group                                PRESENCE optional },
653         ...
656 PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= {
657         { ID id-RRCstateChange                  CRITICALITY ignore      EXTENSION RRCstateChange        PRESENCE optional},
658         ...
661 -- **************************************************************
663 -- PRIVATE MESSAGE
665 -- **************************************************************
667 PrivateMessage ::= SEQUENCE {
668         privateIEs              PrivateIE-Container     {{PrivateMessage-IEs}},
669         ...
672 PrivateMessage-IEs PCAP-PRIVATE-IES ::= {
673         ...
676 -- **************************************************************
678 -- ABORT
680 -- **************************************************************
682 Abort ::= SEQUENCE {
683         protocolIEs                     ProtocolIE-Container            { {AbortIEs} },
684         protocolExtensions      ProtocolExtensionContainer      { {AbortExtensions} }   OPTIONAL,
685         ...
688 AbortIEs PCAP-PROTOCOL-IES ::= {
689         { ID id-Cause           CRITICALITY ignore      TYPE Cause              PRESENCE mandatory },
690         ...
693 AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
694         ...
699 -- **************************************************************
701 -- POSITION PERIODIC REPORT
703 -- **************************************************************
705 PositionPeriodicReport ::= SEQUENCE {
706         protocolIEs                             ProtocolIE-Container            {{PositionPeriodicReport-IEs}},
707         protocolExtensions              ProtocolExtensionContainer      {{PositionPeriodicReport-Extensions}}           OPTIONAL,
708         ...
711 PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= {
712         { ID id-UE-PositionEstimateInfo                 CRITICALITY ignore      TYPE UE-PositionEstimateInfo            PRESENCE optional } |
713         { ID id-VelocityEstimate                                CRITICALITY ignore      TYPE VelocityEstimate                           PRESENCE optional } |
714         { ID id-GPS-MeasuredResultsList                 CRITICALITY ignore      TYPE MeasuredResultsList                        PRESENCE optional } |
715         { ID id-CellId-MeasuredResultsSets              CRITICALITY ignore      TYPE CellId-MeasuredResultsSets         PRESENCE optional } |
716         { ID id-OTDOA-MeasuredResultsSets               CRITICALITY ignore      TYPE OTDOA-MeasuredResultsSets          PRESENCE optional } |
717         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                                      PRESENCE optional } ,
718         ...
721 PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
722         { ID id-GANSS-MeasuredResultsList                               CRITICALITY ignore      EXTENSION GANSS-MeasuredResultsList             PRESENCE optional}|
723         { ID id-AdditionalGPSAssistDataRequired                 CRITICALITY ignore      EXTENSION AdditionalGPSAssistDataRequired       PRESENCE optional}|
724         { ID id-AdditionalGanssAssistDataRequired               CRITICALITY ignore      EXTENSION AdditionalGanssAssistDataRequired     PRESENCE optional}|
725         { ID id-OTDOA-ReferenceCellInfo                                 CRITICALITY reject      EXTENSION OTDOA-ReferenceCellInfoSAS-centric    PRESENCE optional}|
726         { ID id-CellId-IRATMeasuredResultsSets                  CRITICALITY ignore      EXTENSION CellId-IRATMeasuredResultsSets                PRESENCE optional}|
727         { ID id-AddPos-MeasuredResults                                  CRITICALITY ignore      EXTENSION AddPos-MeasuredResults                        PRESENCE optional},
728         ...
731 -- **************************************************************
733 -- POSITION PERIODIC RESULT
735 -- **************************************************************
737 PositionPeriodicResult ::= SEQUENCE {
738         protocolIEs                     ProtocolIE-Container            {{PositionPeriodicResult-IEs}},
739         protocolExtensions      ProtocolExtensionContainer      {{PositionPeriodicResult-Extensions}}   OPTIONAL,
740         ...
743 PositionPeriodicResult-IEs PCAP-PROTOCOL-IES ::= {
744         { ID id-UE-PositionEstimate                             CRITICALITY ignore      TYPE UE-PositionEstimate                                PRESENCE optional } |
745         { ID id-VelocityEstimate                                CRITICALITY ignore      TYPE VelocityEstimate                                   PRESENCE optional } |
746         { ID id-PositionData                                    CRITICALITY ignore      TYPE PositionData                                               PRESENCE optional } |
747         { ID id-AccuracyFulfilmentIndicator             CRITICALITY ignore      TYPE AccuracyFulfilmentIndicator                PRESENCE optional } |
748         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                                              PRESENCE optional },
749         ...
752 PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= {
753         ...
756 -- **************************************************************
758 -- POSITION PERIODIC TERMINATION
760 -- **************************************************************
762 PositionPeriodicTermination ::= SEQUENCE {
763         protocolIEs                     ProtocolIE-Container            {{PositionPeriodicTermination-IEs}},
764         protocolExtensions      ProtocolExtensionContainer      {{PositionPeriodicTermination-Extensions}}      OPTIONAL,
765         ...
768 PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= {
769         { ID id-PeriodicTerminationCause                CRITICALITY ignore      TYPE PeriodicTerminationCause                   PRESENCE optional },
770         ...
773 PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
774         ...