wds: add a separate --set-ip-family option
[project/uqmi.git] / data / qmi-service-nas.json
1
2 [
3   // *********************************************************************************
4   {  "name"    : "NAS",
5      "type"    : "Service" },
6
7   // *********************************************************************************
8   {  "name"    : "QMI Client NAS",
9      "type"    : "Client" },
10
11   // *********************************************************************************
12   {  "name"    : "QMI Message NAS",
13      "type"    : "Message-ID-Enum" },
14
15   // *********************************************************************************
16   {  "name"    : "QMI Indication NAS",
17      "type"    : "Indication-ID-Enum" },
18
19   // *********************************************************************************
20   {  "name"    : "Reset",
21      "type"    : "Message",
22      "service" : "NAS",
23      "id"      : "0x0000",
24      "version" : "1.0",
25      "output"  : [  { "common-ref" : "Operation Result" } ] },
26
27   // *********************************************************************************
28   {  "name"    : "Abort",
29      "type"    : "Message",
30      "service" : "NAS",
31      "id"      : "0x0001",
32      "version" : "1.0",
33      // This magic tag allows us to avoid creating a method in the client
34      "scope"   : "library-only",
35      "input"   : [  { "name"      : "Transaction ID",
36                       "id"        : "0x01",
37                       "mandatory" : "yes",
38                       "type"      : "TLV",
39                       "format"    : "guint16" } ],
40      "output"  : [  { "common-ref" : "Operation Result" } ] },
41
42   // *********************************************************************************
43   {  "name"    : "Set Event Report",
44      "type"    : "Message",
45      "service" : "NAS",
46      "id"      : "0x0002",
47      "version" : "1.0",
48      "input"   : [  { "name"      : "Signal Strength Indicator",
49                       "id"        : "0x10",
50                       "mandatory" : "no",
51                       "type"      : "TLV",
52                       "format"    : "sequence",
53                       "contents"  : [ { "name"          : "Report",
54                                         "format"        : "guint8",
55                                         "public-format" : "gboolean" },
56                                       { "name"          : "Thresholds",
57                                         "format"        : "array",
58                                         "array-element" : { "format" : "gint8" } } ] },
59                     { "name"          : "RF Band Information",
60                       "id"            : "0x11",
61                       "mandatory"     : "no",
62                       "type"          : "TLV",
63                       "format"        : "guint8",
64                       "public-format" : "gboolean" },
65                     { "name"          : "Registration Reject Reason",
66                       "id"            : "0x12",
67                       "mandatory"     : "no",
68                       "type"          : "TLV",
69                       "format"        : "guint8",
70                       "public-format" : "gboolean" },
71                     { "name"      : "RSSI Indicator",
72                       "id"        : "0x13",
73                       "mandatory" : "no",
74                       "type"      : "TLV",
75                       "format"    : "sequence",
76                       "contents"  : [ { "name"          : "Report",
77                                         "format"        : "guint8",
78                                         "public-format" : "gboolean" },
79                                       { "name"   : "RSSI Delta",
80                                         "format" : "guint8" } ] },
81                     { "name"      : "ECIO Indicator",
82                       "id"        : "0x14",
83                       "mandatory" : "no",
84                       "type"      : "TLV",
85                       "format"    : "sequence",
86                       "contents"  : [ { "name"          : "Report",
87                                         "format"        : "guint8",
88                                         "public-format" : "gboolean" },
89                                       { "name"   : "ECIO Delta",
90                                         "format" : "guint8" } ] },
91                     { "name"      : "IO Indicator",
92                       "id"        : "0x15",
93                       "mandatory" : "no",
94                       "type"      : "TLV",
95                       "format"    : "sequence",
96                       "contents"  : [ { "name"          : "Report",
97                                         "format"        : "guint8",
98                                         "public-format" : "gboolean" },
99                                       { "name"   : "IO Delta",
100                                         "format" : "guint8" } ] },
101                     { "name"      : "SINR Indicator",
102                       "id"        : "0x16",
103                       "mandatory" : "no",
104                       "type"      : "TLV",
105                       "format"    : "sequence",
106                       "contents"  : [ { "name"          : "Report",
107                                         "format"        : "guint8",
108                                         "public-format" : "gboolean" },
109                                       { "name"   : "SINR Delta",
110                                         "format" : "guint8" } ] },
111                     { "name"          : "Error Rate Indicator",
112                       "id"            : "0x17",
113                       "mandatory"     : "no",
114                       "type"          : "TLV",
115                       "format"        : "guint8",
116                       "public-format" : "gboolean" },
117                     { "name"      : "ECIO Threshold",
118                       "id"        : "0x19",
119                       "mandatory" : "no",
120                       "type"      : "TLV",
121                       "format"    : "sequence",
122                       "contents"  : [ { "name"          : "Report",
123                                         "format"        : "guint8",
124                                         "public-format" : "gboolean" },
125                                       { "name"          : "Thresholds",
126                                         "format"        : "array",
127                                         "array-element" : { "format" : "gint16" } } ] },
128                     { "name"      : "SINR Threshold",
129                       "id"        : "0x1A",
130                       "mandatory" : "no",
131                       "type"      : "TLV",
132                       "format"    : "sequence",
133                       "contents"  : [ { "name"          : "Report",
134                                         "format"        : "guint8",
135                                         "public-format" : "gboolean" },
136                                       { "name"          : "Thresholds",
137                                         "format"        : "array",
138                                         "array-element" : { "format" : "guint8" } } ] },
139                     { "name"      : "LTE SNR Delta",
140                       "id"        : "0x1B",
141                       "mandatory" : "no",
142                       "type"      : "TLV",
143                       "format"    : "sequence",
144                       "contents"  : [ { "name"          : "Report",
145                                         "format"        : "guint8",
146                                         "public-format" : "gboolean" },
147                                       { "name"          : "SNR Delta",
148                                         "format"        : "guint8" } ] },
149                     { "name"      : "LTE RSRP Delta",
150                       "id"        : "0x1C",
151                       "mandatory" : "no",
152                       "type"      : "TLV",
153                       "format"    : "sequence",
154                       "contents"  : [ { "name"          : "Report",
155                                         "format"        : "guint8",
156                                         "public-format" : "gboolean" },
157                                       { "name"          : "RSRP Delta",
158                                         "format"        : "guint8" } ] } ],
159      "output"  : [  { "common-ref" : "Operation Result" } ] },
160
161   {  "name"    : "Event Report",
162      "type"    : "Indication",
163      "service" : "NAS",
164      "id"      : "0x0002",
165      "output"  : [  { "name"      : "Signal Strength",
166                       "id"        : "0x10",
167                       "mandatory" : "no",
168                       "type"      : "TLV",
169                       "format"    : "sequence",
170                       "contents"  : [ { "name"   : "Strength",
171                                         "format" : "gint8" },
172                                       { "name"          : "Radio Interface",
173                                         "format"        : "gint8",
174                                         "public-format" : "QmiNasRadioInterface" } ] },
175                     { "name"               : "RF Band Information",
176                       "id"                 : "0x11",
177                       "mandatory"          : "no",
178                       "type"               : "TLV",
179                       "format"             : "array",
180                       "array-element"      : { "name"     : "Element",
181                                                "format"   : "struct",
182                                                "contents" : [ { "name"          : "Radio Interface",
183                                                                 "format"        : "gint8",
184                                                                 "public-format" : "QmiNasRadioInterface" },
185                                                               { "name"          : "Active Band Class",
186                                                                 "format"        : "guint16",
187                                                                 "public-format" : "QmiNasActiveBand" },
188                                                               { "name"          : "Active Channel",
189                                                                 "format"        : "guint16" } ] } },
190                     { "name"      : "Registration Reject Reason",
191                       "id"        : "0x12",
192                       "mandatory" : "no",
193                       "type"      : "TLV",
194                       "format"    : "sequence",
195                       "contents"  : [ { "name"          : "Service Domain",
196                                         "format"        : "guint8",
197                                         "public-format" : "QmiNasNetworkServiceDomain" },
198                                       { "name"   : "Reject Cause",
199                                         "format" : "guint16" } ] },
200                     { "name"      : "RSSI",
201                       "id"        : "0x13",
202                       "mandatory" : "no",
203                       "type"      : "TLV",
204                       "format"    : "sequence",
205                       "contents"  : [ { "name"   : "RSSI",
206                                         "format" : "guint8" },
207                                       { "name"          : "Radio Interface",
208                                         "format"        : "gint8",
209                                         "public-format" : "QmiNasRadioInterface" } ] },
210                     { "name"      : "ECIO",
211                       "id"        : "0x14",
212                       "mandatory" : "no",
213                       "type"      : "TLV",
214                       "format"    : "sequence",
215                       "contents"  : [ { "name"   : "ECIO",
216                                         "format" : "gint8" },
217                                       { "name"          : "Radio Interface",
218                                         "format"        : "gint8",
219                                         "public-format" : "QmiNasRadioInterface" } ] },
220                     { "name"      : "IO",
221                       "id"        : "0x15",
222                       "mandatory" : "no",
223                       "type"      : "TLV",
224                       "format"    : "gint32" },
225                     { "name"          : "SINR",
226                       "id"            : "0x16",
227                       "mandatory"     : "no",
228                       "type"          : "TLV",
229                       "format"        : "guint8",
230                       "public-format" : "QmiNasEvdoSinrLevel" },
231                     { "name"      : "Error Rate",
232                       "id"        : "0x17",
233                       "mandatory" : "no",
234                       "type"      : "TLV",
235                       "format"    : "sequence",
236                       "contents"  : [ { "name"   : "Rate",
237                                         "format" : "guint16" },
238                                       { "name"          : "Radio Interface",
239                                         "format"        : "gint8",
240                                         "public-format" : "QmiNasRadioInterface" } ] },
241                     { "name"      : "RSRQ",
242                       "id"        : "0x18",
243                       "mandatory" : "no",
244                       "type"      : "TLV",
245                       "format"    : "sequence",
246                       "contents"  : [ { "name"   : "RSRQ",
247                                         "format" : "gint8" },
248                                       { "name"          : "Radio Interface",
249                                         "format"        : "gint8",
250                                         "public-format" : "QmiNasRadioInterface" } ] },
251                     { "name"      : "LTE SNR",
252                       "id"        : "0x19",
253                       "mandatory" : "no",
254                       "type"      : "TLV",
255                       "format"    : "gint16" },
256                     { "name"      : "LTE RSRP",
257                       "id"        : "0x1A",
258                       "mandatory" : "no",
259                       "type"      : "TLV",
260                       "format"    : "gint16" } ] },
261
262   // *********************************************************************************
263   {  "name"    : "Register Indications",
264      "type"    : "Message",
265      "service" : "NAS",
266      "id"      : "0x0003",
267      "version" : "1.1",
268      "input"   : [  { "name"          : "System Selection Preference",
269                       "id"            : "0x10",
270                       "mandatory"     : "no",
271                       "type"          : "TLV",
272                       "format"        : "guint8",
273                       "public-format" : "gboolean" },
274                     { "name"          : "DDTM Events",
275                       "id"            : "0x12",
276                       "mandatory"     : "no",
277                       "type"          : "TLV",
278                       "format"        : "guint8",
279                       "public-format" : "gboolean" },
280                     { "name"          : "Serving System Events",
281                       "id"            : "0x13",
282                       "mandatory"     : "no",
283                       "type"          : "TLV",
284                       "format"        : "guint8",
285                       "public-format" : "gboolean" },
286                     { "name"          : "Dual Standby Preference",
287                       "id"            : "0x14",
288                       "mandatory"     : "no",
289                       "type"          : "TLV",
290                       "format"        : "guint8",
291                       "public-format" : "gboolean" },
292                     { "name"          : "Subscription Info",
293                       "id"            : "0x15",
294                       "mandatory"     : "no",
295                       "type"          : "TLV",
296                       "format"        : "guint8",
297                       "public-format" : "gboolean" },
298                     { "name"          : "Network Time",
299                       "id"            : "0x17",
300                       "mandatory"     : "no",
301                       "type"          : "TLV",
302                       "format"        : "guint8",
303                       "public-format" : "gboolean" },
304                     { "name"          : "System Info",
305                       "id"            : "0x18",
306                       "mandatory"     : "no",
307                       "type"          : "TLV",
308                       "format"        : "guint8",
309                       "public-format" : "gboolean" },
310                     { "name"          : "Signal Info",
311                       "id"            : "0x19",
312                       "mandatory"     : "no",
313                       "type"          : "TLV",
314                       "format"        : "guint8",
315                       "public-format" : "gboolean" },
316                     { "name"          : "Error Rate",
317                       "id"            : "0x1A",
318                       "mandatory"     : "no",
319                       "type"          : "TLV",
320                       "format"        : "guint8",
321                       "public-format" : "gboolean" },
322                     { "name"          : "HDR New UATI Assigned",
323                       "id"            : "0x1B",
324                       "mandatory"     : "no",
325                       "type"          : "TLV",
326                       "format"        : "guint8",
327                       "public-format" : "gboolean" },
328                     { "name"          : "HDR Session Closed",
329                       "id"            : "0x1C",
330                       "mandatory"     : "no",
331                       "type"          : "TLV",
332                       "format"        : "guint8",
333                       "public-format" : "gboolean" },
334                     { "name"          : "Managed Roaming",
335                       "id"            : "0x1D",
336                       "mandatory"     : "no",
337                       "type"          : "TLV",
338                       "format"        : "guint8",
339                       "public-format" : "gboolean" },
340                     { "name"          : "Current PLMN Name",
341                       "id"            : "0x1E",
342                       "mandatory"     : "no",
343                       "type"          : "TLV",
344                       "format"        : "guint8",
345                       "public-format" : "gboolean" },
346                     { "name"          : "eMBMS Status",
347                       "id"            : "0x1F",
348                       "mandatory"     : "no",
349                       "type"          : "TLV",
350                       "format"        : "guint8",
351                       "public-format" : "gboolean" },
352                     { "name"          : "RF Band Information",
353                       "id"            : "0x20",
354                       "mandatory"     : "no",
355                       "type"          : "TLV",
356                       "format"        : "guint8",
357                       "public-format" : "gboolean" } ],
358      "output"  : [  { "common-ref" : "Operation Result" } ] },
359
360   // *********************************************************************************
361   {  "name"    : "Get Signal Strength",
362      "type"    : "Message",
363      "service" : "NAS",
364      "id"      : "0x0020",
365      "version" : "1.0",
366      "input"   : [  { "name"          : "Request Mask",
367                       "id"            : "0x10",
368                       "mandatory"     : "no",
369                       "type"          : "TLV",
370                       "format"        : "guint16",
371                       "public-format" : "QmiNasSignalStrengthRequest" } ],
372      "output"  : [  { "common-ref" : "Operation Result" },
373                     { "name"      : "Signal Strength",
374                       "id"        : "0x01",
375                       "mandatory" : "yes",
376                       "type"      : "TLV",
377                       "format"    : "sequence",
378                       "contents"  : [ { "name"   : "Strength",
379                                         "format" : "gint8" },
380                                       { "name"          : "Radio Interface",
381                                         "format"        : "gint8",
382                                         "public-format" : "QmiNasRadioInterface" } ],
383                       "prerequisites": [ { "common-ref" : "Success" } ] },
384                     { "name"               : "Strength List",
385                       "id"                 : "0x10",
386                       "mandatory"          : "no",
387                       "type"               : "TLV",
388                       "format"             : "array",
389                       "size-prefix-format" : "guint16",
390                       "array-element"      : { "name"     : "Element",
391                                                "format"   : "struct",
392                                                "contents" : [ { "name" : "Strength",
393                                                                 "format" : "gint8" },
394                                                               { "name"          : "Radio Interface",
395                                                                 "format"        : "gint8",
396                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
397                     { "name"               : "RSSI List",
398                       "id"                 : "0x11",
399                       "mandatory"          : "no",
400                       "type"               : "TLV",
401                       "format"             : "array",
402                       "size-prefix-format" : "guint16",
403                       "array-element"      : { "name"     : "Element",
404                                                "format"   : "struct",
405                                                "contents" : [ { "name"   : "RSSI",
406                                                                 "format" : "guint8" },
407                                                               { "name"          : "Radio Interface",
408                                                                 "format"        : "gint8",
409                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
410                     { "name"               : "ECIO List",
411                       "id"                 : "0x12",
412                       "mandatory"          : "no",
413                       "type"               : "TLV",
414                       "format"             : "array",
415                       "size-prefix-format" : "guint16",
416                       "array-element"      : { "name"     : "Element",
417                                                "format"   : "struct",
418                                                "contents" : [ { "name"   : "ECIO",
419                                                                 "format" : "gint8" },
420                                                               { "name"          : "Radio Interface",
421                                                                 "format"        : "gint8",
422                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
423                     { "name"      : "IO",
424                       "id"        : "0x13",
425                       "mandatory" : "no",
426                       "type"      : "TLV",
427                       "format"    : "gint32" },
428                     { "name"          : "SINR",
429                       "id"            : "0x14",
430                       "mandatory"     : "no",
431                       "type"          : "TLV",
432                       "format"        : "guint8",
433                       "public-format" : "QmiNasEvdoSinrLevel" },
434                     { "name"               : "Error Rate List",
435                       "id"                 : "0x15",
436                       "mandatory"          : "no",
437                       "type"               : "TLV",
438                       "format"             : "array",
439                       "size-prefix-format" : "guint16",
440                       "array-element"      : { "name"     : "Element",
441                                                "format"   : "struct",
442                                                "contents" : [ { "name"   : "Rate",
443                                                                 "format" : "guint16" },
444                                                               { "name"          : "Radio Interface",
445                                                                 "format"        : "gint8",
446                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
447                     { "name"      : "RSRQ",
448                       "id"        : "0x16",
449                       "mandatory" : "no",
450                       "type"      : "TLV",
451                       "format"    : "sequence",
452                       "contents"  : [ { "name"   : "RSRQ",
453                                         "format" : "gint8" },
454                                       { "name"          : "Radio Interface",
455                                         "format"        : "gint8",
456                                         "public-format" : "QmiNasRadioInterface" } ] },
457                     { "name"      : "LTE SNR",
458                       "id"        : "0x17",
459                       "mandatory" : "no",
460                       "type"      : "TLV",
461                       "format"    : "gint16" },
462                     { "name"      : "LTE RSRP",
463                       "id"        : "0x18",
464                       "mandatory" : "no",
465                       "type"      : "TLV",
466                       "format"    : "gint16" } ] },
467
468   // *********************************************************************************
469   {  "name"    : "Network Scan",
470      "type"    : "Message",
471      "service" : "NAS",
472      "id"      : "0x0021",
473      "version" : "1.0",
474      // This method may be aborted
475      "abort"   : "yes",
476      "input"   : [  { "name"          : "Network Type",
477                       "id"            : "0x10",
478                       "mandatory"     : "no",
479                       "type"          : "TLV",
480                       "format"        : "guint8",
481                       "public-format" : "QmiNasNetworkScanType" } ],
482      "output"  : [  { "common-ref" : "Operation Result" },
483                     { "name"               : "Network Information",
484                       "id"                 : "0x10",
485                       "mandatory"          : "no",
486                       "type"               : "TLV",
487                       "format"             : "array",
488                       "size-prefix-format" : "guint16",
489                       "array-element"      : { "name"     : "Element",
490                                                "format"   : "struct",
491                                                "contents" : [ { "name"   : "MCC",
492                                                                 "format" : "guint16" },
493                                                               { "name"   : "MNC",
494                                                                 "format" : "guint16" },
495                                                               { "name"          : "Network Status",
496                                                                 "format"        : "guint8",
497                                                                 "public-format" : "QmiNasNetworkStatus" },
498                                                               { "name"   : "Description",
499                                                                 "format" : "string" } ] } },
500                     { "name"               : "Radio Access Technology",
501                       "id"                 : "0x11",
502                       "mandatory"          : "no",
503                       "type"               : "TLV",
504                       "format"             : "array",
505                       "size-prefix-format" : "guint16",
506                       "array-element"      : { "name"     : "Element",
507                                                "format"   : "struct",
508                                                "contents" : [ { "name"   : "MCC",
509                                                                 "format" : "guint16" },
510                                                               { "name"   : "MNC",
511                                                                 "format" : "guint16" },
512                                                               { "name"          : "Radio Interface",
513                                                                 "format"        : "gint8",
514                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
515                     { "name"               : "MNC PCS Digit Include Status",
516                       "id"                 : "0x12",
517                       "mandatory"          : "no",
518                       "type"               : "TLV",
519                       "format"             : "array",
520                       "size-prefix-format" : "guint16",
521                       "array-element"      : { "name"     : "Element",
522                                                "format"   : "struct",
523                                                "contents" : [ { "name"   : "MCC",
524                                                                 "format" : "guint16" },
525                                                               { "name"   : "MNC",
526                                                                 "format" : "guint16" },
527                                                               { "name"          : "Includes PCS Digit",
528                                                                 "format"        : "guint8",
529                                                                 "public-format" : "gboolean" } ] } } ] },
530
531   // *********************************************************************************
532   {  "name"    : "Initiate Network Register",
533      "type"    : "Message",
534      "service" : "NAS",
535      "id"      : "0x0022",
536      "version" : "1.0",
537      "input"   : [  { "name"          : "Action",
538                       "id"            : "0x01",
539                       "mandatory"     : "yes",
540                       "type"          : "TLV",
541                       "format"        : "guint8",
542                       "public-format" : "QmiNasNetworkRegisterType" },
543                     { "name"      : "Manual Registration Info 3GPP",
544                       "id"        : "0x10",
545                       "mandatory" : "no",
546                       "type"      : "TLV",
547                       "format"    : "sequence",
548                       "contents"  : [ { "name"   : "MCC",
549                                         "format" : "guint16" },
550                                       { "name"   : "MNC",
551                                         "format" : "guint16" },
552                                       { "name"          : "Radio Interface",
553                                         "format"        : "gint8",
554                                         "public-format" : "QmiNasRadioInterface" } ] },
555                     { "name"          : "Change Duration",
556                       "id"            : "0x11",
557                       "mandatory"     : "no",
558                       "type"          : "TLV",
559                       "format"        : "guint8",
560                       "public-format" : "QmiNasChangeDuration" },
561                     { "name"          : "MNC PCS Digit Include Status",
562                       "id"            : "0x12",
563                       "mandatory"     : "no",
564                       "type"          : "TLV",
565                       "format"        : "guint8",
566                       "public-format" : "gboolean" } ],
567      "output"  : [  { "common-ref" : "Operation Result" } ] },
568
569   // *********************************************************************************
570   {  "name"    : "Get Serving System",
571      "type"    : "Message",
572      "service" : "NAS",
573      "id"      : "0x0024",
574      "version" : "1.0",
575      "output"  : [  { "common-ref" : "Operation Result" },
576                     { "name"      : "Serving System",
577                       "id"        : "0x01",
578                       "mandatory" : "yes",
579                       "type"      : "TLV",
580                       "format"    : "sequence",
581                       "contents"  : [ { "name"          : "Registration State",
582                                         "format"        : "guint8",
583                                         "public-format" : "QmiNasRegistrationState" },
584                                       { "name"          : "CS Attach State",
585                                         "format"        : "guint8",
586                                         "public-format" : "QmiNasAttachState" },
587                                       { "name"          : "PS Attach State",
588                                         "format"        : "guint8",
589                                         "public-format" : "QmiNasAttachState" },
590                                       { "name"          : "Selected Network",
591                                         "format"        : "guint8",
592                                         "public-format" : "QmiNasNetworkType" },
593                                       { "name"          : "Radio Interfaces",
594                                         "format"        : "array",
595                                         "array-element" : { "format"        : "gint8",
596                                                             "public-format" : "QmiNasRadioInterface" } } ],
597                       "prerequisites": [ { "common-ref" : "Success" } ] },
598                     { "name"          : "Roaming Indicator",
599                       "id"            : "0x10",
600                       "mandatory"     : "no",
601                       "type"          : "TLV",
602                       "format"        : "guint8",
603                       "public-format" : "QmiNasRoamingIndicatorStatus" },
604                     { "name"          : "Data Service Capability",
605                       "id"            : "0x11",
606                       "mandatory"     : "no",
607                       "type"          : "TLV",
608                       "format"        : "array",
609                       "array-element" : { "format"        : "guint8",
610                                           "public-format" : "QmiNasDataCapability" } },
611                     { "name"      : "Current PLMN",
612                       "id"        : "0x12",
613                       "mandatory" : "no",
614                       "type"      : "TLV",
615                       "format"    : "sequence",
616                       "contents"  : [ { "name"   : "MCC",
617                                         "format" : "guint16" },
618                                       { "name"   : "MNC",
619                                         "format" : "guint16" },
620                                       { "name"   : "Description",
621                                         "format" : "string" } ] },
622                     { "name"      : "CDMA System ID",
623                       "id"        : "0x13",
624                       "mandatory" : "no",
625                       "type"      : "TLV",
626                       "format"    : "sequence",
627                       "contents"  : [ { "name"   : "SID",
628                                         "format" : "guint16" },
629                                       { "name"   : "NID",
630                                         "format" : "guint16" } ] },
631                     { "name"      : "CDMA Base Station Info",
632                       "id"        : "0x14",
633                       "mandatory" : "no",
634                       "type"      : "TLV",
635                       "format"    : "sequence",
636                       "contents"  : [ { "name"   : "Base Station ID",
637                                         "format" : "guint16" },
638                                       { "name"   : "Base Station Latitude",
639                                         "format" : "gint32" },
640                                       { "name"   : "Base Station Longitude",
641                                         "format" : "gint32" } ] },
642                     { "name"      : "Roaming Indicator List",
643                       "id"        : "0x15",
644                       "mandatory" : "no",
645                       "type"      : "TLV",
646                       "format"        : "array",
647                       "array-element" : { "name"     : "Element",
648                                           "format"   : "struct",
649                                           "contents" : [ { "name"          : "Radio Interface",
650                                                            "format"        : "guint8",
651                                                            "public-format" : "QmiNasRadioInterface" },
652                                                          { "name"          : "Roaming Indicator",
653                                                            "format"        : "guint8",
654                                                            "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
655                     { "name"          : "Default Roaming Indicator",
656                       "id"            : "0x16",
657                       "mandatory"     : "no",
658                       "type"          : "TLV",
659                       "format"        : "guint8",
660                       "public-format" : "QmiNasRoamingIndicatorStatus" },
661                     { "name"      : "Time Zone 3GPP2",
662                       "id"        : "0x17",
663                       "mandatory" : "no",
664                       "type"      : "TLV",
665                       "format"    : "sequence",
666                       "contents"  : [ { "name"   : "Leap Seconds",
667                                         "format" : "guint8" },
668                                       { "name"   : "Local Time Offset",
669                                         "format" : "gint8" },
670                                       { "name"          : "Daylight Saving Time",
671                                         "format"        : "guint8",
672                                         "public-format" : "gboolean" } ] },
673                     { "name"      : "CDMA P Rev",
674                       "id"        : "0x18",
675                       "mandatory" : "no",
676                       "type"      : "TLV",
677                       "format"    : "guint8" },
678                     { "name"      : "Time Zone 3GPP",
679                       "id"        : "0x1A",
680                       "mandatory" : "no",
681                       "type"      : "TLV",
682                       "format"    : "gint8" },
683                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
684                       "id"        : "0x1B",
685                       "mandatory" : "no",
686                       "type"      : "TLV",
687                       "format"    : "guint8" },
688                     { "name"      : "LAC 3GPP",
689                       "id"        : "0x1C",
690                       "mandatory" : "no",
691                       "type"      : "TLV",
692                       "format"    : "guint16" },
693                     { "name"      : "CID 3GPP",
694                       "id"        : "0x1D",
695                       "mandatory" : "no",
696                       "type"      : "TLV",
697                       "format"    : "guint32" },
698                     { "name"          : "Concurrent Service Info 3GPP2",
699                       "id"            : "0x1E",
700                       "mandatory"     : "no",
701                       "type"          : "TLV",
702                       "format"        : "guint8",
703                       "public-format" : "gboolean"},
704                     { "name"          : "PRL Indicator 3GPP2",
705                       "id"            : "0x1F",
706                       "mandatory"     : "no",
707                       "type"          : "TLV",
708                       "format"        : "guint8",
709                       "public-format" : "gboolean"},
710                     { "name"          : "DTM Support",
711                       "id"            : "0x20",
712                       "mandatory"     : "no",
713                       "type"          : "TLV",
714                       "format"        : "guint8",
715                       "public-format" : "gboolean"},
716                     { "name"      : "Detailed Service Status",
717                       "id"        : "0x21",
718                       "mandatory" : "no",
719                       "type"      : "TLV",
720                       "format"    : "sequence",
721                       "contents"  : [ { "name"          : "Status",
722                                         "format"        : "guint8",
723                                         "public-format" : "QmiNasServiceStatus" },
724                                       { "name"          : "Capability",
725                                         "format"        : "guint8",
726                                         "public-format" : "QmiNasNetworkServiceDomain" },
727                                       { "name"          : "HDR Status",
728                                         "format"        : "guint8",
729                                         "public-format" : "QmiNasServiceStatus" },
730                                       { "name"          : "HDR Hybrid",
731                                         "format"        : "guint8",
732                                         "public-format" : "gboolean" },
733                                       { "name"          : "Forbidden",
734                                         "format"        : "guint8",
735                                         "public-format" : "gboolean" } ] },
736                     { "name"      : "CDMA System Info",
737                       "id"        : "0x22",
738                       "mandatory" : "no",
739                       "type"      : "TLV",
740                       "format"    : "sequence",
741                       "contents"  : [ { "name"   : "MCC",
742                                         "format" : "guint16" },
743                                       { "name"   : "IMSI_11_12",
744                                         "format" : "guint8" } ] },
745                     { "name"          : "HDR Personality",
746                       "id"            : "0x23",
747                       "mandatory"     : "no",
748                       "type"          : "TLV",
749                       "format"        : "guint8",
750                       "public-format" : "QmiNasHdrPersonality"},
751                     { "name"      : "LTE TAC",
752                       "id"        : "0x24",
753                       "mandatory" : "no",
754                       "type"      : "TLV",
755                       "format"    : "guint16" },
756                     { "name"      : "Call Barring Status",
757                       "id"        : "0x25",
758                       "mandatory" : "no",
759                       "type"      : "TLV",
760                       "format"    : "sequence",
761                       "contents"  : [ { "name"          : "CS Status",
762                                         "format"        : "gint32",
763                                         "public-format" : "QmiNasCallBarringStatus" },
764                                       { "name"          : "PS Status",
765                                         "format"        : "gint32",
766                                         "public-format" : "QmiNasCallBarringStatus" } ] },
767                     { "name"      : "UMTS Primary Scrambling Code",
768                       "id"        : "0x26",
769                       "mandatory" : "no",
770                       "type"      : "TLV",
771                       "format"    : "guint16" },
772                     { "name"      : "MNC PCS Digit Include Status",
773                       "id"        : "0x27",
774                       "mandatory" : "no",
775                       "type"      : "TLV",
776                       "format"    : "sequence",
777                       "contents"  : [ { "name"   : "MCC",
778                                         "format" : "guint16" },
779                                       { "name"   : "MNC",
780                                         "format" : "guint16" },
781                                       { "name"          : "Includes PCS Digit",
782                                         "format"        : "guint8",
783                                         "public-format" : "gboolean" } ] } ] },
784
785   {  "name"    : "Serving System",
786      "type"    : "Indication",
787      "service" : "NAS",
788      "id"      : "0x0024",
789      "version" : "1.0",
790      "output"  : [  { "name"      : "Serving System",
791                       "id"        : "0x01",
792                       "mandatory" : "yes",
793                       "type"      : "TLV",
794                       "format"    : "sequence",
795                       "contents"  : [ { "name"          : "Registration State",
796                                         "format"        : "guint8",
797                                         "public-format" : "QmiNasRegistrationState" },
798                                       { "name"          : "CS Attach State",
799                                         "format"        : "guint8",
800                                         "public-format" : "QmiNasAttachState" },
801                                       { "name"          : "PS Attach State",
802                                         "format"        : "guint8",
803                                         "public-format" : "QmiNasAttachState" },
804                                       { "name"          : "Selected Network",
805                                         "format"        : "guint8",
806                                         "public-format" : "QmiNasNetworkType" },
807                                       { "name"          : "Radio Interfaces",
808                                         "format"        : "array",
809                                         "array-element" : { "format"        : "gint8",
810                                                             "public-format" : "QmiNasRadioInterface" } } ] },
811                     { "name"          : "Roaming Indicator",
812                       "id"            : "0x10",
813                       "mandatory"     : "no",
814                       "type"          : "TLV",
815                       "format"        : "guint8",
816                       "public-format" : "QmiNasRoamingIndicatorStatus" },
817                     { "name"          : "Data Service Capability",
818                       "id"            : "0x11",
819                       "mandatory"     : "no",
820                       "type"          : "TLV",
821                       "format"        : "array",
822                       "array-element" : { "format"        : "guint8",
823                                           "public-format" : "QmiNasDataCapability" } },
824                     { "name"      : "Current PLMN",
825                       "id"        : "0x12",
826                       "mandatory" : "no",
827                       "type"      : "TLV",
828                       "format"    : "sequence",
829                       "contents"  : [ { "name"   : "MCC",
830                                         "format" : "guint16" },
831                                       { "name"   : "MNC",
832                                         "format" : "guint16" },
833                                       { "name"   : "Description",
834                                         "format" : "string" } ] },
835                     { "name"      : "CDMA System ID",
836                       "id"        : "0x13",
837                       "mandatory" : "no",
838                       "type"      : "TLV",
839                       "format"    : "sequence",
840                       "contents"  : [ { "name"   : "SID",
841                                         "format" : "guint16" },
842                                       { "name"   : "NID",
843                                         "format" : "guint16" } ] },
844                     { "name"      : "CDMA Base Station Info",
845                       "id"        : "0x14",
846                       "mandatory" : "no",
847                       "type"      : "TLV",
848                       "format"    : "sequence",
849                       "contents"  : [ { "name"   : "Base Station ID",
850                                         "format" : "guint16" },
851                                       { "name"   : "Base Station Latitude",
852                                         "format" : "gint32" },
853                                       { "name"   : "Base Station Longitude",
854                                         "format" : "gint32" } ] },
855                     { "name"      : "Roaming Indicator List",
856                       "id"        : "0x15",
857                       "mandatory" : "no",
858                       "type"      : "TLV",
859                       "format"        : "array",
860                       "array-element" : { "name"     : "Element",
861                                           "format"   : "struct",
862                                           "contents" : [ { "name"          : "Radio Interface",
863                                                            "format"        : "guint8",
864                                                            "public-format" : "QmiNasRadioInterface" },
865                                                          { "name"          : "Roaming Indicator",
866                                                            "format"        : "guint8",
867                                                            "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
868                     { "name"          : "Default Roaming Indicator",
869                       "id"            : "0x16",
870                       "mandatory"     : "no",
871                       "type"          : "TLV",
872                       "format"        : "guint8",
873                       "public-format" : "QmiNasRoamingIndicatorStatus" },
874                     { "name"      : "Time Zone 3GPP2",
875                       "id"        : "0x17",
876                       "mandatory" : "no",
877                       "type"      : "TLV",
878                       "format"    : "sequence",
879                       "contents"  : [ { "name"   : "Leap Seconds",
880                                         "format" : "guint8" },
881                                       { "name"   : "Local Time Offset",
882                                         "format" : "gint8" },
883                                       { "name"          : "Daylight Saving Time",
884                                         "format"        : "guint8",
885                                         "public-format" : "gboolean" } ] },
886                     { "name"      : "CDMA P Rev",
887                       "id"        : "0x18",
888                       "mandatory" : "no",
889                       "type"      : "TLV",
890                       "format"    : "guint8" },
891                     { "name"          : "PLMN Name Flag 3GPP",
892                       "id"            : "0x19",
893                       "mandatory"     : "no",
894                       "type"          : "TLV",
895                       "format"        : "gint8",
896                       "public-format" : "gboolean" },
897                     { "name"      : "Time Zone 3GPP",
898                       "id"        : "0x1A",
899                       "mandatory" : "no",
900                       "type"      : "TLV",
901                       "format"    : "gint8" },
902                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
903                       "id"        : "0x1B",
904                       "mandatory" : "no",
905                       "type"      : "TLV",
906                       "format"    : "guint8" },
907                     { "name"      : "Universal Time and Local Time Zone 3GPP",
908                       "id"        : "0x1C",
909                       "mandatory" : "no",
910                       "type"      : "TLV",
911                       "format"    : "sequence",
912                       "contents"  : [ { "name"   : "Year",
913                                         "format" : "guint16" },
914                                       { "name"   : "Month",
915                                         "format" : "guint8" },
916                                       { "name"   : "Day",
917                                         "format" : "guint8" },
918                                       { "name"   : "Hour",
919                                         "format" : "guint8" },
920                                       { "name"   : "Minute",
921                                         "format" : "guint8" },
922                                       { "name"   : "Second",
923                                         "format" : "guint8" },
924                                       { "name"   : "Time Zone",
925                                         "format" : "guint8" } ] },
926                     { "name"      : "LAC 3GPP",
927                       "id"        : "0x1D",
928                       "mandatory" : "no",
929                       "type"      : "TLV",
930                       "format"    : "guint16" },
931                     { "name"      : "CID 3GPP",
932                       "id"        : "0x1E",
933                       "mandatory" : "no",
934                       "type"      : "TLV",
935                       "format"    : "guint32" },
936                     { "name"          : "Concurrent Service Info 3GPP2",
937                       "id"            : "0x1F",
938                       "mandatory"     : "no",
939                       "type"          : "TLV",
940                       "format"        : "guint8",
941                       "public-format" : "gboolean"},
942                     { "name"          : "PRL Indicator 3GPP2",
943                       "id"            : "0x20",
944                       "mandatory"     : "no",
945                       "type"          : "TLV",
946                       "format"        : "guint8",
947                       "public-format" : "gboolean"},
948                     { "name"          : "DTM Support",
949                       "id"            : "0x21",
950                       "mandatory"     : "no",
951                       "type"          : "TLV",
952                       "format"        : "guint8",
953                       "public-format" : "gboolean"},
954                     { "name"      : "Detailed Service Status",
955                       "id"        : "0x22",
956                       "mandatory" : "no",
957                       "type"      : "TLV",
958                       "format"    : "sequence",
959                       "contents"  : [ { "name"          : "Status",
960                                         "format"        : "guint8",
961                                         "public-format" : "QmiNasServiceStatus" },
962                                       { "name"          : "Capability",
963                                         "format"        : "guint8",
964                                         "public-format" : "QmiNasNetworkServiceDomain" },
965                                       { "name"          : "HDR Status",
966                                         "format"        : "guint8",
967                                         "public-format" : "QmiNasServiceStatus" },
968                                       { "name"          : "HDR Hybrid",
969                                         "format"        : "guint8",
970                                         "public-format" : "gboolean" },
971                                       { "name"          : "Forbidden",
972                                         "format"        : "guint8",
973                                         "public-format" : "gboolean" } ] },
974                     { "name"      : "CDMA System Info",
975                       "id"        : "0x23",
976                       "mandatory" : "no",
977                       "type"      : "TLV",
978                       "format"    : "sequence",
979                       "contents"  : [ { "name"   : "MCC",
980                                         "format" : "guint16" },
981                                       { "name"   : "IMSI_11_12",
982                                         "format" : "guint8" } ] },
983                     { "name"          : "HDR Personality",
984                       "id"            : "0x24",
985                       "mandatory"     : "no",
986                       "type"          : "TLV",
987                       "format"        : "guint8",
988                       "public-format" : "QmiNasHdrPersonality"},
989                     { "name"      : "LTE TAC",
990                       "id"        : "0x25",
991                       "mandatory" : "no",
992                       "type"      : "TLV",
993                       "format"    : "guint16" },
994                     { "name"      : "Call Barring Status",
995                       "id"        : "0x26",
996                       "mandatory" : "no",
997                       "type"      : "TLV",
998                       "format"    : "sequence",
999                       "contents"  : [ { "name"          : "CS Status",
1000                                         "format"        : "gint32",
1001                                         "public-format" : "QmiNasCallBarringStatus" },
1002                                       { "name"          : "PS Status",
1003                                         "format"        : "gint32",
1004                                         "public-format" : "QmiNasCallBarringStatus" } ] },
1005                     { "name"          : "PLMN Not Changed Indication",
1006                       "id"            : "0x27",
1007                       "mandatory"     : "no",
1008                       "type"          : "TLV",
1009                       "format"        : "guint8",
1010                       "public-format" : "gboolean" },
1011                     { "name"      : "UMTS Primary Scrambling Code",
1012                       "id"        : "0x28",
1013                       "mandatory" : "no",
1014                       "type"      : "TLV",
1015                       "format"    : "guint16" },
1016                     { "name"      : "MNC PCS Digit Include Status",
1017                       "id"        : "0x29",
1018                       "mandatory" : "no",
1019                       "type"      : "TLV",
1020                       "format"    : "sequence",
1021                       "contents"  : [ { "name"   : "MCC",
1022                                         "format" : "guint16" },
1023                                       { "name"   : "MNC",
1024                                         "format" : "guint16" },
1025                                       { "name"          : "Includes PCS Digit",
1026                                         "format"        : "guint8",
1027                                         "public-format" : "gboolean" } ] } ] },
1028
1029   // *********************************************************************************
1030   {  "name"    : "Get Home Network",
1031      "type"    : "Message",
1032      "service" : "NAS",
1033      "id"      : "0x0025",
1034      "version" : "1.0",
1035      "output"  : [  { "common-ref" : "Operation Result" },
1036                     { "name"      : "Home Network",
1037                       "id"        : "0x01",
1038                       "mandatory" : "yes",
1039                       "type"      : "TLV",
1040                       "format"    : "sequence",
1041                       "contents"  : [ { "name"   : "MCC",
1042                                         "format" : "guint16" },
1043                                       { "name"   : "MNC",
1044                                         "format" : "guint16" },
1045                                       { "name"   : "Description",
1046                                         "format" : "string" } ],
1047                       "prerequisites": [ { "common-ref" : "Success" } ] },
1048                     { "name"      : "Home System ID",
1049                       "id"        : "0x10",
1050                       "mandatory" : "no",
1051                       "type"      : "TLV",
1052                       "format"    : "sequence",
1053                       "contents"  : [ { "name"   : "SID",
1054                                         "format" : "guint16" },
1055                                       { "name"   : "NID",
1056                                         "format" : "guint16" } ] },
1057                     { "name"      : "Home Network 3GPP2",
1058                       "id"        : "0x11",
1059                       "mandatory" : "no",
1060                       "type"      : "TLV",
1061                       "format"    : "sequence",
1062                       "contents"  : [ { "name"   : "MCC",
1063                                         "format" : "guint16" },
1064                                       { "name"   : "MNC",
1065                                         "format" : "guint16" },
1066                                       { "name"          : "Display Description",
1067                                         "format"        : "guint8",
1068                                         "public-format" : "QmiNasNetworkDescriptionDisplay" },
1069                                       { "name"          : "Description Encoding",
1070                                         "format"        : "guint8",
1071                                         "public-format" : "QmiNasNetworkDescriptionEncoding" },
1072                                       { "name" : "Description",
1073                                         "format" : "string" } ] } ] },
1074
1075   // *********************************************************************************
1076   {  "name"    : "Set Technology Preference",
1077      "type"    : "Message",
1078      "service" : "NAS",
1079      "id"      : "0x002A",
1080      "version" : "1.0",
1081      "input"   : [  { "name"      : "Current",
1082                       "id"        : "0x01",
1083                       "mandatory" : "yes",
1084                       "type"      : "TLV",
1085                       "format"    : "sequence",
1086                       "contents"  : [ { "name"          : "Technology Preference",
1087                                         "format"        : "guint16",
1088                                         "public-format" : "QmiNasRadioTechnologyPreference" },
1089                                       { "name"          : "Technology Preference Duration",
1090                                         "format"        : "guint8",
1091                                         "public-format" : "QmiNasPreferenceDuration" } ] } ],
1092      "output"  : [  { "common-ref" : "Operation Result" } ] },
1093
1094   // *********************************************************************************
1095   {  "name"    : "Get Technology Preference",
1096      "type"    : "Message",
1097      "service" : "NAS",
1098      "id"      : "0x002B",
1099      "version" : "1.0",
1100      "output"  : [  { "common-ref" : "Operation Result" },
1101                     { "name"      : "Active",
1102                       "id"        : "0x01",
1103                       "mandatory" : "yes",
1104                       "type"      : "TLV",
1105                       "format"    : "sequence",
1106                       "contents"  : [ { "name"          : "Technology Preference",
1107                                         "format"        : "guint16",
1108                                         "public-format" : "QmiNasRadioTechnologyPreference" },
1109                                       { "name"          : "Technology Preference Duration",
1110                                         "format"        : "guint8",
1111                                         "public-format" : "QmiNasPreferenceDuration" } ],
1112                       "prerequisites": [ { "common-ref" : "Success" } ] },
1113                     { "name"      : "Persistent",
1114                       "id"        : "0x10",
1115                       "mandatory" : "no",
1116                       "type"      : "TLV",
1117                       "format"    : "guint16",
1118                       "public-format" : "QmiNasRadioTechnologyPreference" } ] },
1119
1120   // *********************************************************************************
1121   {  "name"    : "Get RF Band Information",
1122      "type"    : "Message",
1123      "service" : "NAS",
1124      "id"      : "0x0031",
1125      "version" : "1.1",
1126      "output"  : [  { "common-ref" : "Operation Result" },
1127                     { "name"          : "List",
1128                       "id"            : "0x11",
1129                       "mandatory"     : "no",
1130                       "type"          : "TLV",
1131                       "format"        : "array",
1132                       "array-element" : { "name"     : "Element",
1133                                           "format"   : "struct",
1134                                           "contents" : [ { "name"          : "Radio Interface",
1135                                                            "format"        : "gint8",
1136                                                            "public-format" : "QmiNasRadioInterface" },
1137                                                          { "name"          : "Active Band Class",
1138                                                            "format"        : "guint16",
1139                                                            "public-format" : "QmiNasActiveBand" },
1140                                                          { "name"          : "Active Channel",
1141                                                            "format"        : "guint16" } ] } } ] },
1142
1143   // *********************************************************************************
1144   {  "name"    : "Set System Selection Preference",
1145      "type"    : "Message",
1146      "service" : "NAS",
1147      "id"      : "0x0033",
1148      "version" : "1.1",
1149      "input"   : [  { "name"          : "Emergency mode",
1150                       "id"            : "0x10",
1151                       "mandatory"     : "no",
1152                       "type"          : "TLV",
1153                       "format"        : "guint8",
1154                       "public-format" : "gboolean" },
1155                     { "name"          : "Mode Preference",
1156                       "id"            : "0x11",
1157                       "mandatory"     : "no",
1158                       "type"          : "TLV",
1159                       "format"        : "guint16",
1160                       "public-format" : "QmiNasRatModePreference" },
1161                     { "name"          : "Band Preference",
1162                       "id"            : "0x12",
1163                       "mandatory"     : "no",
1164                       "type"          : "TLV",
1165                       "format"        : "guint64",
1166                       "public-format" : "QmiNasBandPreference" },
1167                     { "name"          : "CDMA PRL Preference",
1168                       "id"            : "0x13",
1169                       "mandatory"     : "no",
1170                       "type"          : "TLV",
1171                       "format"        : "guint16",
1172                       "public-format" : "QmiNasCdmaPrlPreference" },
1173                     { "name"          : "Roaming Preference",
1174                       "id"            : "0x14",
1175                       "mandatory"     : "no",
1176                       "type"          : "TLV",
1177                       "format"        : "guint16",
1178                       "public-format" : "QmiNasRoamingPreference" },
1179                     { "name"          : "LTE Band Preference",
1180                       "id"            : "0x15",
1181                       "mandatory"     : "no",
1182                       "type"          : "TLV",
1183                       "format"        : "guint64",
1184                       "public-format" : "QmiNasLteBandPreference" },
1185                     { "name"      : "Network Selection Preference",
1186                       "id"        : "0x16",
1187                       "mandatory" : "no",
1188                       "type"      : "TLV",
1189                       "format"    : "sequence",
1190                       "contents"  : [ { "name"          : "Mode",
1191                                         "format"        : "guint8",
1192                                         "public-format" : "QmiNasNetworkSelectionPreference" },
1193                                       { "name"   : "MCC",
1194                                         "format" : "guint16" },
1195                                       { "name"   : "MNC",
1196                                         "format" : "guint16" } ] },
1197                     { "name"          : "Change Duration",
1198                       "id"            : "0x17",
1199                       "mandatory"     : "no",
1200                       "type"          : "TLV",
1201                       "format"        : "guint8",
1202                       "public-format" : "QmiNasChangeDuration" },
1203                     { "name"          : "Service Domain Preference",
1204                       "id"            : "0x18",
1205                       "mandatory"     : "no",
1206                       "type"          : "TLV",
1207                       "format"        : "guint32",
1208                       "public-format" : "QmiNasServiceDomainPreference" },
1209                     { "name"          : "GSM WCDMA Acquisition Order Preference",
1210                       "id"            : "0x19",
1211                       "mandatory"     : "no",
1212                       "type"          : "TLV",
1213                       "format"        : "guint32",
1214                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
1215                     { "name"          : "MNC PDS Digit Include Status",
1216                       "id"            : "0x1A",
1217                       "mandatory"     : "no",
1218                       "type"          : "TLV",
1219                       "format"        : "guint8",
1220                       "public-format" : "gboolean" },
1221                     { "name"          : "TD SCDMA Band Preference",
1222                       "id"            : "0x1D",
1223                       "mandatory"     : "no",
1224                       "type"          : "TLV",
1225                       "format"        : "guint64",
1226                       "public-format" : "QmiNasTdScdmaBandPreference" } ],
1227      "output"  : [  { "common-ref" : "Operation Result" } ] },
1228
1229   // *********************************************************************************
1230   {  "name"    : "Get System Selection Preference",
1231      "type"    : "Message",
1232      "service" : "NAS",
1233      "id"      : "0x0034",
1234      "version" : "1.1",
1235      "output"  : [  { "common-ref" : "Operation Result" },
1236                     { "name"          : "Emergency mode",
1237                       "id"            : "0x10",
1238                       "mandatory"     : "no",
1239                       "type"          : "TLV",
1240                       "format"        : "guint8",
1241                       "public-format" : "gboolean" },
1242                     { "name"          : "Mode Preference",
1243                       "id"            : "0x11",
1244                       "mandatory"     : "no",
1245                       "type"          : "TLV",
1246                       "format"        : "guint16",
1247                       "public-format" : "QmiNasRatModePreference" },
1248                     { "name"          : "Band Preference",
1249                       "id"            : "0x12",
1250                       "mandatory"     : "no",
1251                       "type"          : "TLV",
1252                       "format"        : "guint64",
1253                       "public-format" : "QmiNasBandPreference" },
1254                     { "name"          : "CDMA PRL Preference",
1255                       "id"            : "0x13",
1256                       "mandatory"     : "no",
1257                       "type"          : "TLV",
1258                       "format"        : "guint16",
1259                       "public-format" : "QmiNasCdmaPrlPreference" },
1260                     { "name"          : "Roaming Preference",
1261                       "id"            : "0x14",
1262                       "mandatory"     : "no",
1263                       "type"          : "TLV",
1264                       "format"        : "guint16",
1265                       "public-format" : "QmiNasRoamingPreference" },
1266                     { "name"          : "LTE Band Preference",
1267                       "id"            : "0x15",
1268                       "mandatory"     : "no",
1269                       "type"          : "TLV",
1270                       "format"        : "guint64",
1271                       "public-format" : "QmiNasLteBandPreference" },
1272                     { "name"          : "Network Selection Preference",
1273                       "id"            : "0x16",
1274                       "mandatory"     : "no",
1275                       "type"          : "TLV",
1276                       "format"        : "guint8",
1277                       "public-format" : "QmiNasNetworkSelectionPreference" },
1278                     { "name"          : "Service Domain Preference",
1279                       "id"            : "0x18",
1280                       "mandatory"     : "no",
1281                       "type"          : "TLV",
1282                       "format"        : "guint32",
1283                       "public-format" : "QmiNasServiceDomainPreference" },
1284                     { "name"          : "GSM WCDMA Acquisition Order Preference",
1285                       "id"            : "0x19",
1286                       "mandatory"     : "no",
1287                       "type"          : "TLV",
1288                       "format"        : "guint32",
1289                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
1290                     { "name"          : "TD SCDMA Band Preference",
1291                       "id"            : "0x1A",
1292                       "mandatory"     : "no",
1293                       "type"          : "TLV",
1294                       "format"        : "guint64",
1295                       "public-format" : "QmiNasTdScdmaBandPreference" },
1296                     { "name"      : "Manual Network Selection",
1297                       "id"        : "0x1B",
1298                       "mandatory" : "no",
1299                       "type"      : "TLV",
1300                       "format"    : "sequence",
1301                       "contents"  : [ { "name"   : "MCC",
1302                                         "format" : "guint16" },
1303                                       { "name"   : "MNC",
1304                                         "format" : "guint16" },
1305                                       { "name"          : "Includes PCS Digit",
1306                                         "format"        : "guint8",
1307                                         "public-format" : "gboolean" } ] } ] },
1308
1309   // *********************************************************************************
1310   {  "name"    : "Get Cell Location Info",
1311      "type"    : "Message",
1312      "service" : "NAS",
1313      "id"      : "0x0043",
1314      "version" : "1.4",
1315      "output"  : [  { "common-ref" : "Operation Result" },
1316                     { "name"      : "GERAN Info",
1317                       "id"        : "0x10",
1318                       "mandatory" : "no",
1319                       "type"      : "TLV",
1320                       "format"    : "sequence",
1321                       "contents"  : [ { "name"   : "Cell ID",
1322                                         "format" : "guint32" },
1323                                       { "name"       : "PLMN",
1324                                         "format"     : "string",
1325                                         "fixed-size" : "3" },
1326                                       { "name"   : "LAC",
1327                                         "format" : "guint16" },
1328                                       { "name"   : "GERAN Absolute RF Channel Number",
1329                                         "format" : "guint16" },
1330                                       { "name"   : "Base Station Identity Code",
1331                                         "format" : "guint8" },
1332                                       { "name"   : "Timing Advance",
1333                                         "format" : "guint32" },
1334                                       { "name"   : "RX Level",
1335                                         "format" : "guint16" },
1336                                       { "name"          : "Cell",
1337                                         "format"        : "array",
1338                                         "array-element" : { "name"     : "Element",
1339                                                             "format"   : "struct",
1340                                                             "contents" : [ { "name"   : "Cell ID",
1341                                                                              "format" : "guint32" },
1342                                                                            { "name"       : "PLMN",
1343                                                                              "format"     : "string",
1344                                                                              "fixed-size" : "3" },
1345                                                                            { "name"   : "LAC",
1346                                                                              "format" : "guint16" },
1347                                                                            { "name"   : "GERAN Absolute RF Channel Number",
1348                                                                              "format" : "guint16" },
1349                                                                            { "name"   : "Base Station Identity Code",
1350                                                                              "format" : "guint8" },
1351                                                                            { "name"   : "RX Level",
1352                                                                              "format" : "guint16" } ] } } ] },
1353                     { "name"      : "UMTS Info",
1354                       "id"        : "0x11",
1355                       "mandatory" : "no",
1356                       "type"      : "TLV",
1357                       "format"    : "sequence",
1358                       "contents"  : [ { "name"   : "Cell ID",
1359                                         "format" : "guint16" },
1360                                       { "name"       : "PLMN",
1361                                         "format"     : "string",
1362                                         "fixed-size" : "3" },
1363                                       { "name"   : "LAC",
1364                                         "format" : "guint16" },
1365                                       { "name"   : "UTRA Absolute RF Channel Number",
1366                                         "format" : "guint16" },
1367                                       { "name"   : "Primary Scrambling Code",
1368                                         "format" : "guint16" },
1369                                       { "name"   : "RSCP",
1370                                         "format" : "gint16" },
1371                                       { "name"   : "ECIO",
1372                                         "format" : "gint16" },
1373                                       { "name"          : "Cell",
1374                                         "format"        : "array",
1375                                         "array-element" : { "name"     : "Element",
1376                                                             "format"   : "struct",
1377                                                             "contents" : [ { "name"   : "UTRA Absolute RF Channel Number",
1378                                                                              "format" : "guint16" },
1379                                                                            { "name"   : "Primary Scrambling Code",
1380                                                                              "format" : "guint16" },
1381                                                                            { "name"   : "RSCP",
1382                                                                              "format" : "gint16" },
1383                                                                            { "name"   : "ECIO",
1384                                                                              "format" : "gint16" } ] } },
1385                                       { "name"          : "Neighboring GERAN",
1386                                         "format"        : "array",
1387                                         "array-element" : { "name"     : "Element",
1388                                                             "format"   : "struct",
1389                                                             "contents" : [ { "name"   : "GERAN Absolute RF Channel Number",
1390                                                                              "format" : "guint16" },
1391                                                                            { "name"   : "Network Color Code",
1392                                                                              "format" : "guint8" },
1393                                                                            { "name"   : "Base Station Color Code",
1394                                                                              "format" : "guint8" },
1395                                                                            { "name"   : "RSSI",
1396                                                                              "format" : "gint16" } ] } } ] },
1397                     { "name"      : "CDMA Info",
1398                       "id"        : "0x12",
1399                       "mandatory" : "no",
1400                       "type"      : "TLV",
1401                       "format"    : "sequence",
1402                       "contents"  : [ { "name"   : "System ID",
1403                                         "format" : "guint16" },
1404                                       { "name"   : "Network ID",
1405                                         "format" : "guint16" },
1406                                       { "name"   : "Base Station ID",
1407                                         "format" : "guint16" },
1408                                       { "name"   : "Reference PN",
1409                                         "format" : "guint16" },
1410                                       { "name"   : "Latitude",
1411                                         "format" : "guint32" },
1412                                       { "name"   : "Longitude",
1413                                         "format" : "guint32" } ] },
1414                     { "name"      : "Intrafrequency LTE Info",
1415                       "id"        : "0x13",
1416                       "mandatory" : "no",
1417                       "type"      : "TLV",
1418                       "format"    : "sequence",
1419                       "contents"  : [ { "name"          : "UE In Idle",
1420                                         "format"        : "guint8",
1421                                                             "public-format" : "gboolean" },
1422                                       { "name"       : "PLMN",
1423                                         "format"     : "string",
1424                                         "fixed-size" : "3" },
1425                                       { "name"   : "Tracking Area Code",
1426                                         "format" : "guint16" },
1427                                       { "name"   : "Global Cell ID",
1428                                         "format" : "guint32" },
1429                                       { "name"   : "EUTRA Absolute RF Channel Number",
1430                                         "format" : "guint16" },
1431                                       { "name"   : "Serving Cell ID",
1432                                         "format" : "guint16" },
1433                                       { "name"   : "Cell Reselection Priority",
1434                                         "format" : "guint8" },
1435                                       { "name"   : "S Non Intra Search Threshold",
1436                                         "format" : "guint8" },
1437                                       { "name"   : "Serving Cell Low Threshold",
1438                                         "format" : "guint8" },
1439                                       { "name"   : "S Intra Search Threshold",
1440                                         "format" : "guint8" },
1441                                       { "name"          : "Cell",
1442                                         "format"        : "array",
1443                                         "array-element" : { "name"     : "Element",
1444                                                             "format"   : "struct",
1445                                                             "contents" : [ { "name"   : "Physical Cell ID",
1446                                                                              "format" : "guint16" },
1447                                                                            { "name"   : "RSRQ",
1448                                                                              "format" : "gint16" },
1449                                                                            { "name"   : "RSRP",
1450                                                                              "format" : "gint16" },
1451                                                                            { "name"   : "RSSI",
1452                                                                              "format" : "gint16" },
1453                                                                            { "name"   : "Cell Selection RX Level",
1454                                                                              "format" : "gint16" } ] } } ] },
1455                     { "name"      : "Interfrequency LTE Info",
1456                       "id"        : "0x14",
1457                       "mandatory" : "no",
1458                       "type"      : "TLV",
1459                       "format"    : "sequence",
1460                       "contents"  : [ { "name"          : "UE In Idle",
1461                                         "format"        : "guint8",
1462                                                             "public-format" : "gboolean" },
1463                                       { "name"          : "Frequency",
1464                                         "format"        : "array",
1465                                         "array-element" : { "name"     : "Element",
1466                                                             "format"   : "struct",
1467                                                             "contents" : [ { "name"   : "EUTRA Absolute RF Channel Number",
1468                                                                              "format" : "guint16" },
1469                                                                            { "name"   : "Cell Selection RX Level Low Threshold",
1470                                                                              "format" : "guint8" },
1471                                                                            { "name"   : "Cell Selection RX Level High Threshold",
1472                                                                              "format" : "guint8" },
1473                                                                            { "name"   : "Cell Reselection Priority",
1474                                                                              "format" : "guint8" },
1475                                                                            { "name"          : "Cell",
1476                                                                              "format"        : "array",
1477                                                                              "array-element" : { "name"     : "Element",
1478                                                                                                  "format"   : "struct",
1479                                                                                                  "contents" : [ { "name"   : "Physical Cell ID",
1480                                                                                                                   "format" : "guint16" },
1481                                                                                                                 { "name"   : "RSRQ",
1482                                                                                                                   "format" : "gint16" },
1483                                                                                                                 { "name"   : "RSRP",
1484                                                                                                                   "format" : "gint16" },
1485                                                                                                                 { "name"   : "RSSI",
1486                                                                                                                   "format" : "gint16" },
1487                                                                                                                 { "name"   : "Cell Selection RX Level",
1488                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
1489                     { "name"      : "LTE Info Neighboring GSM",
1490                       "id"        : "0x15",
1491                       "mandatory" : "no",
1492                       "type"      : "TLV",
1493                       "format"    : "sequence",
1494                       "contents"  : [ { "name"          : "UE In Idle",
1495                                         "format"        : "guint8",
1496                                                             "public-format" : "gboolean" },
1497                                       { "name"          : "Frequency",
1498                                         "format"        : "array",
1499                                         "array-element" : { "name"     : "Element",
1500                                                             "format"   : "struct",
1501                                                             "contents" : [ { "name"   : "Cell Reselection Priority",
1502                                                                              "format" : "guint8" },
1503                                                                            { "name"   : "Cell Reselection High Threshold",
1504                                                                              "format" : "guint8" },
1505                                                                            { "name"   : "Cell Reselection Low Threshold",
1506                                                                              "format" : "guint8" },
1507                                                                            { "name"   : "NCC Permitted",
1508                                                                              "format" : "guint8" },
1509                                                                            { "name"          : "Cell",
1510                                                                              "format"        : "array",
1511                                                                              "array-element" : { "name"     : "Element",
1512                                                                                                  "format"   : "struct",
1513                                                                                                  "contents" : [ { "name"   : "GERAN Absolute RF Channel Number",
1514                                                                                                                   "format" : "guint16" },
1515                                                                                                                 { "name"          : "Band Is 1900",
1516                                                                                                                   "format"        : "guint8",
1517                                                                                                                   "public-format" : "gboolean" },
1518                                                                                                                 { "name"          : "Cell ID Valid",
1519                                                                                                                   "format"        : "guint8",
1520                                                                                                                   "public-format" : "gboolean" },
1521                                                                                                                 { "name"   : "Base Station Identity Code",
1522                                                                                                                   "format" : "guint8" },
1523                                                                                                                 { "name"   : "RSSI",
1524                                                                                                                   "format" : "gint16" },
1525                                                                                                                 { "name"   : "Cell Selection RX Level",
1526                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
1527                     { "name"      : "LTE Info Neighboring WCDMA",
1528                       "id"        : "0x16",
1529                       "mandatory" : "no",
1530                       "type"      : "TLV",
1531                       "format"    : "sequence",
1532                       "contents"  : [ { "name"          : "UE In Idle",
1533                                         "format"        : "guint8",
1534                                                             "public-format" : "gboolean" },
1535                                       { "name"          : "Frequency",
1536                                         "format"        : "array",
1537                                         "array-element" : { "name"     : "Element",
1538                                                             "format"   : "struct",
1539                                                             "contents" : [ { "name"   : "UTRA Absolute RF Channel Number",
1540                                                                              "format" : "guint16" },
1541                                                                            { "name"   : "Cell Reselection Priority",
1542                                                                              "format" : "guint8" },
1543                                                                            { "name"   : "Cell Reselection High Threshold",
1544                                                                              "format" : "guint16" },
1545                                                                            { "name"   : "Cell Reselection Low Threshold",
1546                                                                              "format" : "guint16" },
1547                                                                            { "name"          : "Cell",
1548                                                                              "format"        : "array",
1549                                                                              "array-element" : { "name"     : "Element",
1550                                                                                                  "format"   : "struct",
1551                                                                                                  "contents" : [ { "name"   : "Primary Scrambling Code",
1552                                                                                                                   "format" : "guint16" },
1553                                                                                                                 { "name"   : "CPICH RSCP",
1554                                                                                                                   "format" : "gint16" },
1555                                                                                                                 { "name"   : "CPICH EcNo",
1556                                                                                                                   "format" : "gint16" },
1557                                                                                                                 { "name"   : "Cell Selection RX Level",
1558                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
1559                     { "name"      : "UMTS Cell ID",
1560                       "id"        : "0x17",
1561                       "mandatory" : "no",
1562                       "type"      : "TLV",
1563                       "format"    : "guint32" },
1564                     { "name"      : "UMTS Info Neighboring LTE",
1565                       "id"        : "0x18",
1566                       "mandatory" : "no",
1567                       "type"      : "TLV",
1568                       "format"    : "sequence",
1569                       "contents"  : [ { "name"          : "RRC state",
1570                                         "format"        : "guint32",
1571                                         "public-format" : "QmiNasWcdmaRrcState" },
1572                                       { "name"          : "Frequency",
1573                                         "format"        : "array",
1574                                         "array-element" : { "name"     : "Element",
1575                                                             "format"   : "struct",
1576                                                             "contents" : [ { "name"   : "EUTRA Absolute RF Channel Number",
1577                                                                              "format" : "guint16" },
1578                                                                            { "name"   : "Physical Cell ID",
1579                                                                              "format" : "guint16" },
1580                                                                            { "name"   : "RSRP",
1581                                                                              "format" : "gfloat" },
1582                                                                            { "name"   : "RSRQ",
1583                                                                              "format" : "gfloat" },
1584                                                                            { "name"   : "Cell Selection RX Level",
1585                                                                              "format" : "gint16" },
1586                                                                            { "name"          : "Is TDD",
1587                                                                              "format"        : "guint8",
1588                                                                              "public-format" : "gboolean" } ] } } ] } ] },
1589
1590   // *********************************************************************************
1591   {  "name"    : "Network Time",
1592      "type"    : "Indication",
1593      "service" : "NAS",
1594      "id"      : "0x004C",
1595      "version" : "1.1",
1596      "output"  : [  { "name"      : "Universal Time",
1597                       "id"        : "0x01",
1598                       "mandatory" : "yes",
1599                       "type"      : "TLV",
1600                       "format"    : "sequence",
1601                       "contents"  : [ { "name"          : "Year",
1602                                         "format"        : "guint16" },
1603                                       { "name"          : "Month",
1604                                         "format"        : "guint8" },
1605                                       { "name"          : "Day",
1606                                         "format"        : "guint8" },
1607                                       { "name"          : "Hour",
1608                                         "format"        : "guint8" },
1609                                       { "name"          : "Minute",
1610                                         "format"        : "guint8" },
1611                                       { "name"          : "Second",
1612                                         "format"        : "guint8" },
1613                                       { "name"          : "Day Of Week",
1614                                         "format"        : "guint8",
1615                                         "public-format" : "QmiNasDayOfWeek" } ] },
1616                     { "name"      : "Timezone Offset",
1617                       "id"        : "0x10",
1618                       "mandatory" : "no",
1619                       "type"      : "TLV",
1620                       "format"    : "gint8" },
1621                     { "name"      : "Daylight Savings Adjustment",
1622                       "id"        : "0x11",
1623                       "mandatory" : "no",
1624                       "type"      : "TLV",
1625                       "format"    : "guint8",
1626                       "public-format" : "QmiNasDaylightSavingsAdjustment" },
1627                     { "name"      : "Radio Interface",
1628                       "id"        : "0x12",
1629                       "mandatory" : "no",
1630                       "type"      : "TLV",
1631                       "format"    : "gint8",
1632                       "public-format" : "QmiNasRadioInterface" } ] },
1633
1634   // *********************************************************************************
1635   {  "name"    : "Get System Info",
1636      "type"    : "Message",
1637      "service" : "NAS",
1638      "id"      : "0x004D",
1639      "version" : "1.8",
1640      "output"  : [  { "common-ref" : "Operation Result" },
1641                     { "name"      : "CDMA Service Status",
1642                       "id"        : "0x10",
1643                       "mandatory" : "no",
1644                       "type"      : "TLV",
1645                       "format"    : "sequence",
1646                       "contents"  : [ { "name"          : "Service Status",
1647                                         "format"        : "guint8",
1648                                         "public-format" : "QmiNasServiceStatus" },
1649                                       { "name"          : "Preferred Data Path",
1650                                         "format"        : "guint8",
1651                                         "public-format" : "gboolean" } ] },
1652                     { "name"      : "HDR Service Status",
1653                       "id"        : "0x11",
1654                       "mandatory" : "no",
1655                       "type"      : "TLV",
1656                       "format"    : "sequence",
1657                       "contents"  : [ { "name"          : "Service Status",
1658                                         "format"        : "guint8",
1659                                         "public-format" : "QmiNasServiceStatus" },
1660                                       { "name"          : "Preferred Data Path",
1661                                         "format"        : "guint8",
1662                                         "public-format" : "gboolean" } ] },
1663                     { "name"      : "GSM Service Status",
1664                       "id"        : "0x12",
1665                       "mandatory" : "no",
1666                       "type"      : "TLV",
1667                       "format"    : "sequence",
1668                       "contents"  : [ { "name"          : "Service Status",
1669                                         "format"        : "guint8",
1670                                         "public-format" : "QmiNasServiceStatus" },
1671                                       { "name"          : "True Service Status",
1672                                         "format"        : "guint8",
1673                                         "public-format" : "QmiNasServiceStatus" },
1674                                       { "name"          : "Preferred Data Path",
1675                                         "format"        : "guint8",
1676                                         "public-format" : "gboolean" } ] },
1677                     { "name"      : "WCDMA Service Status",
1678                       "id"        : "0x13",
1679                       "mandatory" : "no",
1680                       "type"      : "TLV",
1681                       "format"    : "sequence",
1682                       "contents"  : [ { "name"          : "Service Status",
1683                                         "format"        : "guint8",
1684                                         "public-format" : "QmiNasServiceStatus" },
1685                                       { "name"          : "True Service Status",
1686                                         "format"        : "guint8",
1687                                         "public-format" : "QmiNasServiceStatus" },
1688                                       { "name"          : "Preferred Data Path",
1689                                         "format"        : "guint8",
1690                                         "public-format" : "gboolean" } ] },
1691                     { "name"      : "LTE Service Status",
1692                       "id"        : "0x14",
1693                       "mandatory" : "no",
1694                       "type"      : "TLV",
1695                       "format"    : "sequence",
1696                       "contents"  : [ { "name"          : "Service Status",
1697                                         "format"        : "guint8",
1698                                         "public-format" : "QmiNasServiceStatus" },
1699                                       { "name"          : "True Service Status",
1700                                         "format"        : "guint8",
1701                                         "public-format" : "QmiNasServiceStatus" },
1702                                       { "name"          : "Preferred Data Path",
1703                                         "format"        : "guint8",
1704                                         "public-format" : "gboolean" } ] },
1705                     { "name"      : "CDMA System Info",
1706                       "id"        : "0x15",
1707                       "mandatory" : "no",
1708                       "type"      : "TLV",
1709                       "format"    : "sequence",
1710                       "contents"  : [ { "name"          : "Domain Valid",
1711                                         "format"        : "guint8",
1712                                         "public-format" : "gboolean" },
1713                                       { "name"          : "Domain",
1714                                         "format"        : "guint8",
1715                                         "public-format" : "QmiNasNetworkServiceDomain" },
1716                                       { "name"          : "Service Capability Valid",
1717                                         "format"        : "guint8",
1718                                         "public-format" : "gboolean" },
1719                                       { "name"          : "Service Capability",
1720                                         "format"        : "guint8",
1721                                         "public-format" : "QmiNasNetworkServiceDomain" },
1722                                       { "name"          : "Roaming Status Valid",
1723                                         "format"        : "guint8",
1724                                         "public-format" : "gboolean" },
1725                                       { "name"          : "Roaming Status",
1726                                         "format"        : "guint8",
1727                                         "public-format" : "QmiNasRoamingStatus" },
1728                                       { "name"          : "Forbidden Valid",
1729                                         "format"        : "guint8",
1730                                         "public-format" : "gboolean" },
1731                                       { "name"          : "Forbidden",
1732                                         "format"        : "guint8",
1733                                         "public-format" : "gboolean" },
1734                                       { "name"          : "PRL Match Valid",
1735                                         "format"        : "guint8",
1736                                         "public-format" : "gboolean" },
1737                                       { "name"          : "PRL Match",
1738                                         "format"        : "guint8",
1739                                         "public-format" : "gboolean" },
1740                                       { "name"          : "P Rev Valid",
1741                                         "format"        : "guint8",
1742                                         "public-format" : "gboolean" },
1743                                       { "name"          : "P Rev",
1744                                         "format"        : "guint8" },
1745                                       { "name"          : "Base Station P Rev Valid",
1746                                         "format"        : "guint8",
1747                                         "public-format" : "gboolean" },
1748                                       { "name"          : "Base Station P Rev",
1749                                         "format"        : "guint8" },
1750                                       { "name"          : "Concurrent Service Support Valid",
1751                                         "format"        : "guint8",
1752                                         "public-format" : "gboolean" },
1753                                       { "name"          : "Concurrent Service Support",
1754                                         "format"        : "guint8",
1755                                         "public-format" : "gboolean" },
1756                                       { "name"          : "CDMA System ID Valid",
1757                                         "format"        : "guint8",
1758                                         "public-format" : "gboolean" },
1759                                       { "name"          : "SID",
1760                                         "format"        : "guint16" },
1761                                       { "name"          : "NID",
1762                                         "format"        : "guint16" },
1763                                       { "name"          : "Base Station Info Valid",
1764                                         "format"        : "guint8",
1765                                         "public-format" : "gboolean" },
1766                                       { "name"   : "Base Station ID",
1767                                         "format" : "guint16" },
1768                                       { "name"   : "Base Station Latitude",
1769                                         "format" : "gint32" },
1770                                       { "name"   : "Base Station Longitude",
1771                                         "format" : "gint32" },
1772                                       { "name"          : "Packet Zone Valid",
1773                                         "format"        : "guint8",
1774                                         "public-format" : "gboolean" },
1775                                       { "name"   : "Packet Zone",
1776                                         "format" : "guint16" },
1777                                       { "name"          : "Network ID Valid",
1778                                         "format"        : "guint8",
1779                                         "public-format" : "gboolean" },
1780                                       { "name"       : "MCC",
1781                                         "format"     : "string",
1782                                         "fixed-size" : "3" },
1783                                       { "name"       : "MNC",
1784                                         "format"     : "string",
1785                                         "fixed-size" : "3" } ] },
1786                     { "name"      : "HDR System Info",
1787                       "id"        : "0x16",
1788                       "mandatory" : "no",
1789                       "type"      : "TLV",
1790                       "format"    : "sequence",
1791                       "contents"  : [ { "name"          : "Domain Valid",
1792                                         "format"        : "guint8",
1793                                         "public-format" : "gboolean" },
1794                                       { "name"          : "Domain",
1795                                         "format"        : "guint8",
1796                                         "public-format" : "QmiNasNetworkServiceDomain" },
1797                                       { "name"          : "Service Capability Valid",
1798                                         "format"        : "guint8",
1799                                         "public-format" : "gboolean" },
1800                                       { "name"          : "Service Capability",
1801                                         "format"        : "guint8",
1802                                         "public-format" : "QmiNasNetworkServiceDomain" },
1803                                       { "name"          : "Roaming Status Valid",
1804                                         "format"        : "guint8",
1805                                         "public-format" : "gboolean" },
1806                                       { "name"          : "Roaming Status",
1807                                         "format"        : "guint8",
1808                                         "public-format" : "QmiNasRoamingStatus" },
1809                                       { "name"          : "Forbidden Valid",
1810                                         "format"        : "guint8",
1811                                         "public-format" : "gboolean" },
1812                                       { "name"          : "Forbidden",
1813                                         "format"        : "guint8",
1814                                         "public-format" : "gboolean" },
1815                                       { "name"          : "PRL Match Valid",
1816                                         "format"        : "guint8",
1817                                         "public-format" : "gboolean" },
1818                                       { "name"          : "PRL Match",
1819                                         "format"        : "guint8",
1820                                         "public-format" : "gboolean" },
1821                                       { "name"          : "Personality Valid",
1822                                         "format"        : "guint8",
1823                                         "public-format" : "gboolean" },
1824                                       { "name"          : "Personality",
1825                                         "format"        : "guint8",
1826                                         "public-format" : "QmiNasHdrPersonality" },
1827                                       { "name"          : "Protocol Revision Valid",
1828                                         "format"        : "guint8",
1829                                         "public-format" : "gboolean" },
1830                                       { "name"          : "Protocol Revision",
1831                                         "format"        : "guint8",
1832                                         "public-format" : "QmiNasHdrProtocolRevision" },
1833                                       { "name"          : "IS 856 System ID Valid",
1834                                         "format"        : "guint8",
1835                                         "public-format" : "gboolean" },
1836                                       { "name"       : "IS 856 System ID",
1837                                         "format"     : "string",
1838                                         "fixed-size" : "16" } ] },
1839                     { "name"      : "GSM System Info",
1840                       "id"        : "0x17",
1841                       "mandatory" : "no",
1842                       "type"      : "TLV",
1843                       "format"    : "sequence",
1844                       "contents"  : [ { "name"          : "Domain Valid",
1845                                         "format"        : "guint8",
1846                                         "public-format" : "gboolean" },
1847                                       { "name"          : "Domain",
1848                                         "format"        : "guint8",
1849                                         "public-format" : "QmiNasNetworkServiceDomain" },
1850                                       { "name"          : "Service Capability Valid",
1851                                         "format"        : "guint8",
1852                                         "public-format" : "gboolean" },
1853                                       { "name"          : "Service Capability",
1854                                         "format"        : "guint8",
1855                                         "public-format" : "QmiNasNetworkServiceDomain" },
1856                                       { "name"          : "Roaming Status Valid",
1857                                         "format"        : "guint8",
1858                                         "public-format" : "gboolean" },
1859                                       { "name"          : "Roaming Status",
1860                                         "format"        : "guint8",
1861                                         "public-format" : "QmiNasRoamingStatus" },
1862                                       { "name"          : "Forbidden Valid",
1863                                         "format"        : "guint8",
1864                                         "public-format" : "gboolean" },
1865                                       { "name"          : "Forbidden",
1866                                         "format"        : "guint8",
1867                                         "public-format" : "gboolean" },
1868                                       { "name"          : "LAC Valid",
1869                                         "format"        : "guint8",
1870                                         "public-format" : "gboolean" },
1871                                       { "name"          : "LAC",
1872                                         "format"        : "guint16" },
1873                                       { "name"          : "CID Valid",
1874                                         "format"        : "guint8",
1875                                         "public-format" : "gboolean" },
1876                                       { "name"          : "CID",
1877                                         "format"        : "guint32" },
1878                                       { "name"          : "Registration Reject Info Valid",
1879                                         "format"        : "guint8",
1880                                         "public-format" : "gboolean" },
1881                                       { "name"          : "Registration Reject Domain",
1882                                         "format"        : "guint8",
1883                                         "public-format" : "QmiNasNetworkServiceDomain" },
1884                                       { "name"          : "Registration Reject Cause",
1885                                         "format"        : "guint8" },
1886                                       { "name"          : "Network ID Valid",
1887                                         "format"        : "guint8",
1888                                         "public-format" : "gboolean" },
1889                                       { "name"       : "MCC",
1890                                         "format"     : "string",
1891                                         "fixed-size" : "3" },
1892                                       { "name"       : "MNC",
1893                                         "format"     : "string",
1894                                         "fixed-size" : "3" },
1895                                       { "name"          : "EGPRS Support Valid",
1896                                         "format"        : "guint8",
1897                                         "public-format" : "gboolean" },
1898                                       { "name"          : "EGPRS Support",
1899                                         "format"        : "guint8",
1900                                         "public-format" : "gboolean" },
1901                                       { "name"          : "DTM Support Valid",
1902                                         "format"        : "guint8",
1903                                         "public-format" : "gboolean" },
1904                                       { "name"          : "DTM Support",
1905                                         "format"        : "guint8",
1906                                         "public-format" : "gboolean" } ] },
1907                     { "name"      : "WCDMA System Info",
1908                       "id"        : "0x18",
1909                       "mandatory" : "no",
1910                       "type"      : "TLV",
1911                       "format"    : "sequence",
1912                       "contents"  : [ { "name"          : "Domain Valid",
1913                                         "format"        : "guint8",
1914                                         "public-format" : "gboolean" },
1915                                       { "name"          : "Domain",
1916                                         "format"        : "guint8",
1917                                         "public-format" : "QmiNasNetworkServiceDomain" },
1918                                       { "name"          : "Service Capability Valid",
1919                                         "format"        : "guint8",
1920                                         "public-format" : "gboolean" },
1921                                       { "name"          : "Service Capability",
1922                                         "format"        : "guint8",
1923                                         "public-format" : "QmiNasNetworkServiceDomain" },
1924                                       { "name"          : "Roaming Status Valid",
1925                                         "format"        : "guint8",
1926                                         "public-format" : "gboolean" },
1927                                       { "name"          : "Roaming Status",
1928                                         "format"        : "guint8",
1929                                         "public-format" : "QmiNasRoamingStatus" },
1930                                       { "name"          : "Forbidden Valid",
1931                                         "format"        : "guint8",
1932                                         "public-format" : "gboolean" },
1933                                       { "name"          : "Forbidden",
1934                                         "format"        : "guint8",
1935                                         "public-format" : "gboolean" },
1936                                       { "name"          : "LAC Valid",
1937                                         "format"        : "guint8",
1938                                         "public-format" : "gboolean" },
1939                                       { "name"          : "LAC",
1940                                         "format"        : "guint16" },
1941                                       { "name"          : "CID Valid",
1942                                         "format"        : "guint8",
1943                                         "public-format" : "gboolean" },
1944                                       { "name"          : "CID",
1945                                         "format"        : "guint32" },
1946                                       { "name"          : "Registration Reject Info Valid",
1947                                         "format"        : "guint8",
1948                                         "public-format" : "gboolean" },
1949                                       { "name"          : "Registration Reject Domain",
1950                                         "format"        : "guint8",
1951                                         "public-format" : "QmiNasNetworkServiceDomain" },
1952                                       { "name"          : "Registration Reject Cause",
1953                                         "format"        : "guint8" },
1954                                       { "name"          : "Network ID Valid",
1955                                         "format"        : "guint8",
1956                                         "public-format" : "gboolean" },
1957                                       { "name"       : "MCC",
1958                                         "format"     : "string",
1959                                         "fixed-size" : "3" },
1960                                       { "name"       : "MNC",
1961                                         "format"     : "string",
1962                                         "fixed-size" : "3" },
1963                                       { "name"          : "HS Call Status Valid",
1964                                         "format"        : "guint8",
1965                                         "public-format" : "gboolean" },
1966                                       { "name"          : "HS Call Status",
1967                                         "format"        : "guint8",
1968                                         "public-format" : "QmiNasWcdmaHsService" },
1969                                       { "name"          : "HS Service Valid",
1970                                         "format"        : "guint8",
1971                                         "public-format" : "gboolean" },
1972                                       { "name"          : "HS Service",
1973                                         "format"        : "guint8",
1974                                         "public-format" : "QmiNasWcdmaHsService" },
1975                                       { "name"          : "Primary Scrambling Code Valid",
1976                                         "format"        : "guint8",
1977                                         "public-format" : "gboolean" },
1978                                       { "name"          : "Primary Scrambling Code",
1979                                         "format"        : "guint16" } ] },
1980                     { "name"      : "LTE System Info",
1981                       "id"        : "0x19",
1982                       "mandatory" : "no",
1983                       "type"      : "TLV",
1984                       "format"    : "sequence",
1985                       "contents"  : [ { "name"          : "Domain Valid",
1986                                         "format"        : "guint8",
1987                                         "public-format" : "gboolean" },
1988                                       { "name"          : "Domain",
1989                                         "format"        : "guint8",
1990                                         "public-format" : "QmiNasNetworkServiceDomain" },
1991                                       { "name"          : "Service Capability Valid",
1992                                         "format"        : "guint8",
1993                                         "public-format" : "gboolean" },
1994                                       { "name"          : "Service Capability",
1995                                         "format"        : "guint8",
1996                                         "public-format" : "QmiNasNetworkServiceDomain" },
1997                                       { "name"          : "Roaming Status Valid",
1998                                         "format"        : "guint8",
1999                                         "public-format" : "gboolean" },
2000                                       { "name"          : "Roaming Status",
2001                                         "format"        : "guint8",
2002                                         "public-format" : "QmiNasRoamingStatus" },
2003                                       { "name"          : "Forbidden Valid",
2004                                         "format"        : "guint8",
2005                                         "public-format" : "gboolean" },
2006                                       { "name"          : "Forbidden",
2007                                         "format"        : "guint8",
2008                                         "public-format" : "gboolean" },
2009                                       { "name"          : "LAC Valid",
2010                                         "format"        : "guint8",
2011                                         "public-format" : "gboolean" },
2012                                       { "name"          : "LAC",
2013                                         "format"        : "guint16" },
2014                                       { "name"          : "CID Valid",
2015                                         "format"        : "guint8",
2016                                         "public-format" : "gboolean" },
2017                                       { "name"          : "CID",
2018                                         "format"        : "guint32" },
2019                                       { "name"          : "Registration Reject Info Valid",
2020                                         "format"        : "guint8",
2021                                         "public-format" : "gboolean" },
2022                                       { "name"          : "Registration Reject Domain",
2023                                         "format"        : "guint8",
2024                                         "public-format" : "QmiNasNetworkServiceDomain" },
2025                                       { "name"          : "Registration Reject Cause",
2026                                         "format"        : "guint8" },
2027                                       { "name"          : "Network ID Valid",
2028                                         "format"        : "guint8",
2029                                         "public-format" : "gboolean" },
2030                                       { "name"       : "MCC",
2031                                         "format"     : "string",
2032                                         "fixed-size" : "3" },
2033                                       { "name"       : "MNC",
2034                                         "format"     : "string",
2035                                         "fixed-size" : "3" },
2036                                       { "name"          : "TAC Valid",
2037                                         "format"        : "guint8",
2038                                         "public-format" : "gboolean" },
2039                                       { "name"          : "TAC",
2040                                         "format"        : "guint16" } ] },
2041                     { "name"      : "Additional CDMA System Info",
2042                       "id"        : "0x1A",
2043                       "mandatory" : "no",
2044                       "type"      : "TLV",
2045                       "format"    : "sequence",
2046                       "contents"  : [ { "name"   : "Geo System Index",
2047                                         "format" : "guint16" },
2048                                       { "name"   : "Registration Period",
2049                                         "format" : "guint16" } ] },
2050                     { "name"      : "Additional HDR System Info",
2051                       "id"        : "0x1B",
2052                       "mandatory" : "no",
2053                       "type"      : "TLV",
2054                       "format"    : "sequence",
2055                       "contents"  : [ { "name"   : "Geo System Index",
2056                                         "format" : "guint16" } ] },
2057                     { "name"      : "Additional GSM System Info",
2058                       "id"        : "0x1C",
2059                       "mandatory" : "no",
2060                       "type"      : "TLV",
2061                       "format"    : "sequence",
2062                       "contents"  : [ { "name"   : "Geo System Index",
2063                                         "format" : "guint16" },
2064                                       { "name"          : "Cell Broadcast Support",
2065                                         "format"        : "guint32",
2066                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2067                     { "name"      : "Additional WCDMA System Info",
2068                       "id"        : "0x1D",
2069                       "mandatory" : "no",
2070                       "type"      : "TLV",
2071                       "format"    : "sequence",
2072                       "contents"  : [ { "name"   : "Geo System Index",
2073                                         "format" : "guint16" },
2074                                       { "name"          : "Cell Broadcast Support",
2075                                         "format"        : "guint32",
2076                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2077                     { "name"      : "Additional LTE System Info",
2078                       "id"        : "0x1E",
2079                       "mandatory" : "no",
2080                       "type"      : "TLV",
2081                       "format"    : "sequence",
2082                       "contents"  : [ { "name"   : "Geo System Index",
2083                                         "format" : "guint16" } ] },
2084                     { "name"      : "GSM Call Barring Status",
2085                       "id"        : "0x1F",
2086                       "mandatory" : "no",
2087                       "type"      : "TLV",
2088                       "format"    : "sequence",
2089                       "contents"  : [ { "name"          : "CS Status",
2090                                         "format"        : "gint32",
2091                                         "public-format" : "QmiNasCallBarringStatus" },
2092                                       { "name"          : "PS Status",
2093                                         "format"        : "gint32",
2094                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2095                     { "name"      : "WCDMA Call Barring Status",
2096                       "id"        : "0x20",
2097                       "mandatory" : "no",
2098                       "type"      : "TLV",
2099                       "format"    : "sequence",
2100                       "contents"  : [ { "name"          : "CS Status",
2101                                         "format"        : "gint32",
2102                                         "public-format" : "QmiNasCallBarringStatus" },
2103                                       { "name"          : "PS Status",
2104                                         "format"        : "gint32",
2105                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2106                     { "name"          : "LTE Voice Support",
2107                       "id"            : "0x21",
2108                       "mandatory"     : "no",
2109                       "type"          : "TLV",
2110                       "format"        : "guint8",
2111                       "public-format" : "gboolean" },
2112                     { "name"          : "GSM Cipher Domain",
2113                       "id"            : "0x22",
2114                       "mandatory"     : "no",
2115                       "type"          : "TLV",
2116                       "format"        : "guint8",
2117                       "public-format" : "QmiNasNetworkServiceDomain" },
2118                     { "name"          : "WCDMA Cipher Domain",
2119                       "id"            : "0x23",
2120                       "mandatory"     : "no",
2121                       "type"          : "TLV",
2122                       "format"        : "guint8",
2123                       "public-format" : "QmiNasNetworkServiceDomain" },
2124                     { "name"      : "TD SCDMA Service Status",
2125                       "id"        : "0x24",
2126                       "mandatory" : "no",
2127                       "type"      : "TLV",
2128                       "format"    : "sequence",
2129                       "contents"  : [ { "name"          : "Service Status",
2130                                         "format"        : "guint8",
2131                                         "public-format" : "QmiNasServiceStatus" },
2132                                       { "name"          : "True Service Status",
2133                                         "format"        : "guint8",
2134                                         "public-format" : "QmiNasServiceStatus" },
2135                                       { "name"          : "Preferred Data Path",
2136                                         "format"        : "guint8",
2137                                         "public-format" : "gboolean" } ] },
2138                     { "name"      : "TD SCDMA System Info",
2139                       "id"        : "0x25",
2140                       "mandatory" : "no",
2141                       "type"      : "TLV",
2142                       "format"    : "sequence",
2143                       "contents"  : [ { "name"          : "Domain Valid",
2144                                         "format"        : "guint8",
2145                                         "public-format" : "gboolean" },
2146                                       { "name"          : "Domain",
2147                                         "format"        : "guint8",
2148                                         "public-format" : "QmiNasNetworkServiceDomain" },
2149                                       { "name"          : "Service Capability Valid",
2150                                         "format"        : "guint8",
2151                                         "public-format" : "gboolean" },
2152                                       { "name"          : "Service Capability",
2153                                         "format"        : "guint8",
2154                                         "public-format" : "QmiNasNetworkServiceDomain" },
2155                                       { "name"          : "Roaming Status Valid",
2156                                         "format"        : "guint8",
2157                                         "public-format" : "gboolean" },
2158                                       { "name"          : "Roaming Status",
2159                                         "format"        : "guint8",
2160                                         "public-format" : "QmiNasRoamingStatus" },
2161                                       { "name"          : "Forbidden Valid",
2162                                         "format"        : "guint8",
2163                                         "public-format" : "gboolean" },
2164                                       { "name"          : "Forbidden",
2165                                         "format"        : "guint8",
2166                                         "public-format" : "gboolean" },
2167                                       { "name"          : "LAC Valid",
2168                                         "format"        : "guint8",
2169                                         "public-format" : "gboolean" },
2170                                       { "name"          : "LAC",
2171                                         "format"        : "guint16" },
2172                                       { "name"          : "CID Valid",
2173                                         "format"        : "guint8",
2174                                         "public-format" : "gboolean" },
2175                                       { "name"          : "CID",
2176                                         "format"        : "guint32" },
2177                                       { "name"          : "Registration Reject Info Valid",
2178                                         "format"        : "guint8",
2179                                         "public-format" : "gboolean" },
2180                                       { "name"          : "Registration Reject Domain",
2181                                         "format"        : "guint8",
2182                                         "public-format" : "QmiNasNetworkServiceDomain" },
2183                                       { "name"          : "Registration Reject Cause",
2184                                         "format"        : "guint8" },
2185                                       { "name"          : "Network ID Valid",
2186                                         "format"        : "guint8",
2187                                         "public-format" : "gboolean" },
2188                                       { "name"       : "MCC",
2189                                         "format"     : "string",
2190                                         "fixed-size" : "3" },
2191                                       { "name"       : "MNC",
2192                                         "format"     : "string",
2193                                         "fixed-size" : "3" },
2194                                       { "name"          : "HS Call Status Valid",
2195                                         "format"        : "guint8",
2196                                         "public-format" : "gboolean" },
2197                                       { "name"          : "HS Call Status",
2198                                         "format"        : "guint8",
2199                                         "public-format" : "QmiNasWcdmaHsService" },
2200                                       { "name"          : "HS Service Valid",
2201                                         "format"        : "guint8",
2202                                         "public-format" : "gboolean" },
2203                                       { "name"          : "HS Service",
2204                                         "format"        : "guint8",
2205                                         "public-format" : "QmiNasWcdmaHsService" },
2206                                       { "name"          : "Cell Parameter ID Valid",
2207                                         "format"        : "guint8",
2208                                         "public-format" : "gboolean" },
2209                                       { "name"   : "Cell Parameter ID",
2210                                         "format" : "guint16" },
2211                                       { "name"          : "Cell Broadcast Support Valid",
2212                                         "format"        : "guint8",
2213                                         "public-format" : "gboolean" },
2214                                       { "name"          : "Cell Broadcast Support",
2215                                         "format"        : "guint32",
2216                                         "public-format" : "QmiNasCellBroadcastCapability" },
2217                                       { "name"          : "CS Call Barring Status Valid",
2218                                         "format"        : "guint8",
2219                                         "public-format" : "gboolean" },
2220                                       { "name"          : "CS Call Barring Status",
2221                                         "format"        : "gint32",
2222                                         "public-format" : "QmiNasCallBarringStatus" },
2223                                       { "name"          : "PS Call Barring Status Valid",
2224                                         "format"        : "guint8",
2225                                         "public-format" : "gboolean" },
2226                                       { "name"          : "PS Call Barring Status",
2227                                         "format"        : "gint32",
2228                                         "public-format" : "QmiNasCallBarringStatus" },
2229                                       { "name"          : "Cipher Domain Valid",
2230                                         "format"        : "guint8",
2231                                         "public-format" : "gboolean" },
2232                                       { "name"          : "Cipher Domain",
2233                                         "format"        : "guint8",
2234                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
2235                     { "name"          : "LTE eMBMS Coverage Info Support",
2236                       "id"            : "0x26",
2237                       "mandatory"     : "no",
2238                       "type"          : "TLV",
2239                       "format"        : "guint8",
2240                       "public-format" : "gboolean" },
2241                     { "name"          : "SIM Reject Info",
2242                       "id"            : "0x27",
2243                       "mandatory"     : "no",
2244                       "type"          : "TLV",
2245                       "format"        : "guint32",
2246                       "public-format" : "QmiNasSimRejectState" } ] },
2247
2248   // *********************************************************************************
2249   {  "name"    : "System Info",
2250      "type"    : "Indication",
2251      "service" : "NAS",
2252      "id"      : "0x004E",
2253      "version" : "1.8",
2254      "output"  : [  { "name"      : "CDMA Service Status",
2255                       "id"        : "0x10",
2256                       "mandatory" : "no",
2257                       "type"      : "TLV",
2258                       "format"    : "sequence",
2259                       "contents"  : [ { "name"          : "Service Status",
2260                                         "format"        : "guint8",
2261                                         "public-format" : "QmiNasServiceStatus" },
2262                                       { "name"          : "Preferred Data Path",
2263                                         "format"        : "guint8",
2264                                         "public-format" : "gboolean" } ] },
2265                     { "name"      : "HDR Service Status",
2266                       "id"        : "0x11",
2267                       "mandatory" : "no",
2268                       "type"      : "TLV",
2269                       "format"    : "sequence",
2270                       "contents"  : [ { "name"          : "Service Status",
2271                                         "format"        : "guint8",
2272                                         "public-format" : "QmiNasServiceStatus" },
2273                                       { "name"          : "Preferred Data Path",
2274                                         "format"        : "guint8",
2275                                         "public-format" : "gboolean" } ] },
2276                     { "name"      : "GSM Service Status",
2277                       "id"        : "0x12",
2278                       "mandatory" : "no",
2279                       "type"      : "TLV",
2280                       "format"    : "sequence",
2281                       "contents"  : [ { "name"          : "Service Status",
2282                                         "format"        : "guint8",
2283                                         "public-format" : "QmiNasServiceStatus" },
2284                                       { "name"          : "True Service Status",
2285                                         "format"        : "guint8",
2286                                         "public-format" : "QmiNasServiceStatus" },
2287                                       { "name"          : "Preferred Data Path",
2288                                         "format"        : "guint8",
2289                                         "public-format" : "gboolean" } ] },
2290                     { "name"      : "WCDMA Service Status",
2291                       "id"        : "0x13",
2292                       "mandatory" : "no",
2293                       "type"      : "TLV",
2294                       "format"    : "sequence",
2295                       "contents"  : [ { "name"          : "Service Status",
2296                                         "format"        : "guint8",
2297                                         "public-format" : "QmiNasServiceStatus" },
2298                                       { "name"          : "True Service Status",
2299                                         "format"        : "guint8",
2300                                         "public-format" : "QmiNasServiceStatus" },
2301                                       { "name"          : "Preferred Data Path",
2302                                         "format"        : "guint8",
2303                                         "public-format" : "gboolean" } ] },
2304                     { "name"      : "LTE Service Status",
2305                       "id"        : "0x14",
2306                       "mandatory" : "no",
2307                       "type"      : "TLV",
2308                       "format"    : "sequence",
2309                       "contents"  : [ { "name"          : "Service Status",
2310                                         "format"        : "guint8",
2311                                         "public-format" : "QmiNasServiceStatus" },
2312                                       { "name"          : "True Service Status",
2313                                         "format"        : "guint8",
2314                                         "public-format" : "QmiNasServiceStatus" },
2315                                       { "name"          : "Preferred Data Path",
2316                                         "format"        : "guint8",
2317                                         "public-format" : "gboolean" } ] },
2318                     { "name"      : "CDMA System Info",
2319                       "id"        : "0x15",
2320                       "mandatory" : "no",
2321                       "type"      : "TLV",
2322                       "format"    : "sequence",
2323                       "contents"  : [ { "name"          : "Domain Valid",
2324                                         "format"        : "guint8",
2325                                         "public-format" : "gboolean" },
2326                                       { "name"          : "Domain",
2327                                         "format"        : "guint8",
2328                                         "public-format" : "QmiNasNetworkServiceDomain" },
2329                                       { "name"          : "Service Capability Valid",
2330                                         "format"        : "guint8",
2331                                         "public-format" : "gboolean" },
2332                                       { "name"          : "Service Capability",
2333                                         "format"        : "guint8",
2334                                         "public-format" : "QmiNasNetworkServiceDomain" },
2335                                       { "name"          : "Roaming Status Valid",
2336                                         "format"        : "guint8",
2337                                         "public-format" : "gboolean" },
2338                                       { "name"          : "Roaming Status",
2339                                         "format"        : "guint8",
2340                                         "public-format" : "QmiNasRoamingStatus" },
2341                                       { "name"          : "Forbidden Valid",
2342                                         "format"        : "guint8",
2343                                         "public-format" : "gboolean" },
2344                                       { "name"          : "Forbidden",
2345                                         "format"        : "guint8",
2346                                         "public-format" : "gboolean" },
2347                                       { "name"          : "PRL Match Valid",
2348                                         "format"        : "guint8",
2349                                         "public-format" : "gboolean" },
2350                                       { "name"          : "PRL Match",
2351                                         "format"        : "guint8",
2352                                         "public-format" : "gboolean" },
2353                                       { "name"          : "P Rev Valid",
2354                                         "format"        : "guint8",
2355                                         "public-format" : "gboolean" },
2356                                       { "name"          : "P Rev",
2357                                         "format"        : "guint8" },
2358                                       { "name"          : "Base Station P Rev Valid",
2359                                         "format"        : "guint8",
2360                                         "public-format" : "gboolean" },
2361                                       { "name"          : "Base Station P Rev",
2362                                         "format"        : "guint8" },
2363                                       { "name"          : "Concurrent Service Support Valid",
2364                                         "format"        : "guint8",
2365                                         "public-format" : "gboolean" },
2366                                       { "name"          : "Concurrent Service Support",
2367                                         "format"        : "guint8",
2368                                         "public-format" : "gboolean" },
2369                                       { "name"          : "CDMA System ID Valid",
2370                                         "format"        : "guint8",
2371                                         "public-format" : "gboolean" },
2372                                       { "name"          : "SID",
2373                                         "format"        : "guint16" },
2374                                       { "name"          : "NID",
2375                                         "format"        : "guint16" },
2376                                       { "name"          : "Base Station Info Valid",
2377                                         "format"        : "guint8",
2378                                         "public-format" : "gboolean" },
2379                                       { "name"   : "Base Station ID",
2380                                         "format" : "guint16" },
2381                                       { "name"   : "Base Station Latitude",
2382                                         "format" : "gint32" },
2383                                       { "name"   : "Base Station Longitude",
2384                                         "format" : "gint32" },
2385                                       { "name"          : "Packet Zone Valid",
2386                                         "format"        : "guint8",
2387                                         "public-format" : "gboolean" },
2388                                       { "name"   : "Packet Zone",
2389                                         "format" : "guint16" },
2390                                       { "name"          : "Network ID Valid",
2391                                         "format"        : "guint8",
2392                                         "public-format" : "gboolean" },
2393                                       { "name"       : "MCC",
2394                                         "format"     : "string",
2395                                         "fixed-size" : "3" },
2396                                       { "name"       : "MNC",
2397                                         "format"     : "string",
2398                                         "fixed-size" : "3" } ] },
2399                     { "name"      : "HDR System Info",
2400                       "id"        : "0x16",
2401                       "mandatory" : "no",
2402                       "type"      : "TLV",
2403                       "format"    : "sequence",
2404                       "contents"  : [ { "name"          : "Domain Valid",
2405                                         "format"        : "guint8",
2406                                         "public-format" : "gboolean" },
2407                                       { "name"          : "Domain",
2408                                         "format"        : "guint8",
2409                                         "public-format" : "QmiNasNetworkServiceDomain" },
2410                                       { "name"          : "Service Capability Valid",
2411                                         "format"        : "guint8",
2412                                         "public-format" : "gboolean" },
2413                                       { "name"          : "Service Capability",
2414                                         "format"        : "guint8",
2415                                         "public-format" : "QmiNasNetworkServiceDomain" },
2416                                       { "name"          : "Roaming Status Valid",
2417                                         "format"        : "guint8",
2418                                         "public-format" : "gboolean" },
2419                                       { "name"          : "Roaming Status",
2420                                         "format"        : "guint8",
2421                                         "public-format" : "QmiNasRoamingStatus" },
2422                                       { "name"          : "Forbidden Valid",
2423                                         "format"        : "guint8",
2424                                         "public-format" : "gboolean" },
2425                                       { "name"          : "Forbidden",
2426                                         "format"        : "guint8",
2427                                         "public-format" : "gboolean" },
2428                                       { "name"          : "PRL Match Valid",
2429                                         "format"        : "guint8",
2430                                         "public-format" : "gboolean" },
2431                                       { "name"          : "PRL Match",
2432                                         "format"        : "guint8",
2433                                         "public-format" : "gboolean" },
2434                                       { "name"          : "Personality Valid",
2435                                         "format"        : "guint8",
2436                                         "public-format" : "gboolean" },
2437                                       { "name"          : "Personality",
2438                                         "format"        : "guint8",
2439                                         "public-format" : "QmiNasHdrPersonality" },
2440                                       { "name"          : "Protocol Revision Valid",
2441                                         "format"        : "guint8",
2442                                         "public-format" : "gboolean" },
2443                                       { "name"          : "Protocol Revision",
2444                                         "format"        : "guint8",
2445                                         "public-format" : "QmiNasHdrProtocolRevision" },
2446                                       { "name"          : "IS 856 System ID Valid",
2447                                         "format"        : "guint8",
2448                                         "public-format" : "gboolean" },
2449                                       { "name"       : "IS 856 System ID",
2450                                         "format"     : "string",
2451                                         "fixed-size" : "16" } ] },
2452                     { "name"      : "GSM System Info",
2453                       "id"        : "0x17",
2454                       "mandatory" : "no",
2455                       "type"      : "TLV",
2456                       "format"    : "sequence",
2457                       "contents"  : [ { "name"          : "Domain Valid",
2458                                         "format"        : "guint8",
2459                                         "public-format" : "gboolean" },
2460                                       { "name"          : "Domain",
2461                                         "format"        : "guint8",
2462                                         "public-format" : "QmiNasNetworkServiceDomain" },
2463                                       { "name"          : "Service Capability Valid",
2464                                         "format"        : "guint8",
2465                                         "public-format" : "gboolean" },
2466                                       { "name"          : "Service Capability",
2467                                         "format"        : "guint8",
2468                                         "public-format" : "QmiNasNetworkServiceDomain" },
2469                                       { "name"          : "Roaming Status Valid",
2470                                         "format"        : "guint8",
2471                                         "public-format" : "gboolean" },
2472                                       { "name"          : "Roaming Status",
2473                                         "format"        : "guint8",
2474                                         "public-format" : "QmiNasRoamingStatus" },
2475                                       { "name"          : "Forbidden Valid",
2476                                         "format"        : "guint8",
2477                                         "public-format" : "gboolean" },
2478                                       { "name"          : "Forbidden",
2479                                         "format"        : "guint8",
2480                                         "public-format" : "gboolean" },
2481                                       { "name"          : "LAC Valid",
2482                                         "format"        : "guint8",
2483                                         "public-format" : "gboolean" },
2484                                       { "name"          : "LAC",
2485                                         "format"        : "guint16" },
2486                                       { "name"          : "CID Valid",
2487                                         "format"        : "guint8",
2488                                         "public-format" : "gboolean" },
2489                                       { "name"          : "CID",
2490                                         "format"        : "guint32" },
2491                                       { "name"          : "Registration Reject Info Valid",
2492                                         "format"        : "guint8",
2493                                         "public-format" : "gboolean" },
2494                                       { "name"          : "Registration Reject Domain",
2495                                         "format"        : "guint8",
2496                                         "public-format" : "QmiNasNetworkServiceDomain" },
2497                                       { "name"          : "Registration Reject Cause",
2498                                         "format"        : "guint8" },
2499                                       { "name"          : "Network ID Valid",
2500                                         "format"        : "guint8",
2501                                         "public-format" : "gboolean" },
2502                                       { "name"       : "MCC",
2503                                         "format"     : "string",
2504                                         "fixed-size" : "3" },
2505                                       { "name"       : "MNC",
2506                                         "format"     : "string",
2507                                         "fixed-size" : "3" },
2508                                       { "name"          : "EGPRS Support Valid",
2509                                         "format"        : "guint8",
2510                                         "public-format" : "gboolean" },
2511                                       { "name"          : "EGPRS Support",
2512                                         "format"        : "guint8",
2513                                         "public-format" : "gboolean" },
2514                                       { "name"          : "DTM Support Valid",
2515                                         "format"        : "guint8",
2516                                         "public-format" : "gboolean" },
2517                                       { "name"          : "DTM Support",
2518                                         "format"        : "guint8",
2519                                         "public-format" : "gboolean" } ] },
2520                     { "name"      : "WCDMA System Info",
2521                       "id"        : "0x18",
2522                       "mandatory" : "no",
2523                       "type"      : "TLV",
2524                       "format"    : "sequence",
2525                       "contents"  : [ { "name"          : "Domain Valid",
2526                                         "format"        : "guint8",
2527                                         "public-format" : "gboolean" },
2528                                       { "name"          : "Domain",
2529                                         "format"        : "guint8",
2530                                         "public-format" : "QmiNasNetworkServiceDomain" },
2531                                       { "name"          : "Service Capability Valid",
2532                                         "format"        : "guint8",
2533                                         "public-format" : "gboolean" },
2534                                       { "name"          : "Service Capability",
2535                                         "format"        : "guint8",
2536                                         "public-format" : "QmiNasNetworkServiceDomain" },
2537                                       { "name"          : "Roaming Status Valid",
2538                                         "format"        : "guint8",
2539                                         "public-format" : "gboolean" },
2540                                       { "name"          : "Roaming Status",
2541                                         "format"        : "guint8",
2542                                         "public-format" : "QmiNasRoamingStatus" },
2543                                       { "name"          : "Forbidden Valid",
2544                                         "format"        : "guint8",
2545                                         "public-format" : "gboolean" },
2546                                       { "name"          : "Forbidden",
2547                                         "format"        : "guint8",
2548                                         "public-format" : "gboolean" },
2549                                       { "name"          : "LAC Valid",
2550                                         "format"        : "guint8",
2551                                         "public-format" : "gboolean" },
2552                                       { "name"          : "LAC",
2553                                         "format"        : "guint16" },
2554                                       { "name"          : "CID Valid",
2555                                         "format"        : "guint8",
2556                                         "public-format" : "gboolean" },
2557                                       { "name"          : "CID",
2558                                         "format"        : "guint32" },
2559                                       { "name"          : "Registration Reject Info Valid",
2560                                         "format"        : "guint8",
2561                                         "public-format" : "gboolean" },
2562                                       { "name"          : "Registration Reject Domain",
2563                                         "format"        : "guint8",
2564                                         "public-format" : "QmiNasNetworkServiceDomain" },
2565                                       { "name"          : "Registration Reject Cause",
2566                                         "format"        : "guint8" },
2567                                       { "name"          : "Network ID Valid",
2568                                         "format"        : "guint8",
2569                                         "public-format" : "gboolean" },
2570                                       { "name"       : "MCC",
2571                                         "format"     : "string",
2572                                         "fixed-size" : "3" },
2573                                       { "name"       : "MNC",
2574                                         "format"     : "string",
2575                                         "fixed-size" : "3" },
2576                                       { "name"          : "HS Call Status Valid",
2577                                         "format"        : "guint8",
2578                                         "public-format" : "gboolean" },
2579                                       { "name"          : "HS Call Status",
2580                                         "format"        : "guint8",
2581                                         "public-format" : "QmiNasWcdmaHsService" },
2582                                       { "name"          : "HS Service Valid",
2583                                         "format"        : "guint8",
2584                                         "public-format" : "gboolean" },
2585                                       { "name"          : "HS Service",
2586                                         "format"        : "guint8",
2587                                         "public-format" : "QmiNasWcdmaHsService" },
2588                                       { "name"          : "Primary Scrambling Code Valid",
2589                                         "format"        : "guint8",
2590                                         "public-format" : "gboolean" },
2591                                       { "name"          : "Primary Scrambling Code",
2592                                         "format"        : "guint16" } ] },
2593                     { "name"      : "LTE System Info",
2594                       "id"        : "0x19",
2595                       "mandatory" : "no",
2596                       "type"      : "TLV",
2597                       "format"    : "sequence",
2598                       "contents"  : [ { "name"          : "Domain Valid",
2599                                         "format"        : "guint8",
2600                                         "public-format" : "gboolean" },
2601                                       { "name"          : "Domain",
2602                                         "format"        : "guint8",
2603                                         "public-format" : "QmiNasNetworkServiceDomain" },
2604                                       { "name"          : "Service Capability Valid",
2605                                         "format"        : "guint8",
2606                                         "public-format" : "gboolean" },
2607                                       { "name"          : "Service Capability",
2608                                         "format"        : "guint8",
2609                                         "public-format" : "QmiNasNetworkServiceDomain" },
2610                                       { "name"          : "Roaming Status Valid",
2611                                         "format"        : "guint8",
2612                                         "public-format" : "gboolean" },
2613                                       { "name"          : "Roaming Status",
2614                                         "format"        : "guint8",
2615                                         "public-format" : "QmiNasRoamingStatus" },
2616                                       { "name"          : "Forbidden Valid",
2617                                         "format"        : "guint8",
2618                                         "public-format" : "gboolean" },
2619                                       { "name"          : "Forbidden",
2620                                         "format"        : "guint8",
2621                                         "public-format" : "gboolean" },
2622                                       { "name"          : "LAC Valid",
2623                                         "format"        : "guint8",
2624                                         "public-format" : "gboolean" },
2625                                       { "name"          : "LAC",
2626                                         "format"        : "guint16" },
2627                                       { "name"          : "CID Valid",
2628                                         "format"        : "guint8",
2629                                         "public-format" : "gboolean" },
2630                                       { "name"          : "CID",
2631                                         "format"        : "guint32" },
2632                                       { "name"          : "Registration Reject Info Valid",
2633                                         "format"        : "guint8",
2634                                         "public-format" : "gboolean" },
2635                                       { "name"          : "Registration Reject Domain",
2636                                         "format"        : "guint8",
2637                                         "public-format" : "QmiNasNetworkServiceDomain" },
2638                                       { "name"          : "Registration Reject Cause",
2639                                         "format"        : "guint8" },
2640                                       { "name"          : "Network ID Valid",
2641                                         "format"        : "guint8",
2642                                         "public-format" : "gboolean" },
2643                                       { "name"       : "MCC",
2644                                         "format"     : "string",
2645                                         "fixed-size" : "3" },
2646                                       { "name"       : "MNC",
2647                                         "format"     : "string",
2648                                         "fixed-size" : "3" },
2649                                       { "name"          : "TAC Valid",
2650                                         "format"        : "guint8",
2651                                         "public-format" : "gboolean" },
2652                                       { "name"          : "TAC",
2653                                         "format"        : "guint16" } ] },
2654                     { "name"      : "Additional CDMA System Info",
2655                       "id"        : "0x1A",
2656                       "mandatory" : "no",
2657                       "type"      : "TLV",
2658                       "format"    : "sequence",
2659                       "contents"  : [ { "name"   : "Geo System Index",
2660                                         "format" : "guint16" },
2661                                       { "name"   : "Registration Period",
2662                                         "format" : "guint16" } ] },
2663                     { "name"      : "Additional HDR System Info",
2664                       "id"        : "0x1B",
2665                       "mandatory" : "no",
2666                       "type"      : "TLV",
2667                       "format"    : "sequence",
2668                       "contents"  : [ { "name"   : "Geo System Index",
2669                                         "format" : "guint16" } ] },
2670                     { "name"      : "Additional GSM System Info",
2671                       "id"        : "0x1C",
2672                       "mandatory" : "no",
2673                       "type"      : "TLV",
2674                       "format"    : "sequence",
2675                       "contents"  : [ { "name"   : "Geo System Index",
2676                                         "format" : "guint16" },
2677                                       { "name"          : "Cell Broadcast Support",
2678                                         "format"        : "guint32",
2679                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2680                     { "name"      : "Additional WCDMA System Info",
2681                       "id"        : "0x1D",
2682                       "mandatory" : "no",
2683                       "type"      : "TLV",
2684                       "format"    : "sequence",
2685                       "contents"  : [ { "name"   : "Geo System Index",
2686                                         "format" : "guint16" },
2687                                       { "name"          : "Cell Broadcast Support",
2688                                         "format"        : "guint32",
2689                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2690                     { "name"      : "Additional LTE System Info",
2691                       "id"        : "0x1E",
2692                       "mandatory" : "no",
2693                       "type"      : "TLV",
2694                       "format"    : "sequence",
2695                       "contents"  : [ { "name"   : "Geo System Index",
2696                                         "format" : "guint16" } ] },
2697                     { "name"      : "GSM Call Barring Status",
2698                       "id"        : "0x1F",
2699                       "mandatory" : "no",
2700                       "type"      : "TLV",
2701                       "format"    : "sequence",
2702                       "contents"  : [ { "name"          : "CS Status",
2703                                         "format"        : "gint32",
2704                                         "public-format" : "QmiNasCallBarringStatus" },
2705                                       { "name"          : "PS Status",
2706                                         "format"        : "gint32",
2707                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2708                     { "name"      : "WCDMA Call Barring Status",
2709                       "id"        : "0x20",
2710                       "mandatory" : "no",
2711                       "type"      : "TLV",
2712                       "format"    : "sequence",
2713                       "contents"  : [ { "name"          : "CS Status",
2714                                         "format"        : "gint32",
2715                                         "public-format" : "QmiNasCallBarringStatus" },
2716                                       { "name"          : "PS Status",
2717                                         "format"        : "gint32",
2718                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2719                     { "name"          : "LTE Voice Support",
2720                       "id"            : "0x21",
2721                       "mandatory"     : "no",
2722                       "type"          : "TLV",
2723                       "format"        : "guint8",
2724                       "public-format" : "gboolean" },
2725                     { "name"          : "GSM Cipher Domain",
2726                       "id"            : "0x22",
2727                       "mandatory"     : "no",
2728                       "type"          : "TLV",
2729                       "format"        : "guint8",
2730                       "public-format" : "QmiNasNetworkServiceDomain" },
2731                     { "name"          : "WCDMA Cipher Domain",
2732                       "id"            : "0x23",
2733                       "mandatory"     : "no",
2734                       "type"          : "TLV",
2735                       "format"        : "guint8",
2736                       "public-format" : "QmiNasNetworkServiceDomain" },
2737                     { "name"          : "PLMN Not Changed Indication",
2738                       "id"            : "0x24",
2739                       "mandatory"     : "no",
2740                       "type"          : "TLV",
2741                       "format"        : "guint8",
2742                       "public-format" : "gboolean" },
2743                     { "name"      : "TD SCDMA Service Status",
2744                       "id"        : "0x25",
2745                       "mandatory" : "no",
2746                       "type"      : "TLV",
2747                       "format"    : "sequence",
2748                       "contents"  : [ { "name"          : "Service Status",
2749                                         "format"        : "guint8",
2750                                         "public-format" : "QmiNasServiceStatus" },
2751                                       { "name"          : "True Service Status",
2752                                         "format"        : "guint8",
2753                                         "public-format" : "QmiNasServiceStatus" },
2754                                       { "name"          : "Preferred Data Path",
2755                                         "format"        : "guint8",
2756                                         "public-format" : "gboolean" } ] },
2757                     { "name"      : "TD SCMA System Info",
2758                       "id"        : "0x26",
2759                       "mandatory" : "no",
2760                       "type"      : "TLV",
2761                       "format"    : "sequence",
2762                       "contents"  : [ { "name"          : "Domain Valid",
2763                                         "format"        : "guint8",
2764                                         "public-format" : "gboolean" },
2765                                       { "name"          : "Domain",
2766                                         "format"        : "guint8",
2767                                         "public-format" : "QmiNasNetworkServiceDomain" },
2768                                       { "name"          : "Service Capability Valid",
2769                                         "format"        : "guint8",
2770                                         "public-format" : "gboolean" },
2771                                       { "name"          : "Service Capability",
2772                                         "format"        : "guint8",
2773                                         "public-format" : "QmiNasNetworkServiceDomain" },
2774                                       { "name"          : "Roaming Status Valid",
2775                                         "format"        : "guint8",
2776                                         "public-format" : "gboolean" },
2777                                       { "name"          : "Roaming Status",
2778                                         "format"        : "guint8",
2779                                         "public-format" : "QmiNasRoamingStatus" },
2780                                       { "name"          : "Forbidden Valid",
2781                                         "format"        : "guint8",
2782                                         "public-format" : "gboolean" },
2783                                       { "name"          : "Forbidden",
2784                                         "format"        : "guint8",
2785                                         "public-format" : "gboolean" },
2786                                       { "name"          : "LAC Valid",
2787                                         "format"        : "guint8",
2788                                         "public-format" : "gboolean" },
2789                                       { "name"          : "LAC",
2790                                         "format"        : "guint16" },
2791                                       { "name"          : "CID Valid",
2792                                         "format"        : "guint8",
2793                                         "public-format" : "gboolean" },
2794                                       { "name"          : "CID",
2795                                         "format"        : "guint32" },
2796                                       { "name"          : "Registration Reject Info Valid",
2797                                         "format"        : "guint8",
2798                                         "public-format" : "gboolean" },
2799                                       { "name"          : "Registration Reject Domain",
2800                                         "format"        : "guint8",
2801                                         "public-format" : "QmiNasNetworkServiceDomain" },
2802                                       { "name"          : "Registration Reject Cause",
2803                                         "format"        : "guint8" },
2804                                       { "name"          : "Network ID Valid",
2805                                         "format"        : "guint8",
2806                                         "public-format" : "gboolean" },
2807                                       { "name"       : "MCC",
2808                                         "format"     : "string",
2809                                         "fixed-size" : "3" },
2810                                       { "name"       : "MNC",
2811                                         "format"     : "string",
2812                                         "fixed-size" : "3" },
2813                                       { "name"          : "HS Call Status Valid",
2814                                         "format"        : "guint8",
2815                                         "public-format" : "gboolean" },
2816                                       { "name"          : "HS Call Status",
2817                                         "format"        : "guint8",
2818                                         "public-format" : "QmiNasWcdmaHsService" },
2819                                       { "name"          : "HS Service Valid",
2820                                         "format"        : "guint8",
2821                                         "public-format" : "gboolean" },
2822                                       { "name"          : "HS Service",
2823                                         "format"        : "guint8",
2824                                         "public-format" : "QmiNasWcdmaHsService" },
2825                                       { "name"          : "Cell Parameter ID Valid",
2826                                         "format"        : "guint8",
2827                                         "public-format" : "gboolean" },
2828                                       { "name"   : "Cell Parameter ID",
2829                                         "format" : "guint16" },
2830                                       { "name"          : "Cell Broadcast Support Valid",
2831                                         "format"        : "guint8",
2832                                         "public-format" : "gboolean" },
2833                                       { "name"          : "Cell Broadcast Support",
2834                                         "format"        : "guint32",
2835                                         "public-format" : "QmiNasCellBroadcastCapability" },
2836                                       { "name"          : "CS Call Barring Status Valid",
2837                                         "format"        : "guint8",
2838                                         "public-format" : "gboolean" },
2839                                       { "name"          : "CS Call Barring Status",
2840                                         "format"        : "gint32",
2841                                         "public-format" : "QmiNasCallBarringStatus" },
2842                                       { "name"          : "PS Call Barring Status Valid",
2843                                         "format"        : "guint8",
2844                                         "public-format" : "gboolean" },
2845                                       { "name"          : "PS Call Barring Status",
2846                                         "format"        : "gint32",
2847                                         "public-format" : "QmiNasCallBarringStatus" },
2848                                       { "name"          : "Cipher Domain Valid",
2849                                         "format"        : "guint8",
2850                                         "public-format" : "gboolean" },
2851                                       { "name"          : "Cipher Domain",
2852                                         "format"        : "guint8",
2853                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
2854                     { "name"          : "LTE eMBMS Coverage Info Support",
2855                       "id"            : "0x27",
2856                       "mandatory"     : "no",
2857                       "type"          : "TLV",
2858                       "format"        : "guint8",
2859                       "public-format" : "gboolean" },
2860                     { "name"          : "SIM Reject Info",
2861                       "id"            : "0x28",
2862                       "mandatory"     : "no",
2863                       "type"          : "TLV",
2864                       "format"        : "guint32",
2865                       "public-format" : "QmiNasSimRejectState" } ] },
2866
2867   // *********************************************************************************
2868   {  "name"    : "Get Signal Info",
2869      "type"    : "Message",
2870      "service" : "NAS",
2871      "id"      : "0x004F",
2872      "version" : "1.8",
2873      "output"  : [  { "common-ref" : "Operation Result" },
2874                     { "name"      : "CDMA Signal Strength",
2875                       "id"        : "0x10",
2876                       "mandatory" : "no",
2877                       "type"      : "TLV",
2878                       "format"    : "sequence",
2879                       "contents"  : [ { "name"   : "RSSI",
2880                                         "format" : "gint8" },
2881                                       { "name"   : "ECIO",
2882                                         "format" : "gint16" } ] },
2883                     { "name"      : "HDR Signal Strength",
2884                       "id"        : "0x11",
2885                       "mandatory" : "no",
2886                       "type"      : "TLV",
2887                       "format"    : "sequence",
2888                       "contents"  : [ { "name"   : "RSSI",
2889                                         "format" : "gint8" },
2890                                       { "name"   : "ECIO",
2891                                         "format" : "gint16" },
2892                                       { "name"          : "SINR",
2893                                         "format"        : "guint8",
2894                                         "public-format" : "QmiNasEvdoSinrLevel" },
2895                                       { "name"   : "IO",
2896                                         "format" : "gint32" } ] },
2897                     { "name"      : "GSM Signal Strength",
2898                       "id"        : "0x12",
2899                       "mandatory" : "no",
2900                       "type"      : "TLV",
2901                       "format"    : "gint8" },
2902                     { "name"      : "WCDMA Signal Strength",
2903                       "id"        : "0x13",
2904                       "mandatory" : "no",
2905                       "type"      : "TLV",
2906                       "format"    : "sequence",
2907                       "contents"  : [ { "name"   : "RSSI",
2908                                         "format" : "gint8" },
2909                                       { "name"   : "ECIO",
2910                                         "format" : "gint16" } ] },
2911                     { "name"      : "LTE Signal Strength",
2912                       "id"        : "0x14",
2913                       "mandatory" : "no",
2914                       "type"      : "TLV",
2915                       "format"    : "sequence",
2916                       "contents"  : [ { "name"   : "RSSI",
2917                                         "format" : "gint8" },
2918                                       { "name"   : "RSRQ",
2919                                         "format" : "gint8" },
2920                                       { "name"   : "RSRP",
2921                                         "format" : "gint16" },
2922                                       { "name"   : "SNR",
2923                                         "format" : "gint16" } ] },
2924                     { "name"      : "TDMA Signal Strength",
2925                       "id"        : "0x15",
2926                       "mandatory" : "no",
2927                       "type"      : "TLV",
2928                       "format"    : "gint8" } ] },
2929
2930   // *********************************************************************************
2931   {  "name"    : "Config Signal Info",
2932      "type"    : "Message",
2933      "service" : "NAS",
2934      "id"      : "0x0050",
2935      "version" : "1.8",
2936      "input"   : [  { "name"          : "RSSI Threshold",
2937                       "id"            : "0x10",
2938                       "mandatory"     : "no",
2939                       "type"          : "TLV",
2940                       "format"        : "array",
2941                       "array-element" : { "format" : "gint8" } },
2942                     { "name"          : "ECIO Threshold",
2943                       "id"            : "0x11",
2944                       "mandatory"     : "no",
2945                       "type"          : "TLV",
2946                       "format"        : "array",
2947                       "array-element" : { "format" : "gint16" } },
2948                     { "name"          : "SINR Threshold",
2949                       "id"            : "0x12",
2950                       "mandatory"     : "no",
2951                       "type"          : "TLV",
2952                       "format"        : "array",
2953                       "array-element" : { "format" : "guint8" } },
2954                     { "name"          : "LTE SNR Threshold",
2955                       "id"            : "0x13",
2956                       "mandatory"     : "no",
2957                       "type"          : "TLV",
2958                       "format"        : "array",
2959                       "array-element" : { "format" : "gint16" } },
2960                     { "name"          : "IO Threshold",
2961                       "id"            : "0x14",
2962                       "mandatory"     : "no",
2963                       "type"          : "TLV",
2964                       "format"        : "array",
2965                       "array-element" : { "format" : "gint32" } },
2966                     { "name"          : "RSRQ Threshold",
2967                       "id"            : "0x15",
2968                       "mandatory"     : "no",
2969                       "type"          : "TLV",
2970                       "format"        : "array",
2971                       "array-element" : { "format" : "gint8" } },
2972                     { "name"          : "RSRP Threshold",
2973                       "id"            : "0x16",
2974                       "mandatory"     : "no",
2975                       "type"          : "TLV",
2976                       "format"        : "array",
2977                       "array-element" : { "format" : "gint16" } },
2978                     { "name"      : "LTE Report",
2979                       "id"        : "0x17",
2980                       "mandatory" : "no",
2981                       "type"      : "TLV",
2982                       "format"    : "sequence",
2983                       "contents"  : [ { "name" : "Rate",
2984                                         "format" : "guint8" },
2985                                       { "name" : "Average Period",
2986                                         "format" : "guint8" } ] },
2987                     { "name"          : "RSCP Threshold",
2988                       "id"            : "0x18",
2989                       "mandatory"     : "no",
2990                       "type"          : "TLV",
2991                       "format"        : "array",
2992                       "array-element" : { "format" : "gint8" } } ],
2993      "output"  : [  { "common-ref" : "Operation Result" } ] },
2994
2995   // *********************************************************************************
2996   {  "name"    : "Signal Info",
2997      "type"    : "Indication",
2998      "service" : "NAS",
2999      "id"      : "0x0051",
3000      "version" : "1.8",
3001      "output"  : [  { "name"      : "CDMA Signal Strength",
3002                       "id"        : "0x10",
3003                       "mandatory" : "no",
3004                       "type"      : "TLV",
3005                       "format"    : "sequence",
3006                       "contents"  : [ { "name"   : "RSSI",
3007                                         "format" : "gint8" },
3008                                       { "name"   : "ECIO",
3009                                         "format" : "gint16" } ] },
3010                     { "name"      : "HDR Signal Strength",
3011                       "id"        : "0x11",
3012                       "mandatory" : "no",
3013                       "type"      : "TLV",
3014                       "format"    : "sequence",
3015                       "contents"  : [ { "name"   : "RSSI",
3016                                         "format" : "gint8" },
3017                                       { "name"   : "ECIO",
3018                                         "format" : "gint16" },
3019                                       { "name"          : "SINR",
3020                                         "format"        : "guint8",
3021                                         "public-format" : "QmiNasEvdoSinrLevel" },
3022                                       { "name"   : "IO",
3023                                         "format" : "gint32" } ] },
3024                     { "name"      : "GSM Signal Strength",
3025                       "id"        : "0x12",
3026                       "mandatory" : "no",
3027                       "type"      : "TLV",
3028                       "format"    : "gint8" },
3029                     { "name"      : "WCDMA Signal Strength",
3030                       "id"        : "0x13",
3031                       "mandatory" : "no",
3032                       "type"      : "TLV",
3033                       "format"    : "sequence",
3034                       "contents"  : [ { "name"   : "RSSI",
3035                                         "format" : "gint8" },
3036                                       { "name"   : "ECIO",
3037                                         "format" : "gint16" } ] },
3038                     { "name"      : "LTE Signal Strength",
3039                       "id"        : "0x14",
3040                       "mandatory" : "no",
3041                       "type"      : "TLV",
3042                       "format"    : "sequence",
3043                       "contents"  : [ { "name"   : "RSSI",
3044                                         "format" : "gint8" },
3045                                       { "name"   : "RSRQ",
3046                                         "format" : "gint8" },
3047                                       { "name"   : "RSRP",
3048                                         "format" : "gint16" },
3049                                       { "name"   : "SNR",
3050                                         "format" : "gint16" } ] },
3051                     { "name"      : "TDMA Signal Strength",
3052                       "id"        : "0x15",
3053                       "mandatory" : "no",
3054                       "type"      : "TLV",
3055                       "format"    : "gint8" } ] },
3056
3057   // *********************************************************************************
3058   {  "name"    : "Get Tx Rx Info",
3059      "type"    : "Message",
3060      "service" : "NAS",
3061      "id"      : "0x005A",
3062      "version" : "1.9",
3063      "input"   : [ { "name"          : "Radio Interface",
3064                      "id"            : "0x01",
3065                      "mandatory"     : "yes",
3066                      "type"          : "TLV",
3067                      "format"        : "gint8",
3068                      "public-format" : "QmiNasRadioInterface" } ],
3069      "output"  : [ { "common-ref" : "Operation Result" },
3070                    { "name"      : "Rx Chain 0 Info",
3071                      "id"        : "0x10",
3072                      "mandatory" : "no",
3073                      "type"      : "TLV",
3074                      "format"    : "sequence",
3075                      "contents"  : [ { "name"          : "Is Radio Tuned",
3076                                        "format"        : "guint8",
3077                                        "public-format" : "gboolean" },
3078                                      { "name"   : "Rx Power",
3079                                        "format" : "gint32" },
3080                                      { "name"   : "ECIO",
3081                                        "format" : "gint32" },
3082                                      { "name"   : "RSCP",
3083                                        "format" : "gint32" },
3084                                      { "name"   : "RSRP",
3085                                        "format" : "gint32" },
3086                                      { "name"   : "Phase",
3087                                        "format" : "guint32" } ],
3088                      "prerequisites": [ { "common-ref" : "Success" } ] },
3089                    { "name"      : "Rx Chain 1 Info",
3090                      "id"        : "0x11",
3091                      "mandatory" : "no",
3092                      "type"      : "TLV",
3093                      "format"    : "sequence",
3094                      "contents"  : [ { "name"          : "Is Radio Tuned",
3095                                        "format"        : "guint8",
3096                                        "public-format" : "gboolean" },
3097                                      { "name"   : "Rx Power",
3098                                        "format" : "gint32" },
3099                                      { "name"   : "ECIO",
3100                                        "format" : "gint32" },
3101                                      { "name"   : "RSCP",
3102                                        "format" : "gint32" },
3103                                      { "name"   : "RSRP",
3104                                        "format" : "gint32" },
3105                                      { "name"   : "Phase",
3106                                        "format" : "guint32" } ],
3107                      "prerequisites": [ { "common-ref" : "Success" } ] },
3108                    { "name"      : "Tx Info",
3109                      "id"        : "0x12",
3110                      "mandatory" : "no",
3111                      "type"      : "TLV",
3112                      "format"    : "sequence",
3113                      "contents"  : [ { "name"          : "Is In Traffic",
3114                                        "format"        : "guint8",
3115                                        "public-format" : "gboolean" },
3116                                      { "name"   : "Tx Power",
3117                                        "format" : "gint32" } ],
3118                      "prerequisites": [ { "common-ref" : "Success" } ] } ] },
3119
3120   // *********************************************************************************
3121   {  "name"    : "Get CDMA Position Info",
3122      "type"    : "Message",
3123      "service" : "NAS",
3124      "id"      : "0x0065",
3125      "version" : "1.3",
3126      "output"  : [ { "common-ref" : "Operation Result" },
3127                    { "name"       : "CDMA Position Info",
3128                      "id"         : "0x10",
3129                      "mandatory"  : "no",
3130                      "type"       : "TLV",
3131                      "format"     : "sequence",
3132                      "contents"   : [ { "name"               : "UI In Idle Mode",
3133                                         "format"             : "gint8" },
3134                                       { "name"               : "BaseStations",
3135                                         "format"             : "array",
3136                                         "size-prefix-format" : "guint8",
3137                                         "array-element"      : { "name"     : "BaseStation",
3138                                                                  "format"   : "struct",
3139                                                                  "contents" : [ { "name"          : "Pilot Type",
3140                                                                                   "format"        : "guint32",
3141                                                                                   "public-format" : "QmiNasCdmaPilotType" },
3142                                                                                 { "name"          : "System ID",
3143                                                                                   "format"        : "guint16" },
3144                                                                                 { "name"          : "Network ID",
3145                                                                                   "format"        : "guint16" },
3146                                                                                 { "name"          : "Base Station ID",
3147                                                                                   "format"        : "guint16" },
3148                                                                                 { "name"          : "Pilot PN",
3149                                                                                   "format"        : "guint16" },
3150                                                                                 { "name"          : "Pilot Strength",
3151                                                                                   "format"        : "guint16" },
3152                                                                                 { "name"          : "Latitude",
3153                                                                                   "format"        : "gint32" },
3154                                                                                 { "name"          : "Longitude",
3155                                                                                   "format"        : "gint32" },
3156                                                                                 { "name"          : "GPS Time In Milliseconds",
3157                                                                                   "format"        : "guint64" } ] } } ],
3158                      "prerequisites": [ { "common-ref" : "Success" } ] } ] }
3159 ]