1--
2-- 3GPP TS 25.453  V11.0.0 (2012-09)
3--
4--9.3.3	PDU Definitions
5-- **************************************************************
6--
7-- PDU definitions for PCAP.
8--
9-- **************************************************************
10
11PCAP-PDU-Contents {
12itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
13umts-Access (20) modules (3) pcap(4) version1 (1) pcap-PDU-Contents (1) }
14
15DEFINITIONS AUTOMATIC TAGS ::=
16
17BEGIN
18
19-- **************************************************************
20--
21-- IE parameter types from other modules.
22--
23-- **************************************************************
24
25IMPORTS
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
76FROM PCAP-IEs
77
78	TransactionID
79
80FROM PCAP-CommonDataTypes
81
82	ProtocolExtensionContainer{},
83	ProtocolIE-ContainerList{},
84	ProtocolIE-Container{},
85	ProtocolIE-Single-Container{},
86	PrivateIE-Container{},
87	PCAP-PRIVATE-IES,
88	PCAP-PROTOCOL-EXTENSION,
89	PCAP-PROTOCOL-IES
90
91FROM PCAP-Containers
92
93	id-Cause,
94	id-CriticalityDiagnostics,
95	id-GPS-UTRAN-TRU,
96	id-InformationExchangeID,
97	id-InformationExchangeObjectType-InfEx-Rprt,
98	id-InformationExchangeObjectType-InfEx-Rqst,
99	id-InformationExchangeObjectType-InfEx-Rsp,
100	id-InformationReportCharacteristics,
101	id-InformationType,
102	id-GPS-MeasuredResultsList,
103	id-RequestedDataValue,
104	id-RequestedDataValueInformation,
105	id-TransactionID,
106	id-UE-PositionEstimate,
107	id-CellId-MeasuredResultsSets,
108	id-OTDOA-MeasurementGroup,
109	id-AccuracyFulfilmentIndicator,
110	id-HorizontalAccuracyCode,
111	id-VerticalAccuracyCode,
112	id-RequestType,
113	id-UE-PositioningCapability,
114	id-UC-id,
115	id-ResponseTime,
116	id-PositioningPriority,
117	id-ClientType,
118	id-PositioningMethod,
119	id-UTDOAPositioning,
120	id-GPSPositioning,
121	id-OTDOAAssistanceData,
122	id-UTDOA-Group,
123	id-Positioning-ResponseTime,
124	id-EnvironmentCharacterisation,
125	id-PositionData,
126	id-IncludeVelocity,
127	id-VelocityEstimate,
128	id-UE-PositionEstimateInfo,
129	id-UC-ID-InfEx-Rqst,
130	id-OTDOA-MeasuredResultsSets,
131	id-PeriodicPosCalcInfo,
132	id-PeriodicLocationInfo,
133	id-AmountOfReporting,
134	id-MeasInstructionsUsed,
135	id-RRCstateChange,
136	id-PeriodicTerminationCause,
137	id-CellIDPositioning,
138	id-GANSS-MeasuredResultsList,
139	id-GANSSPositioning,
140	id-GANSS-UTRAN-TRU,
141	id-AdditionalGPSAssistDataRequired,
142	id-AdditionalGanssAssistDataRequired,
143	id-OTDOA-ReferenceCellInfo,
144	id-CellId-IRATMeasuredResultsSets,
145	id-IMSI,
146	id-IMEI
147
148
149FROM PCAP-Constants;
150
151-- **************************************************************
152--
153-- POSITION CALCULATION REQUEST
154--
155-- **************************************************************
156
157PositionCalculationRequest ::= SEQUENCE {
158	protocolIEs			ProtocolIE-Container		{ {PositionCalculationRequestIEs} },
159	protocolExtensions	ProtocolExtensionContainer	{ {PositionCalculationRequestExtensions} } 	OPTIONAL,
160	...
161}
162
163PositionCalculationRequestIEs PCAP-PROTOCOL-IES ::= {
164	{ ID id-UE-PositionEstimate					CRITICALITY reject	TYPE UE-PositionEstimate					PRESENCE optional } |
165	{ ID id-GPS-MeasuredResultsList				CRITICALITY reject	TYPE MeasuredResultsList					PRESENCE optional },
166	...
167}
168
169PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
170	{ ID id-CellId-MeasuredResultsSets		CRITICALITY reject	EXTENSION CellId-MeasuredResultsSets			PRESENCE optional } |
171	{ ID id-OTDOA-MeasurementGroup			CRITICALITY reject	EXTENSION OTDOA-MeasurementGroup				PRESENCE optional } |
172	{ ID id-HorizontalAccuracyCode			CRITICALITY ignore	EXTENSION HorizontalAccuracyCode				PRESENCE optional } |
173	{ ID id-VerticalAccuracyCode			CRITICALITY ignore	EXTENSION VerticalAccuracyCode					PRESENCE optional } |
174	{ ID id-UTDOA-Group						CRITICALITY reject	EXTENSION UTDOA-Group							PRESENCE optional } |
175	{ ID id-Positioning-ResponseTime		CRITICALITY ignore	EXTENSION Positioning-ResponseTime			PRESENCE optional } |
176	{ ID id-IncludeVelocity					CRITICALITY ignore	EXTENSION IncludeVelocity						PRESENCE optional } |
177	{ ID id-PeriodicPosCalcInfo				CRITICALITY ignore	EXTENSION PeriodicPosCalcInfo					PRESENCE optional } |
178	{ ID id-GANSS-MeasuredResultsList		CRITICALITY reject	EXTENSION GANSS-MeasuredResultsList			PRESENCE optional } |
179	{ ID id-CellId-IRATMeasuredResultsSets	CRITICALITY ignore	EXTENSION CellId-IRATMeasuredResultsSets	PRESENCE optional } |
180	{ ID id-IMSI							CRITICALITY ignore	EXTENSION IMSI									PRESENCE optional } |
181	{ ID id-IMEI							CRITICALITY ignore	EXTENSION IMEI									PRESENCE optional },
182	...
183}
184
185-- **************************************************************
186--
187-- POSITION CALCULATION RESPONSE
188--
189-- **************************************************************
190
191PositionCalculationResponse ::= SEQUENCE {
192	protocolIEs			ProtocolIE-Container		{ {PositionCalculationResponseIEs} },
193	protocolExtensions	ProtocolExtensionContainer	{ {PositionCalculationResponseExtensions} } 	OPTIONAL,
194	...
195}
196
197PositionCalculationResponseIEs PCAP-PROTOCOL-IES ::= {
198	{ ID id-UE-PositionEstimate			CRITICALITY ignore	TYPE UE-PositionEstimate		PRESENCE mandatory } |
199	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional	},
200	...
201}
202
203PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
204	{ ID id-AccuracyFulfilmentIndicator	CRITICALITY ignore	EXTENSION AccuracyFulfilmentIndicator		PRESENCE optional} |
205	{ ID id-VelocityEstimate			CRITICALITY ignore 	EXTENSION VelocityEstimate					PRESENCE optional},
206	...
207}
208
209-- **************************************************************
210--
211-- POSITION CALCULATION FAILURE
212--
213-- **************************************************************
214
215PositionCalculationFailure ::= SEQUENCE {
216	protocolIEs			ProtocolIE-Container		{ {PositionCalculationFailureIEs} },
217	protocolExtensions	ProtocolExtensionContainer	{ {PositionCalculationFailureExtensions} } 	OPTIONAL,
218	...
219}
220
221PositionCalculationFailureIEs PCAP-PROTOCOL-IES ::= {
222	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory} |
223	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
224	...
225}
226
227PositionCalculationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
228	...
229}
230
231
232-- **************************************************************
233--
234-- INFORMATION EXCHANGE INITIATION REQUEST
235--
236-- **************************************************************
237
238InformationExchangeInitiationRequest ::= SEQUENCE {
239	protocolIEs				ProtocolIE-Container		{{InformationExchangeInitiationRequest-IEs}},
240	protocolExtensions		ProtocolExtensionContainer	{{InformationExchangeInitiationRequest-Extensions}}		OPTIONAL,
241	...
242}
243
244InformationExchangeInitiationRequest-IEs PCAP-PROTOCOL-IES ::= {
245	{ ID id-InformationExchangeID						CRITICALITY	reject	TYPE InformationExchangeID								PRESENCE	mandatory }|
246	{ ID id-InformationExchangeObjectType-InfEx-Rqst	CRITICALITY	reject	TYPE InformationExchangeObjectType-InfEx-Rqst		PRESENCE mandatory }|
247	-- This IE represents both the Information Exchange Object Type IE and the choice based on the Information Exchange Object Type
248	-- as described in the tabular message format in clause 9.1.
249	{ ID id-InformationType								CRITICALITY	reject	TYPE InformationType										PRESENCE	mandatory }|
250	{ ID id-InformationReportCharacteristics			CRITICALITY	reject	TYPE InformationReportCharacteristics				PRESENCE	mandatory }|
251	{ ID id-GPS-UTRAN-TRU								CRITICALITY reject	TYPE GPS-UTRAN-TRU											PRESENCE conditional },
252	-- This IE shall be present if the information requested in the Information Type IE contains GPS-related data
253	...
254}
255
256InformationExchangeInitiationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
257	{ ID id-GANSS-UTRAN-TRU						CRITICALITY reject	EXTENSION GANSS-UTRAN-TRU										PRESENCE conditional } |
258	-- This IE shall be present if the information requested in the Information Type IE contains GANSS-related data
259	{ ID id-IMSI								CRITICALITY ignore	EXTENSION IMSI													PRESENCE optional } |
260	{ ID id-IMEI								CRITICALITY ignore	EXTENSION IMEI													PRESENCE optional },
261	...
262}
263
264InformationExchangeObjectType-InfEx-Rqst ::= CHOICE {
265	referencePosition										RefPosition-InfEx-Rqst,
266	... ,
267	extension-InformationExchangeObjectType-InfEx-Rqst		Extension-InformationExchangeObjectType-InfEx-Rqst
268}
269
270RefPosition-InfEx-Rqst ::= SEQUENCE {
271	referencePositionEstimate		UE-PositionEstimate,
272	iE-Extensions					ProtocolExtensionContainer	{ { RefPositionItem-InfEx-Rqst-ExtIEs} }		OPTIONAL,
273	...
274}
275
276RefPositionItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
277	...
278}
279
280Extension-InformationExchangeObjectType-InfEx-Rqst	::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }}
281
282Extension-InformationExchangeObjectType-InfEx-RqstIE PCAP-PROTOCOL-IES ::= {
283	{ ID id-UC-ID-InfEx-Rqst			CRITICALITY reject	TYPE UC-ID-InfEx-Rqst			PRESENCE mandatory } |
284	{ ID id-CellId-MeasuredResultsSets	CRITICALITY ignore	TYPE CellId-MeasuredResultsSets	PRESENCE mandatory }
285}
286
287UC-ID-InfEx-Rqst ::= SEQUENCE {
288	referenceUC-ID					UC-ID,
289	iE-Extensions					ProtocolExtensionContainer { { UCIDItem-InfEx-Rqst-ExtIEs} }		OPTIONAL,
290	...
291}
292
293UCIDItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
294	...
295}
296
297
298-- **************************************************************
299--
300-- INFORMATION EXCHANGE INITIATION RESPONSE
301--
302-- **************************************************************
303
304InformationExchangeInitiationResponse ::= SEQUENCE {
305	protocolIEs				ProtocolIE-Container		{{InformationExchangeInitiationResponse-IEs}},
306	protocolExtensions		ProtocolExtensionContainer	{{InformationExchangeInitiationResponse-Extensions}}		OPTIONAL,
307	...
308}
309
310InformationExchangeInitiationResponse-IEs PCAP-PROTOCOL-IES ::= {
311	{ ID	id-InformationExchangeID					CRITICALITY	ignore	TYPE InformationExchangeID								PRESENCE	mandatory }|
312	{ ID	id-InformationExchangeObjectType-InfEx-Rsp	CRITICALITY	ignore	TYPE InformationExchangeObjectType-InfEx-Rsp		PRESENCE	optional }|
313	{ ID	id-CriticalityDiagnostics					CRITICALITY	ignore	TYPE CriticalityDiagnostics								PRESENCE	optional	},
314	...
315}
316
317InformationExchangeInitiationResponse-Extensions PCAP-PROTOCOL-EXTENSION ::= {
318	...
319}
320
321InformationExchangeObjectType-InfEx-Rsp ::= CHOICE {
322	referencePosition				RefPosition-InfEx-Rsp,
323	...
324}
325
326RefPosition-InfEx-Rsp ::= SEQUENCE {
327	requestedDataValue				RequestedDataValue,
328	iE-Extensions					ProtocolExtensionContainer { { RefPositionItem-InfEx-Rsp-ExtIEs} }		OPTIONAL,
329	...
330}
331
332RefPositionItem-InfEx-Rsp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
333	...
334}
335
336
337-- **************************************************************
338--
339-- INFORMATION EXCHANGE INITIATION FAILURE
340--
341-- **************************************************************
342
343InformationExchangeInitiationFailure ::= SEQUENCE {
344	protocolIEs				ProtocolIE-Container		{{InformationExchangeInitiationFailure-IEs}},
345	protocolExtensions		ProtocolExtensionContainer	{{InformationExchangeInitiationFailure-Extensions}}		OPTIONAL,
346	...
347}
348
349InformationExchangeInitiationFailure-IEs PCAP-PROTOCOL-IES ::= {
350	{ ID	id-InformationExchangeID		CRITICALITY	ignore	TYPE InformationExchangeID		PRESENCE	mandatory }|
351	{ ID	id-Cause						CRITICALITY	ignore	TYPE Cause						PRESENCE	mandatory }|
352	{ ID	id-CriticalityDiagnostics		CRITICALITY	ignore	TYPE CriticalityDiagnostics		PRESENCE	optional	},
353	...
354}
355
356InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= {
357	...
358}
359
360-- **************************************************************
361--
362-- POSITION INITIATION REQUEST
363--
364-- **************************************************************
365
366PositionInitiationRequest ::= SEQUENCE {
367	protocolIEs			ProtocolIE-Container       { {PositionInitiationRequestIEs} },
368	protocolExtensions	ProtocolExtensionContainer { {PositionInitiationRequestExtensions} } 	OPTIONAL,
369	...
370}
371
372PositionInitiationRequestIEs PCAP-PROTOCOL-IES ::= {
373	{ ID id-RequestType					CRITICALITY reject	TYPE RequestType				PRESENCE mandatory } |
374	{ ID id-UE-PositioningCapability	CRITICALITY reject	TYPE UE-PositioningCapability	PRESENCE mandatory } |
375	{ ID id-UC-id						CRITICALITY reject	TYPE UC-ID						PRESENCE mandatory } |
376	{ ID id-VerticalAccuracyCode		CRITICALITY ignore	TYPE VerticalAccuracyCode		PRESENCE optional } |
377	{ ID id-ResponseTime				CRITICALITY ignore	TYPE ResponseTime				PRESENCE optional } |
378	{ ID id-PositioningPriority			CRITICALITY ignore	TYPE PositioningPriority		PRESENCE optional } |
379	{ ID id-ClientType					CRITICALITY ignore	TYPE ClientType					PRESENCE optional },
380	...
381}
382
383PositionInitiationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
384	{ ID id-IncludeVelocity				CRITICALITY ignore	EXTENSION IncludeVelocity			PRESENCE optional }|
385	{ ID id-PeriodicLocationInfo		CRITICALITY ignore	EXTENSION PeriodicLocationInfo		PRESENCE optional }|
386	{ ID id-IMSI						CRITICALITY ignore	EXTENSION IMSI						PRESENCE optional }|
387	{ ID id-IMEI						CRITICALITY ignore	EXTENSION IMEI						PRESENCE optional },
388	...
389}
390
391
392-- **************************************************************
393--
394-- POSITION INITIATION RESPONSE
395--
396-- **************************************************************
397
398PositionInitiationResponse ::= SEQUENCE {
399	protocolIEs			ProtocolIE-Container		{ {PositionInitiationResponseIEs} },
400	protocolExtensions	ProtocolExtensionContainer	{ {PositionInitiationResponseExtensions} } 	OPTIONAL,
401	...
402}
403
404PositionInitiationResponseIEs PCAP-PROTOCOL-IES ::= {
405	{ ID id-UE-PositionEstimate				CRITICALITY reject	TYPE UE-PositionEstimate				PRESENCE mandatory } |
406	{ ID id-PositionData					CRITICALITY ignore	TYPE PositionData						PRESENCE mandatory } |
407	{ ID id-AccuracyFulfilmentIndicator		CRITICALITY ignore	TYPE AccuracyFulfilmentIndicator		PRESENCE optional },
408	...
409}
410
411PositionInitiationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
412	{ ID id-VelocityEstimate				CRITICALITY ignore	EXTENSION VelocityEstimate	PRESENCE optional },
413	...
414}
415
416
417-- **************************************************************
418--
419-- POSITION INITIATION FAILURE
420--
421-- **************************************************************
422
423PositionInitiationFailure ::= SEQUENCE {
424	protocolIEs			ProtocolIE-Container		{ {PositionInitiationFailureIEs} },
425	protocolExtensions	ProtocolExtensionContainer	{ {PositionInitiationFailureExtensions} } 	OPTIONAL,
426	...
427}
428
429PositionInitiationFailureIEs PCAP-PROTOCOL-IES ::= {
430	{ ID id-Cause					CRITICALITY ignore	TYPE Cause						PRESENCE mandatory } |
431	{ ID id-CriticalityDiagnostics	CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
432	...
433}
434
435PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
436	...
437}
438
439
440-- **************************************************************
441--
442-- POSITION ACTIVATION REQUEST
443--
444-- **************************************************************
445
446PositionActivationRequest ::= SEQUENCE {
447	protocolIEs			ProtocolIE-Container       { {PositionActivationRequestIEs} },
448	protocolExtensions	ProtocolExtensionContainer { {PositionActivationRequestExtensions} } OPTIONAL,
449	...
450}
451
452PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= {
453	{ ID id-PositioningMethod			CRITICALITY reject	TYPE PositioningMethod				PRESENCE mandatory } |
454	{ ID id-Positioning-ResponseTime	CRITICALITY ignore	TYPE Positioning-ResponseTime		PRESENCE mandatory } |
455	{ ID id-PositioningPriority			CRITICALITY ignore	TYPE PositioningPriority			PRESENCE optional } |
456	{ ID id-EnvironmentCharacterisation	CRITICALITY ignore	TYPE EnvironmentCharacterisation	PRESENCE optional } |
457	{ ID id-UTDOAPositioning			CRITICALITY reject	TYPE UTDOAPositioning				PRESENCE optional } |
458	{ ID id-GPSPositioning				CRITICALITY reject	TYPE GPSPositioning					PRESENCE optional } |
459	{ ID id-OTDOAAssistanceData			CRITICALITY reject	TYPE OTDOAAssistanceData			PRESENCE optional },
460	...
461}
462
463PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= {
464	{ ID id-IncludeVelocity				CRITICALITY ignore	EXTENSION IncludeVelocity				PRESENCE optional } |
465	{ ID id-AmountOfReporting			CRITICALITY ignore	EXTENSION AmountOfReporting				PRESENCE optional } |
466	{ ID id-CellIDPositioning			CRITICALITY ignore	EXTENSION CellIDPositioning				PRESENCE optional }|
467	{ ID id-GANSSPositioning			CRITICALITY reject	EXTENSION GANSSPositioning				PRESENCE optional },
468	...
469}
470
471
472-- **************************************************************
473--
474-- POSITION ACTIVATION RESPONSE
475--
476-- **************************************************************
477
478PositionActivationResponse ::= SEQUENCE {
479	protocolIEs			ProtocolIE-Container       { {PositionActivationResponseIEs} },
480	protocolExtensions	ProtocolExtensionContainer { {PositionActivationResponseExtensions} } 	OPTIONAL,
481	...
482}
483
484PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= {
485	{ ID id-UE-PositionEstimateInfo			CRITICALITY ignore	TYPE UE-PositionEstimateInfo		PRESENCE optional } |
486	{ ID id-GPS-MeasuredResultsList			CRITICALITY reject	TYPE MeasuredResultsList			PRESENCE optional } |
487	{ ID id-CellId-MeasuredResultsSets		CRITICALITY reject	TYPE CellId-MeasuredResultsSets		PRESENCE optional } |
488	{ ID id-OTDOA-MeasuredResultsSets		CRITICALITY reject	TYPE OTDOA-MeasuredResultsSets		PRESENCE optional } |
489	{ ID id-UTDOA-Group						CRITICALITY reject	TYPE UTDOA-Group					PRESENCE optional },
490	...
491}
492
493PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= {
494	{ ID id-VelocityEstimate						CRITICALITY ignore	EXTENSION VelocityEstimate							PRESENCE optional } |
495	{ ID id-MeasInstructionsUsed					CRITICALITY ignore	EXTENSION MeasInstructionsUsed						PRESENCE optional } |
496	{ ID id-GANSS-MeasuredResultsList				CRITICALITY reject	EXTENSION GANSS-MeasuredResultsList				PRESENCE optional } |
497	{ ID id-AdditionalGPSAssistDataRequired			CRITICALITY ignore	EXTENSION AdditionalGPSAssistDataRequired		PRESENCE optional } |
498	{ ID id-AdditionalGanssAssistDataRequired		CRITICALITY ignore	EXTENSION AdditionalGanssAssistDataRequired		PRESENCE optional } |
499	{ ID id-OTDOA-ReferenceCellInfo					CRITICALITY reject	EXTENSION OTDOA-ReferenceCellInfoSAS-centric	PRESENCE optional } |
500	{ ID id-CellId-IRATMeasuredResultsSets			CRITICALITY ignore	EXTENSION CellId-IRATMeasuredResultsSets			PRESENCE optional },
501	...
502}
503
504
505-- **************************************************************
506--
507-- POSITION ACTIVATION FAILURE
508--
509-- **************************************************************
510
511PositionActivationFailure ::= SEQUENCE {
512	protocolIEs			ProtocolIE-Container       { {PositionActivationFailureIEs} },
513	protocolExtensions	ProtocolExtensionContainer { {PositionActivationFailureExtensions} } 	OPTIONAL,
514	...
515}
516
517PositionActivationFailureIEs PCAP-PROTOCOL-IES ::= {
518	{ ID id-Cause					CRITICALITY ignore	TYPE Cause						PRESENCE mandatory } |
519	{ ID id-CriticalityDiagnostics	CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
520	...
521}
522
523PositionActivationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= {
524	...
525}
526
527
528-- **************************************************************
529--
530-- INFORMATION REPORT
531--
532-- **************************************************************
533
534InformationReport ::= SEQUENCE {
535	protocolIEs				ProtocolIE-Container		{{InformationReport-IEs}},
536	protocolExtensions		ProtocolExtensionContainer	{{InformationReport-Extensions}}		OPTIONAL,
537	...
538}
539
540InformationReport-IEs PCAP-PROTOCOL-IES ::= {
541	{ ID	id-InformationExchangeID						CRITICALITY	ignore	TYPE InformationExchangeID								PRESENCE	mandatory }|
542	{ ID	id-InformationExchangeObjectType-InfEx-Rprt		CRITICALITY	ignore	TYPE InformationExchangeObjectType-InfEx-Rprt	PRESENCE	mandatory },
543	...
544}
545
546InformationReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
547	...
548}
549
550InformationExchangeObjectType-InfEx-Rprt ::= CHOICE {
551	referencePosition				RefPosition-InfEx-Rprt,
552	...
553 }
554
555RefPosition-InfEx-Rprt ::= SEQUENCE {
556	requestedDataValueInformation	RequestedDataValueInformation,
557	iE-Extensions					ProtocolExtensionContainer  {{ RefPositionItem-InfEx-Rprt-ExtIEs }}		OPTIONAL,
558	...
559
560 }
561
562RefPositionItem-InfEx-Rprt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= {
563	...
564}
565
566
567-- **************************************************************
568--
569-- INFORMATION EXCHANGE TERMINATION REQUEST
570--
571-- **************************************************************
572
573InformationExchangeTerminationRequest ::= SEQUENCE {
574	protocolIEs				ProtocolIE-Container		{{InformationExchangeTerminationRequest-IEs}},
575	protocolExtensions		ProtocolExtensionContainer	{{InformationExchangeTerminationRequest-Extensions}}	OPTIONAL,
576	...
577}
578
579InformationExchangeTerminationRequest-IEs PCAP-PROTOCOL-IES ::= {
580	{ ID	id-InformationExchangeID			CRITICALITY		ignore	TYPE InformationExchangeID			PRESENCE	mandatory},
581	...
582}
583
584InformationExchangeTerminationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= {
585	...
586}
587
588
589-- **************************************************************
590--
591-- INFORMATION EXCHANGE FAILURE INDICATION
592--
593-- **************************************************************
594
595InformationExchangeFailureIndication ::= SEQUENCE {
596	protocolIEs				ProtocolIE-Container		{{InformationExchangeFailureIndication-IEs}},
597	protocolExtensions		ProtocolExtensionContainer	{{InformationExchangeFailureIndication-Extensions}}	OPTIONAL,
598	...
599}
600
601InformationExchangeFailureIndication-IEs PCAP-PROTOCOL-IES ::= {
602	{ ID	id-InformationExchangeID			CRITICALITY	ignore			TYPE InformationExchangeID			PRESENCE	mandatory	}|
603	{ ID	id-Cause							CRITICALITY	ignore			TYPE Cause								PRESENCE	mandatory	},
604	...
605}
606
607InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= {
608	...
609}
610
611
612-- **************************************************************
613--
614-- ERROR INDICATION
615--
616-- **************************************************************
617
618ErrorIndication ::= SEQUENCE {
619	protocolIEs			ProtocolIE-Container       { {ErrorIndicationIEs} },
620	protocolExtensions	ProtocolExtensionContainer { {ErrorIndicationExtensions} } 	OPTIONAL,
621	...
622}
623
624ErrorIndicationIEs PCAP-PROTOCOL-IES ::= {
625	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE optional } |
626	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
627		...
628}
629
630ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= {
631	...
632}
633
634-- **************************************************************
635--
636-- POSITION PARAMETER MODIFICATION
637--
638-- **************************************************************
639
640PositionParameterModification ::= SEQUENCE {
641	protocolIEs			ProtocolIE-Container       { {PositionParameterModificationIEs} },
642	protocolExtensions	ProtocolExtensionContainer { {PositionParameterModificationExtensions} } 	OPTIONAL,
643	...
644}
645
646PositionParameterModificationIEs PCAP-PROTOCOL-IES ::= {
647	{ ID id-UC-id						CRITICALITY reject	TYPE UC-ID						PRESENCE optional }|
648	{ ID id-UTDOA-Group					CRITICALITY reject	TYPE UTDOA-Group				PRESENCE optional },
649	...
650}
651
652PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= {
653	{ ID id-RRCstateChange			CRITICALITY ignore	EXTENSION RRCstateChange	PRESENCE optional},
654	...
655}
656
657-- **************************************************************
658--
659-- PRIVATE MESSAGE
660--
661-- **************************************************************
662
663PrivateMessage ::= SEQUENCE {
664	privateIEs		PrivateIE-Container  {{PrivateMessage-IEs}},
665	...
666}
667
668PrivateMessage-IEs PCAP-PRIVATE-IES ::= {
669	...
670}
671
672-- **************************************************************
673--
674-- ABORT
675--
676-- **************************************************************
677
678Abort ::= SEQUENCE {
679	protocolIEs			ProtocolIE-Container       { {AbortIEs} },
680	protocolExtensions	ProtocolExtensionContainer { {AbortExtensions} } 	OPTIONAL,
681	...
682}
683
684AbortIEs PCAP-PROTOCOL-IES ::= {
685	{ ID id-Cause		CRITICALITY ignore	TYPE Cause		PRESENCE mandatory },
686	...
687}
688
689AbortExtensions PCAP-PROTOCOL-EXTENSION ::= {
690	...
691}
692
693
694
695-- **************************************************************
696--
697-- POSITION PERIODIC REPORT
698--
699-- **************************************************************
700
701PositionPeriodicReport ::= SEQUENCE {
702	protocolIEs				ProtocolIE-Container		{{PositionPeriodicReport-IEs}},
703	protocolExtensions		ProtocolExtensionContainer	{{PositionPeriodicReport-Extensions}}		OPTIONAL,
704	...
705}
706
707PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= {
708	{ ID id-UE-PositionEstimateInfo			CRITICALITY ignore	TYPE UE-PositionEstimateInfo		PRESENCE optional } |
709	{ ID id-VelocityEstimate				CRITICALITY ignore	TYPE VelocityEstimate				PRESENCE optional } |
710	{ ID id-GPS-MeasuredResultsList			CRITICALITY ignore	TYPE MeasuredResultsList			PRESENCE optional } |
711	{ ID id-CellId-MeasuredResultsSets		CRITICALITY ignore	TYPE CellId-MeasuredResultsSets		PRESENCE optional } |
712	{ ID id-OTDOA-MeasuredResultsSets		CRITICALITY ignore	TYPE OTDOA-MeasuredResultsSets		PRESENCE optional } |
713	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE optional } ,
714	...
715}
716
717PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= {
718	{ ID id-GANSS-MeasuredResultsList				CRITICALITY ignore	EXTENSION GANSS-MeasuredResultsList				PRESENCE optional } |
719	{ ID id-AdditionalGPSAssistDataRequired			CRITICALITY ignore	EXTENSION AdditionalGPSAssistDataRequired		PRESENCE optional } |
720	{ ID id-AdditionalGanssAssistDataRequired		CRITICALITY ignore	EXTENSION AdditionalGanssAssistDataRequired		PRESENCE optional } |
721	{ ID id-OTDOA-ReferenceCellInfo					CRITICALITY reject	EXTENSION OTDOA-ReferenceCellInfoSAS-centric	PRESENCE optional } |
722	{ ID id-CellId-IRATMeasuredResultsSets			CRITICALITY ignore	EXTENSION CellId-IRATMeasuredResultsSets			PRESENCE optional },
723	...
724}
725
726-- **************************************************************
727--
728-- POSITION PERIODIC RESULT
729--
730-- **************************************************************
731
732PositionPeriodicResult ::= SEQUENCE {
733	protocolIEs			ProtocolIE-Container       {{PositionPeriodicResult-IEs}},
734	protocolExtensions	ProtocolExtensionContainer {{PositionPeriodicResult-Extensions}} 	OPTIONAL,
735	...
736}
737
738PositionPeriodicResult-IEs PCAP-PROTOCOL-IES ::= {
739	{ ID id-UE-PositionEstimate				CRITICALITY ignore	TYPE UE-PositionEstimate				PRESENCE optional } |
740	{ ID id-VelocityEstimate				CRITICALITY ignore	TYPE VelocityEstimate					PRESENCE optional } |
741	{ ID id-PositionData					CRITICALITY ignore	TYPE PositionData						PRESENCE optional } |
742	{ ID id-AccuracyFulfilmentIndicator		CRITICALITY ignore	TYPE AccuracyFulfilmentIndicator		PRESENCE optional } |
743	{ ID id-Cause							CRITICALITY ignore	TYPE Cause								PRESENCE optional },
744	...
745}
746
747PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= {
748	...
749}
750
751-- **************************************************************
752--
753-- POSITION PERIODIC TERMINATION
754--
755-- **************************************************************
756
757PositionPeriodicTermination ::= SEQUENCE {
758	protocolIEs			ProtocolIE-Container       {{PositionPeriodicTermination-IEs}},
759	protocolExtensions	ProtocolExtensionContainer {{PositionPeriodicTermination-Extensions}} 	OPTIONAL,
760	...
761}
762
763PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= {
764	{ ID id-PeriodicTerminationCause		CRITICALITY ignore	TYPE PeriodicTerminationCause			PRESENCE optional },
765	...
766}
767
768PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= {
769	...
770}
771END
772