summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/ranap/ranap.cnf
blob: 29b7bd1e629360b723cf2fefca5360fdb8a548f4 (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
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
# ranap.cnf
# ranap conformation file

#.OPT
PER
ALIGNED
#.END

#.EXPORTS
EncryptionInformation
IntegrityProtectionInformation
InterSystemInformation-TransparentContainer_PDU
LastVisitedUTRANCell-Item_PDU
Service-Handover
Source-ToTarget-TransparentContainer_PDU
SourceCellID_PDU
SourceRNC-ToTargetRNC-TransparentContainer_PDU
TargetRNC-ToSourceRNC-TransparentContainer_PDU
TargetRNC-ID
TargetRNC-ID_PDU
Cause_PDU

#.PDU
LastVisitedUTRANCell-Item
RANAP-PDU
SourceCellID
SourceRNC-ToTargetRNC-TransparentContainer
TargetRNC-ToSourceRNC-TransparentContainer
TargetRNC-ID

#.MAKE_ENUM
ProcedureCode
ProtocolIE-ID

#.USE_VALS_EXT
ProtocolIE-ID
CauseRadioNetwork
ProcedureCode

#.NO_EMIT
TBCD-STRING
#.END

#.OMIT_ASSIGNMENT
RateControlAllowed
ProtocolError-IE-ContainerList
Presence
# NOTE when updating the asn1 spec check if these are used !!!!
ForwardingIndication
SourceeNodeB-ToTargeteNodeB-TransparentContainer
TargeteNodeB-ToSourceeNodeB-TransparentContainer
#.TYPE_RENAME

InitiatingMessage/value InitiatingMessage_value
SuccessfulOutcome/value SuccessfulOutcome_value
UnsuccessfulOutcome/value UnsuccessfulOutcome_value

#.FIELD_RENAME

InitiatingMessage/value initiatingMessagevalue
UnsuccessfulOutcome/value unsuccessfulOutcome_value
SuccessfulOutcome/value successfulOutcome_value

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_ext(ProtocolIE_ID, &ranap_ProtocolIE_ID_vals_ext, "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
     col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
                 val_to_str_ext_const(ProcedureCode, &ranap_ProcedureCode_vals_ext,
                            "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, (asn1_par_type)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, (asn1_par_type)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} }
# Not used ?
# 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;
  const char    *digit_str;
  sccp_msg_info_t *sccp_info;
  offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
                                       3, 8, FALSE, &imsi_tvb);

  if(!imsi_tvb)
    return offset;
  /* Hide the octet string default printout */
  proto_item_set_hidden(actx->created_item);
  digit_str = dissect_e212_imsi(imsi_tvb, actx->pinfo, tree,  0, tvb_reported_length(imsi_tvb), FALSE);

  sccp_info = (sccp_msg_info_t *)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_ranap, actx->pinfo->curr_layer_num);

  if ( sccp_info && sccp_info->data.co.assoc && ! sccp_info->data.co.assoc->calling_party ) {

    sccp_info->data.co.assoc->calling_party =
    wmem_strdup_printf(wmem_file_scope(), "IMSI: %%s", digit_str );

    sccp_info->data.co.assoc->imsi = wmem_strdup(wmem_file_scope(), 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_uint(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree));
#.END

#.FN_BODY RRC-Container VAL_PTR = &rrc_message_tvb
  tvbuff_t *rrc_message_tvb=NULL;
  guint8 container_choice=0;

%(DEFAULT_BODY)s

  if ((rrc_message_tvb)&&(tvb_reported_length(rrc_message_tvb)!=0)&&(glbl_dissect_container)){
    switch(ProtocolIE_ID){
      case id_Source_ToTarget_TransparentContainer: /* INTEGER ::= 61 */
        /* 9.2.1.30a Source to Target Transparent Container
         * Note: In the current version of this specification, this IE may
         * either carry the Source RNC to Target RNC Transparent Container
         * or the Source eNB to Target eNB Transparent Container IE as defined in [49]...
         */
        call_dissector(rrc_s_to_trnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));
      break;
      case id_Target_ToSource_TransparentContainer: /* INTEGER ::= 63 */
        /* 9.2.1.30b Target to Source Transparent Container
         * In the current version of this specification, this IE may
         * either carry the Target RNC to Source RNC Transparent Container
         * or the Target eNB to Source eNB Transparent Container IE as defined in [49]...
         */

        /* Assume a TargetRNC-ToSourceRNC-Container.  Peek the RRC octetstream to guess the choice*/
        container_choice = tvb_get_guint8(rrc_message_tvb, 0) >> 5;
        if (container_choice < 7) {
          /* Normal case (0-6): dissect as TargetRNC-ToSourceRNC-Container */
          call_dissector(rrc_t_to_srnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));
        } else {
          /* Special case (7 extension): it would have been decoded as NULL.  Attempt as HandoverToUTRANCommand instead*/
          call_dissector(rrc_ho_to_utran_cmd,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));
        }
      break;
      default:
      break;
    }
  }
#.END

#.FN_BODY OldBSS-ToNewBSS-Information  VAL_PTR = &bss_info_tvb
  tvbuff_t *bss_info_tvb=NULL;

%(DEFAULT_BODY)s
  if (bss_info_tvb)
    bssmap_old_bss_to_new_bss_info(bss_info_tvb, tree, actx->pinfo);
#.END

#.FN_BODY NewBSS-To-OldBSS-Information  VAL_PTR = &bss_info_tvb
  tvbuff_t *bss_info_tvb=NULL;

%(DEFAULT_BODY)s
  if (bss_info_tvb)
    bssmap_new_bss_to_old_bss_info(bss_info_tvb, tree, actx->pinfo);
#.END

#.FN_BODY L3-Information VAL_PTR = &l3_info_tvb
  tvbuff_t *l3_info_tvb=NULL;

%(DEFAULT_BODY)s
  if (l3_info_tvb)
    dissector_try_uint(nas_pdu_dissector_table, 0x1, l3_info_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;
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  e212_number_type_t number_type = private_data->number_type;
  private_data->number_type = E212_NONE;

  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, actx->pinfo, tree, 0, number_type, FALSE);
#.END

#.FN_BODY CGI
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  private_data->number_type = E212_CGI;

%(DEFAULT_BODY)s

#.FN_BODY LAI
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  /* The RANAP ASN.1 defines the RAI as being composed of the LAI and a RAC
   * (cf. with the definition in the RNSAP ASN.1); don't override the fields
   * in that case.
   */
  if (private_data->number_type != E212_RAI) {
    private_data->number_type = E212_LAI;
  }

%(DEFAULT_BODY)s

#.FN_BODY RAI
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  private_data->number_type = E212_RAI;

%(DEFAULT_BODY)s

#.FN_BODY SAI
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  private_data->number_type = E212_SAI;

%(DEFAULT_BODY)s

#.FN_BODY TAI
  ranap_private_data_t *private_data = (ranap_private_data_t*)ranap_get_private_data(actx);
  private_data->number_type = E212_TAI;

%(DEFAULT_BODY)s

# FN_BODY MBMSSessionDuration VAL_PTR = &parameter_tvb
#  tvbuff_t *nas_pdu_tvb=NULL;
#
#%(DEFAULT_BODY)s
#
#  if (parameter_tvb)
#    dissect_gtp_mbms_ses_dur(parameter_tvb, actx->pinfo, tree);

# 9.2.2.1 Transport Layer Address
# For details on the Transport Layer Address, see ref
# 3GPP TS 25.414: "UTRAN Iu interface data transport and transport signalling".
#
#.FN_BODY TransportLayerAddress VAL_PTR = &parameter_tvb
  tvbuff_t *parameter_tvb = NULL;
  proto_item *item;
  proto_tree *subtree, *nsap_tree;
  guint8 *padded_nsap_bytes;
  tvbuff_t *nsap_tvb;
  gint tvb_len;

%(DEFAULT_BODY)s
  if (!parameter_tvb)
    return offset;

  /* Get the length */
  tvb_len = tvb_reported_length(parameter_tvb);
  subtree = proto_item_add_subtree(actx->created_item, ett_ranap_transportLayerAddress);
  if (tvb_len == 4){
    /* IPv4 */
    proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
    private_data_set_transportLayerAddress_ipv4(actx, tvb_get_ipv4(parameter_tvb, 0));
  }
  if (tvb_len == 16){
    /* IPv6 */
    proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA);
  }
  if (tvb_len == 20 || tvb_len == 7){
    /* NSAP */
    if (tvb_len == 7){
      /* Unpadded IPv4 NSAP */
      /* Creating a new TVB with padding */
      padded_nsap_bytes = (guint8*) wmem_alloc0(actx->pinfo->pool, 20);
      tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len);
      nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20);
      add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data");
    } else {
      /* Padded NSAP*/
      nsap_tvb = parameter_tvb;
    }
    item = proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA);
    nsap_tree = proto_item_add_subtree(item, ett_ranap_transportLayerAddress_nsap);

    if(tvb_get_ntoh24(parameter_tvb,0) == 0x350001){
      /* IPv4 */
      private_data_set_transportLayerAddress_ipv4(actx, tvb_get_ipv4(parameter_tvb, 3));
    }
    dissect_nsap(nsap_tvb, 0, 20, nsap_tree);
  }

#.FN_BODY GTP-TEI VAL_PTR = &parameter_tvb
  tvbuff_t *parameter_tvb=NULL;
  int saved_hf;

  saved_hf = hf_index;
  hf_index = -1;
%(DEFAULT_BODY)s

  if (!parameter_tvb)
    return offset;
  proto_tree_add_item(tree, saved_hf, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);

#.FN_HDR SourceRNC-ToTargetRNC-TransparentContainer
/* If SourceRNC-ToTargetRNC-TransparentContainer is called through
   dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
   ProtocolIE_ID may be unset
   */


  ProtocolIE_ID = id_Source_ToTarget_TransparentContainer;

#.FN_HDR TargetRNC-ToSourceRNC-TransparentContainer
/* If TargetRNC-ToSourceRNC-TransparentContainer is called through
   dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU
   ProtocolIE_ID may be unset
   */


  ProtocolIE_ID = id_Target_ToSource_TransparentContainer;

#.FN_BODY Source-ToTarget-TransparentContainer VAL_PTR = &parameter_tvb
# -- Note: In the current version of this specification, this IE may either carry the Source RNC to
#-- Target RNC Transparent Container or the Source eNB to Target eNB Transparent Container IE as
# -- defined in [49]
# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1
# Application Protocol (S1AP)".

  dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU );

#.FN_BODY Target-ToSource-TransparentContainer VAL_PTR = &parameter_tvb
#-- This IE is a transparent container, the IE shall be encoded not as an OCTET STRING but according to the type specifications of the target system.
#-- Note: In the current version of this specification, this IE may either carry the Target RNC to
#-- Source RNC Transparent Container or the Target eNB to Source eNB Transparent Container IE as
#-- defined in [49]
# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1
# Application Protocol (S1AP)".

  dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU );


#.FN_BODY BindingID VAL_PTR=&value_tvb
  tvbuff_t *value_tvb = NULL;
%(DEFAULT_BODY)s
  /* N.B. value_tvb is 4 bytes of OCTET STRING */
  if (tvb_get_ntohs(value_tvb, 2) == 0) {
    /* Will show first 2 bytes as an integer, as very likely to be a UDP port number */
    guint16 port_number = tvb_get_ntohs(value_tvb, 0);
    private_data_set_binding_id_port(actx, port_number);
    proto_item_append_text(actx->created_item, " (%%u)", port_number);
  }

#.FN_BODY UE-History-Information VAL_PTR=&value_tvb
  tvbuff_t *value_tvb = NULL;

%(DEFAULT_BODY)s
  if (value_tvb)
    dissect_s1ap_UE_HistoryInformation_PDU(value_tvb,  %(ACTX)s->pinfo, tree, NULL);

#.FN_BODY RAB-SetupOrModifyItemFirst
  address ipv4_addr;
  guint32 transportLayerAddress_ipv4;
  guint16 binding_id;

  private_data_set_transportLayerAddress_ipv4(actx, 0);
  private_data_set_binding_id_port(actx, 0);
%(DEFAULT_BODY)s
  transportLayerAddress_ipv4 = private_data_get_transportLayerAddress_ipv4(actx);
  binding_id = private_data_get_binding_id_port(actx);
  if (actx->pinfo->fd->visited || transportLayerAddress_ipv4 == 0 || binding_id == 0){
    return offset;
  }
  set_address(&ipv4_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
  /* Set RTP dissector for the UDP stream of this RAB */
  rtp_add_address(actx->pinfo, PT_UDP, &ipv4_addr, binding_id, 0, "RANAP", actx->pinfo->num, FALSE, 0);

#.FN_BODY RAB-SetupOrModifiedItem
  address ipv4_addr;
  guint32 transportLayerAddress_ipv4;
  guint16 binding_id;

  private_data_set_transportLayerAddress_ipv4(actx, 0);
  private_data_set_binding_id_port(actx, 0);
%(DEFAULT_BODY)s
  transportLayerAddress_ipv4 = private_data_get_transportLayerAddress_ipv4(actx);
  binding_id = private_data_get_binding_id_port(actx);
  if (actx->pinfo->fd->visited || transportLayerAddress_ipv4 == 0 || binding_id == 0){
    return offset;
  }
  set_address(&ipv4_addr, AT_IPv4, 4, &transportLayerAddress_ipv4);
  /* Set RTP dissector for the UDP stream of this RAB */
  rtp_add_address(actx->pinfo, PT_UDP, &ipv4_addr, binding_id, 0, "RANAP", actx->pinfo->num, FALSE, 0);

# Contains the BSSGP RIM PDU as defined in TS 48.018 [36].
#.FN_BODY RIMInformation VAL_PTR=&value_tvb
  tvbuff_t *value_tvb = NULL;

  %(DEFAULT_BODY)s
  if (value_tvb){
    call_dissector_only(bssgp_handle, value_tvb, %(ACTX)s->pinfo, tree, NULL);
  }

#------ Pretify info column -----
# Iu-ReleaseCommand
#.FN_HDR Iu-ReleaseCommand
col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseCommand ");

# Iu-ReleaseComplete
#.FN_HDR Iu-ReleaseComplete
col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseComplete ");

# RelocationRequired
#.FN_HDR RelocationRequired
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequired ");

# RelocationCommand
#.FN_HDR RelocationCommand
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCommand ");

# RelocationPreparationFailure
#.FN_HDR RelocationPreparationFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationPreparationFailure ");

# RelocationRequest
#.FN_HDR RelocationRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequest ");

# RelocationRequestAcknowledge
#.FN_HDR RelocationRequestAcknowledge
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationRequestAcknowledge ");

# RelocationFailure
#.FN_HDR RelocationFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationFailure ");

# RelocationCancel
#.FN_HDR RelocationCancel
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCancel ");

# RelocationCancelAcknowledge
#.FN_HDR RelocationCancelAcknowledge
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationCancelAcknowledge ");

# SRNS-ContextRequest
#.FN_HDR SRNS-ContextRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-ContextRequest ");

# SRNS-ContextResponse
#.FN_HDR SRNS-ContextResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-ContextResponse ");

# SecurityModeCommand
#.FN_HDR SecurityModeCommand
col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeCommand ");

# SecurityModeComplete
#.FN_HDR SecurityModeComplete
col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeComplete ");

# SecurityModeReject
#.FN_HDR SecurityModeReject
col_set_str(actx->pinfo->cinfo, COL_INFO,"SecurityModeReject ");

# DataVolumeReportRequest
#.FN_HDR DataVolumeReportRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"DataVolumeReportRequest ");

# DataVolumeReport
#.FN_HDR DataVolumeReport
col_set_str(actx->pinfo->cinfo, COL_INFO,"DataVolumeReport ");

# Reset
#.FN_HDR Reset
col_set_str(actx->pinfo->cinfo, COL_INFO,"Reset ");

# ResetAcknowledge
#.FN_HDR ResetAcknowledge
col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetAcknowledge ");

# RAB-ReleaseRequest
#.FN_HDR RAB-ReleaseRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-ReleaseRequest ");

# Iu-ReleaseRequest
#.FN_HDR Iu-ReleaseRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"Iu-ReleaseRequest ");

# RelocationDetect
#.FN_HDR RelocationDetect
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationDetect ");

# RelocationComplete
#.FN_HDR RelocationComplete
col_set_str(actx->pinfo->cinfo, COL_INFO,"RelocationComplete ");

# Paging
#.FN_HDR Paging
col_set_str(actx->pinfo->cinfo, COL_INFO,"Paging ");

# CommonID
#.FN_HDR CommonID
col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonID ");

# CN-InvokeTrace
#.FN_HDR CN-InvokeTrace
col_set_str(actx->pinfo->cinfo, COL_INFO,"CN-InvokeTrace ");

# CN-DeactivateTrace
#.FN_HDR CN-DeactivateTrace
col_set_str(actx->pinfo->cinfo, COL_INFO,"CN-DeactivateTrace ");

# LocationReportingControl
#.FN_HDR LocationReportingControl
col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationReportingControl ");

# LocationReport
#.FN_HDR LocationReport
col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationReport ");

# InitialUE-Message
#.FN_HDR InitialUE-Message
col_set_str(actx->pinfo->cinfo, COL_INFO,"InitialUE-Message ");

# DirectTransfer
#.FN_HDR DirectTransfer
col_set_str(actx->pinfo->cinfo, COL_INFO,"DirectTransfer ");

# Overload
#.FN_HDR Overload
col_set_str(actx->pinfo->cinfo, COL_INFO,"Overload ");

# ErrorIndication
#.FN_HDR ErrorIndication
col_set_str(actx->pinfo->cinfo, COL_INFO,"ErrorIndication ");

# SRNS-DataForwardCommand
#.FN_HDR SRNS-DataForwardCommand
col_set_str(actx->pinfo->cinfo, COL_INFO,"SRNS-DataForwardCommand ");

# ForwardSRNS-Context
#.FN_HDR ForwardSRNS-Context
col_set_str(actx->pinfo->cinfo, COL_INFO,"ForwardSRNS-Context ");

# RAB-AssignmentRequest
#.FN_HDR RAB-AssignmentRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-AssignmentRequest ");

# RAB-AssignmentResponse
#.FN_HDR RAB-AssignmentResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-AssignmentResponse ");

# PrivateMessage
#.FN_HDR PrivateMessage
col_set_str(actx->pinfo->cinfo, COL_INFO,"PrivateMessage ");

# ResetResource
#.FN_HDR ResetResource
col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetResource ");

# ResetResourceAcknowledge
#.FN_HDR ResetResourceAcknowledge
col_set_str(actx->pinfo->cinfo, COL_INFO,"ResetResourceAcknowledge ");

# RANAP-RelocationInformation
#.FN_HDR RANAP-RelocationInformation
col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-RelocationInformation ");

# RAB-ModifyRequest
#.FN_HDR RAB-ModifyRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RAB-ModifyRequest ");

# LocationRelatedDataRequest
#.FN_HDR LocationRelatedDataRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataRequest ");

# LocationRelatedDataResponse
#.FN_HDR LocationRelatedDataResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataResponse ");

# LocationRelatedDataFailure
#.FN_HDR LocationRelatedDataFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"LocationRelatedDataFailure ");

# InformationTransferIndication
#.FN_HDR InformationTransferIndication
col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferIndication ");

# InformationTransferConfirmation
#.FN_HDR InformationTransferConfirmation
col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferConfirmation ");

# InformationTransferFailure
#.FN_HDR InformationTransferFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"InformationTransferFailure ");

# UESpecificInformationIndication
#.FN_HDR UESpecificInformationIndication
col_set_str(actx->pinfo->cinfo, COL_INFO,"UESpecificInformationIndication ");

# DirectInformationTransfer
#.FN_HDR DirectInformationTransfer
col_set_str(actx->pinfo->cinfo, COL_INFO,"DirectInformationTransfer ");

# UplinkInformationExchangeRequest
#.FN_HDR UplinkInformationExchangeRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeRequest ");

# UplinkInformationExchangeResponse
#.FN_HDR UplinkInformationExchangeResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeResponse ");

# UplinkInformationExchangeFailure
#.FN_HDR UplinkInformationExchangeFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"UplinkInformationExchangeFailure ");

# MBMSSessionStart
#.FN_HDR MBMSSessionStart
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStart ");

# MBMSSessionStartResponse
#.FN_HDR MBMSSessionStartResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStartResponse ");

# MBMSSessionStartFailure
#.FN_HDR MBMSSessionStartFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStartFailure ");

# MBMSSessionUpdate
#.FN_HDR MBMSSessionUpdate
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdate ");

# MBMSSessionUpdateResponse
#.FN_HDR MBMSSessionUpdateResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdateResponse ");

# MBMSSessionUpdateFailure
#.FN_HDR MBMSSessionUpdateFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionUpdateFailure ");

# MBMSSessionStop
#.FN_HDR MBMSSessionStop
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStop ");

# MBMSSessionStopResponse
#.FN_HDR MBMSSessionStopResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSSessionStopResponse ");

# MBMSUELinkingRequest
#.FN_HDR MBMSUELinkingRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSUELinkingRequest ");

# MBMSUELinkingResponse
#.FN_HDR MBMSUELinkingResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSUELinkingResponse ");

# MBMSRegistrationRequest
#.FN_HDR MBMSRegistrationRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationRequest ");

# MBMSRegistrationResponse
#.FN_HDR MBMSRegistrationResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationResponse ");

# MBMSRegistrationFailure
#.FN_HDR MBMSRegistrationFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRegistrationFailure ");

# MBMSCNDe-RegistrationRequest
#.FN_HDR MBMSCNDe-RegistrationRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSCNDe-RegistrationRequest ");

# MBMSCNDe-RegistrationResponse
#.FN_HDR MBMSCNDe-RegistrationResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSCNDe-RegistrationResponse ");

# MBMSRABEstablishmentIndication
#.FN_HDR MBMSRABEstablishmentIndication
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABEstablishmentIndication ");

# MBMSRABReleaseRequest
#.FN_HDR MBMSRABReleaseRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABReleaseRequest ");

# MBMSRABRelease
#.FN_HDR MBMSRABRelease
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABRelease ");

# MBMSRABReleaseFailure
#.FN_HDR MBMSRABReleaseFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"MBMSRABReleaseFailure ");

# EnhancedRelocationCompleteRequest
#.FN_HDR EnhancedRelocationCompleteRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteRequest ");

# EnhancedRelocationCompleteResponse
#.FN_HDR EnhancedRelocationCompleteResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteResponse ");

# EnhancedRelocationCompleteFailure
#.FN_HDR EnhancedRelocationCompleteFailure
col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteFailure ");

# EnhancedRelocationCompleteConfirm
#.FN_HDR EnhancedRelocationCompleteConfirm
col_set_str(actx->pinfo->cinfo, COL_INFO,"EnhancedRelocationCompleteConfirm ");

# RANAP-EnhancedRelocationInformationRequest
#.FN_HDR RANAP-EnhancedRelocationInformationRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-EnhancedRelocationInformationRequest ");

# RANAP-EnhancedRelocationInformationResponse
#.FN_HDR RANAP-EnhancedRelocationInformationResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"RANAP-EnhancedRelocationInformationResponse ");

# SRVCC-CSKeysRequest
#.FN_HDR SRVCC-CSKeysRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"SRVCC-CSKeysRequest ");

# SRVCC-CSKeysResponse
#.FN_HDR SRVCC-CSKeysResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"SRVCC-CSKeysResponse ");

# UeRadioCapabilityMatchRequest
#.FN_HDR UeRadioCapabilityMatchRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRadioCapabilityMatchRequest ");

# UeRadioCapabilityMatchResponse
#.FN_HDR UeRadioCapabilityMatchResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRadioCapabilityMatchResponse ");

# UeRegistrationQueryRequest
#.FN_HDR UeRegistrationQueryRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRegistrationQueryRequest ");

# UeRegistrationQueryResponse
#.FN_HDR UeRegistrationQueryResponse
col_set_str(actx->pinfo->cinfo, COL_INFO,"UeRegistrationQueryResponse ");

# RerouteNASRequest
#.FN_HDR RerouteNASRequest
col_set_str(actx->pinfo->cinfo, COL_INFO,"RerouteNASRequest ");

#.TYPE_ATTR
ProtocolExtensionID TYPE = FT_UINT8  DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ranap_ProtocolIE_ID_vals_ext
GTP-TEI TYPE = FT_UINT32  DISPLAY = BASE_HEX_DEC STRINGS = NULL

#.TYPE_ATTR
Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
#.FN_BODY Port-Number VAL_PTR = &parameter_tvb HF_INDEX = -1
  tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
  if (parameter_tvb) {
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
  }

#.TYPE_ATTR
LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
#.FN_BODY LAC VAL_PTR = &parameter_tvb HF_INDEX = -1
  tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
  if (parameter_tvb) {
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
  }

#.TYPE_ATTR
RAC TYPE = FT_UINT8 DISPLAY = BASE_DEC_HEX
#.FN_BODY RAC VAL_PTR = &parameter_tvb HF_INDEX = -1
  tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
  if (parameter_tvb) {
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN);
  }

#.TYPE_ATTR
SAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
#.FN_BODY SAC VAL_PTR = &parameter_tvb HF_INDEX = -1
  tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
  if (parameter_tvb) {
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
  }

#.TYPE_ATTR
TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX
#.FN_BODY TAC VAL_PTR = &parameter_tvb HF_INDEX = -1
  tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
  if (parameter_tvb) {
    actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN);
  }

#.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-Not-Used-8                         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
id-enhancedRelocationComplete         ProcedureCode
id-enhancedRelocationCompleteConfirm  ProcedureCode
id-RANAPenhancedRelocation            ProcedureCode
id-SRVCCPreparation                   ProcedureCode
id-UeRadioCapabilityMatch             ProcedureCode
id-UeRegistrationQuery                ProcedureCode
id-RerouteNASRequest                  ProcedureCode
# When adding a new ProcedureCode, update RANAP_MAX_PC value in packet-ranap-template.c too

# ProtocolIE-ID
id-AreaIdentity                                 ProtocolIE-ID
id-Not-Used-1                                   ProtocolIE-ID
id-Not-Used-2                                   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-Source-ToTarget-TransparentContainer         ProtocolIE-ID
id-TargetID                                     ProtocolIE-ID
id-Target-ToSource-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-Not-Used-73                                  ProtocolIE-ID
id-Not-Used-74                                  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-Not-Used-101                                 ProtocolIE-ID
id-Not-Used-102                                 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-170-not-to-be-used-for-IE-ids                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-183-not-to-be-used-for-IE-ids                ProtocolIE-ID
id-GANSS-PositioningDataSet                     ProtocolIE-ID
id-RequestedGANSSAssistanceData                 ProtocolIE-ID
id-BroadcastGANSSAssistanceDataDecipheringKeys  ProtocolIE-ID
id-d-RNTI-for-NoIuCSUP                          ProtocolIE-ID
id-RAB-SetupList-EnhancedRelocCompleteReq       ProtocolIE-ID
id-RAB-SetupItem-EnhancedRelocCompleteReq       ProtocolIE-ID
id-RAB-SetupList-EnhancedRelocCompleteRes       ProtocolIE-ID
id-RAB-SetupItem-EnhancedRelocCompleteRes       ProtocolIE-ID
id-RAB-SetupList-EnhRelocInfoReq                ProtocolIE-ID
id-RAB-SetupItem-EnhRelocInfoReq                ProtocolIE-ID
id-RAB-SetupList-EnhRelocInfoRes                ProtocolIE-ID
id-RAB-SetupItem-EnhRelocInfoRes                ProtocolIE-ID
id-OldIuSigConId                                ProtocolIE-ID
id-RAB-FailedList-EnhRelocInfoRes               ProtocolIE-ID
id-RAB-FailedItem-EnhRelocInfoRes               ProtocolIE-ID

id-Global-ENB-ID                                ProtocolIE-ID
id-UE-History-Information                       ProtocolIE-ID
id-MBMSSynchronisationInformation               ProtocolIE-ID
id-SubscriberProfileIDforRFP                    ProtocolIE-ID
id-CSG-Id                                       ProtocolIE-ID
id-OldIuSigConIdCS                              ProtocolIE-ID
id-OldIuSigConIdPS                              ProtocolIE-ID
id-GlobalCN-IDCS                                ProtocolIE-ID
id-GlobalCN-IDPS                                ProtocolIE-ID
id-SourceExtendedRNC-ID                         ProtocolIE-ID
id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes  ProtocolIE-ID
id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes  ProtocolIE-ID
id-SourceRNC-ID                                 ProtocolIE-ID
id-Relocation-TargetRNC-ID                      ProtocolIE-ID
id-Relocation-TargetExtendedRNC-ID              ProtocolIE-ID
id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf  ProtocolIE-ID
id-Alt-RAB-Parameter-SupportedMaxBitrateInf     ProtocolIE-ID
id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID
id-Ass-RAB-Parameter-SupportedMaxBitrateList    ProtocolIE-ID
id-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID
id-RAB-Parameter-SupportedMaxBitrateList        ProtocolIE-ID
id-Requested-RAB-Parameter-SupportedMaxBitrateList  ProtocolIE-ID
id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID
id-Relocation-SourceRNC-ID                      ProtocolIE-ID
id-Relocation-SourceExtendedRNC-ID              ProtocolIE-ID
id-EncryptionKey                                ProtocolIE-ID
id-IntegrityProtectionKey                       ProtocolIE-ID
id-SRVCC-HO-Indication                          ProtocolIE-ID
id-SRVCC-Information                            ProtocolIE-ID
id-SRVCC-Operation-Possible                     ProtocolIE-ID
id-CSG-Id-List                                  ProtocolIE-ID
id-PSRABtobeReplaced                            ProtocolIE-ID
id-E-UTRAN-Service-Handover                     ProtocolIE-ID
id-Not-Used-232                                 ProtocolIE-ID
id-UE-AggregateMaximumBitRate                   ProtocolIE-ID
id-CSG-Membership-Status                        ProtocolIE-ID
id-Cell-Access-Mode                             ProtocolIE-ID
id-IP-Source-Address                            ProtocolIE-ID
id-CSFB-Information                             ProtocolIE-ID
id-PDP-TypeInformation-extension                ProtocolIE-ID
id-MSISDN                                       ProtocolIE-ID
id-Offload-RAB-Parameters                       ProtocolIE-ID
id-LGW-TransportLayerAddress                    ProtocolIE-ID
id-Correlation-ID                               ProtocolIE-ID
id-IRAT-Measurement-Configuration               ProtocolIE-ID
id-MDT-Configuration                            ProtocolIE-ID
id-Priority-Class-Indicator                     ProtocolIE-ID
# Ws Extension
id-Not-Used-246                                 ProtocolIE-ID
id-RNSAPRelocationParameters                    ProtocolIE-ID
id-RABParametersList                            ProtocolIE-ID
id-Management-Based-MDT-Allowed                 ProtocolIE-ID
id-HigherBitratesThan16MbpsFlag                 ProtocolIE-ID
id-Trace-Collection-Entity-IP-Addess            ProtocolIE-ID
id-End-Of-CSFB                                  ProtocolIE-ID
id-Time-UE-StayedInCell-EnhancedGranularity     ProtocolIE-ID
id-Out-Of-UTRAN                                 ProtocolIE-ID
id-TraceRecordingSessionReference               ProtocolIE-ID
id-IMSI                                         ProtocolIE-ID
id-HO-Cause                                     ProtocolIE-ID
id-VoiceSupportMatchIndicator                   ProtocolIE-ID
id-RSRVCC-HO-Indication                         ProtocolIE-ID
id-RSRVCC-Information                           ProtocolIE-ID
id-AnchorPLMN-ID                                ProtocolIE-ID
id-Tunnel-Information-for-BBF                   ProtocolIE-ID
id-Management-Based-MDT-PLMN-List               ProtocolIE-ID
id-SignallingBasedMDTPLMNList                   ProtocolIE-ID
id-M4Report                                     ProtocolIE-ID
id-M5Report                                     ProtocolIE-ID
id-M6Report                                     ProtocolIE-ID
id-M7Report                                     ProtocolIE-ID
id-TimingDifferenceULDL                         ProtocolIE-ID
id-Serving-Cell-Identifier                      ProtocolIE-ID
id-EARFCN-Extended                              ProtocolIE-ID
id-RSRVCC-Operation-Possible                    ProtocolIE-ID
id-SIPTO-LGW-TransportLayerAddress              ProtocolIE-ID
id-SIPTO-Correlation-ID                         ProtocolIE-ID
id-LHN-ID                                       ProtocolIE-ID
id-Session-Re-establishment-Indicator           ProtocolIE-ID
id-LastE-UTRANPLMNIdentity                      ProtocolIE-ID
id-RSRQ-Type                                    ProtocolIE-ID
id-RSRQ-Extension                               ProtocolIE-ID
id-Additional-CSPS-coordination-information     ProtocolIE-ID
id-UERegistrationQueryResult                    ProtocolIE-ID
id-IuSigConIdRangeEnd                           ProtocolIE-ID
id-BarometricPressure                           ProtocolIE-ID
id-Additional-PositioningDataSet                ProtocolIE-ID
id-CivicAddress                                 ProtocolIE-ID
id-SGSN-Group-Identity                          ProtocolIE-ID
id-P-TMSI                                       ProtocolIE-ID
id-RANAP-Message                                ProtocolIE-ID
id-PowerSavingIndicator                         ProtocolIE-ID
id-UE-Usage-Type                                ProtocolIE-ID
id-DCN-ID                                                           ProtocolIE-ID
id-UE-Application-Layer-Measurement-Configuration                   ProtocolIE-ID
id-UE-Application-Layer-Measurement-Configuration-For-Relocation    ProtocolIE-ID
#.END

#.REGISTER

#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
SourceRNC-ToTargetRNC-TransparentContainer                N ranap.ies id-Source-ToTarget-TransparentContainer
Source-ToTarget-TransparentContainer                      N ranap.ies SPECIAL|id_Source_ToTarget_TransparentContainer
TargetID                                                  N ranap.ies id-TargetID
TargetRNC-ToSourceRNC-TransparentContainer                N ranap.ies id-Target-ToSource-TransparentContainer
Target-ToSource-TransparentContainer                      N ranap.ies SPECIAL|id_Target_ToSource_TransparentContainer
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
DirectTransferInformationList-RANAP-RelocInf              N ranap.ies id-DirectTransferInformationList-RANAP-RelocInf
DirectTransferInformationItem-RANAP-RelocInf              N ranap.ies id-DirectTransferInformationItem-RANAP-RelocInf
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 IMSG|id_IuSigConIdList
ResetResourceItem                                         N ranap.ies IMSG|id_IuSigConIdItem
ResetResourceAckList                                      N ranap.ies SOUT|id_IuSigConIdList
ResetResourceAckItem                                      N ranap.ies SOUT|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
RAB-SetupList-EnhancedRelocCompleteReq                    N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteReq
RAB-SetupItem-EnhancedRelocCompleteReq                    N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteReq
RAB-SetupList-EnhancedRelocCompleteRes                    N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteRes
RAB-SetupItem-EnhancedRelocCompleteRes                    N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteRes
RAB-SetupList-EnhRelocInfoReq                             N ranap.ies id-RAB-SetupList-EnhRelocInfoReq
RAB-SetupItem-EnhRelocInfoReq                             N ranap.ies id-RAB-SetupItem-EnhRelocInfoReq
RAB-SetupList-EnhRelocInfoRes                             N ranap.ies id-RAB-SetupList-EnhRelocInfoRes
RAB-SetupItem-EnhRelocInfoRes                             N ranap.ies id-RAB-SetupItem-EnhRelocInfoRes
IuSignallingConnectionIdentifier                          N ranap.ies id-OldIuSigConId
RAB-FailedList-EnhRelocInfoRes                            N ranap.ies id-RAB-FailedList-EnhRelocInfoRes
RAB-FailedItem-EnhRelocInfoRes                            N ranap.ies id-RAB-FailedItem-EnhRelocInfoRes
IuSignallingConnectionIdentifier                          N ranap.ies id-OldIuSigConIdCS
IuSignallingConnectionIdentifier                          N ranap.ies id-OldIuSigConIdPS
GlobalCN-ID                                               N ranap.ies id-GlobalCN-IDCS
RAB-ToBeReleasedItem-EnhancedRelocCompleteRes             N ranap.ies id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes
RAB-ToBeReleasedList-EnhancedRelocCompleteRes             N ranap.ies id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes
GlobalRNC-ID                                              N ranap.ies id-Relocation-TargetRNC-ID
ExtendedRNC-ID                                            N ranap.ies id-Relocation-TargetExtendedRNC-ID
Alt-RAB-Parameter-SupportedGuaranteedBitrateInf           N ranap.ies id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf
Alt-RAB-Parameter-SupportedMaxBitrateInf                  N ranap.ies id-Alt-RAB-Parameter-SupportedMaxBitrateInf
GlobalRNC-ID                                              N ranap.ies id-Relocation-SourceRNC-ID
ExtendedRNC-ID                                            N ranap.ies id-Relocation-SourceExtendedRNC-ID
EncryptionKey                                             N ranap.ies id-EncryptionKey
IntegrityProtectionKey                                    N ranap.ies id-IntegrityProtectionKey
SRVCC-Information                                         N ranap.ies id-SRVCC-Information
GlobalCN-ID                                               N ranap.ies id-GlobalCN-IDPS
VoiceSupportMatchIndicator                                N ranap.ies id-VoiceSupportMatchIndicator
SGSN-Group-Identity                                       N ranap.ies id-SGSN-Group-Identity
P-TMSI                                                    N ranap.ies id-P-TMSI
#N ranap.ies id-RANAP-Message
UE-Usage-Type                                             N ranap.ies id-UE-Usage-Type

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

#RANAP-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

#N ranap.ies id-Global-ENB-ID
UE-History-Information                                    N ranap.extension id-UE-History-Information
MBMSSynchronisationInformation                            N ranap.extension id-MBMSSynchronisationInformation
SubscriberProfileIDforRFP                                 N ranap.extension id-SubscriberProfileIDforRFP
CSG-Id                                                    N ranap.extension id-CSG-Id
#N ranap.extension id-SourceExtendedRNC-ID
#N ranap.extension id-SourceRNC-ID
SupportedRAB-ParameterBitrateList                         N ranap.extension id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList
SupportedRAB-ParameterBitrateList                         N ranap.extension id-Ass-RAB-Parameter-SupportedMaxBitrateList
SupportedRAB-ParameterBitrateList                         N ranap.extension id-RAB-Parameter-SupportedGuaranteedBitrateList
SupportedRAB-ParameterBitrateList                         N ranap.extension id-RAB-Parameter-SupportedMaxBitrateList
SupportedRAB-ParameterBitrateList                         N ranap.extension id-Requested-RAB-Parameter-SupportedMaxBitrateList
SupportedRAB-ParameterBitrateList                         N ranap.extension id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList
SRVCC-HO-Indication                                       N ranap.extension id-SRVCC-HO-Indication
SRVCC-Operation-Possible                                  N ranap.extension id-SRVCC-Operation-Possible
CSG-Id-List                                               N ranap.extension id-CSG-Id-List
RAB-ID                                                    N ranap.extension id-PSRABtobeReplaced
E-UTRAN-Service-Handover                                  N ranap.extension id-E-UTRAN-Service-Handover
UE-AggregateMaximumBitRate                                N ranap.extension id-UE-AggregateMaximumBitRate
CSG-Membership-Status                                     N ranap.extension id-CSG-Membership-Status
Cell-Access-Mode                                          N ranap.extension id-Cell-Access-Mode
IPMulticastAddress                                        N ranap.extension id-IP-Source-Address
CSFB-Information                                          N ranap.extension id-CSFB-Information
PDP-TypeInformation-extension                             N ranap.extension id-PDP-TypeInformation-extension

MSISDN                                                    N ranap.extension id-MSISDN
Offload-RAB-Parameters                                    N ranap.extension id-Offload-RAB-Parameters
TransportLayerAddress                                     N ranap.extension id-LGW-TransportLayerAddress
Correlation-ID                                            N ranap.extension id-Correlation-ID
IRAT-Measurement-Configuration                            N ranap.extension id-IRAT-Measurement-Configuration
MDT-Configuration                                         N ranap.extension id-MDT-Configuration
Priority-Class-Indicator                                  N ranap.extension id-Priority-Class-Indicator
RNSAPRelocationParameters                                 N ranap.extension id-RNSAPRelocationParameters
RABParametersList                                         N ranap.extension id-RABParametersList
Management-Based-MDT-Allowed                              N ranap.extension id-Management-Based-MDT-Allowed
HigherBitratesThan16MbpsFlag                              N ranap.extension id-HigherBitratesThan16MbpsFlag
TransportLayerAddress                                     N ranap.extension id-Trace-Collection-Entity-IP-Addess
End-Of-CSFB                                               N ranap.extension id-End-Of-CSFB
Time-UE-StayedInCell-EnhancedGranularity                  N ranap.extension id-Time-UE-StayedInCell-EnhancedGranularity
Out-Of-UTRAN                                              N ranap.extension id-Out-Of-UTRAN

TraceRecordingSessionReference                            N ranap.extension id-TraceRecordingSessionReference
IMSI                                                      N ranap.extension id-IMSI
Cause                                                     N ranap.extension id-HO-Cause
RSRVCC-HO-Indication                                      N ranap.extension id-RSRVCC-HO-Indication
RSRVCC-Information                                        N ranap.extension id-RSRVCC-Information
PLMNidentity                                              N ranap.extension id-AnchorPLMN-ID
TunnelInformation                                         N ranap.extension id-Tunnel-Information-for-BBF
MDT-PLMN-List                                             N ranap.extension id-Management-Based-MDT-PLMN-List
MDT-PLMN-List                                             N ranap.extension id-SignallingBasedMDTPLMNList
M4Report                                                  N ranap.extension id-M4Report
M5Report                                                  N ranap.extension id-M5Report
M6Report                                                  N ranap.extension id-M6Report
M7Report                                                  N ranap.extension id-M7Report
TimingDifferenceULDL                                      N ranap.extension id-TimingDifferenceULDL
UTRAN-CellID                                              N ranap.extension id-Serving-Cell-Identifier
EARFCN-Extended                                           N ranap.extension id-EARFCN-Extended
RSRVCC-Operation-Possible                                 N ranap.extension id-RSRVCC-Operation-Possible
TransportLayerAddress                                     N ranap.extension id-SIPTO-LGW-TransportLayerAddress
Correlation-ID                                            N ranap.extension id-SIPTO-Correlation-ID
LHN-ID                                                    N ranap.extension id-LHN-ID
Session-Re-establishment-Indicator                        N ranap.extension id-Session-Re-establishment-Indicator
PLMNidentity                                              N ranap.extension id-LastE-UTRANPLMNIdentity
RSRQ-Type                                                 N ranap.extension id-RSRQ-Type
RSRQ-Extension                                            N ranap.extension id-RSRQ-Extension
Additional-CSPS-coordination-information                  N ranap.extension id-Additional-CSPS-coordination-information
UERegistrationQueryResult                                 N ranap.extension id-UERegistrationQueryResult
IuSignallingConnectionIdentifier                          N ranap.extension id-IuSigConIdRangeEnd
BarometricPressure                                        N ranap.extension id-BarometricPressure
Additional-PositioningDataSet                             N ranap.extension id-Additional-PositioningDataSet
CivicAddress                                              N ranap.extension id-CivicAddress
PowerSavingIndicator                                      N ranap.extension id-PowerSavingIndicator
DCN-ID                                                    N ranap.extension id-DCN-ID
UE-Application-Layer-Measurement-Configuration                   N ranap.extension id-UE-Application-Layer-Measurement-Configuration
UE-Application-Layer-Measurement-Configuration-For-Relocation    N ranap.extension id-UE-Application-Layer-Measurement-Configuration-For-Relocation

#RANAP-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
EnhancedRelocationCompleteRequest             N ranap.proc.imsg id-enhancedRelocationComplete
EnhancedRelocationCompleteResponse            N ranap.proc.sout id-enhancedRelocationComplete
EnhancedRelocationCompleteFailure             N ranap.proc.uout id-enhancedRelocationComplete
EnhancedRelocationCompleteConfirm             N ranap.proc.imsg id-enhancedRelocationCompleteConfirm
RANAP-EnhancedRelocationInformationRequest    N ranap.proc.imsg id-RANAPenhancedRelocation
RANAP-EnhancedRelocationInformationResponse   N ranap.proc.sout id-RANAPenhancedRelocation

SRVCC-CSKeysRequest                           N ranap.proc.imsg id-SRVCCPreparation
SRVCC-CSKeysResponse                          N ranap.proc.out id-SRVCCPreparation

UeRadioCapabilityMatchRequest                 N ranap.proc.imsg id-UeRadioCapabilityMatch
UeRadioCapabilityMatchResponse                N ranap.proc.out id-UeRadioCapabilityMatch

UeRegistrationQueryRequest                    N ranap.proc.imsg id-UeRegistrationQuery
UeRegistrationQueryResponse                   N ranap.proc.out id-UeRegistrationQuery

RerouteNASRequest                             N ranap.proc.imsg id-RerouteNASRequest
#.END

#
# Editor modelines  -  https://www.wireshark.org/tools/modelines.html
#
# Local variables:
# c-basic-offset: 2
# tab-width: 8
# indent-tabs-mode: nil
# End:
#
# vi: set shiftwidth=2 tabstop=8 expandtab:
# :indentSize=2:tabSize=8:noTabs=true:
#