comparison cdg211/prim/mmreg.pdf @ 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 : mmreg.pdf
3 ;*** Creation : Fri Jun 08 13:57:53 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 : Service Access Point Specification
8 ;*** Document Name : mmreg
9 ;*** Document No. : 6147.100.96.109
10 ;*** Document Date : 2002-11-20
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: HM
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Wed Sep 15 19:34:26 2004"
18 PRAGMA LAST_MODIFIED "2002-11-20"
19 PRAGMA ID_AND_VERSION "6147.100.96.109"
20
21
22
23 CONST MAX_PLMN_ID 12 ; The maximum number of different PLMN in some pimitives
24 CONST MMR_MAX_TEXT_LEN 40 ; The maximum length of a PLMN's name in MMGMM_INFO_IND
25 CONST SIZE_MCC 3 ; The number of MCC digits
26 CONST SIZE_MNC 3 ; The number of MNC digits
27 EXTERN CONST @p_gsmcom - MM_ORIGINATING_ENTITY@ MM_ORIGINATING_ENTITY ; Used in cause values to mark MM as the cause originating entity
28
29
30
31 VALTAB VAL_detach_cause
32 VAL 0 CS_SIM_REM "Consider SIM as removed or not valid"
33 VAL 1 CS_POW_OFF "Power off and delete SIM data"
34 VAL 2 CS_SOFT_OFF "Power off and keep SIM data"
35
36 VALTAB VAL_mode
37 VAL 0 MODE_AUTO "automatic mode"
38 VAL 1 MODE_MAN "manual mode"
39
40 VALTAB VAL_service
41 VAL 0 NREG_NO_SERVICE "no service available"
42 VAL 1 NREG_LIMITED_SERVICE "limited service available"
43
44 VALTAB VAL_forb_ind
45 VAL 0 FORB_PLMN_NOT_INCLUDED "Not member of the forbidden PLMN list"
46 VAL 1 FORB_PLMN_INCLUDED "Member of the forbidden PLMN list"
47
48 VALTAB VAL_search_running
49 VAL 0 SEARCH_NOT_RUNNING "Network search not running anymore"
50 VAL 1 SEARCH_RUNNING "Network search still running"
51
52 VALTAB VAL_tz
53 VAL 0 TIMEZONE_GMT "GMT"
54 VAL 0x40 TIMEZONE_GMT_PLS_1HR "GMT + 1 hour"
55 VAL 0x80 TIMEZONE_GMT_PLS_2HR "GMT + 2 hours"
56 VAL 0x48 TIMEZONE_GMT_MIN_1HR "GMT - 1 hour"
57 VAL 0x88 TIMEZONE_GMT_MIN_2HR "GMT - 2 hours"
58
59 VALTAB VAL_month
60 VAL 1 - 12 "month"
61
62 VALTAB VAL_second
63 VAL 0 - 59 "second"
64
65 VALTAB VAL_minute
66 VAL 0 - 59 "minute"
67
68 VALTAB VAL_hour
69 VAL 0 - 23 "hour"
70
71 VALTAB VAL_day
72 VAL 1 - 31 "day"
73
74 VALTAB VAL_year
75 VAL 0 - 99 "year"
76
77 VALTAB VAL_service_mode
78 VAL 0 SERVICE_MODE_LIMITED "Search for limited service required"
79 VAL 1 SERVICE_MODE_FULL "Search for full service required"
80
81 VALTAB VAL_cause
82 VAL 0x0402 MMCS_IMSI_IN_HLR "IMSI unknown in HLR"
83 VAL 0x0403 MMCS_ILLEGAL_MS "Illegal MS"
84 VAL 0x0404 MMCS_IMSI_IN_VLR "IMSI unknown in VLR"
85 VAL 0x0405 MMCS_IMEI_NOT_ACCEPTED "IMEI not accepted"
86 VAL 0x0406 MMCS_ILLEGAL_ME "Illegal ME"
87 VAL 0x040B MMCS_PLMN_NOT_ALLOWED "PLMN not allowed"
88 VAL 0x040C MMCS_LA_NOT_ALLOWED "Location Area not allowed"
89 VAL 0x040D MMCS_ROAMING_NOT_ALLOWED "Roaming not allowed in this location area"
90 VAL 0x0411 MMCS_NETWORK_FAILURE "Network failure"
91 VAL 0x0416 MMCS_CONGESTION "Congestion"
92 VAL 0x0420 MMCS_SERVICE_NOT_SUPPORTED "Service option not supported"
93 VAL 0x0421 MMCS_SERVICE_NOT_SUBSCRIBED "Requested service option not subscribed"
94 VAL 0x0422 MMCS_SERVICE_ORDER "Service option temporarily out of order"
95 VAL 0x0426 MMCS_IDENTIFIY "Call cannot be identified"
96 VAL 0x0430 MMCS_RETRY_IN_NEW_CELL "retry upon entry into a new cell (mapped 0x0430..0x043f -> 0x0430)"
97 VAL 0x045F MMCS_INCORRECT_MESSAGE "Semantically incorrect message"
98 VAL 0x0460 MMCS_INVALID_MAND_MESSAGE "Invalid mandatory information"
99 VAL 0x0461 MMCS_MESSAGE_TYPE_NOT_IMPLEM "Message type non-existent or not implemented"
100 VAL 0x0462 MMCS_MESSAGE_TYPE_INCOMPAT "Message type not compatible with the protocol state"
101 VAL 0x0463 MMCS_IE_NOT_IMPLEM "Information element non-existent or not implemented"
102 VAL 0x0464 MMCS_CONDITIONAL_IE "Conditional IE error"
103 VAL 0x0465 MMCS_MESSAGE_INCOMPAT "Message not compatible with the protocol state"
104 VAL 0x046F MMCS_UNSPECIFIED "Protocol error, unspecified"
105 VAL 0xC400 MMCS_SUCCESS "No error, successful operation (MM)"
106 VAL 0xC480 MMCS_NO_REGISTRATION "MS is not registered or deregistration started"
107 VAL 0xC481 MMCS_TIMER_RECOVERY "time-out in MM during establishment"
108 VAL 0xC482 MMCS_NO_REESTABLISH "Cell does not support call reestablishment"
109 VAL 0xC483 MMCS_INT_PREEM "Preemptive release, e.g. MO-MT clash in MM"
110 VAL 0xC484 MMCS_PLMN_NOT_IDLE_MODE "reject, not in idle mode (MMR_PLMN_IND)"
111 VAL 0xC488 MMCS_AUTHENTICATION_REJECTED "AUTHENTICATION REJECT received"
112 VAL 0xC489 MMCS_SIM_REMOVED "A valid SIM is not present"
113 VAL 0xC4FF MMCS_INT_NOT_PRESENT "No error cause (MM)"
114
115 VALTAB VAL_ciph
116 VAL 0 CIPH_OFF "ciphering off"
117 VAL 1 CIPH_ON "ciphering on"
118
119
120
121
122 VAR v_plmn "valid flag" B
123
124
125 VAR mcc "mobile country code" B
126
127
128 VAR mnc "mobile network code" B
129
130
131 VAR detach_cause "cause" B
132
133 VAL @p_mmreg - VAL_detach_cause@
134
135 VAR mode "registration mode" B
136
137 VAL @p_mmreg - VAL_mode@
138
139 VAR service "service (either no or limited service)" B
140
141 VAL @p_mmreg - VAL_service@
142
143 VAR forb_ind "Forbidden PLMN indicator" B
144
145 VAL @p_mmreg - VAL_forb_ind@
146
147 VAR rxlevel "Fieldstrength" B
148
149
150 VAR search_running "Search is still running" B
151
152 VAL @p_mmreg - VAL_search_running@
153
154 VAR v_name "valid flag" B
155
156
157 VAR dcs "data coding scheme" B
158
159
160 VAR add_ci "add ci indicator" B
161
162
163 VAR num_spare "num spare bits" B
164
165
166 VAR text "name" B
167
168
169 VAR v_tz "timezone valid" B
170
171
172 VAR tz "timezone" B
173
174 VAL @p_mmreg - VAL_tz@
175
176 VAR v_time "time valid" B
177
178
179 VAR year "year" B
180
181 VAL @p_mmreg - VAL_year@
182
183 VAR month "month" B
184
185 VAL @p_mmreg - VAL_month@
186
187 VAR day "day" B
188
189 VAL @p_mmreg - VAL_day@
190
191 VAR hour "hour" B
192
193 VAL @p_mmreg - VAL_hour@
194
195 VAR minute "minute" B
196
197 VAL @p_mmreg - VAL_minute@
198
199 VAR second "second" B
200
201 VAL @p_mmreg - VAL_second@
202
203 VAR service_mode "Required service mode" B
204
205 VAL @p_mmreg - VAL_service_mode@
206
207 VAR cause "Cause for loss of full service, release or error" S
208
209 VAL @p_mmreg - VAL_cause@
210
211 VAR ciph "cipher mode" B
212
213 VAL @p_mmreg - VAL_ciph@
214
215 VAR lac "location area code" S
216
217
218 VAR cid "cell id" S
219
220
221 VAR lac_list "LACs of found PLMNs" S
222
223
224
225
226
227 COMP plmn "plmn identification"
228 {
229 v_plmn ; valid flag
230 mcc [SIZE_MCC] ; mobile country code
231 mnc [SIZE_MNC] ; mobile network code
232 }
233 TYPEDEF COMP plmn new_forb_plmn "plmn identification"
234 TYPEDEF COMP plmn ahplmn "ahplmn identification"
235
236
237
238 COMP full_name "Network name, long format"
239 {
240 v_name ; valid flag
241 dcs ; data coding scheme
242 add_ci ; add ci indicator
243 num_spare ; num spare bits
244 text [0..MMR_MAX_TEXT_LEN] ; name
245 }
246 TYPEDEF COMP full_name short_name "Network name, short format"
247
248
249
250 COMP ntz "Network time zone"
251 {
252 v_tz ; timezone valid
253 tz ; timezone
254 }
255
256
257
258 COMP time "Network time"
259 {
260 v_time ; time valid
261 year ; year
262 month ; month
263 day ; day
264 hour ; hour
265 minute ; minute
266 second ; second
267 }
268
269
270
271
272
273
274 ; MMR_REG_REQ 0x8000000A
275 ; MMR_REG_CNF 0x8000400A
276 ; MMR_NREG_IND 0x8001400A
277 ; MMR_NREG_REQ 0x8001000A
278 ; MMR_NREG_CNF 0x8002400A
279 ; MMR_NET_REQ 0x8002000A
280 ; MMR_PLMN_IND 0x8003400A
281 ; MMR_PLMN_RES 0x8003000A
282 ; MMR_PLMN_MODE_REQ 0x8004000A
283 ; MMR_INFO_IND 0x8004400A
284 ; MMR_CIPHERING_IND 0x8005400A
285 ; MMR_AHPLMN_IND 0x8006400A
286
287
288
289 PRIM MMR_REG_REQ 0x8000000A
290 {
291 service_mode ; registration mode
292 }
293
294
295
296
297
298
299 PRIM MMR_REG_CNF 0x8000400A
300 {
301 plmn ; network identification
302 lac ; Location area code
303 cid ; Cell id
304 }
305
306
307
308
309
310
311 PRIM MMR_NREG_IND 0x8001400A
312 {
313 service ; Negative registration service
314 search_running ; Search running
315 new_forb_plmn ; PLMN
316 cause ; cause for loss of full service
317 }
318
319
320
321
322
323
324 PRIM MMR_NREG_REQ 0x8001000A
325 {
326 detach_cause ; cause
327 }
328
329
330
331
332
333
334 PRIM MMR_NREG_CNF 0x8002400A
335 {
336 detach_cause ; cause
337 }
338
339
340
341
342
343
344 PRIM MMR_NET_REQ 0x8002000A
345 {
346 }
347
348
349
350
351
352
353 PRIM MMR_PLMN_IND 0x8003400A
354 {
355 cause ; network search result
356 plmn [MAX_PLMN_ID] ; found plmns
357 lac_list [MAX_PLMN_ID] ; List of LACs
358 forb_ind [MAX_PLMN_ID] ; Forbidden PLMN
359 rxlevel [MAX_PLMN_ID] ; Fieldstrength
360 }
361
362
363
364
365
366
367 PRIM MMR_PLMN_RES 0x8003000A
368 {
369 plmn ; selected plmn
370 }
371
372
373
374
375
376
377 PRIM MMR_PLMN_MODE_REQ 0x8004000A
378 {
379 mode ; selected mode
380 }
381
382
383
384
385
386
387 PRIM MMR_INFO_IND 0x8004400A
388 {
389 plmn ; Public Land Mobile Network
390 full_name ; full network name
391 short_name ; short network name
392 ntz ; network time zone
393 time ; network time
394 }
395
396
397
398
399
400
401 PRIM MMR_CIPHERING_IND 0x8005400A
402 {
403 ciph ; cipher mode
404 }
405
406
407
408
409
410
411 PRIM MMR_AHPLMN_IND 0x8006400A
412 {
413 ahplmn ; Primitive Item
414 }
415
416
417
418
419
420
421
422
423