FreeCalypso > hg > fc-magnetite
comparison cdg3/msg/gmm.mdf @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
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 |