FreeCalypso > hg > fc-magnetite
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 |