comparison cdg-hybrid/msg/gmm.mdf @ 9:6da1d56a96a3

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