comparison cdg211/msg/gmm.mdf @ 4:56abf6cf8a0b

cdg211: cdginc/mdf/pdf files from TCS211-20070608
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 01:11:35 +0000
parents
children
comparison
equal deleted inserted replaced
3:93999a60b835 4:56abf6cf8a0b
1 ;********************************************************************************
2 ;*** File : gmm.mdf
3 ;*** Creation : Fri Jun 08 13:59:01 CST 2007
4 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
5 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002
6 ;********************************************************************************
7 ;*** Document Type : Air Interface Message Specification
8 ;*** Document Name : gmm
9 ;*** Document No. : 8441.603.02.013
10 ;*** Document Date : 2003-08-18
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: TLS
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Tue Aug 10 15:44:10 2004"
18 PRAGMA LAST_MODIFIED "2003-08-18"
19 PRAGMA ID_AND_VERSION "8441.603.02.013"
20
21
22
23 CONST L3MAX 251 ; maximum size of a L3 buffer
24 CONST MAX_N_PDU_NUMBER_LIST 11 ; maximum size of N-PDU number list
25
26
27
28 VALTAB VAL_tmsi_flag
29 VAL 0 NO "not present"
30 VAL 1 YES "present"
31
32 VALTAB VAL_key_sequence
33 RANGE 0 .. 6 "Possible values for the ciphering key sequence number"
34 VAL 7 NO_KEY "No key is available (MS to network); Reserved (network to MS)"
35
36 VALTAB VAL_imeisv_request_value
37 VAL DEF "IMEISV not requested"
38 VAL 0 IMEISV_NOT_REQUESTED "IMEISV not requested"
39 VAL 1 IMEISV_REQUESTED "IMEISV requested"
40
41 VALTAB VAL_type_of_algorithm
42 VAL DEF "reserved"
43 VAL 0 NO_CIPHERING "ciphering not used"
44 VAL 1 GEA_1 "GPRS Encryption Algorithm GEA/1"
45 VAL 2 GEA_2 "GPRS Encryption Algorithm GEA/2"
46 VAL 3 GEA_3 "GPRS Encryption Algorithm GEA/3"
47 VAL 4 GEA_4 "GPRS Encryption Algorithm GEA/4"
48 VAL 5 GEA_5 "GPRS Encryption Algorithm GEA/5"
49 VAL 6 GEA_6 "GPRS Encryption Algorithm GEA/6"
50 VAL 7 GEA_7 "GPRS Encryption Algorithm GEA/7"
51
52 VALTAB VAL_update_type_value
53 VAL DEF "reserved"
54 VAL 0 RAU "RA updating"
55 VAL 1 COMBINED_RAU "combined RA/LA updating"
56 VAL 2 COMBINED_RAU_IMSI_ATTACH "combined RA/LA updating with IMSI attach"
57 VAL 3 PERIODIC_RAU "Periodic updating"
58
59 VALTAB VAL_result_value
60 VAL DEF "reserved"
61 VAL 0 NORMAL_UPDATED "normal RA updated"
62 VAL 1 NORMAL_ATTACHED "normal attached or combined RA/LA updated"
63 VAL 3 COMBINED_ATTACHED "combined attached"
64
65 VALTAB VAL_odd_even
66 VAL 0 EVEN "even number of identity digits and also when the TMSI or P-TMSI is used"
67 VAL 1 ODD "odd number of identity digits"
68
69 VALTAB VAL_cause_value
70 RANGE 48 .. 63 "retry upon entry into a new cell"
71 VAL DEF "Protocol error, unspecified"
72 VAL 2 ERRCS_IMSI_UNKNOWN "IMSI unknown in HLR"
73 VAL 3 ERRCS_ILLEGAL_MS "Illegal MS"
74 VAL 4 ERRCS_IMEI_NOT_ACCEPTED "IMEI not accepted"
75 VAL 6 ERRCS_ILLEGAL_ME "Illegal ME"
76 VAL 7 ERRCS_GPRS_NOT_ALLOWED "GPRS services not allowed"
77 VAL 8 ERRCS_GSM_GPRS_NOT_ALLOWED "GPRS services and non-GPRS services not allowed"
78 VAL 9 ERRCS_NO_MS_ID "MS identity cannot be derived by the network"
79 VAL 10 ERRCS_IMPLICIT_DETACHED "Implicitly detached"
80 VAL 11 ERRCS_PLMN_NOT_ALLOWED "PLMN not allowed"
81 VAL 12 ERRCS_LA_NOT_ALLOWED "Location Area not allowed"
82 VAL 13 ERRCS_ROAMING_NOT_ALLOWED "Roaming not allowed in this location area"
83 VAL 14 ERRCS_GPRS_NOT_ALLOWED_IN_PLMN "GPRS services not allowed in this PLMN"
84 VAL 16 ERRCS_MSC_TEMP_NOT_REACHABLE "MSC temporarily not reachable"
85 VAL 17 ERRCS_NET_FAIL "Network failure"
86 VAL 22 ERRCS_CONGESTION "Congestion"
87 VAL 95 ERRCS_SEMANTIC_INCORRECT "Semantically incorrect message"
88 VAL 96 ERRCS_INVALID_M_INFO "Invalid mandatory information"
89 VAL 97 ERRCS_TYPE_INVALID "Message type non-existent or not implemented"
90 VAL 98 ERRCS_TYPE_INCOMPATIBLE "Message type not compatible with the protocol state"
91 VAL 99 ERRCS_IE_INVALID "Information element non-existent or not implemented"
92 VAL 100 ERRCS_COND_IE_ERROR "Conditional IE error"
93 VAL 101 ERRCS_MESSAGE_INVALID "Message not compatible with the protocol state"
94 VAL 111 ERRCS_PROTOCOL_ERROR "Protocol error, unspecified"
95
96 VALTAB VAL_gea_1
97 VAL 0 GEA_1_NO "GEA/1 not available"
98 VAL 1 GEA_1_YES "GEA/1 available"
99
100 VALTAB VAL_sm_capabilities_gsm
101 VAL 0 SM_CAP_GSM_NO "SM capability not present"
102 VAL 1 SM_CAP_GSM_YES "SM capability present"
103
104 VALTAB VAL_sm_capabilities_gprs
105 VAL 0 SM_CAP_GPRS_NO "SM capability not present"
106 VAL 1 SM_CAP_GPRS_YES "SM capability present"
107
108 VALTAB VAL_ucs2_support
109 VAL 0 UCS2_YES "preference for the default alphabet over UCS2"
110 VAL 1 UCS2_NO "no preference for the default alphabet over UCS2"
111
112 VALTAB VAL_type_of_identity
113 VAL DEF "reserved"
114 VAL 0 ID_TYPE_NO_IDENT "No Identity"
115 VAL 1 ID_TYPE_IMSI "IMSI"
116 VAL 2 ID_TYPE_IMEI "IMEI"
117 VAL 3 ID_TYPE_IMEISV "IMEISV"
118 VAL 4 ID_TYPE_TMSI "TMSI/P-TMSI"
119
120 VALTAB VAL_type_of_identity_2
121 VAL DEF "IMSI"
122 VAL 1 ID2_TYPE_IMSI "IMSI"
123 VAL 2 ID2_TYPE_IMEI "IMEI"
124 VAL 3 ID2_TYPE_IMEISV "IMEISV"
125 VAL 4 ID2_TYPE_TMSI "TMSI"
126
127 VALTAB VAL_type_of_attach
128 VAL DEF "GPRS attach"
129 VAL 1 AT_GPRS "GPRS attach"
130 VAL 2 AT_WHILE_IMSI_AT "GPRS attach while IMSI attached"
131 VAL 3 AT_COMB "Combined GPRS/IMSI attach"
132
133 VALTAB VAL_u_type_of_detach
134 VAL DEF "Combined GPRS/IMSI detach"
135 VAL 1 DT_GPRS "GPRS detach"
136 VAL 2 DT_IMSI "IMSI detach"
137 VAL 3 DT_COMB "Combined GPRS/IMSI detach"
138
139 VALTAB VAL_d_type_of_detach
140 VAL DEF "re-attach not required"
141 VAL 1 DT_RE_ATTACH "re-attch required"
142 VAL 2 DT_NO_RE_ATTACH "re-attach not required"
143 VAL 3 DT_IMSI_DETACH "IMSI detach (after VLR failure)"
144
145 VALTAB VAL_split_pg_cycle_code
146 RANGE 1 .. 64 "1-64, respectively"
147 RANGE 65 .. 98 ""
148 VAL DEF "reserved"
149 VAL 0 DRX_NOT_USED "no DRX used by MS"
150
151 VALTAB VAL_split_on_ccch
152 VAL 0 SPLIT_NO "Spit on CCCH is not supported by the MS"
153 VAL 1 SPLIT_YES "Spit on CCCH is supported by the MS"
154
155 VALTAB VAL_non_drx_timer
156 VAL 0 DRX_NO "no non-DRX mode after transfer state"
157 VAL 1 DRX_1_SEC "max. 1 sec non-DRX mode after transfer"
158 VAL 2 DRX_2_SEC "max. 2 sec non-DRX mode after transfer"
159 VAL 3 DRX_4_SEC "max. 4 sec non-DRX mode after transfer"
160 VAL 4 DRX_8_SEC "max. 8 sec non-DRX mode after transfer"
161 VAL 5 DRX_16_SEC "max. 16 sec non-DRX mode after transfer"
162 VAL 6 DRX_32_SEC "max. 32 sec non-DRX mode after transfer"
163 VAL 7 DRX_64_SEC "max. 64 sec non-DRX mode after transfer"
164
165 VALTAB VAL_timer_unit
166 VAL DEF "value is incremented in multiples of 1 min"
167 VAL 0 TIMER_2_SEC "value is incremented in multiples of 2 sec"
168 VAL 1 TIMER_1_MIN "value is incremented in multiples of 1 min"
169 VAL 2 TIMER_1_DH "value is incremented in multiples of 1 dh"
170 VAL 7 TIMER_DEACT "timer is deactivated"
171
172 VALTAB VAL_force_to_standby_value
173 VAL DEF "reserved"
174 VAL 0 STANDBY_NO "Force to standby not indicated"
175 VAL 1 STANDBY_YES "Force to standby indicated"
176
177 VALTAB VAL_radio_priority_level_value
178 VAL DEF "priority level 4"
179 VAL 1 RP_LEVEL_1 "priority level 1"
180 VAL 2 RP_LEVEL_2 "priority level 2??????????"
181 VAL 3 RP_LEVEL_3 "priority level 3"
182 VAL 4 RP_LEVEL_4 "priority level 4"
183
184 VALTAB VAL_power_off
185 VAL 0 PO_NORMAL_DETACH "normal detach"
186 VAL 1 PO_POWER_OFF "power switched off"
187
188 VALTAB VAL_code
189 VAL DEF "reserved"
190 VAL 0 SMS "SMS Cell Broadcst coding scheme defined in GSM 03.38"
191 VAL 1 USC2 "UCS2 (16 bit)"
192
193 VALTAB VAL_add_ci
194 VAL 0 CI_NO "The MS shoule not add the letters for the Country's Initials to the text string"
195 VAL 1 CI_ADD "The MS should add the letters for the Country's Initials and a separator"
196
197 VALTAB VAL_nr_sparebits
198 VAL DEF "bit 'value' to 8 (inclusive) are spare and set to '0' in octet n"
199 VAL 0 SP_NULL "this field carries no information about the number of spare bits in octet n"
200
201 VALTAB VAL_nsapi
202 VAL DEF "reserved"
203 VAL 5 NSAPI_5 "NSAPI 5"
204 VAL 6 NSAPI_6 "NSAPI 6"
205 VAL 7 NSAPI_7 "NSAPI 7"
206 VAL 8 NSAPI_8 "NSAPI 8"
207 VAL 9 NSAPI_9 "NSAPI 9"
208 VAL 10 NSAPI_10 "NSAPI 10"
209 VAL 11 NSAPI_11 "NSAPI 11"
210 VAL 12 NSAPI_12 "NSAPI 12"
211 VAL 13 NSAPI_13 "NSAPI 13"
212 VAL 14 NSAPI_14 "NSAPI 14"
213 VAL 15 NSAPI_15 "NSAPI 15"
214
215 VALTAB VAL_rev_level_ind
216 VAL 0 REV_LEVEL_IND_99_NO "MS supports version(s) older than Release 1999"
217 VAL 1 REV_LEVEL_IND_99_YES "MS supports Release 1999"
218
219
220
221
222 VAR tmsi_flag "TMSI flag"
223 1
224
225 VAL @m_gmm - VAL_tmsi_flag@
226
227 VAR solsa_capability "SoLSA Capability"
228 1
229
230 VAL @m_gmm - VAL_tmsi_flag@
231
232 VAR pfc_feature_mode "PFC feature mode"
233 1
234
235 VAL @m_gmm - VAL_tmsi_flag@
236
237 VAR gea_2 "GEA/2"
238 1
239
240 VAL @m_gmm - VAL_tmsi_flag@
241
242 VAR gea_3 "GEA/3"
243 1
244
245 VAL @m_gmm - VAL_tmsi_flag@
246
247 VAR gea_4 "GEA/4"
248 1
249
250 VAL @m_gmm - VAL_tmsi_flag@
251
252 VAR gea_5 "GEA/5"
253 1
254
255 VAL @m_gmm - VAL_tmsi_flag@
256
257 VAR gea_6 "GEA/6"
258 1
259
260 VAL @m_gmm - VAL_tmsi_flag@
261
262 VAR gea_7 "GEA/7"
263 1
264
265 VAL @m_gmm - VAL_tmsi_flag@
266
267 VAR sres_value "SRES value"
268 32
269
270
271 VAR identity_digit "Identity digit"
272 4
273
274
275 VAR key_sequence "key sequence"
276 3
277
278 VAL @m_gmm - VAL_key_sequence@
279
280 VAR a_c_reference_number_value "A&C reference number value"
281 4
282
283
284 VAR imeisv_request_value "IMEISV request value"
285 3
286
287 VAL @m_gmm - VAL_imeisv_request_value@
288
289 VAR type_of_algorithm "Type of algorithm"
290 3
291
292 VAL @m_gmm - VAL_type_of_algorithm@
293
294 VAR lac "Location Area Code"
295 16
296
297
298 VAR rac "Routing Area Code"
299 8
300
301
302 VAR update_type_value "Update type value"
303 3
304
305 VAL @m_gmm - VAL_update_type_value@
306
307 VAR result_value "result value"
308 3
309
310 VAL @m_gmm - VAL_result_value@
311
312 VAR msg_type "Message Type"
313 8
314
315
316 VAR mcc "Mobile Country Code"
317 4
318
319
320 VAR mnc "Mobile Network Code"
321 4
322
323
324 VAR odd_even "Odd Even indication"
325 1
326
327 VAL @m_gmm - VAL_odd_even@
328
329 VAR rand_value "RAND value"
330 8
331
332
333 VAR cause_value "Cause value"
334 8
335
336 VAL @m_gmm - VAL_cause_value@
337
338 VAR gea_1 "GEA/1"
339 1
340
341 VAL @m_gmm - VAL_gea_1@
342
343 VAR ss_screening_indicator "SS Screening Indicator"
344 2
345
346
347 VAR sm_capabilities_gsm "Short message cap. via dedicated channels"
348 1
349
350 VAL @m_gmm - VAL_sm_capabilities_gsm@
351
352 VAR sm_capabilities_gprs "Short message capability via GPRS channels"
353 1
354
355 VAL @m_gmm - VAL_sm_capabilities_gprs@
356
357 VAR ucs2_support "UCS2 support"
358 1
359
360 VAL @m_gmm - VAL_ucs2_support@
361
362 VAR type_of_identity "Type of identity"
363 3
364
365 VAL @m_gmm - VAL_type_of_identity@
366
367 VAR type_of_identity_2 "Type of identity 2"
368 3
369
370 VAL @m_gmm - VAL_type_of_identity_2@
371
372 VAR tmsi "P-TMSI or TMSI"
373 32
374
375
376 VAR p_tmsi_signature_value "P-TMSI signature value"
377 24
378
379
380 VAR type_of_attach "Type of attach"
381 3
382
383 VAL @m_gmm - VAL_type_of_attach@
384
385 VAR u_type_of_detach "Type of detach (uplink)"
386 3
387
388 VAL @m_gmm - VAL_u_type_of_detach@
389
390 VAR d_type_of_detach "Type of detach (downlink)"
391 3
392
393 VAL @m_gmm - VAL_d_type_of_detach@
394
395 VAR split_pg_cycle_code "SPLIT PG CYCLE CODE"
396 8
397
398 VAL @m_gmm - VAL_split_pg_cycle_code@
399
400 VAR split_on_ccch "SPLIT on CCCH"
401 1
402
403 VAL @m_gmm - VAL_split_on_ccch@
404
405 VAR non_drx_timer "non-DRX timer"
406 3
407
408 VAL @m_gmm - VAL_non_drx_timer@
409
410 VAR timer_unit "timer unit"
411 3
412
413 VAL @m_gmm - VAL_timer_unit@
414
415 VAR timer_value "timer value"
416 5
417
418
419 VAR force_to_standby_value "Force to standby value"
420 3
421
422 VAL @m_gmm - VAL_force_to_standby_value@
423
424 VAR radio_priority_level_value "Radio priority level value"
425 3
426
427 VAL @m_gmm - VAL_radio_priority_level_value@
428
429 VAR power_off "Power off"
430 1
431
432 VAL @m_gmm - VAL_power_off@
433
434 VAR code "Coding scheme"
435 3
436
437 VAL @m_gmm - VAL_code@
438
439 VAR add_ci "Add CI"
440 1
441
442 VAL @m_gmm - VAL_add_ci@
443
444 VAR nr_sparebits "Number of spare bits in last octet"
445 3
446
447 VAL @m_gmm - VAL_nr_sparebits@
448
449 VAR year "Year"
450 4
451
452
453 VAR month "Month"
454 4
455
456
457 VAR day "Day"
458 4
459
460
461 VAR hour "Hour"
462 4
463
464
465 VAR minute "Minute"
466 4
467
468
469 VAR second "Second"
470 4
471
472
473 VAR time_zone_value "Time zone value"
474 8
475
476
477 VAR nsapi "NSAPI"
478 4
479
480 VAL @m_gmm - VAL_nsapi@
481
482 VAR receive_n_pdu_number_val "Receive N-PDU Number value"
483 8
484
485
486 VAR text_string "Text string"
487 8
488
489
490 VAR dmy "Dummy"
491 4
492
493
494 VAR rev_level_ind "Revision level indicator"
495 1
496
497 VAL @m_gmm - VAL_rev_level_ind@
498
499
500
501
502 COMP authentication_parameter_rand "Authentication parameter RAND"
503 {
504 rand_value [16] ; RAND value
505 }
506
507
508
509 COMP ciphering_key_sequence_number "Ciphering Key Sequence Number"
510 {
511 .0 ; spare
512 key_sequence ; Key Sequence
513 }
514
515
516
517 COMP a_c_reference_number "A&C reference number"
518 {
519 a_c_reference_number_value ; A&C reference number value
520 }
521
522
523
524 COMP imeisv_request "IMEISV request"
525 {
526 .0 ; spare
527 imeisv_request_value ; IMEISV request
528 }
529
530
531
532 COMP ciphering_algorithm "Ciphering algorithm"
533 {
534 .0 ; spare
535 type_of_algorithm ; Type of algorithm
536 }
537
538
539
540 COMP authentication_parameter_sres "Authentication parameter SRES"
541 {
542 sres_value ; SRES value
543 }
544
545
546
547 COMP identity_type_2 "Identity type 2"
548 {
549 .0 ; spare
550 type_of_identity_2 ; Type of identity 2
551 }
552
553
554
555 COMP routing_area_identification "Routing Area Identification"
556 {
557 BCD_NOFILL mcc [3] ; Mobile Country Code
558 BCD_MNC mnc [2..3] ; Mobile Network Code
559 lac ; Location Area Code
560 rac ; Routing Area Code
561 }
562
563
564
565 COMP update_type "Update type"
566 {
567 .0 ; spare
568 update_type_value ; Update type value
569 }
570
571
572
573 COMP result_gmm "Result"
574 {
575 .0 ; spare
576 result_value ; result value
577 }
578
579
580
581 COMP mobile_identity "Mobile Identity"
582 {
583 type_of_identity (GETPOS,:,4,+,:,1,+,SETPOS) ; Type of identity
584 odd_even (SETPOS) ; Odd/ Even indicaction
585 < (type_of_identity # ID_TYPE_NO_IDENT AND type_of_identity # ID_TYPE_TMSI) BCDODD identity_digit [0..16] (SETPOS)> ; Identity digit
586 < (type_of_identity = ID_TYPE_TMSI) .1111 (:,SETPOS,8,+)> ; spare
587 < (type_of_identity = ID_TYPE_TMSI) tmsi [.32] (SETPOS)> ; TMSI or P-TMSI
588 < (type_of_identity = ID_TYPE_NO_IDENT) dmy [0..16] (SETPOS)> ; dummy
589 }
590 TYPEDEF COMP mobile_identity gmobile_identity "PTMSI mobile Identity"
591
592
593
594 COMP attach_type "Attach type"
595 {
596 .0 ; spare
597 type_of_attach ; Type of attach
598 }
599
600
601
602 COMP d_detach_type "Detach type (downlink)"
603 {
604 .0 ; spare
605 d_type_of_detach ; Type of detach (downlink)
606 }
607
608
609
610 COMP u_detach_type "Detach type (uplink)"
611 {
612 power_off ; Power off
613 u_type_of_detach ; Type of detach (uplink)
614 }
615
616
617
618 COMP drx_parameter "DRX parameter"
619 {
620 split_pg_cycle_code ; SPLIT PG CYCLE CODE
621 .0000 ; spare
622 split_on_ccch ; SPLIT on CCCCH
623 non_drx_timer ; non_DRX timer
624 }
625
626
627
628 COMP ready_timer "GPRS READY timer value"
629 {
630 timer_unit ; timer unit
631 timer_value ; timer value
632 }
633 TYPEDEF COMP ready_timer rau_timer "GPRS RAU timer value"
634
635
636
637 COMP t3302 "T3302"
638 {
639 timer_unit ; timer unit
640 timer_value ; timer value
641 }
642
643
644
645 COMP p_tmsi_signature "P-TMSI signature"
646 {
647 p_tmsi_signature_value ; P-TMSI signature value
648 }
649
650
651
652 COMP force_to_standby "Force to standby"
653 {
654 .0 ; spare
655 force_to_standby_value ; Force to standby value
656 }
657
658
659
660 COMP radio_priority "Radio priority"
661 {
662 .0 ; spare
663 radio_priority_level_value ; Radio priority level value
664 }
665
666
667
668 COMP gmm_cause "GMM cause"
669 {
670 cause_value ; Cause value
671 }
672
673
674
675 COMP receive_n_pdu_number_list_val "Receive N-PDU Number List value"
676 {
677 nsapi ; NSAPI
678 receive_n_pdu_number_val ; Receive N-PDU Number value
679 }
680
681
682
683 COMP receive_n_pdu_number_list "Receive N-PDU Number List"
684 {
685 receive_n_pdu_number_list_val [(LTAKE/12)..MAX_N_PDU_NUMBER_LIST] ; Receive N-PDU Number List value
686 S_PADDING .00000000 ; Spare Padding
687 }
688
689
690
691 COMP full_network_name "Full network name"
692 {
693 .1 ; ext 1
694 code ; coding scheme
695 add_ci ; Add CI
696 nr_sparebits ; Number of spare bits in last octet
697 text_string [1..254] ; Text String
698 }
699 TYPEDEF COMP full_network_name short_network_name "Short network name"
700
701
702
703 COMP time_zone "Time Zone"
704 {
705 time_zone_value ; Time zone value
706 }
707
708
709
710 COMP time_zone_and_time "Net time and time zone"
711 {
712 BCDEVEN year [2] ; Year
713 BCDEVEN month [2] ; Month
714 BCDEVEN day [2] ; Day
715 BCDEVEN hour [2] ; Hour
716 BCDEVEN minute [2] ; Minute
717 BCDEVEN second [2] ; Second
718 time_zone_value ; Time zone value
719 }
720
721
722
723 COMP tmsi_status "TMSI status"
724 {
725 .000 ; spare
726 tmsi_flag ; TMSI flag
727 }
728
729
730
731 COMP ext_gea_bits "Extended GEA bits"
732 {
733 gea_2 ; GEA/2
734 gea_3 ; GEA/3
735 gea_4 ; GEA/4
736 gea_5 ; GEA/5
737 gea_6 ; GEA/6
738 gea_7 ; GEA/7
739 }
740
741
742
743 COMP ms_network_capability "MS Network Capability"
744 {
745 gea_1 ; GPRS Encryption Algorithm GEA/1
746 sm_capabilities_gsm ; Short message cap. via dedicated channels
747 sm_capabilities_gprs ; Short message capability via GPRS channels
748 ucs2_support ; UCS2 support
749 ss_screening_indicator ; SS Screening Indicator
750 solsa_capability ; SoLSA Capability
751 rev_level_ind ; Revision level indcator
752 pfc_feature_mode ; PFC feature mode
753 ext_gea_bits ; Extended GEA bits
754 .0 ; spare
755 }
756
757
758
759 COMP eqv_plmn "PLMN"
760 {
761 BCD_NOFILL mcc [3] ; Mobile Country Code
762 BCD_MNC mnc [2..3] ; Mobile Network Code
763 }
764
765
766
767 COMP eqv_plmn_list "PLMN list"
768 {
769 eqv_plmn [1..5] ; PLMN
770 }
771
772
773
774 COMP cell_notification "Cell Notification"
775 {
776 }
777
778
779
780
781
782
783 MSG attach_request uplink 1 ; attach request
784 {
785 GSM3_V msg_type ; Message Type
786 GSM4_LV ms_network_capability ; MS network capability
787 GSM1_V attach_type ; Attach type
788 GSM1_V ciphering_key_sequence_number ; Ciphering key sequence number
789 GSM3_V drx_parameter ; DRX parameter
790 GSM4_LV gmobile_identity ; P-TMSI or IMSI
791 GSM3_V routing_area_identification ; Old routing area identification
792 GSM4_LV EXTERN @m_rr_com - ra_cap@ ra_cap ; MS Radio Access capability
793 GSM3_TV p_tmsi_signature 0x19 ; Old P-TMSI signature
794 GSM3_TV ready_timer 0x17 ; Requested READY timer value
795 GSM1_TV tmsi_status 0x9 ; TMSI status
796 }
797
798
799
800 MSG attach_accept downlink 2 ; attach accept
801 {
802 GSM3_V msg_type ; Message type
803 GSM1_V result_gmm ; result
804 GSM1_V force_to_standby ; Force to standby
805 GSM3_V rau_timer ; Periodic RA update timer
806 GSM1_V radio_priority ; Radio priority for SMS
807 .0000 ; Spare half octet
808 GSM3_V routing_area_identification ; Routing area identification
809 GSM3_TV p_tmsi_signature 0x19 ; P-TMSI signature
810 GSM3_TV ready_timer 0x17 ; Negotiated READY timer value
811 GSM4_TLV gmobile_identity 0x18 ; Allocated P-TMSI
812 GSM4_TLV mobile_identity 0x23 ; MS identity
813 GSM3_TV gmm_cause 0x25 ; GMM cause
814 GSM4_TLV t3302 0x2A ; T3302 value
815 GSM2_T cell_notification 0x8C ; Cell Notification
816 GSM4_TLV eqv_plmn_list 0x4A ; Equivalent PLMNs
817 }
818
819
820
821 MSG attach_complete uplink 3 ; Attach complete
822 {
823 GSM3_V msg_type ; Message Type
824 }
825
826
827
828 MSG attach_reject downlink 4 ; Attach reject
829 {
830 GSM3_V msg_type ; Message Type
831 GSM3_V gmm_cause ; GMM cause
832 }
833
834
835
836 MSG d_detach_request downlink 5 ; Detach request
837 {
838 GSM3_V msg_type ; Message Type
839 GSM1_V d_detach_type ; Detach type (downlink)
840 GSM1_V force_to_standby ; Force to standby
841 GSM3_TV gmm_cause 0x25 ; GMM cause
842 }
843
844
845
846 MSG u_detach_request uplink 5 ; Detach request
847 {
848 GSM3_V msg_type ; Message Type
849 GSM1_V u_detach_type ; Detach type (uplink)
850 .0000 ; Spare half octet
851 }
852
853
854
855 MSG u_detach_accept uplink 6 ; Detach accept
856 {
857 GSM3_V msg_type ; Message Type
858 }
859
860
861
862 MSG d_detach_accept downlink 6 ; Detach accept
863 {
864 GSM3_V msg_type ; Message Type
865 GSM1_V force_to_standby ; Force to standby
866 .0000 ; Spare half octet
867 }
868
869
870
871 MSG routing_area_update_request uplink 8 ; Routing area update request
872 {
873 GSM3_V msg_type ; Message Type
874 GSM1_V update_type ; Update type
875 GSM1_V ciphering_key_sequence_number ; Ciphering key sequence number
876 GSM3_V routing_area_identification ; Old routing area identification
877 GSM4_LV EXTERN @m_rr_com - ra_cap@ ra_cap ; MS Radio Access capability
878 GSM3_TV p_tmsi_signature 0x19 ; Old P-TMSI signature
879 GSM3_TV ready_timer 0x17 ; Requested READY timer value
880 GSM3_TV drx_parameter 0x27 ; DRX parameter
881 GSM1_TV tmsi_status 0x9 ; TMSI status
882 }
883
884
885
886 MSG routing_area_update_accept downlink 9 ; Routing area update accept
887 {
888 GSM3_V msg_type ; Message Type
889 GSM1_V force_to_standby ; Force to standby
890 GSM1_V result_gmm ; Update result
891 GSM3_V rau_timer ; Periodic RA update timer
892 GSM3_V routing_area_identification ; Routing area identification
893 GSM3_TV p_tmsi_signature 0x19 ; P-TMSI signature
894 GSM4_TLV gmobile_identity 0x18 ; Allocated P-TMSI
895 GSM4_TLV mobile_identity 0x23 ; MS identity
896 GSM4_TLV receive_n_pdu_number_list 0x26 ; Receive N-PDU Number List
897 GSM3_TV ready_timer 0x17 ; Negotiated READY timer value
898 GSM3_TV gmm_cause 0x25 ; GMM cause
899 GSM4_TLV t3302 0x2A ; T3302 value
900 GSM2_T cell_notification 0x8C ; Cell Notification
901 GSM4_TLV eqv_plmn_list 0x4A ; Equivalent PLMNs
902 }
903
904
905
906 MSG routing_area_update_complete uplink 10 ; Routing area update complete
907 {
908 GSM3_V msg_type ; Message Type
909 GSM4_TLV receive_n_pdu_number_list 0x26 ; Receive N-PDU Number List
910 }
911
912
913
914 MSG routing_area_update_reject downlink 11 ; Routing area update reject
915 {
916 GSM3_V msg_type ; Message Type
917 GSM3_V gmm_cause ; GMM cause
918 GSM1_V force_to_standby ; Force to standby
919 .0000 ; Spare half octet
920 }
921
922
923
924 MSG p_tmsi_reallocation_command downlink 16 ; P-TMSI reallocation command
925 {
926 GSM3_V msg_type ; Message Type
927 GSM4_LV gmobile_identity ; Allocated P-TMSI
928 GSM3_V routing_area_identification ; Routing area identification
929 GSM1_V force_to_standby ; Force to standby
930 .0000 ; Spare half octet
931 GSM3_TV p_tmsi_signature 0x19 ; P-TMSI signature
932 }
933
934
935
936 MSG p_tmsi_reallocation_complete uplink 17 ; P-TMSI reallocation complete
937 {
938 GSM3_V msg_type ; Message Type
939 }
940
941
942
943 MSG authentication_and_ciphering_request downlink 18 ; Authentication and ciphering request
944 {
945 GSM3_V msg_type ; Message Type
946 GSM1_V ciphering_algorithm ; Ciphering algorithm
947 GSM1_V imeisv_request ; IMEISV request
948 GSM1_V force_to_standby ; Force to standby
949 GSM1_V a_c_reference_number ; A&C reference number
950 GSM3_TV authentication_parameter_rand 0x21 ; Authentication parameter RAND
951 GSM1_TV ciphering_key_sequence_number 0x08 ; Ciphering key sequence number
952 }
953
954
955
956 MSG authentication_and_ciphering_response uplink 19 ; Authentication and ciphering response
957 {
958 GSM3_V msg_type ; Message Type
959 GSM1_V a_c_reference_number ; A&C reference number
960 .0000 ; Spare half octet
961 GSM3_TV authentication_parameter_sres 0x22 ; Authentication parameter SRES
962 GSM4_TLV gmobile_identity 0x23 ; IMEISV
963 }
964
965
966
967 MSG authentication_and_ciphering_reject downlink 20 ; Authentication and ciphering reject
968 {
969 GSM3_V msg_type ; Message Type
970 }
971
972
973
974 MSG identity_request downlink 21 ; Identity request
975 {
976 GSM3_V msg_type ; Message Type
977 GSM1_V identity_type_2 ; Identity type
978 GSM1_V force_to_standby ; Force to standby
979 }
980
981
982
983 MSG identity_response uplink 22 ; Identity response
984 {
985 GSM3_V msg_type ; Message Type
986 GSM4_LV gmobile_identity ; Mobile identity
987 }
988
989
990
991 MSG gmm_status both 32 ; GMM Status
992 {
993 GSM3_V msg_type ; Message Type
994 GSM3_V gmm_cause ; GMM cause
995 }
996
997
998
999 MSG gmm_information downlink 33 ; GMM Information
1000 {
1001 GSM3_V msg_type ; Message Type
1002 GSM4_TLV full_network_name 0x43 ; Full name for network
1003 GSM4_TLV short_network_name 0x45 ; Short name for network
1004 GSM3_TV time_zone 0x46 ; Network time zone
1005 GSM3_TV time_zone_and_time 0x47 ; Network time and time zone
1006 }
1007
1008
1009
1010
1011
1012