aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ranap/ranap.cnf
blob: a8b5530d1df941cb52a2b08b3243e6d180a3ac03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
# ranap.cnf
# ranap conformation file

# $Id$

#.OPT
PER
ALIGNED
#.END

#.EXPORTS
TargetID
Service-Handover
IntegrityProtectionInformation
EncryptionInformation

#.PDU_NEW
RANAP-PDU

#.MAKE_ENUM
ProcedureCode
ProtocolIE-ID

#.NO_EMIT

#.TYPE_RENAME

#.FIELD_RENAME

SDU-ErrorRatio/exponent exponent_1_8

PrivateIE-Field/id private_id
ProtocolExtensionField/id ext_id

MessageStructure/_item/repetitionNumber item_repetitionNumber
PrivateIE-Field/value private_value
ProtocolIE-Field/value ie_field_value
RAB-DataVolumeReportItem/dl-UnsuccessfullyTransmittedDataVolume rab-dl-UnsuccessfullyTransmittedDataVolume

#.FN_PARS ProtocolIE-ID  VAL_PTR=&ProtocolIE_ID
#.FN_FTR ProtocolIE-ID
  if (tree) {
    proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(ranap_ProtocolIE_ID_vals), "unknown (%d)"));
  }
#.END



#.FN_PARS ProtocolIE-Field/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldValue 
#.FN_PARS ProtocolIE-FieldPair/firstValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue 
#.FN_PARS ProtocolIE-FieldPair/secondValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue 

#.FN_PARS ProtocolExtensionID  VAL_PTR=&ProtocolExtensionID
#.FN_PARS ProtocolExtensionField/extensionValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue

#.FN_PARS  ProcedureCode  VAL_PTR = &ProcedureCode
#.FN_FTR ProcedureCode
	if (check_col(actx->pinfo->cinfo, COL_INFO))
       col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
                   val_to_str(ProcedureCode, ranap_ProcedureCode_vals,
                              "unknown message"));
#.END

#.FN_PARS InitiatingMessage/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_InitiatingMessageValue

#.FN_PARS SuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_SuccessfulOutcomeValue

#.FN_PARS UnsuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue

#.FN_PARS Outcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_OutcomeValue


#--- Parameterization is not supported in asn2wrs ---

#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
#	SEQUENCE (SIZE (lowerBound..upperBound)) OF
#	ProtocolIE-Container {{IEsSetParam}}

#.FN_PARS ProtocolIE-ContainerList
MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
#.FN_HDR ProtocolIE-ContainerList
  static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
    { "lowerBound", ASN1_PAR_INTEGER },
    { "upperBound", ASN1_PAR_INTEGER },
    { NULL, 0 }
  };
  asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
#.END

#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
#	SEQUENCE (SIZE (lowerBound..upperBound)) OF
#	ProtocolIE-ContainerPair {{IEsSetParam}}

#.FN_PARS ProtocolIE-ContainerPairList
MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
#.FN_HDR ProtocolIE-ContainerPairList
  static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = {
    { "lowerBound", ASN1_PAR_INTEGER },
    { "upperBound", ASN1_PAR_INTEGER },
    { NULL, 0 }
  };
  asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
#.END

#RAB-IE-ContainerList            { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfRABs,   {IEsSetParam} }
#.FN_BODY RAB-IE-ContainerList
  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
  asn1_param_push_integer(%(ACTX)s, 1);
  asn1_param_push_integer(%(ACTX)s, maxNrOfRABs);
%(DEFAULT_BODY)s
  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END
#RAB-IE-ContainerPairList        { RANAP-PROTOCOL-IES-PAIR : IEsSetParam }	::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs,   {IEsSetParam} }
#.FN_BODY RAB-IE-ContainerPairList
  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList");
  asn1_param_push_integer(%(ACTX)s, 1);
  asn1_param_push_integer(%(ACTX)s, maxNrOfRABs);
%(DEFAULT_BODY)s
  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerPairList");
#.END
#ProtocolError-IE-ContainerList  { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfRABs,   {IEsSetParam} }
#.FN_BODY ProtocolError-IE-ContainerList
  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
  asn1_param_push_integer(%(ACTX)s, 1);
  asn1_param_push_integer(%(ACTX)s, maxNrOfRABs);
%(DEFAULT_BODY)s
  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END
#IuSigConId-IE-ContainerList     { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfIuSigConIds,   {IEsSetParam} }
#.FN_BODY IuSigConId-IE-ContainerList
  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
  asn1_param_push_integer(%(ACTX)s, 1);
  asn1_param_push_integer(%(ACTX)s, maxNrOfIuSigConIds);
%(DEFAULT_BODY)s
  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END
#DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfDTs,    {IEsSetParam} }
#.FN_BODY DirectTransfer-IE-ContainerList
  asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
  asn1_param_push_integer(%(ACTX)s, 1);
  asn1_param_push_integer(%(ACTX)s, maxNrOfDTs);
%(DEFAULT_BODY)s
  asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END



# following construction is not supported by asn2wrs
# IMSI ::= TBCD-STRING (SIZE (3..8))
# TBCD-STRING ::= OCTET STRING

#.FN_BODY IMSI
  tvbuff_t* imsi_tvb;
  char		*digit_str;

  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
                                       3, 8, FALSE, &imsi_tvb);
  
	if(!imsi_tvb)
		return offset;
	if ( actx->pinfo->sccp_info
		 && actx->pinfo->sccp_info->data.co.assoc
		 && ! actx->pinfo->sccp_info->data.co.assoc->calling_party ) {
	   
		guint len = tvb_length(imsi_tvb);
		guint8* bytes = ep_tvb_memdup(imsi_tvb,0,len);

		actx->pinfo->sccp_info->data.co.assoc->calling_party = 
			se_strdup_printf("IMSI: %%s", bytes_to_str(bytes, len) );
	}
	digit_str = unpack_digits(imsi_tvb, 0);
	proto_tree_add_string(tree, hf_ranap_imsi_digits, imsi_tvb, 0, -1, digit_str);
#.END

#.FN_BODY NAS-PDU  VAL_PTR = &nas_pdu_tvb
  tvbuff_t *nas_pdu_tvb=NULL;

%(DEFAULT_BODY)s

	if (nas_pdu_tvb)
		dissector_try_port(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree));
#.END

# following construction is not supported by asn2wrs
# PLMNidentity ::= TBCD-STRING (SIZE (3))
# TBCD-STRING ::= OCTET STRING

#.FN_BODY PLMNidentity  VAL_PTR = 
  tvbuff_t *parameter_tvb=NULL;

  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
                                       3, 3, FALSE, &parameter_tvb);

	 if (!parameter_tvb)
		return offset;
	dissect_e212_mcc_mnc(parameter_tvb, tree, 0);
#.END

#.TYPE_ATTR
ProtocolExtensionID TYPE = FT_UINT8  DISPLAY = BASE_DEC STRINGS = VALS(ranap_ProtocolIE_ID_vals)

#.ASSIGN_VALUE_TO_TYPE  # RANAP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
id-RAB-Assignment					ProcedureCode
id-Iu-Release						ProcedureCode
id-RelocationPreparation			ProcedureCode
id-RelocationResourceAllocation		ProcedureCode
id-RelocationCancel					ProcedureCode
id-SRNS-ContextTransfer				ProcedureCode
id-SecurityModeControl				ProcedureCode
id-DataVolumeReport					ProcedureCode
id-Reset							ProcedureCode
id-RAB-ReleaseRequest				ProcedureCode
id-Iu-ReleaseRequest				ProcedureCode
id-RelocationDetect					ProcedureCode
id-RelocationComplete				ProcedureCode
id-Paging							ProcedureCode
id-CommonID							ProcedureCode
id-CN-InvokeTrace					ProcedureCode
id-LocationReportingControl			ProcedureCode
id-LocationReport					ProcedureCode
id-InitialUE-Message				ProcedureCode
id-DirectTransfer					ProcedureCode
id-OverloadControl					ProcedureCode
id-ErrorIndication					ProcedureCode
id-SRNS-DataForward					ProcedureCode
id-ForwardSRNS-Context				ProcedureCode
id-privateMessage					ProcedureCode
id-CN-DeactivateTrace				ProcedureCode
id-ResetResource					ProcedureCode
id-RANAP-Relocation					ProcedureCode
id-RAB-ModifyRequest				ProcedureCode
id-LocationRelatedData				ProcedureCode
id-InformationTransfer				ProcedureCode
id-UESpecificInformation			ProcedureCode
id-UplinkInformationExchange		ProcedureCode
id-DirectInformationTransfer		ProcedureCode
id-MBMSSessionStart					ProcedureCode
id-MBMSSessionUpdate				ProcedureCode
id-MBMSSessionStop					ProcedureCode
id-MBMSUELinking					ProcedureCode
id-MBMSRegistration					ProcedureCode
id-MBMSCNDe-Registration-Procedure	ProcedureCode
id-MBMSRABEstablishmentIndication	ProcedureCode
id-MBMSRABRelease					ProcedureCode

# ProtocolIE-ID
id-AreaIdentity 								ProtocolIE-ID 
id-CN-DomainIndicator 							ProtocolIE-ID 
id-Cause 										ProtocolIE-ID 
id-ChosenEncryptionAlgorithm 					ProtocolIE-ID 
id-ChosenIntegrityProtectionAlgorithm 			ProtocolIE-ID 
id-ClassmarkInformation2 						ProtocolIE-ID 
id-ClassmarkInformation3 						ProtocolIE-ID 
id-CriticalityDiagnostics 						ProtocolIE-ID 
id-DL-GTP-PDU-SequenceNumber 					ProtocolIE-ID 
id-EncryptionInformation 						ProtocolIE-ID 
id-IntegrityProtectionInformation 				ProtocolIE-ID 
id-IuTransportAssociation 						ProtocolIE-ID 
id-L3-Information 								ProtocolIE-ID 
id-LAI 											ProtocolIE-ID 
id-NAS-PDU 										ProtocolIE-ID 
id-NonSearchingIndication 						ProtocolIE-ID 
id-NumberOfSteps 								ProtocolIE-ID 
id-OMC-ID 										ProtocolIE-ID 
id-OldBSS-ToNewBSS-Information 					ProtocolIE-ID 
id-PagingAreaID 								ProtocolIE-ID 
id-PagingCause 									ProtocolIE-ID 
id-PermanentNAS-UE-ID 							ProtocolIE-ID 
id-RAB-ContextItem 								ProtocolIE-ID 
id-RAB-ContextList 								ProtocolIE-ID 
id-RAB-DataForwardingItem 						ProtocolIE-ID 
id-RAB-DataForwardingItem-SRNS-CtxReq 			ProtocolIE-ID 
id-RAB-DataForwardingList 						ProtocolIE-ID 
id-RAB-DataForwardingList-SRNS-CtxReq 			ProtocolIE-ID 
id-RAB-DataVolumeReportItem 					ProtocolIE-ID 
id-RAB-DataVolumeReportList 					ProtocolIE-ID 
id-RAB-DataVolumeReportRequestItem 				ProtocolIE-ID 
id-RAB-DataVolumeReportRequestList 				ProtocolIE-ID 
id-RAB-FailedItem 								ProtocolIE-ID 
id-RAB-FailedList 								ProtocolIE-ID 
id-RAB-ID 										ProtocolIE-ID 
id-RAB-QueuedItem 								ProtocolIE-ID 
id-RAB-QueuedList 								ProtocolIE-ID 
id-RAB-ReleaseFailedList 						ProtocolIE-ID 
id-RAB-ReleaseItem 								ProtocolIE-ID 
id-RAB-ReleaseList 								ProtocolIE-ID 
id-RAB-ReleasedItem 							ProtocolIE-ID 
id-RAB-ReleasedList 							ProtocolIE-ID 
id-RAB-ReleasedList-IuRelComp 					ProtocolIE-ID 
id-RAB-RelocationReleaseItem 					ProtocolIE-ID 
id-RAB-RelocationReleaseList 					ProtocolIE-ID 
id-RAB-SetupItem-RelocReq 						ProtocolIE-ID 
id-RAB-SetupItem-RelocReqAck 					ProtocolIE-ID 
id-RAB-SetupList-RelocReq 						ProtocolIE-ID 
id-RAB-SetupList-RelocReqAck 					ProtocolIE-ID 
id-RAB-SetupOrModifiedItem 						ProtocolIE-ID 
id-RAB-SetupOrModifiedList 						ProtocolIE-ID 
id-RAB-SetupOrModifyItem 						ProtocolIE-ID 
id-RAB-SetupOrModifyList 						ProtocolIE-ID 
id-RAC 											ProtocolIE-ID 
id-RelocationType 								ProtocolIE-ID 
id-RequestType 									ProtocolIE-ID 
id-SAI 											ProtocolIE-ID 
id-SAPI 										ProtocolIE-ID 
id-SourceID 									ProtocolIE-ID 
id-SourceRNC-ToTargetRNC-TransparentContainer 	ProtocolIE-ID 
id-TargetID 									ProtocolIE-ID 
id-TargetRNC-ToSourceRNC-TransparentContainer 	ProtocolIE-ID 
id-TemporaryUE-ID 								ProtocolIE-ID 
id-TraceReference 								ProtocolIE-ID 
id-TraceType 									ProtocolIE-ID 
id-TransportLayerAddress 						ProtocolIE-ID 
id-TriggerID 									ProtocolIE-ID 
id-UE-ID 										ProtocolIE-ID 
id-UL-GTP-PDU-SequenceNumber 					ProtocolIE-ID 
id-RAB-FailedtoReportItem						ProtocolIE-ID 
id-RAB-FailedtoReportList 						ProtocolIE-ID 
id-KeyStatus									ProtocolIE-ID 
id-DRX-CycleLengthCoefficient 					ProtocolIE-ID 
id-IuSigConIdList								ProtocolIE-ID 
id-IuSigConIdItem								ProtocolIE-ID 
id-IuSigConId									ProtocolIE-ID 
id-DirectTransferInformationItem-RANAP-RelocInf	ProtocolIE-ID 
id-DirectTransferInformationList-RANAP-RelocInf	ProtocolIE-ID 
id-RAB-ContextItem-RANAP-RelocInf				ProtocolIE-ID 
id-RAB-ContextList-RANAP-RelocInf				ProtocolIE-ID 
id-RAB-ContextFailedtoTransferItem				ProtocolIE-ID 
id-RAB-ContextFailedtoTransferList				ProtocolIE-ID 
id-GlobalRNC-ID									ProtocolIE-ID 
id-RAB-ReleasedItem-IuRelComp					ProtocolIE-ID 
id-MessageStructure								ProtocolIE-ID 
id-Alt-RAB-Parameters							ProtocolIE-ID 
id-Ass-RAB-Parameters							ProtocolIE-ID 
id-RAB-ModifyList								ProtocolIE-ID 
id-RAB-ModifyItem								ProtocolIE-ID 
id-TypeOfError									ProtocolIE-ID 
id-BroadcastAssistanceDataDecipheringKeys		ProtocolIE-ID 
id-LocationRelatedDataRequestType				ProtocolIE-ID 
id-GlobalCN-ID									ProtocolIE-ID 
id-LastKnownServiceArea							ProtocolIE-ID 
id-SRB-TrCH-Mapping								ProtocolIE-ID 
id-InterSystemInformation-TransparentContainer	ProtocolIE-ID 
id-NewBSS-To-OldBSS-Information 						ProtocolIE-ID 
id-SourceRNC-PDCP-context-info							ProtocolIE-ID 
id-InformationTransferID								ProtocolIE-ID 
id-SNA-Access-Information								ProtocolIE-ID 
id-ProvidedData											ProtocolIE-ID 
id-GERAN-BSC-Container									ProtocolIE-ID 
id-GERAN-Classmark										ProtocolIE-ID 
id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item		ProtocolIE-ID 
id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse		ProtocolIE-ID 
id-VerticalAccuracyCode									ProtocolIE-ID 
id-ResponseTime											ProtocolIE-ID 
id-PositioningPriority									ProtocolIE-ID 
id-ClientType											ProtocolIE-ID 
id-LocationRelatedDataRequestTypeSpecificToGERANIuMode	ProtocolIE-ID 
id-SignallingIndication									ProtocolIE-ID 
id-hS-DSCH-MAC-d-Flow-ID								ProtocolIE-ID 
id-UESBI-Iu												ProtocolIE-ID 
id-PositionData											ProtocolIE-ID 
id-PositionDataSpecificToGERANIuMode					ProtocolIE-ID 
id-CellLoadInformationGroup								ProtocolIE-ID 
id-AccuracyFulfilmentIndicator							ProtocolIE-ID 
id-InformationTransferType								ProtocolIE-ID 
id-TraceRecordingSessionInformation						ProtocolIE-ID 
id-TracePropagationParameters							ProtocolIE-ID 
id-InterSystemInformationTransferType					ProtocolIE-ID 
id-SelectedPLMN-ID										ProtocolIE-ID 
id-RedirectionCompleted									ProtocolIE-ID 
id-RedirectionIndication								ProtocolIE-ID 
id-NAS-SequenceNumber									ProtocolIE-ID 
id-RejectCauseValue										ProtocolIE-ID 
id-APN													ProtocolIE-ID 
id-CNMBMSLinkingInformation								ProtocolIE-ID 
id-DeltaRAListofIdleModeUEs								ProtocolIE-ID 
id-FrequenceLayerConvergenceFlag						ProtocolIE-ID 
id-InformationExchangeID								ProtocolIE-ID 
id-InformationExchangeType								ProtocolIE-ID 
id-InformationRequested									ProtocolIE-ID 
id-InformationRequestType								ProtocolIE-ID 
id-IPMulticastAddress									ProtocolIE-ID 
id-JoinedMBMSBearerServicesList							ProtocolIE-ID 
id-LeftMBMSBearerServicesList							ProtocolIE-ID 
id-MBMSBearerServiceType								ProtocolIE-ID 
id-MBMSCNDe-Registration								ProtocolIE-ID 
id-MBMSServiceArea										ProtocolIE-ID 
id-MBMSSessionDuration									ProtocolIE-ID 
id-MBMSSessionIdentity									ProtocolIE-ID 
id-PDP-TypeInformation									ProtocolIE-ID 
id-RAB-Parameters										ProtocolIE-ID 
id-RAListofIdleModeUEs									ProtocolIE-ID 
id-MBMSRegistrationRequestType							ProtocolIE-ID 
id-SessionUpdateID										ProtocolIE-ID 
id-TMGI													ProtocolIE-ID 
id-TransportLayerInformation							ProtocolIE-ID 
id-UnsuccessfulLinkingList								ProtocolIE-ID 
id-MBMSLinkingInformation								ProtocolIE-ID 
id-MBMSSessionRepetitionNumber							ProtocolIE-ID 
id-AlternativeRABConfiguration							ProtocolIE-ID 
id-AlternativeRABConfigurationRequest    				ProtocolIE-ID 
id-E-DCH-MAC-d-Flow-ID									ProtocolIE-ID 
id-SourceBSS-ToTargetBSS-TransparentContainer			ProtocolIE-ID 
id-TargetBSS-ToSourceBSS-TransparentContainer			ProtocolIE-ID 
id-TimeToMBMSDataTransfer								ProtocolIE-ID 
id-IncludeVelocity										ProtocolIE-ID 
id-VelocityEstimate										ProtocolIE-ID 
id-RedirectAttemptFlag									ProtocolIE-ID 
id-RAT-Type												ProtocolIE-ID 
id-PeriodicLocationInfo									ProtocolIE-ID 
id-MBMSCountingInformation								ProtocolIE-ID 
id-ExtendedRNC-ID										ProtocolIE-ID 
id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf		ProtocolIE-ID 
id-Alt-RAB-Parameter-ExtendedMaxBitrateInf				ProtocolIE-ID 
id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList		ProtocolIE-ID 
id-Ass-RAB-Parameter-ExtendedMaxBitrateList				ProtocolIE-ID 
id-RAB-Parameter-ExtendedGuaranteedBitrateList			ProtocolIE-ID 
id-RAB-Parameter-ExtendedMaxBitrateList					ProtocolIE-ID 
id-Requested-RAB-Parameter-ExtendedMaxBitrateList		ProtocolIE-ID 
id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList	ProtocolIE-ID 
id-LAofIdleModeUEs										ProtocolIE-ID 
id-newLAListofIdleModeUEs								ProtocolIE-ID 
id-LAListwithNoIdleModeUEsAnyMore						ProtocolIE-ID 
id-GANSS-PositioningDataSet								ProtocolIE-ID 
id-RequestedGANSSAssistanceData							ProtocolIE-ID 


#.END

#.REGISTER_NEW

#RANAP-PROTOCOL-IES
Cause                              N ranap.ies id-Cause
RAB-DataVolumeReportList           N ranap.ies id-RAB-DataVolumeReportList
RAB-ReleasedList-IuRelComp         N ranap.ies id-RAB-ReleasedList-IuRelComp
CriticalityDiagnostics             N ranap.ies id-CriticalityDiagnostics
RAB-DataVolumeReportItem           N ranap.ies id-RAB-DataVolumeReportItem
RAB-ReleasedItem-IuRelComp         N ranap.ies id-RAB-ReleasedItem-IuRelComp
RelocationType                     N ranap.ies id-RelocationType
SourceID                           N ranap.ies id-SourceID
TargetID                           N ranap.ies id-TargetID
ClassmarkInformation2              N ranap.ies id-ClassmarkInformation2
ClassmarkInformation3              N ranap.ies id-ClassmarkInformation3
OldBSS-ToNewBSS-Information        N ranap.ies id-OldBSS-ToNewBSS-Information
L3-Information                     N ranap.ies id-L3-Information
RAB-RelocationReleaseList          N ranap.ies id-RAB-RelocationReleaseList
RAB-DataForwardingList             N ranap.ies id-RAB-DataForwardingList
RAB-RelocationReleaseItem          N ranap.ies id-RAB-RelocationReleaseItem
RAB-DataForwardingItem             N ranap.ies id-RAB-DataForwardingItem
PermanentNAS-UE-ID                 N ranap.ies id-PermanentNAS-UE-ID
CN-DomainIndicator                 N ranap.ies id-CN-DomainIndicator
RAB-SetupList-RelocReq             N ranap.ies id-RAB-SetupList-RelocReq
IntegrityProtectionInformation     N ranap.ies id-IntegrityProtectionInformation
EncryptionInformation              N ranap.ies id-EncryptionInformation
IuSignallingConnectionIdentifier   N ranap.ies id-IuSigConId
RAB-SetupItem-RelocReq             N ranap.ies id-RAB-SetupItem-RelocReq
RAB-SetupList-RelocReqAck          N ranap.ies id-RAB-SetupList-RelocReqAck
RAB-FailedList                     N ranap.ies id-RAB-FailedList
ChosenIntegrityProtectionAlgorithm N ranap.ies id-ChosenIntegrityProtectionAlgorithm
ChosenEncryptionAlgorithm          N ranap.ies id-ChosenEncryptionAlgorithm
RAB-SetupItem-RelocReqAck          N ranap.ies id-RAB-SetupItem-RelocReqAck
RAB-FailedItem                     N ranap.ies id-RAB-FailedItem
RAB-DataForwardingList-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingList-SRNS-CtxReq
RAB-DataForwardingItem-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingItem-SRNS-CtxReq
RAB-ContextList                    N ranap.ies id-RAB-ContextList
RAB-ContextFailedtoTransferList    N ranap.ies id-RAB-ContextFailedtoTransferList
RAB-ContextItem                    N ranap.ies id-RAB-ContextItem
RABs-ContextFailedtoTransferItem   N ranap.ies id-RAB-ContextFailedtoTransferItem
KeyStatus                          N ranap.ies id-KeyStatus
RAB-DataVolumeReportRequestList    N ranap.ies id-RAB-DataVolumeReportRequestList
RAB-DataVolumeReportRequestItem    N ranap.ies id-RAB-DataVolumeReportRequestItem
RAB-FailedtoReportList             N ranap.ies id-RAB-FailedtoReportList
RABs-failed-to-reportItem          N ranap.ies id-RAB-FailedtoReportItem
GlobalRNC-ID                       N ranap.ies id-GlobalRNC-ID
ResetResourceList                  N ranap.ies id-IuSigConIdList
ResetResourceItem                  N ranap.ies id-IuSigConIdItem
RAB-ReleaseList                    N ranap.ies id-RAB-ReleaseList
RAB-ReleaseItem                    N ranap.ies id-RAB-ReleaseItem
TemporaryUE-ID                     N ranap.ies id-TemporaryUE-ID
PagingAreaID                       N ranap.ies id-PagingAreaID
PagingCause                        N ranap.ies id-PagingCause
NonSearchingIndication             N ranap.ies id-NonSearchingIndication
DRX-CycleLengthCoefficient         N ranap.ies id-DRX-CycleLengthCoefficient
TraceType                          N ranap.ies id-TraceType
TraceReference                     N ranap.ies id-TraceReference
TriggerID                          N ranap.ies id-TriggerID
UE-ID                              N ranap.ies id-UE-ID
OMC-ID                             N ranap.ies id-OMC-ID
RequestType                        N ranap.ies id-RequestType
AreaIdentity                       N ranap.ies id-AreaIdentity
LAI                                N ranap.ies id-LAI
RAC                                N ranap.ies id-RAC
SAI                                N ranap.ies id-SAI
NAS-PDU                            N ranap.ies id-NAS-PDU
SAPI                               N ranap.ies id-SAPI
RejectCauseValue                   N ranap.ies id-RejectCauseValue
NAS-SequenceNumber                 N ranap.ies id-NAS-SequenceNumber
NumberOfSteps                      N ranap.ies id-NumberOfSteps
RAB-SetupOrModifyList              N ranap.ies id-RAB-SetupOrModifyList
RAB-SetupOrModifiedList            N ranap.ies id-RAB-SetupOrModifiedList
RAB-ReleasedList                   N ranap.ies id-RAB-ReleasedList
RAB-QueuedList                     N ranap.ies id-RAB-QueuedList
RAB-ReleaseFailedList              N ranap.ies id-RAB-ReleaseFailedList
RAB-SetupOrModifiedItem            N ranap.ies id-RAB-SetupOrModifiedItem
RAB-ReleasedItem                   N ranap.ies id-RAB-ReleasedItem
RAB-QueuedItem                     N ranap.ies id-RAB-QueuedItem
GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item N ranap.ies id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item
RAB-ContextList-RANAP-RelocInf     N ranap.ies id-RAB-ContextList-RANAP-RelocInf
RAB-ContextItem-RANAP-RelocInf     N ranap.ies id-RAB-ContextItem-RANAP-RelocInf
RAB-ModifyList                     N ranap.ies id-RAB-ModifyList
RAB-ModifyItem                     N ranap.ies id-RAB-ModifyItem
LocationRelatedDataRequestType     N ranap.ies id-LocationRelatedDataRequestType
BroadcastAssistanceDataDecipheringKeys N ranap.ies id-BroadcastAssistanceDataDecipheringKeys
InformationTransferID              N ranap.ies id-InformationTransferID
ProvidedData                       N ranap.ies id-ProvidedData
GlobalCN-ID                        N ranap.ies id-GlobalCN-ID
UESBI-Iu                           N ranap.ies id-UESBI-Iu
InterSystemInformationTransferType N ranap.ies id-InterSystemInformationTransferType
InformationExchangeID              N ranap.ies id-InformationExchangeID
InformationExchangeType            N ranap.ies id-InformationExchangeType
InformationTransferType            N ranap.ies id-InformationTransferType
InformationRequestType             N ranap.ies id-InformationRequestType
InformationRequested               N ranap.ies id-InformationRequested
TMGI                               N ranap.ies id-TMGI
MBMSSessionIdentity                N ranap.ies id-MBMSSessionIdentity
MBMSBearerServiceType              N ranap.ies id-MBMSBearerServiceType
RAB-Parameters                     N ranap.ies id-RAB-Parameters
PDP-TypeInformation                N ranap.ies id-PDP-TypeInformation
MBMSSessionDuration                N ranap.ies id-MBMSSessionDuration
MBMSServiceArea                    N ranap.ies id-MBMSServiceArea
FrequenceLayerConvergenceFlag      N ranap.ies id-FrequenceLayerConvergenceFlag
RAListofIdleModeUEs                N ranap.ies id-RAListofIdleModeUEs
MBMSSessionRepetitionNumber        N ranap.ies id-MBMSSessionRepetitionNumber
TimeToMBMSDataTransfer             N ranap.ies id-TimeToMBMSDataTransfer
TransportLayerInformation          N ranap.ies id-TransportLayerInformation
SessionUpdateID                    N ranap.ies id-SessionUpdateID
DeltaRAListofIdleModeUEs           N ranap.ies id-DeltaRAListofIdleModeUEs
MBMSCNDe-Registration              N ranap.ies id-MBMSCNDe-Registration
JoinedMBMSBearerService-IEs        N ranap.ies id-JoinedMBMSBearerServicesList
LeftMBMSBearerService-IEs          N ranap.ies id-LeftMBMSBearerServicesList
UnsuccessfulLinking-IEs            N ranap.ies id-UnsuccessfulLinkingList
MBMSRegistrationRequestType        N ranap.ies id-MBMSRegistrationRequestType
IPMulticastAddress                 N ranap.ies id-IPMulticastAddress
APN                                N ranap.ies id-APN

#RANAP-PROTOCOL-IES-PAIR
RAB-SetupOrModifyItemFirst         N ranap.ies.pair.first id-RAB-SetupOrModifyItem
RAB-SetupOrModifyItemSecond        N ranap.ies.pair.second id-RAB-SetupOrModifyItem

#NBAP-PROTOCOL-EXTENSION
RAB-Parameters                     N ranap.extension id-AlternativeRABConfiguration
Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf
Alt-RAB-Parameter-ExtendedMaxBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedMaxBitrateInf
Ass-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList
Ass-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedMaxBitrateList
MessageStructure                   N ranap.extension id-MessageStructure
TypeOfError                        N ranap.extension id-TypeOfError
RAC                                N ranap.extension id-RAC
LAListofIdleModeUEs                N ranap.extension id-newLAListofIdleModeUEs
LAListofIdleModeUEs                N ranap.extension id-LAListwithNoIdleModeUEsAnyMore
GANSS-PositioningDataSet           N ranap.extension id-GANSS-PositioningDataSet
SignallingIndication               N ranap.extension id-SignallingIndication
RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-RAB-Parameter-ExtendedGuaranteedBitrateList
RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-RAB-Parameter-ExtendedMaxBitrateList
CN-DomainIndicator                 N ranap.extension id-CN-DomainIndicator
LAListofIdleModeUEs                N ranap.extension id-LAofIdleModeUEs
AlternativeRABConfigurationRequest N ranap.extension id-AlternativeRABConfigurationRequest
Requested-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedMaxBitrateList
Requested-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList
ExtendedRNC-ID                     N ranap.extension id-ExtendedRNC-ID
SRB-TrCH-Mapping                   N ranap.extension id-SRB-TrCH-Mapping
CellLoadInformationGroup           N ranap.extension id-CellLoadInformationGroup
TraceRecordingSessionInformation   N ranap.extension id-TraceRecordingSessionInformation
MBMSLinkingInformation             N ranap.extension id-MBMSLinkingInformation
HS-DSCH-MAC-d-Flow-ID              N ranap.extension id-hS-DSCH-MAC-d-Flow-ID
E-DCH-MAC-d-Flow-ID                N ranap.extension id-E-DCH-MAC-d-Flow-ID
GERAN-Classmark                    N ranap.extension id-GERAN-Classmark
SourceBSS-ToTargetBSS-TransparentContainer N ranap.extension id-SourceBSS-ToTargetBSS-TransparentContainer
TransportLayerAddress              N ranap.extension id-TransportLayerAddress
IuTransportAssociation             N ranap.extension id-IuTransportAssociation
InterSystemInformation-TransparentContainer N ranap.extension id-InterSystemInformation-TransparentContainer
TargetBSS-ToSourceBSS-TransparentContainer N ranap.extension id-TargetBSS-ToSourceBSS-TransparentContainer
Alt-RAB-Parameters                 N ranap.extension id-Alt-RAB-Parameters
GERAN-BSC-Container                N ranap.extension id-GERAN-BSC-Container
GlobalCN-ID                        N ranap.extension id-GlobalCN-ID
SNA-Access-Information             N ranap.extension id-SNA-Access-Information
UESBI-Iu                           N ranap.extension id-UESBI-Iu
PLMNidentity                       N ranap.extension id-SelectedPLMN-ID
CNMBMSLinkingInformation           N ranap.extension id-CNMBMSLinkingInformation
Ass-RAB-Parameters                 N ranap.extension id-Ass-RAB-Parameters
NewBSS-To-OldBSS-Information       N ranap.extension id-NewBSS-To-OldBSS-Information
RAT-Type                           N ranap.extension id-RAT-Type
TracePropagationParameters         N ranap.extension id-TracePropagationParameters
VerticalAccuracyCode               N ranap.extension id-VerticalAccuracyCode
ResponseTime                       N ranap.extension id-ResponseTime
PositioningPriority                N ranap.extension id-PositioningPriority
ClientType                         N ranap.extension id-ClientType
IncludeVelocity                    N ranap.extension id-IncludeVelocity
PeriodicLocationInfo               N ranap.extension id-PeriodicLocationInfo
LastKnownServiceArea               N ranap.extension id-LastKnownServiceArea
PositionData                       N ranap.extension id-PositionData
PositionDataSpecificToGERANIuMode  N ranap.extension id-PositionDataSpecificToGERANIuMode
AccuracyFulfilmentIndicator        N ranap.extension id-AccuracyFulfilmentIndicator
VelocityEstimate                   N ranap.extension id-VelocityEstimate
PermanentNAS-UE-ID                 N ranap.extension id-PermanentNAS-UE-ID
NAS-SequenceNumber                 N ranap.extension id-NAS-SequenceNumber
RedirectAttemptFlag                N ranap.extension id-RedirectAttemptFlag
RedirectionIndication              N ranap.extension id-RedirectionIndication
RedirectionCompleted               N ranap.extension id-RedirectionCompleted
RRC-Container                      N ranap.extension id-SourceRNC-PDCP-context-info
GERAN-Iumode-RAB-FailedList-RABAssgntResponse N ranap.extension id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse
LocationRelatedDataRequestTypeSpecificToGERANIuMode N ranap.extension id-LocationRelatedDataRequestTypeSpecificToGERANIuMode
RequestedGANSSAssistanceData       N ranap.extension id-RequestedGANSSAssistanceData
CriticalityDiagnostics             N ranap.extension id-CriticalityDiagnostics
MBMSCountingInformation            N ranap.extension id-MBMSCountingInformation

#NBAP-ELEMENTARY-PROCEDURE
Iu-ReleaseCommand                      N ranap.proc.imsg id-Iu-Release
Iu-ReleaseComplete                     N ranap.proc.sout id-Iu-Release
RelocationRequired                     N ranap.proc.imsg id-RelocationPreparation
RelocationCommand                      N ranap.proc.sout id-RelocationPreparation
RelocationPreparationFailure           N ranap.proc.uout id-RelocationPreparation
RelocationRequest                      N ranap.proc.imsg id-RelocationResourceAllocation
RelocationRequestAcknowledge           N ranap.proc.sout id-RelocationResourceAllocation
RelocationFailure                      N ranap.proc.uout id-RelocationResourceAllocation
RelocationCancel                       N ranap.proc.imsg id-RelocationCancel
RelocationCancelAcknowledge            N ranap.proc.sout id-RelocationCancel
SRNS-ContextRequest                    N ranap.proc.imsg id-SRNS-ContextTransfer
SRNS-ContextResponse                   N ranap.proc.sout id-SRNS-ContextTransfer
SecurityModeCommand                    N ranap.proc.imsg id-SecurityModeControl
SecurityModeComplete                   N ranap.proc.sout id-SecurityModeControl
SecurityModeReject                     N ranap.proc.uout id-SecurityModeControl
DataVolumeReportRequest                N ranap.proc.imsg id-DataVolumeReport
DataVolumeReport                       N ranap.proc.sout id-DataVolumeReport
Reset                                  N ranap.proc.imsg id-Reset
ResetAcknowledge                       N ranap.proc.sout id-Reset
RAB-ReleaseRequest                     N ranap.proc.imsg id-RAB-ReleaseRequest
Iu-ReleaseRequest                      N ranap.proc.imsg id-Iu-ReleaseRequest
RelocationDetect                       N ranap.proc.imsg id-RelocationDetect
RelocationComplete                     N ranap.proc.imsg id-RelocationComplete
Paging                                 N ranap.proc.imsg id-Paging
CommonID                               N ranap.proc.imsg id-CommonID
CN-InvokeTrace                         N ranap.proc.imsg id-CN-InvokeTrace
CN-DeactivateTrace                     N ranap.proc.imsg id-CN-DeactivateTrace
LocationReportingControl               N ranap.proc.imsg id-LocationReportingControl
LocationReport                         N ranap.proc.imsg id-LocationReport
InitialUE-Message                      N ranap.proc.imsg id-InitialUE-Message
DirectTransfer                         N ranap.proc.imsg id-DirectTransfer
Overload                               N ranap.proc.imsg id-OverloadControl
ErrorIndication                        N ranap.proc.imsg id-ErrorIndication
SRNS-DataForwardCommand                N ranap.proc.imsg id-SRNS-DataForward
ForwardSRNS-Context                    N ranap.proc.imsg id-ForwardSRNS-Context
RAB-AssignmentRequest                  N ranap.proc.imsg id-RAB-Assignment
RAB-AssignmentResponse                 N ranap.proc.out id-RAB-Assignment
PrivateMessage                         N ranap.proc.imsg id-privateMessage
ResetResource                          N ranap.proc.imsg id-ResetResource
ResetResourceAcknowledge               N ranap.proc.sout id-ResetResource
RANAP-RelocationInformation            N ranap.proc.imsg id-RANAP-Relocation
RAB-ModifyRequest                      N ranap.proc.imsg id-RAB-ModifyRequest
LocationRelatedDataRequest             N ranap.proc.imsg id-LocationRelatedData
LocationRelatedDataResponse            N ranap.proc.sout id-LocationRelatedData
LocationRelatedDataFailure             N ranap.proc.uout id-LocationRelatedData
InformationTransferIndication          N ranap.proc.imsg id-InformationTransfer
InformationTransferConfirmation        N ranap.proc.sout id-InformationTransfer
InformationTransferFailure             N ranap.proc.uout id-InformationTransfer
UESpecificInformationIndication        N ranap.proc.imsg id-UESpecificInformation
DirectInformationTransfer              N ranap.proc.imsg id-DirectInformationTransfer
UplinkInformationExchangeRequest       N ranap.proc.imsg id-UplinkInformationExchange
UplinkInformationExchangeResponse      N ranap.proc.sout id-UplinkInformationExchange
UplinkInformationExchangeFailure       N ranap.proc.uout id-UplinkInformationExchange
MBMSSessionStart                       N ranap.proc.imsg id-MBMSSessionStart
MBMSSessionStartResponse               N ranap.proc.sout id-MBMSSessionStart
MBMSSessionStartFailure                N ranap.proc.uout id-MBMSSessionStart
MBMSSessionUpdate                      N ranap.proc.imsg id-MBMSSessionUpdate
MBMSSessionUpdateResponse              N ranap.proc.sout id-MBMSSessionUpdate
MBMSSessionUpdateFailure               N ranap.proc.uout id-MBMSSessionUpdate
MBMSSessionStop                        N ranap.proc.imsg id-MBMSSessionStop
MBMSSessionStopResponse                N ranap.proc.sout id-MBMSSessionStop
MBMSUELinkingRequest                   N ranap.proc.imsg id-MBMSUELinking
MBMSUELinkingResponse                  N ranap.proc.out id-MBMSUELinking
MBMSRegistrationRequest                N ranap.proc.imsg id-MBMSRegistration
MBMSRegistrationResponse               N ranap.proc.sout id-MBMSRegistration
MBMSRegistrationFailure                N ranap.proc.uout id-MBMSRegistration
MBMSCNDe-RegistrationRequest           N ranap.proc.imsg id-MBMSCNDe-Registration-Procedure
MBMSCNDe-RegistrationResponse          N ranap.proc.sout id-MBMSCNDe-Registration-Procedure
MBMSRABEstablishmentIndication         N ranap.proc.imsg id-MBMSRABEstablishmentIndication
MBMSRABReleaseRequest                  N ranap.proc.imsg id-MBMSRABRelease
MBMSRABRelease                         N ranap.proc.sout id-MBMSRABRelease
MBMSRABReleaseFailure                  N ranap.proc.uout id-MBMSRABRelease

#.END