• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/uqmi/data/qmi-service-nas.json

  1 [
  2   // *********************************************************************************
  3   {  "name"    : "NAS",
  4      "type"    : "Service" },
  5 
  6   // *********************************************************************************
  7   {  "name"    : "QMI Client NAS",
  8      "type"    : "Client",
  9      "since"   : "1.0" },
 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    { "common-ref"         : "NAS Service Provider Name",
 21      "name"               : "Service Provider Name",
 22      "id"                 : "0x10",
 23      "type"               : "TLV",
 24      "format"             : "sequence",
 25      "contents"           : [ { "name"          : "Name Display Condition",
 26                                 "format"        : "guint8",
 27                                 "public-format" : "QmiNasNetworkNameDisplayCondition" },
 28                               { "name"          : "Name",
 29                                 "format"        : "string" } ] },
 30 
 31    { "common-ref"         : "NAS Operator PLMN List",
 32      "name"               : "Operator PLMN List",
 33      "id"                 : "0x11",
 34      "type"               : "TLV",
 35      "format"             : "array",
 36      "size-prefix-format" : "guint16",
 37      "array-element"      : { "name" : "Element",
 38                               "format"   : "struct",
 39                               "contents" : [ { "name"       : "MCC",
 40                                                "format"     : "string",
 41                                                "fixed-size" : "3" },
 42                                              { "name"       : "MNC",
 43                                                "format"     : "string",
 44                                                "fixed-size" : "3" },
 45                                              { "name"       : "LAC1",
 46                                                "format"     : "guint16" },
 47                                              { "name"       : "LAC2",
 48                                                "format"     : "guint16" },
 49                                              { "name"       : "PLMN Name Record Identifier",
 50                                                "format"     : "guint8" } ] } },
 51 
 52    { "common-ref"         : "NAS Operator PLMN Name",
 53      "name"               : "Operator PLMN Name",
 54      "id"                 : "0x12",
 55      "type"               : "TLV",
 56      "format"             : "array",
 57      "size-prefix-format" : "guint8",
 58      "array-element"      : { "name" : "Element",
 59                               "format"   : "struct",
 60                               "contents" : [ { "name"          : "Name Encoding",
 61                                                "format"        : "guint8",
 62                                                "public-format" : "QmiNasPlmnEncodingScheme" },
 63                                              { "name"          : "Short Country Initials",
 64                                                "format"        : "guint8",
 65                                                "public-format" : "QmiNasPlmnNameCountryInitials" },
 66                                              { "name"          : "Long Name Spare Bits",
 67                                                "format"        : "guint8",
 68                                                "public-format" : "QmiNasPlmnNameSpareBits" },
 69                                              { "name"          : "Short Name Spare Bits",
 70                                                "format"        : "guint8",
 71                                                "public-format" : "QmiNasPlmnNameSpareBits" },
 72                                              { "name"               : "Long Name",
 73                                                "format"             : "array",
 74                                                "size-prefix-format" : "guint8",
 75                                                "array-element"      : { "format" : "guint8" } },
 76                                              { "name"               : "Short Name",
 77                                                "format"             : "array",
 78                                                "size-prefix-format" : "guint8",
 79                                                "array-element"      : { "format" : "guint8" } } ] } },
 80 
 81    { "common-ref"         : "NAS Operator String Name",
 82      "name"               : "Operator String Name",
 83      "id"                 : "0x13",
 84      "type"               : "TLV",
 85      "format"             : "string" },
 86 
 87    { "common-ref"         : "NAS NITZ Information",
 88      "name"               : "NITZ Information",
 89      "id"                 : "0x14",
 90      "type"               : "TLV",
 91      "format"             : "sequence",
 92      "contents"           : [ { "name"          : "Name Encoding",
 93                                 "format"        : "guint8",
 94                                 "public-format" : "QmiNasPlmnEncodingScheme" },
 95                               { "name"          : "Short Country Initials",
 96                                 "format"        : "guint8",
 97                                 "public-format" : "QmiNasPlmnNameCountryInitials" },
 98                               { "name"          : "Long Name Spare Bits",
 99                                 "format"        : "guint8",
100                                 "public-format" : "QmiNasPlmnNameSpareBits" },
101                               { "name"          : "Short Name Spare Bits",
102                                 "format"        : "guint8",
103                                 "public-format" : "QmiNasPlmnNameSpareBits" },
104                               { "name"          : "Long Name",
105                                 "format"             : "array",
106                                 "size-prefix-format" : "guint8",
107                                 "array-element"      : { "format" : "guint8" } },
108                               { "name"               : "Short Name",
109                                 "format"             : "array",
110                                 "size-prefix-format" : "guint8",
111                                 "array-element"      : { "format" : "guint8" } } ] },
112 
113    { "common-ref"         : "NAS Preferred Networks",
114      "name"               : "Preferred Networks",
115      "id"                 : "0x10",
116      "type"               : "TLV",
117      "format"             : "array",
118      "size-prefix-format" : "guint16",
119      "array-element"      : { "name" : "Element",
120                               "format"   : "struct",
121                               "contents" : [ { "name"          : "MCC",
122                                                "format"        : "guint16" },
123                                              { "name"          : "MNC",
124                                                "format"        : "guint16" },
125                                              { "name"          : "Radio Access Technology",
126                                                "format"        : "guint16",
127                                                "public-format" : "QmiNasPlmnAccessTechnologyIdentifier" } ] } },
128 
129   // *********************************************************************************
130   {  "name"    : "Reset",
131      "type"    : "Message",
132      "service" : "NAS",
133      "id"      : "0x0000",
134      "since"   : "1.0",
135      "output"  : [  { "common-ref" : "Operation Result" } ] },
136 
137   // *********************************************************************************
138   {  "name"    : "Abort",
139      "type"    : "Message",
140      "service" : "NAS",
141      "id"      : "0x0001",
142      "since"   : "1.0",
143      // This magic tag allows us to avoid creating a method in the client
144      "scope"   : "library-only",
145      "input"   : [  { "name"      : "Transaction ID",
146                       "id"        : "0x01",
147                       "type"      : "TLV",
148                       "since"     : "1.0",
149                       "format"    : "guint16" } ],
150      "output"  : [  { "common-ref" : "Operation Result" } ] },
151 
152   // *********************************************************************************
153   {  "name"    : "Set Event Report",
154      "type"    : "Message",
155      "service" : "NAS",
156      "id"      : "0x0002",
157      "since"   : "1.0",
158      "input"   : [  { "name"      : "Signal Strength Indicator",
159                       "id"        : "0x10",
160                       "type"      : "TLV",
161                       "since"     : "1.0",
162                       "format"    : "sequence",
163                       "contents"  : [ { "name"          : "Report",
164                                         "format"        : "guint8",
165                                         "public-format" : "gboolean" },
166                                       { "name"               : "Thresholds",
167                                         "format"             : "array",
168                                         "size-prefix-format" : "guint8",
169                                         "array-element"      : { "format" : "gint8" } } ] },
170                     { "name"          : "RF Band Information",
171                       "id"            : "0x11",
172                       "type"          : "TLV",
173                       "since"         : "1.0",
174                       "format"        : "guint8",
175                       "public-format" : "gboolean" },
176                     { "name"          : "Registration Reject Reason",
177                       "id"            : "0x12",
178                       "type"          : "TLV",
179                       "since"         : "1.0",
180                       "format"        : "guint8",
181                       "public-format" : "gboolean" },
182                     { "name"      : "RSSI Indicator",
183                       "id"        : "0x13",
184                       "type"      : "TLV",
185                       "since"     : "1.0",
186                       "format"    : "sequence",
187                       "contents"  : [ { "name"          : "Report",
188                                         "format"        : "guint8",
189                                         "public-format" : "gboolean" },
190                                       { "name"   : "RSSI Delta",
191                                         "format" : "guint8" } ] },
192                     { "name"      : "ECIO Indicator",
193                       "id"        : "0x14",
194                       "type"      : "TLV",
195                       "since"     : "1.0",
196                       "format"    : "sequence",
197                       "contents"  : [ { "name"          : "Report",
198                                         "format"        : "guint8",
199                                         "public-format" : "gboolean" },
200                                       { "name"   : "ECIO Delta",
201                                         "format" : "guint8" } ] },
202                     { "name"      : "IO Indicator",
203                       "id"        : "0x15",
204                       "type"      : "TLV",
205                       "since"     : "1.0",
206                       "format"    : "sequence",
207                       "contents"  : [ { "name"          : "Report",
208                                         "format"        : "guint8",
209                                         "public-format" : "gboolean" },
210                                       { "name"   : "IO Delta",
211                                         "format" : "guint8" } ] },
212                     { "name"      : "SINR Indicator",
213                       "id"        : "0x16",
214                       "type"      : "TLV",
215                       "since"     : "1.0",
216                       "format"    : "sequence",
217                       "contents"  : [ { "name"          : "Report",
218                                         "format"        : "guint8",
219                                         "public-format" : "gboolean" },
220                                       { "name"   : "SINR Delta",
221                                         "format" : "guint8" } ] },
222                     { "name"          : "Error Rate Indicator",
223                       "id"            : "0x17",
224                       "type"          : "TLV",
225                       "since"         : "1.0",
226                       "format"        : "guint8",
227                       "public-format" : "gboolean" },
228                     { "name"      : "ECIO Threshold",
229                       "id"        : "0x19",
230                       "type"      : "TLV",
231                       "since"     : "1.0",
232                       "format"    : "sequence",
233                       "contents"  : [ { "name"          : "Report",
234                                         "format"        : "guint8",
235                                         "public-format" : "gboolean" },
236                                       { "name"               : "Thresholds",
237                                         "format"             : "array",
238                                         "size-prefix-format" : "guint8",
239                                         "array-element"      : { "format" : "gint16" } } ] },
240                     { "name"      : "SINR Threshold",
241                       "id"        : "0x1A",
242                       "type"      : "TLV",
243                       "since"     : "1.0",
244                       "format"    : "sequence",
245                       "contents"  : [ { "name"          : "Report",
246                                         "format"        : "guint8",
247                                         "public-format" : "gboolean" },
248                                       { "name"               : "Thresholds",
249                                         "format"             : "array",
250                                         "size-prefix-format" : "guint8",
251                                         "array-element"      : { "format" : "guint8" } } ] },
252                     { "name"      : "LTE SNR Delta",
253                       "id"        : "0x1B",
254                       "type"      : "TLV",
255                       "since"     : "1.0",
256                       "format"    : "sequence",
257                       "contents"  : [ { "name"          : "Report",
258                                         "format"        : "guint8",
259                                         "public-format" : "gboolean" },
260                                       { "name"          : "SNR Delta",
261                                         "format"        : "guint8" } ] },
262                     { "name"      : "LTE RSRP Delta",
263                       "id"        : "0x1C",
264                       "type"      : "TLV",
265                       "since"     : "1.0",
266                       "format"    : "sequence",
267                       "contents"  : [ { "name"          : "Report",
268                                         "format"        : "guint8",
269                                         "public-format" : "gboolean" },
270                                       { "name"          : "RSRP Delta",
271                                         "format"        : "guint8" } ] } ],
272      "output"  : [  { "common-ref" : "Operation Result" } ] },
273 
274   {  "name"    : "Event Report",
275      "type"    : "Indication",
276      "service" : "NAS",
277      "id"      : "0x0002",
278      "since"   : "1.0",
279      "output"  : [  { "name"      : "Signal Strength",
280                       "id"        : "0x10",
281                       "type"      : "TLV",
282                       "since"     : "1.0",
283                       "format"    : "sequence",
284                       "contents"  : [ { "name"   : "Strength",
285                                         "format" : "gint8" },
286                                       { "name"          : "Radio Interface",
287                                         "format"        : "gint8",
288                                         "public-format" : "QmiNasRadioInterface" } ] },
289                     { "name"               : "RF Band Information",
290                       "id"                 : "0x11",
291                       "type"               : "TLV",
292                       "since"              : "1.0",
293                       "format"             : "array",
294                       "size-prefix-format" : "guint8",
295                       "array-element"      : { "name"     : "Element",
296                                                "format"   : "struct",
297                                                "contents" : [ { "name"          : "Radio Interface",
298                                                                 "format"        : "gint8",
299                                                                 "public-format" : "QmiNasRadioInterface" },
300                                                               { "name"          : "Active Band Class",
301                                                                 "format"        : "guint16",
302                                                                 "public-format" : "QmiNasActiveBand" },
303                                                               { "name"          : "Active Channel",
304                                                                 "format"        : "guint16" } ] } },
305                     { "name"      : "Registration Reject Reason",
306                       "id"        : "0x12",
307                       "type"      : "TLV",
308                       "since"     : "1.0",
309                       "format"    : "sequence",
310                       "contents"  : [ { "name"          : "Service Domain",
311                                         "format"        : "guint8",
312                                         "public-format" : "QmiNasNetworkServiceDomain" },
313                                       { "name"   : "Reject Cause",
314                                         "format" : "guint16" } ] },
315                     { "name"      : "RSSI",
316                       "id"        : "0x13",
317                       "type"      : "TLV",
318                       "since"     : "1.0",
319                       "format"    : "sequence",
320                       "contents"  : [ { "name"   : "RSSI",
321                                         "format" : "guint8" },
322                                       { "name"          : "Radio Interface",
323                                         "format"        : "gint8",
324                                         "public-format" : "QmiNasRadioInterface" } ] },
325                     { "name"      : "ECIO",
326                       "id"        : "0x14",
327                       "type"      : "TLV",
328                       // API changed in 1.14
329                       "since"     : "1.14",
330                       "format"    : "sequence",
331                       "contents"  : [ { "name"   : "ECIO",
332                                         "format" : "guint8" },
333                                       { "name"          : "Radio Interface",
334                                         "format"        : "gint8",
335                                         "public-format" : "QmiNasRadioInterface" } ] },
336                     { "name"      : "IO",
337                       "id"        : "0x15",
338                       "type"      : "TLV",
339                       "since"     : "1.0",
340                       "format"    : "gint32" },
341                     { "name"          : "SINR",
342                       "id"            : "0x16",
343                       "type"          : "TLV",
344                       "since"         : "1.0",
345                       "format"        : "guint8",
346                       "public-format" : "QmiNasEvdoSinrLevel" },
347                     { "name"      : "Error Rate",
348                       "id"        : "0x17",
349                       "type"      : "TLV",
350                       "since"     : "1.0",
351                       "format"    : "sequence",
352                       "contents"  : [ { "name"   : "Rate",
353                                         "format" : "guint16" },
354                                       { "name"          : "Radio Interface",
355                                         "format"        : "gint8",
356                                         "public-format" : "QmiNasRadioInterface" } ] },
357                     { "name"      : "RSRQ",
358                       "id"        : "0x18",
359                       "type"      : "TLV",
360                       "since"     : "1.0",
361                       "format"    : "sequence",
362                       "contents"  : [ { "name"   : "RSRQ",
363                                         "format" : "gint8" },
364                                       { "name"          : "Radio Interface",
365                                         "format"        : "gint8",
366                                         "public-format" : "QmiNasRadioInterface" } ] },
367                     { "name"      : "LTE SNR",
368                       "id"        : "0x19",
369                       "type"      : "TLV",
370                       "since"     : "1.0",
371                       "format"    : "gint16" },
372                     { "name"      : "LTE RSRP",
373                       "id"        : "0x1A",
374                       "type"      : "TLV",
375                       "since"     : "1.0",
376                       "format"    : "gint16" } ] },
377 
378   // *********************************************************************************
379   {  "name"    : "Register Indications",
380      "type"    : "Message",
381      "service" : "NAS",
382      "id"      : "0x0003",
383      "since"   : "1.0",
384      "input"   : [  { "name"          : "System Selection Preference",
385                       "id"            : "0x10",
386                       "type"          : "TLV",
387                       "since"         : "1.0",
388                       "format"        : "guint8",
389                       "public-format" : "gboolean" },
390                     { "name"          : "DDTM Events",
391                       "id"            : "0x12",
392                       "type"          : "TLV",
393                       "since"         : "1.0",
394                       "format"        : "guint8",
395                       "public-format" : "gboolean" },
396                     { "name"          : "Serving System Events",
397                       "id"            : "0x13",
398                       "type"          : "TLV",
399                       "since"         : "1.0",
400                       "format"        : "guint8",
401                       "public-format" : "gboolean" },
402                     { "name"          : "Dual Standby Preference",
403                       "id"            : "0x14",
404                       "type"          : "TLV",
405                       "since"         : "1.0",
406                       "format"        : "guint8",
407                       "public-format" : "gboolean" },
408                     { "name"          : "Subscription Info",
409                       "id"            : "0x15",
410                       "type"          : "TLV",
411                       "since"         : "1.0",
412                       "format"        : "guint8",
413                       "public-format" : "gboolean" },
414                     { "name"          : "Network Time",
415                       "id"            : "0x17",
416                       "type"          : "TLV",
417                       "since"         : "1.0",
418                       "format"        : "guint8",
419                       "public-format" : "gboolean" },
420                     { "name"          : "System Info",
421                       "id"            : "0x18",
422                       "type"          : "TLV",
423                       "since"         : "1.0",
424                       "format"        : "guint8",
425                       "public-format" : "gboolean" },
426                     { "name"          : "Signal Info",
427                       "id"            : "0x19",
428                       "type"          : "TLV",
429                       "since"         : "1.0",
430                       "format"        : "guint8",
431                       "public-format" : "gboolean" },
432                     { "name"          : "Error Rate",
433                       "id"            : "0x1A",
434                       "type"          : "TLV",
435                       "since"         : "1.0",
436                       "format"        : "guint8",
437                       "public-format" : "gboolean" },
438                     { "name"          : "HDR New UATI Assigned",
439                       "id"            : "0x1B",
440                       "type"          : "TLV",
441                       "since"         : "1.0",
442                       "format"        : "guint8",
443                       "public-format" : "gboolean" },
444                     { "name"          : "HDR Session Closed",
445                       "id"            : "0x1C",
446                       "type"          : "TLV",
447                       "since"         : "1.0",
448                       "format"        : "guint8",
449                       "public-format" : "gboolean" },
450                     { "name"          : "Managed Roaming",
451                       "id"            : "0x1D",
452                       "type"          : "TLV",
453                       "since"         : "1.0",
454                       "format"        : "guint8",
455                       "public-format" : "gboolean" },
456                     { "name"          : "Current PLMN Name",
457                       "id"            : "0x1E",
458                       "type"          : "TLV",
459                       "since"         : "1.0",
460                       "format"        : "guint8",
461                       "public-format" : "gboolean" },
462                     { "name"          : "eMBMS Status",
463                       "id"            : "0x1F",
464                       "type"          : "TLV",
465                       "since"         : "1.0",
466                       "format"        : "guint8",
467                       "public-format" : "gboolean" },
468                     { "name"          : "RF Band Information",
469                       "id"            : "0x20",
470                       "type"          : "TLV",
471                       "since"         : "1.0",
472                       "format"        : "guint8",
473                       "public-format" : "gboolean" },
474                     { "name"      : "Network Reject Information",
475                       "id"        : "0x21",
476                       "type"      : "TLV",
477                       "since"     : "1.30",
478                       "format"    : "sequence",
479                       "contents"  : [ { "name"          : "Enable Network Reject Indications",
480                                         "format"        : "guint8",
481                                         "public-format" : "gboolean" },
482                                       { "name"          : "Supress System Info Indications",
483                                         "format"        : "guint8",
484                                         "public-format" : "gboolean" } ] } ],
485      "output"  : [  { "common-ref" : "Operation Result" } ] },
486 
487   // *********************************************************************************
488   {  "name"    : "Get Supported Messages",
489      "type"    : "Message",
490      "service" : "NAS",
491      "id"      : "0x001E",
492      "since"   : "1.14",
493      "output"  : [ { "common-ref" : "Operation Result" },
494                    { "name"               : "List",
495                      "id"                 : "0x10",
496                      "type"               : "TLV",
497                      "since"              : "1.0",
498                      "format"             : "array",
499                      "size-prefix-format" : "guint16",
500                      "array-element"      : { "format" : "guint8" },
501                      "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },
502 
503   // *********************************************************************************
504   {  "name"    : "Get Signal Strength",
505      "type"    : "Message",
506      "service" : "NAS",
507      "id"      : "0x0020",
508      "since"   : "1.0",
509      "input"   : [  { "name"          : "Request Mask",
510                       "id"            : "0x10",
511                       "type"          : "TLV",
512                       "since"         : "1.0",
513                       "format"        : "guint16",
514                       "public-format" : "QmiNasSignalStrengthRequest" } ],
515      "output"  : [  { "common-ref" : "Operation Result" },
516                     { "name"      : "Signal Strength",
517                       "id"        : "0x01",
518                       "type"      : "TLV",
519                       "since"     : "1.0",
520                       "format"    : "sequence",
521                       "contents"  : [ { "name"   : "Strength",
522                                         "format" : "gint8" },
523                                       { "name"          : "Radio Interface",
524                                         "format"        : "gint8",
525                                         "public-format" : "QmiNasRadioInterface" } ],
526                       "prerequisites": [ { "common-ref" : "Success" } ] },
527                     { "name"               : "Strength List",
528                       "id"                 : "0x10",
529                       "type"               : "TLV",
530                       "since"              : "1.0",
531                       "format"             : "array",
532                       "size-prefix-format" : "guint16",
533                       "array-element"      : { "name"     : "Element",
534                                                "format"   : "struct",
535                                                "contents" : [ { "name" : "Strength",
536                                                                 "format" : "gint8" },
537                                                               { "name"          : "Radio Interface",
538                                                                 "format"        : "gint8",
539                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
540                     { "name"               : "RSSI List",
541                       "id"                 : "0x11",
542                       "type"               : "TLV",
543                       "since"              : "1.0",
544                       "format"             : "array",
545                       "size-prefix-format" : "guint16",
546                       "array-element"      : { "name"     : "Element",
547                                                "format"   : "struct",
548                                                "contents" : [ { "name"   : "RSSI",
549                                                                 "format" : "guint8" },
550                                                               { "name"          : "Radio Interface",
551                                                                 "format"        : "gint8",
552                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
553                     { "name"               : "ECIO List",
554                       "id"                 : "0x12",
555                       "type"               : "TLV",
556                       "since"              : "1.0",
557                       "format"             : "array",
558                       "size-prefix-format" : "guint16",
559                       "array-element"      : { "name"     : "Element",
560                                                "format"   : "struct",
561                                                "contents" : [ { "name"   : "ECIO",
562                                                                 "format" : "guint8" },
563                                                               { "name"          : "Radio Interface",
564                                                                 "format"        : "gint8",
565                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
566                     { "name"      : "IO",
567                       "id"        : "0x13",
568                       "type"      : "TLV",
569                       "since"     : "1.0",
570                       "format"    : "gint32" },
571                     { "name"          : "SINR",
572                       "id"            : "0x14",
573                       "type"          : "TLV",
574                       "since"         : "1.0",
575                       "format"        : "guint8",
576                       "public-format" : "QmiNasEvdoSinrLevel" },
577                     { "name"               : "Error Rate List",
578                       "id"                 : "0x15",
579                       "type"               : "TLV",
580                       "since"              : "1.0",
581                       "format"             : "array",
582                       "size-prefix-format" : "guint16",
583                       "array-element"      : { "name"     : "Element",
584                                                "format"   : "struct",
585                                                "contents" : [ { "name"   : "Rate",
586                                                                 "format" : "guint16" },
587                                                               { "name"          : "Radio Interface",
588                                                                 "format"        : "gint8",
589                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
590                     { "name"      : "RSRQ",
591                       "id"        : "0x16",
592                       "type"      : "TLV",
593                       "since"     : "1.0",
594                       "format"    : "sequence",
595                       "contents"  : [ { "name"   : "RSRQ",
596                                         "format" : "gint8" },
597                                       { "name"          : "Radio Interface",
598                                         "format"        : "gint8",
599                                         "public-format" : "QmiNasRadioInterface" } ] },
600                     { "name"      : "LTE SNR",
601                       "id"        : "0x17",
602                       "type"      : "TLV",
603                       "since"     : "1.0",
604                       "format"    : "gint16" },
605                     { "name"      : "LTE RSRP",
606                       "id"        : "0x18",
607                       "type"      : "TLV",
608                       "since"     : "1.0",
609                       "format"    : "gint16" } ] },
610 
611   // *********************************************************************************
612   {  "name"    : "Network Scan",
613      "type"    : "Message",
614      "service" : "NAS",
615      "id"      : "0x0021",
616      "since"   : "1.0",
617      // This method may be aborted
618      "abort"   : "yes",
619      "input"   : [  { "name"          : "Network Type",
620                       "id"            : "0x10",
621                       "type"          : "TLV",
622                       "since"         : "1.0",
623                       "format"        : "guint8",
624                       "public-format" : "QmiNasNetworkScanType" } ],
625      "output"  : [  { "common-ref" : "Operation Result" },
626                     { "name"               : "Network Information",
627                       "id"                 : "0x10",
628                       "type"               : "TLV",
629                       "since"              : "1.0",
630                       "format"             : "array",
631                       "size-prefix-format" : "guint16",
632                       "array-element"      : { "name"     : "Element",
633                                                "format"   : "struct",
634                                                "contents" : [ { "name"   : "MCC",
635                                                                 "format" : "guint16" },
636                                                               { "name"   : "MNC",
637                                                                 "format" : "guint16" },
638                                                               { "name"          : "Network Status",
639                                                                 "format"        : "guint8",
640                                                                 "public-format" : "QmiNasNetworkStatus" },
641                                                               { "name"   : "Description",
642                                                                 "format" : "string" } ] } },
643                     { "name"               : "Radio Access Technology",
644                       "id"                 : "0x11",
645                       "type"               : "TLV",
646                       "since"              : "1.0",
647                       "format"             : "array",
648                       "size-prefix-format" : "guint16",
649                       "array-element"      : { "name"     : "Element",
650                                                "format"   : "struct",
651                                                "contents" : [ { "name"   : "MCC",
652                                                                 "format" : "guint16" },
653                                                               { "name"   : "MNC",
654                                                                 "format" : "guint16" },
655                                                               { "name"          : "Radio Interface",
656                                                                 "format"        : "gint8",
657                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
658                     { "name"               : "MNC PCS Digit Include Status",
659                       "id"                 : "0x12",
660                       "type"               : "TLV",
661                       "since"              : "1.0",
662                       "format"             : "array",
663                       "size-prefix-format" : "guint16",
664                       "array-element"      : { "name"     : "Element",
665                                                "format"   : "struct",
666                                                "contents" : [ { "name"   : "MCC",
667                                                                 "format" : "guint16" },
668                                                               { "name"   : "MNC",
669                                                                 "format" : "guint16" },
670                                                               { "name"          : "Includes PCS Digit",
671                                                                 "format"        : "guint8",
672                                                                 "public-format" : "gboolean" } ] } },
673                     { "name"         : "Network Scan Result",
674                       "id"           : "0x13",
675                       "type"         : "TLV",
676                       "since"        : "1.24",
677                       "format"       : "guint32",
678                       "public-format": "QmiNasNetworkScanResult" } ] },
679 
680   // *********************************************************************************
681   {  "name"    : "Initiate Network Register",
682      "type"    : "Message",
683      "service" : "NAS",
684      "id"      : "0x0022",
685      "since"   : "1.0",
686      "input"   : [  { "name"          : "Action",
687                       "id"            : "0x01",
688                       "type"          : "TLV",
689                       "since"         : "1.0",
690                       "format"        : "guint8",
691                       "public-format" : "QmiNasNetworkRegisterType" },
692                     { "name"      : "Manual Registration Info 3GPP",
693                       "id"        : "0x10",
694                       "type"      : "TLV",
695                       "since"     : "1.0",
696                       "format"    : "sequence",
697                       "contents"  : [ { "name"   : "MCC",
698                                         "format" : "guint16" },
699                                       { "name"   : "MNC",
700                                         "format" : "guint16" },
701                                       { "name"          : "Radio Interface",
702                                         "format"        : "gint8",
703                                         "public-format" : "QmiNasRadioInterface" } ] },
704                     { "name"          : "Change Duration",
705                       "id"            : "0x11",
706                       "type"          : "TLV",
707                       "since"         : "1.0",
708                       "format"        : "guint8",
709                       "public-format" : "QmiNasChangeDuration" },
710                     { "name"          : "MNC PCS Digit Include Status",
711                       "id"            : "0x12",
712                       "type"          : "TLV",
713                       "since"         : "1.0",
714                       "format"        : "guint8",
715                       "public-format" : "gboolean" } ],
716      "output"  : [  { "common-ref" : "Operation Result" } ] },
717 
718   // *********************************************************************************
719   {  "name"    : "Attach Detach",
720      "type"    : "Message",
721      "service" : "NAS",
722      "id"      : "0x0023",
723      "since"   : "1.20",
724      "input"   : [  { "name"          : "Action",
725                       "id"            : "0x10",
726                       "mandatory"     : "yes",
727                       "type"          : "TLV",
728                       "since"         : "1.20",
729                       "format"        : "guint8",
730                       "public-format" : "QmiNasPsAttachAction" } ],
731      "output"  : [  { "common-ref" : "Operation Result" } ] },
732 
733   // *********************************************************************************
734   {  "name"    : "Get Serving System",
735      "type"    : "Message",
736      "service" : "NAS",
737      "id"      : "0x0024",
738      "since"   : "1.0",
739      "output"  : [  { "common-ref" : "Operation Result" },
740                     { "name"      : "Serving System",
741                       "id"        : "0x01",
742                       "type"      : "TLV",
743                       "since"     : "1.0",
744                       "format"    : "sequence",
745                       "contents"  : [ { "name"          : "Registration State",
746                                         "format"        : "guint8",
747                                         "public-format" : "QmiNasRegistrationState" },
748                                       { "name"          : "CS Attach State",
749                                         "format"        : "guint8",
750                                         "public-format" : "QmiNasAttachState" },
751                                       { "name"          : "PS Attach State",
752                                         "format"        : "guint8",
753                                         "public-format" : "QmiNasAttachState" },
754                                       { "name"          : "Selected Network",
755                                         "format"        : "guint8",
756                                         "public-format" : "QmiNasNetworkType" },
757                                       { "name"               : "Radio Interfaces",
758                                         "format"             : "array",
759                                         "size-prefix-format" : "guint8",
760                                         "array-element"      : { "format"        : "gint8",
761                                                                  "public-format" : "QmiNasRadioInterface" } } ],
762                       "prerequisites": [ { "common-ref" : "Success" } ] },
763                     { "name"          : "Roaming Indicator",
764                       "id"            : "0x10",
765                       "type"          : "TLV",
766                       "since"         : "1.0",
767                       "format"        : "guint8",
768                       "public-format" : "QmiNasRoamingIndicatorStatus" },
769                     { "name"               : "Data Service Capability",
770                       "id"                 : "0x11",
771                       "type"               : "TLV",
772                       "since"              : "1.0",
773                       "format"             : "array",
774                       "size-prefix-format" : "guint8",
775                       "array-element"      : { "format"        : "guint8",
776                                                "public-format" : "QmiNasDataCapability" } },
777                     { "name"      : "Current PLMN",
778                       "id"        : "0x12",
779                       "type"      : "TLV",
780                       "since"     : "1.0",
781                       "format"    : "sequence",
782                       "contents"  : [ { "name"   : "MCC",
783                                         "format" : "guint16" },
784                                       { "name"   : "MNC",
785                                         "format" : "guint16" },
786                                       { "name"   : "Description",
787                                         "format" : "string" } ] },
788                     { "name"      : "CDMA System ID",
789                       "id"        : "0x13",
790                       "type"      : "TLV",
791                       "since"     : "1.0",
792                       "format"    : "sequence",
793                       "contents"  : [ { "name"   : "SID",
794                                         "format" : "guint16" },
795                                       { "name"   : "NID",
796                                         "format" : "guint16" } ] },
797                     { "name"      : "CDMA Base Station Info",
798                       "id"        : "0x14",
799                       "type"      : "TLV",
800                       "since"     : "1.0",
801                       "format"    : "sequence",
802                       "contents"  : [ { "name"   : "Base Station ID",
803                                         "format" : "guint16" },
804                                       { "name"   : "Base Station Latitude",
805                                         "format" : "gint32" },
806                                       { "name"   : "Base Station Longitude",
807                                         "format" : "gint32" } ] },
808                     { "name"               : "Roaming Indicator List",
809                       "id"                 : "0x15",
810                       "type"               : "TLV",
811                       "since"              : "1.0",
812                       "format"             : "array",
813                       "size-prefix-format" : "guint8",
814                       "array-element"      : { "name"     : "Element",
815                                                "format"   : "struct",
816                                                "contents" : [ { "name"          : "Radio Interface",
817                                                                 "format"        : "guint8",
818                                                                 "public-format" : "QmiNasRadioInterface" },
819                                                               { "name"          : "Roaming Indicator",
820                                                                 "format"        : "guint8",
821                                                                 "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
822                     { "name"          : "Default Roaming Indicator",
823                       "id"            : "0x16",
824                       "type"          : "TLV",
825                       "since"         : "1.0",
826                       "format"        : "guint8",
827                       "public-format" : "QmiNasRoamingIndicatorStatus" },
828                     { "name"      : "Time Zone 3GPP2",
829                       "id"        : "0x17",
830                       "type"      : "TLV",
831                       "since"     : "1.0",
832                       "format"    : "sequence",
833                       "contents"  : [ { "name"   : "Leap Seconds",
834                                         "format" : "guint8" },
835                                       { "name"   : "Local Time Offset",
836                                         "format" : "gint8" },
837                                       { "name"          : "Daylight Saving Time",
838                                         "format"        : "guint8",
839                                         "public-format" : "gboolean" } ] },
840                     { "name"      : "CDMA P Rev",
841                       "id"        : "0x18",
842                       "type"      : "TLV",
843                       "since"     : "1.0",
844                       "format"    : "guint8" },
845                     { "name"      : "Time Zone 3GPP",
846                       "id"        : "0x1A",
847                       "type"      : "TLV",
848                       "since"     : "1.0",
849                       "format"    : "gint8" },
850                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
851                       "id"        : "0x1B",
852                       "type"      : "TLV",
853                       "since"     : "1.0",
854                       "format"    : "guint8" },
855                     { "name"      : "LAC 3GPP",
856                       "id"        : "0x1C",
857                       "type"      : "TLV",
858                       "since"     : "1.0",
859                       "format"    : "guint16" },
860                     { "name"      : "CID 3GPP",
861                       "id"        : "0x1D",
862                       "type"      : "TLV",
863                       "since"     : "1.0",
864                       "format"    : "guint32" },
865                     { "name"          : "Concurrent Service Info 3GPP2",
866                       "id"            : "0x1E",
867                       "type"          : "TLV",
868                       "since"         : "1.0",
869                       "format"        : "guint8",
870                       "public-format" : "gboolean"},
871                     { "name"          : "PRL Indicator 3GPP2",
872                       "id"            : "0x1F",
873                       "type"          : "TLV",
874                       "since"         : "1.0",
875                       "format"        : "guint8",
876                       "public-format" : "gboolean"},
877                     { "name"          : "DTM Support",
878                       "id"            : "0x20",
879                       "type"          : "TLV",
880                       "since"         : "1.0",
881                       "format"        : "guint8",
882                       "public-format" : "gboolean"},
883                     { "name"      : "Detailed Service Status",
884                       "id"        : "0x21",
885                       "type"      : "TLV",
886                       "since"     : "1.0",
887                       "format"    : "sequence",
888                       "contents"  : [ { "name"          : "Status",
889                                         "format"        : "guint8",
890                                         "public-format" : "QmiNasServiceStatus" },
891                                       { "name"          : "Capability",
892                                         "format"        : "guint8",
893                                         "public-format" : "QmiNasNetworkServiceDomain" },
894                                       { "name"          : "HDR Status",
895                                         "format"        : "guint8",
896                                         "public-format" : "QmiNasServiceStatus" },
897                                       { "name"          : "HDR Hybrid",
898                                         "format"        : "guint8",
899                                         "public-format" : "gboolean" },
900                                       { "name"          : "Forbidden",
901                                         "format"        : "guint8",
902                                         "public-format" : "gboolean" } ] },
903                     { "name"      : "CDMA System Info",
904                       "id"        : "0x22",
905                       "type"      : "TLV",
906                       "since"     : "1.0",
907                       "format"    : "sequence",
908                       "contents"  : [ { "name"   : "MCC",
909                                         "format" : "guint16" },
910                                       { "name"   : "IMSI_11_12",
911                                         "format" : "guint8" } ] },
912                     { "name"          : "HDR Personality",
913                       "id"            : "0x23",
914                       "type"          : "TLV",
915                       "since"         : "1.0",
916                       "format"        : "guint8",
917                       "public-format" : "QmiNasHdrPersonality"},
918                     { "name"      : "LTE TAC",
919                       "id"        : "0x24",
920                       "type"      : "TLV",
921                       "since"     : "1.0",
922                       "format"    : "guint16" },
923                     { "name"      : "Call Barring Status",
924                       "id"        : "0x25",
925                       "type"      : "TLV",
926                       "since"     : "1.0",
927                       "format"    : "sequence",
928                       "contents"  : [ { "name"          : "CS Status",
929                                         "format"        : "gint32",
930                                         "public-format" : "QmiNasCallBarringStatus" },
931                                       { "name"          : "PS Status",
932                                         "format"        : "gint32",
933                                         "public-format" : "QmiNasCallBarringStatus" } ] },
934                     { "name"      : "UMTS Primary Scrambling Code",
935                       "id"        : "0x26",
936                       "type"      : "TLV",
937                       "since"     : "1.0",
938                       "format"    : "guint16" },
939                     { "name"      : "MNC PCS Digit Include Status",
940                       "id"        : "0x27",
941                       "type"      : "TLV",
942                       "since"     : "1.0",
943                       "format"    : "sequence",
944                       "contents"  : [ { "name"   : "MCC",
945                                         "format" : "guint16" },
946                                       { "name"   : "MNC",
947                                         "format" : "guint16" },
948                                       { "name"          : "Includes PCS Digit",
949                                         "format"        : "guint8",
950                                         "public-format" : "gboolean" } ] },
951                     { "name"          : "Network Name Source",
952                       "id"            : "0x29",
953                       "type"          : "TLV",
954                       "since"         : "1.24",
955                       "format"        : "guint32",
956                       "public-format" : "QmiNasNetworkNameSource" } ] },
957 
958   {  "name"    : "Serving System",
959      "type"    : "Indication",
960      "service" : "NAS",
961      "id"      : "0x0024",
962      "since"   : "1.0",
963      "output"  : [  { "name"      : "Serving System",
964                       "id"        : "0x01",
965                       "type"      : "TLV",
966                       "since"     : "1.0",
967                       "format"    : "sequence",
968                       "contents"  : [ { "name"          : "Registration State",
969                                         "format"        : "guint8",
970                                         "public-format" : "QmiNasRegistrationState" },
971                                       { "name"          : "CS Attach State",
972                                         "format"        : "guint8",
973                                         "public-format" : "QmiNasAttachState" },
974                                       { "name"          : "PS Attach State",
975                                         "format"        : "guint8",
976                                         "public-format" : "QmiNasAttachState" },
977                                       { "name"          : "Selected Network",
978                                         "format"        : "guint8",
979                                         "public-format" : "QmiNasNetworkType" },
980                                       { "name"               : "Radio Interfaces",
981                                         "format"             : "array",
982                                         "size-prefix-format" : "guint8",
983                                         "array-element"      : { "format"        : "gint8",
984                                                                  "public-format" : "QmiNasRadioInterface" } } ] },
985                     { "name"          : "Roaming Indicator",
986                       "id"            : "0x10",
987                       "type"          : "TLV",
988                       "since"         : "1.0",
989                       "format"        : "guint8",
990                       "public-format" : "QmiNasRoamingIndicatorStatus" },
991                     { "name"               : "Data Service Capability",
992                       "id"                 : "0x11",
993                       "type"               : "TLV",
994                       "since"              : "1.0",
995                       "format"             : "array",
996                       "size-prefix-format" : "guint8",
997                       "array-element"      : { "format"        : "guint8",
998                                                "public-format" : "QmiNasDataCapability" } },
999                     { "name"      : "Current PLMN",
1000                       "id"        : "0x12",
1001                       "type"      : "TLV",
1002                       "since"      : "1.0",
1003                       "format"    : "sequence",
1004                       "contents"  : [ { "name"   : "MCC",
1005                                         "format" : "guint16" },
1006                                       { "name"   : "MNC",
1007                                         "format" : "guint16" },
1008                                       { "name"   : "Description",
1009                                         "format" : "string" } ] },
1010                     { "name"      : "CDMA System ID",
1011                       "id"        : "0x13",
1012                       "type"      : "TLV",
1013                       "since"     : "1.0",
1014                       "format"    : "sequence",
1015                       "contents"  : [ { "name"   : "SID",
1016                                         "format" : "guint16" },
1017                                       { "name"   : "NID",
1018                                         "format" : "guint16" } ] },
1019                     { "name"      : "CDMA Base Station Info",
1020                       "id"        : "0x14",
1021                       "type"      : "TLV",
1022                       "since"     : "1.0",
1023                       "format"    : "sequence",
1024                       "contents"  : [ { "name"   : "Base Station ID",
1025                                         "format" : "guint16" },
1026                                       { "name"   : "Base Station Latitude",
1027                                         "format" : "gint32" },
1028                                       { "name"   : "Base Station Longitude",
1029                                         "format" : "gint32" } ] },
1030                     { "name"               : "Roaming Indicator List",
1031                       "id"                 : "0x15",
1032                       "type"               : "TLV",
1033                       "since"              : "1.0",
1034                       "format"             : "array",
1035                       "size-prefix-format" : "guint8",
1036                       "array-element"      : { "name"     : "Element",
1037                                                "format"   : "struct",
1038                                                "contents" : [ { "name"          : "Radio Interface",
1039                                                                 "format"        : "guint8",
1040                                                                 "public-format" : "QmiNasRadioInterface" },
1041                                                               { "name"          : "Roaming Indicator",
1042                                                                 "format"        : "guint8",
1043                                                                 "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
1044                     { "name"          : "Default Roaming Indicator",
1045                       "id"            : "0x16",
1046                       "type"          : "TLV",
1047                       "since"         : "1.0",
1048                       "format"        : "guint8",
1049                       "public-format" : "QmiNasRoamingIndicatorStatus" },
1050                     { "name"      : "Time Zone 3GPP2",
1051                       "id"        : "0x17",
1052                       "type"      : "TLV",
1053                       "since"     : "1.0",
1054                       "format"    : "sequence",
1055                       "contents"  : [ { "name"   : "Leap Seconds",
1056                                         "format" : "guint8" },
1057                                       { "name"   : "Local Time Offset",
1058                                         "format" : "gint8" },
1059                                       { "name"          : "Daylight Saving Time",
1060                                         "format"        : "guint8",
1061                                         "public-format" : "gboolean" } ] },
1062                     { "name"      : "CDMA P Rev",
1063                       "id"        : "0x18",
1064                       "type"      : "TLV",
1065                       "since"     : "1.0",
1066                       "format"    : "guint8" },
1067                     { "name"          : "PLMN Name Flag 3GPP",
1068                       "id"            : "0x19",
1069                       "type"          : "TLV",
1070                       "since"         : "1.0",
1071                       "format"        : "gint8",
1072                       "public-format" : "gboolean" },
1073                     { "name"      : "Time Zone 3GPP",
1074                       "id"        : "0x1A",
1075                       "type"      : "TLV",
1076                       "since"     : "1.0",
1077                       "format"    : "gint8" },
1078                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
1079                       "id"        : "0x1B",
1080                       "type"      : "TLV",
1081                       "since"     : "1.0",
1082                       "format"    : "guint8" },
1083                     { "name"      : "Universal Time and Local Time Zone 3GPP",
1084                       "id"        : "0x1C",
1085                       "type"      : "TLV",
1086                       "since"     : "1.0",
1087                       "format"    : "sequence",
1088                       "contents"  : [ { "name"   : "Year",
1089                                         "format" : "guint16" },
1090                                       { "name"   : "Month",
1091                                         "format" : "guint8" },
1092                                       { "name"   : "Day",
1093                                         "format" : "guint8" },
1094                                       { "name"   : "Hour",
1095                                         "format" : "guint8" },
1096                                       { "name"   : "Minute",
1097                                         "format" : "guint8" },
1098                                       { "name"   : "Second",
1099                                         "format" : "guint8" },
1100                                       { "name"   : "Time Zone",
1101                                         "format" : "guint8" } ] },
1102                     { "name"      : "LAC 3GPP",
1103                       "id"        : "0x1D",
1104                       "type"      : "TLV",
1105                       "since"     : "1.0",
1106                       "format"    : "guint16" },
1107                     { "name"      : "CID 3GPP",
1108                       "id"        : "0x1E",
1109                       "type"      : "TLV",
1110                       "since"     : "1.0",
1111                       "format"    : "guint32" },
1112                     { "name"          : "Concurrent Service Info 3GPP2",
1113                       "id"            : "0x1F",
1114                       "type"          : "TLV",
1115                       "since"         : "1.0",
1116                       "format"        : "guint8",
1117                       "public-format" : "gboolean"},
1118                     { "name"          : "PRL Indicator 3GPP2",
1119                       "id"            : "0x20",
1120                       "type"          : "TLV",
1121                       "since"         : "1.0",
1122                       "format"        : "guint8",
1123                       "public-format" : "gboolean"},
1124                     { "name"          : "DTM Support",
1125                       "id"            : "0x21",
1126                       "type"          : "TLV",
1127                       "since"         : "1.0",
1128                       "format"        : "guint8",
1129                       "public-format" : "gboolean"},
1130                     { "name"      : "Detailed Service Status",
1131                       "id"        : "0x22",
1132                       "type"      : "TLV",
1133                       "since"     : "1.0",
1134                       "format"    : "sequence",
1135                       "contents"  : [ { "name"          : "Status",
1136                                         "format"        : "guint8",
1137                                         "public-format" : "QmiNasServiceStatus" },
1138                                       { "name"          : "Capability",
1139                                         "format"        : "guint8",
1140                                         "public-format" : "QmiNasNetworkServiceDomain" },
1141                                       { "name"          : "HDR Status",
1142                                         "format"        : "guint8",
1143                                         "public-format" : "QmiNasServiceStatus" },
1144                                       { "name"          : "HDR Hybrid",
1145                                         "format"        : "guint8",
1146                                         "public-format" : "gboolean" },
1147                                       { "name"          : "Forbidden",
1148                                         "format"        : "guint8",
1149                                         "public-format" : "gboolean" } ] },
1150                     { "name"      : "CDMA System Info",
1151                       "id"        : "0x23",
1152                       "type"      : "TLV",
1153                       "since"     : "1.0",
1154                       "format"    : "sequence",
1155                       "contents"  : [ { "name"   : "MCC",
1156                                         "format" : "guint16" },
1157                                       { "name"   : "IMSI_11_12",
1158                                         "format" : "guint8" } ] },
1159                     { "name"          : "HDR Personality",
1160                       "id"            : "0x24",
1161                       "type"          : "TLV",
1162                       "since"         : "1.0",
1163                       "format"        : "guint8",
1164                       "public-format" : "QmiNasHdrPersonality"},
1165                     { "name"      : "LTE TAC",
1166                       "id"        : "0x25",
1167                       "type"      : "TLV",
1168                       "since"     : "1.0",
1169                       "format"    : "guint16" },
1170                     { "name"      : "Call Barring Status",
1171                       "id"        : "0x26",
1172                       "type"      : "TLV",
1173                       "since"     : "1.0",
1174                       "format"    : "sequence",
1175                       "contents"  : [ { "name"          : "CS Status",
1176                                         "format"        : "gint32",
1177                                         "public-format" : "QmiNasCallBarringStatus" },
1178                                       { "name"          : "PS Status",
1179                                         "format"        : "gint32",
1180                                         "public-format" : "QmiNasCallBarringStatus" } ] },
1181                     { "name"          : "PLMN Not Changed Indication",
1182                       "id"            : "0x27",
1183                       "type"          : "TLV",
1184                       "since"         : "1.0",
1185                       "format"        : "guint8",
1186                       "public-format" : "gboolean" },
1187                     { "name"      : "UMTS Primary Scrambling Code",
1188                       "id"        : "0x28",
1189                       "type"      : "TLV",
1190                       "since"     : "1.0",
1191                       "format"    : "guint16" },
1192                     { "name"      : "MNC PCS Digit Include Status",
1193                       "id"        : "0x29",
1194                       "type"      : "TLV",
1195                       "since"     : "1.0",
1196                       "format"    : "sequence",
1197                       "contents"  : [ { "name"   : "MCC",
1198                                         "format" : "guint16" },
1199                                       { "name"   : "MNC",
1200                                         "format" : "guint16" },
1201                                       { "name"          : "Includes PCS Digit",
1202                                         "format"        : "guint8",
1203                                         "public-format" : "gboolean" } ] },
1204                     { "name"          : "Network Name Source",
1205                       "id"            : "0x2B",
1206                       "type"          : "TLV",
1207                       "since"         : "1.24",
1208                       "format"        : "guint32",
1209                       "public-format" : "QmiNasNetworkNameSource" } ] },
1210 
1211   // *********************************************************************************
1212   {  "name"    : "Get Home Network",
1213      "type"    : "Message",
1214      "service" : "NAS",
1215      "id"      : "0x0025",
1216      "since"   : "1.0",
1217      "output"  : [  { "common-ref" : "Operation Result" },
1218                     { "name"      : "Home Network",
1219                       "id"        : "0x01",
1220                       "type"      : "TLV",
1221                       "since"     : "1.0",
1222                       "format"    : "sequence",
1223                       "contents"  : [ { "name"   : "MCC",
1224                                         "format" : "guint16" },
1225                                       { "name"   : "MNC",
1226                                         "format" : "guint16" },
1227                                       { "name"   : "Description",
1228                                         "format" : "string" } ],
1229                       "prerequisites": [ { "common-ref" : "Success" } ] },
1230                     { "name"      : "Home System ID",
1231                       "id"        : "0x10",
1232                       "type"      : "TLV",
1233                       "since"     : "1.0",
1234                       "format"    : "sequence",
1235                       "contents"  : [ { "name"   : "SID",
1236                                         "format" : "guint16" },
1237                                       { "name"   : "NID",
1238                                         "format" : "guint16" } ] },
1239                     { "name"      : "Home Network 3GPP2 Ext",
1240                       "id"        : "0x11",
1241                       "type"      : "TLV",
1242                       "since"     : "1.24.6",
1243                       "format"    : "sequence",
1244                       "contents"  : [ { "name"   : "MCC",
1245                                         "format" : "guint16" },
1246                                       { "name"   : "MNC",
1247                                         "format" : "guint16" },
1248                                       { "name"          : "Display Description",
1249                                         "format"        : "guint8",
1250                                         "public-format" : "QmiNasNetworkDescriptionDisplay" },
1251                                       { "name"          : "Description Encoding",
1252                                         "format"        : "guint8",
1253                                         "public-format" : "QmiNasNetworkDescriptionEncoding" },
1254                                       { "name"               : "Description",
1255                                         "format"             : "array",
1256                                         "size-prefix-format" : "guint8",
1257                                         "array-element"      : { "format" : "guint8" } } ] },
1258                     { "name"      : "Home Network 3GPP MNC",
1259                       "id"        : "0x12",
1260                       "type"      : "TLV",
1261                       "since"     : "1.0",
1262                       "format"    : "sequence",
1263                       "contents"  : [ { "name"          : "Is 3GPP",
1264                                         "format"        : "guint8",
1265                                         "public-format" : "gboolean" },
1266                                       { "name"          : "Includes PCS Digit",
1267                                         "format"        : "guint8",
1268                                         "public-format" : "gboolean" } ] },
1269                     { "name"          : "Network Name Source",
1270                       "id"            : "0x13",
1271                       "type"          : "TLV",
1272                       "since"         : "1.24",
1273                       "format"        : "guint32",
1274                       "public-format" : "QmiNasNetworkNameSource" } ] },
1275 
1276   // *********************************************************************************
1277   { "name"    : "Get Preferred Networks",
1278     "type"    : "Message",
1279     "service" : "NAS",
1280     "id"      : "0x0026",
1281     "since"   : "1.30",
1282     "output"  : [  { "common-ref" : "Operation Result" },
1283                    { "common-ref"    : "NAS Preferred Networks",
1284                      "since"         : "1.30",
1285                      "prerequisites" : [ { "common-ref" : "Success" } ] },
1286                    { "name"               : "MNC PCS Digit Include Status",
1287                      "id"                 : "0x12",
1288                      "type"               : "TLV",
1289                      "since"              : "1.30",
1290                      "format"             : "array",
1291                      "size-prefix-format" : "guint8",
1292                      "array-element"      : { "name" : "Element",
1293                                               "format"   : "struct",
1294                                               "contents" : [ { "name"          : "MCC",
1295                                                                "format"        : "guint16" },
1296                                                              { "name"          : "MNC",
1297                                                                "format"        : "guint16" },
1298                                                              { "name"          : "Includes PCS Digit",
1299                                                                "format"        : "guint8",
1300                                                                "public-format" : "gboolean" } ] } } ] },
1301 
1302   // *********************************************************************************
1303   { "name"    : "Set Preferred Networks",
1304     "type"    : "Message",
1305     "service" : "NAS",
1306     "id"      : "0x0027",
1307     "since"   : "1.30",
1308     "input"   : [  { "common-ref"    : "NAS Preferred Networks",
1309                      "since"         : "1.30" },
1310                    { "name"               : "MNC PCS Digit Include Status",
1311                      "id"                 : "0x11",
1312                      "type"               : "TLV",
1313                      "since"              : "1.30",
1314                      "format"             : "array",
1315                      "size-prefix-format" : "guint8",
1316                      "array-element"      : { "name" : "Element",
1317                                               "format"   : "struct",
1318                                               "contents" : [ { "name"          : "MCC",
1319                                                                "format"        : "guint16" },
1320                                                              { "name"          : "MNC",
1321                                                                "format"        : "guint16" },
1322                                                              { "name"          : "Includes PCS Digit",
1323                                                                "format"        : "guint8",
1324                                                                "public-format" : "gboolean" } ] } },
1325                    { "name"          : "Clear Previous Preferred Networks",
1326                      "id"            : "0x12",
1327                      "type"          : "TLV",
1328                      "since"         : "1.30",
1329                      "format"        : "guint8",
1330                      "public-format" : "gboolean" } ],
1331     "output"  : [  { "common-ref" : "Operation Result" } ] },
1332 
1333   // *********************************************************************************
1334   {  "name"    : "Set Technology Preference",
1335      "type"    : "Message",
1336      "service" : "NAS",
1337      "id"      : "0x002A",
1338      "since"   : "1.0",
1339      "input"   : [  { "name"      : "Current",
1340                       "id"        : "0x01",
1341                       "type"      : "TLV",
1342                       "since"     : "1.0",
1343                       "format"    : "sequence",
1344                       "contents"  : [ { "name"          : "Technology Preference",
1345                                         "format"        : "guint16",
1346                                         "public-format" : "QmiNasRadioTechnologyPreference" },
1347                                       { "name"          : "Technology Preference Duration",
1348                                         "format"        : "guint8",
1349                                         "public-format" : "QmiNasPreferenceDuration" } ] } ],
1350      "output"  : [  { "common-ref" : "Operation Result" } ] },
1351 
1352   // *********************************************************************************
1353   {  "name"    : "Get Technology Preference",
1354      "type"    : "Message",
1355      "service" : "NAS",
1356      "id"      : "0x002B",
1357      "since"   : "1.0",
1358      "output"  : [  { "common-ref" : "Operation Result" },
1359                     { "name"      : "Active",
1360                       "id"        : "0x01",
1361                       "type"      : "TLV",
1362                       "since"     : "1.0",
1363                       "format"    : "sequence",
1364                       "contents"  : [ { "name"          : "Technology Preference",
1365                                         "format"        : "guint16",
1366                                         "public-format" : "QmiNasRadioTechnologyPreference" },
1367                                       { "name"          : "Technology Preference Duration",
1368                                         "format"        : "guint8",
1369                                         "public-format" : "QmiNasPreferenceDuration" } ],
1370                       "prerequisites": [ { "common-ref" : "Success" } ] },
1371                     { "name"      : "Persistent",
1372                       "id"        : "0x10",
1373                       "type"      : "TLV",
1374                       "since"     : "1.0",
1375                       "format"    : "guint16",
1376                       "public-format" : "QmiNasRadioTechnologyPreference" } ] },
1377 
1378   // *********************************************************************************
1379   {  "name"    : "Get RF Band Information",
1380      "type"    : "Message",
1381      "service" : "NAS",
1382      "id"      : "0x0031",
1383      "since"   : "1.0",
1384      "output"  : [  { "common-ref" : "Operation Result" },
1385                     { "name"               : "List",
1386                       "id"                 : "0x01",
1387                       "type"               : "TLV",
1388                       "since"              : "1.0",
1389                       "format"             : "array",
1390                       "size-prefix-format" : "guint8",
1391                       "array-element"      : { "name"     : "Element",
1392                                                "format"   : "struct",
1393                                                "contents" : [ { "name"          : "Radio Interface",
1394                                                                 "format"        : "gint8",
1395                                                                 "public-format" : "QmiNasRadioInterface" },
1396                                                               { "name"          : "Active Band Class",
1397                                                                 "format"        : "guint16",
1398                                                                 "public-format" : "QmiNasActiveBand" },
1399                                                               { "name"          : "Active Channel",
1400                                                                 "format"        : "guint16" } ] } },
1401                     { "name"               : "Extended List",
1402                       "id"                 : "0x11",
1403                       "type"               : "TLV",
1404                       "since"              : "1.26",
1405                       "format"             : "array",
1406                       "size-prefix-format" : "guint8",
1407                       "array-element"      : { "name"     : "Element",
1408                                                "format"   : "struct",
1409                                                "contents" : [ { "name"          : "Radio Interface",
1410                                                                 "format"        : "gint8",
1411                                                                 "public-format" : "QmiNasRadioInterface" },
1412                                                               { "name"          : "Active Band Class",
1413                                                                 "format"        : "guint16",
1414                                                                 "public-format" : "QmiNasActiveBand" },
1415                                                               { "name"          : "Active Channel",
1416                                                                 "format"        : "guint32" } ] } },
1417                     { "name"               : "Bandwidth List",
1418                       "id"                 : "0x12",
1419                       "type"               : "TLV",
1420                       "since"              : "1.26",
1421                       "format"             : "array",
1422                       "size-prefix-format" : "guint8",
1423                       "array-element"      : { "name"     : "Element",
1424                                                "format"   : "struct",
1425                                                "contents" : [ { "name"          : "Radio Interface",
1426                                                                 "format"        : "gint8",
1427                                                                 "public-format" : "QmiNasRadioInterface" },
1428                                                               { "name"          : "Bandwidth",
1429                                                                 "format"        : "guint32",
1430                                                                 "public-format" : "QmiNasDLBandwidth" } ] } } ] },
1431 
1432   // *********************************************************************************
1433   {  "name"    : "Set System Selection Preference",
1434      "type"    : "Message",
1435      "service" : "NAS",
1436      "id"      : "0x0033",
1437      "since"   : "1.0",
1438      "input"   : [  { "name"          : "Emergency mode",
1439                       "id"            : "0x10",
1440                       "type"          : "TLV",
1441                       "since"         : "1.0",
1442                       "format"        : "guint8",
1443                       "public-format" : "gboolean" },
1444                     { "name"          : "Mode Preference",
1445                       "id"            : "0x11",
1446                       "type"          : "TLV",
1447                       "since"         : "1.0",
1448                       "format"        : "guint16",
1449                       "public-format" : "QmiNasRatModePreference" },
1450                     { "name"          : "Band Preference",
1451                       "id"            : "0x12",
1452                       "type"          : "TLV",
1453                       "since"         : "1.0",
1454                       "format"        : "guint64",
1455                       "public-format" : "QmiNasBandPreference" },
1456                     { "name"          : "CDMA PRL Preference",
1457                       "id"            : "0x13",
1458                       "type"          : "TLV",
1459                       "since"         : "1.0",
1460                       "format"        : "guint16",
1461                       "public-format" : "QmiNasCdmaPrlPreference" },
1462                     { "name"          : "Roaming Preference",
1463                       "id"            : "0x14",
1464                       "type"          : "TLV",
1465                       "since"         : "1.0",
1466                       "format"        : "guint16",
1467                       "public-format" : "QmiNasRoamingPreference" },
1468                     { "name"          : "LTE Band Preference",
1469                       "id"            : "0x15",
1470                       "type"          : "TLV",
1471                       "since"         : "1.0",
1472                       "format"        : "guint64",
1473                       "public-format" : "QmiNasLteBandPreference" },
1474                     { "name"      : "Network Selection Preference",
1475                       "id"        : "0x16",
1476                       "type"      : "TLV",
1477                       "since"     : "1.0",
1478                       "format"    : "sequence",
1479                       "contents"  : [ { "name"          : "Mode",
1480                                         "format"        : "guint8",
1481                                         "public-format" : "QmiNasNetworkSelectionPreference" },
1482                                       { "name"   : "MCC",
1483                                         "format" : "guint16" },
1484                                       { "name"   : "MNC",
1485                                         "format" : "guint16" } ] },
1486                     { "name"          : "Change Duration",
1487                       "id"            : "0x17",
1488                       "type"          : "TLV",
1489                       "since"         : "1.0",
1490                       "format"        : "guint8",
1491                       "public-format" : "QmiNasChangeDuration" },
1492                     { "name"          : "Service Domain Preference",
1493                       "id"            : "0x18",
1494                       "type"          : "TLV",
1495                       "since"         : "1.0",
1496                       "format"        : "guint32",
1497                       "public-format" : "QmiNasServiceDomainPreference" },
1498                     { "name"          : "GSM WCDMA Acquisition Order Preference",
1499                       "id"            : "0x19",
1500                       "type"          : "TLV",
1501                       "since"         : "1.0",
1502                       "format"        : "guint32",
1503                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
1504                     { "name"          : "MNC PCS Digit Include Status",
1505                       "id"            : "0x1A",
1506                       "type"          : "TLV",
1507                       "since"         : "1.30",
1508                       "format"        : "guint8",
1509                       "public-format" : "gboolean" },
1510                     { "name"          : "TD SCDMA Band Preference",
1511                       "id"            : "0x1D",
1512                       "type"          : "TLV",
1513                       "since"         : "1.0",
1514                       "format"        : "guint64",
1515                       "public-format" : "QmiNasTdScdmaBandPreference" },
1516                     { "name"               : "Acquisition Order Preference",
1517                       "id"                 : "0x1E",
1518                       "type"               : "TLV",
1519                       "since"              : "1.22",
1520                       "format"             : "array",
1521                       "size-prefix-format" : "guint8",
1522                       "array-element"      : { "format"        : "gint8",
1523                                                "public-format" : "QmiNasRadioInterface" } },
1524                     { "name"          : "Network Selection Registration Restriction",
1525                       "id"            : "0x1F",
1526                       "type"          : "TLV",
1527                       "since"         : "1.24",
1528                       "format"        : "guint32",
1529                       "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
1530                     { "name"          : "Usage Preference",
1531                       "id"            : "0x21",
1532                       "type"          : "TLV",
1533                       "since"         : "1.24",
1534                       "format"        : "guint32",
1535                       "public-format" : "QmiNasUsagePreference" },
1536                     { "name"          : "Voice Domain Preference",
1537                       "id"            : "0x23",
1538                       "type"          : "TLV",
1539                       "since"         : "1.24",
1540                       "format"        : "guint32",
1541                       "public-format" : "QmiNasVoiceDomainPreference" },
1542                     { "name"          : "Extended LTE Band Preference",
1543                       "id"            : "0x24",
1544                       "type"          : "TLV",
1545                       "since"         : "1.20",
1546                       "format"        : "sequence",
1547                       "contents"      : [ { "name"   : "Mask Low",
1548                                             "format" : "guint64" },
1549                                           { "name"   : "Mask Mid Low",
1550                                             "format" : "guint64" },
1551                                           { "name"   : "Mask Mid High",
1552                                             "format" : "guint64" },
1553                                           { "name"   : "Mask High",
1554                                             "format" : "guint64" } ] },
1555                     { "name"          : "NR5G SA Band Preference",
1556                       "id"            : "0x2F",
1557                       "type"          : "TLV",
1558                       "since"         : "1.32",
1559                       "format"        : "sequence",
1560                       "contents"      : [ { "name"   : "Mask 0",
1561                                             "format" : "guint64" },
1562                                           { "name"   : "Mask 1",
1563                                             "format" : "guint64" },
1564                                           { "name"   : "Mask 2",
1565                                             "format" : "guint64" },
1566                                           { "name"   : "Mask 3",
1567                                             "format" : "guint64" },
1568                                           { "name"   : "Mask 4",
1569                                             "format" : "guint64" },
1570                                           { "name"   : "Mask 5",
1571                                             "format" : "guint64" },
1572                                           { "name"   : "Mask 6",
1573                                             "format" : "guint64" },
1574                                           { "name"   : "Mask 7",
1575                                             "format" : "guint64" } ] },
1576                     { "name"          : "NR5G NSA Band Preference",
1577                       "id"            : "0x30",
1578                       "type"          : "TLV",
1579                       "since"         : "1.32",
1580                       "format"        : "sequence",
1581                       "contents"      : [ { "name"   : "Mask 0",
1582                                             "format" : "guint64" },
1583                                           { "name"   : "Mask 1",
1584                                             "format" : "guint64" },
1585                                           { "name"   : "Mask 2",
1586                                             "format" : "guint64" },
1587                                           { "name"   : "Mask 3",
1588                                             "format" : "guint64" },
1589                                           { "name"   : "Mask 4",
1590                                             "format" : "guint64" },
1591                                           { "name"   : "Mask 5",
1592                                             "format" : "guint64" },
1593                                           { "name"   : "Mask 6",
1594                                             "format" : "guint64" },
1595                                           { "name"   : "Mask 7",
1596                                             "format" : "guint64" } ] } ],
1597      "output"  : [  { "common-ref" : "Operation Result" } ] },
1598 
1599   // *********************************************************************************
1600   {  "name"    : "Get System Selection Preference",
1601      "type"    : "Message",
1602      "service" : "NAS",
1603      "id"      : "0x0034",
1604      "since"   : "1.0",
1605      "output"  : [  { "common-ref" : "Operation Result" },
1606                     { "name"          : "Emergency mode",
1607                       "id"            : "0x10",
1608                       "type"          : "TLV",
1609                       "since"         : "1.0",
1610                       "format"        : "guint8",
1611                       "public-format" : "gboolean" },
1612                     { "name"          : "Mode Preference",
1613                       "id"            : "0x11",
1614                       "type"          : "TLV",
1615                       "since"         : "1.0",
1616                       "format"        : "guint16",
1617                       "public-format" : "QmiNasRatModePreference" },
1618                     { "name"          : "Band Preference",
1619                       "id"            : "0x12",
1620                       "type"          : "TLV",
1621                       "since"         : "1.0",
1622                       "format"        : "guint64",
1623                       "public-format" : "QmiNasBandPreference" },
1624                     { "name"          : "CDMA PRL Preference",
1625                       "id"            : "0x13",
1626                       "type"          : "TLV",
1627                       "since"         : "1.0",
1628                       "format"        : "guint16",
1629                       "public-format" : "QmiNasCdmaPrlPreference" },
1630                     { "name"          : "Roaming Preference",
1631                       "id"            : "0x14",
1632                       "type"          : "TLV",
1633                       "since"         : "1.0",
1634                       "format"        : "guint16",
1635                       "public-format" : "QmiNasRoamingPreference" },
1636                     { "name"          : "LTE Band Preference",
1637                       "id"            : "0x15",
1638                       "type"          : "TLV",
1639                       "since"         : "1.0",
1640                       "format"        : "guint64",
1641                       "public-format" : "QmiNasLteBandPreference" },
1642                     { "name"          : "Network Selection Preference",
1643                       "id"            : "0x16",
1644                       "type"          : "TLV",
1645                       "since"         : "1.0",
1646                       "format"        : "guint8",
1647                       "public-format" : "QmiNasNetworkSelectionPreference" },
1648                     { "name"          : "Service Domain Preference",
1649                       "id"            : "0x18",
1650                       "type"          : "TLV",
1651                       "since"         : "1.0",
1652                       "format"        : "guint32",
1653                       "public-format" : "QmiNasServiceDomainPreference" },
1654                     { "name"          : "GSM WCDMA Acquisition Order Preference",
1655                       "id"            : "0x19",
1656                       "type"          : "TLV",
1657                       "since"         : "1.0",
1658                       "format"        : "guint32",
1659                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
1660                     { "name"          : "TD SCDMA Band Preference",
1661                       "id"            : "0x1A",
1662                       "type"          : "TLV",
1663                       "since"         : "1.0",
1664                       "format"        : "guint64",
1665                       "public-format" : "QmiNasTdScdmaBandPreference" },
1666                     { "name"               : "Acquisition Order Preference",
1667                       "id"                 : "0x1C",
1668                       "type"               : "TLV",
1669                       "since"              : "1.22",
1670                       "format"             : "array",
1671                       "size-prefix-format" : "guint8",
1672                       "array-element"      : { "format"        : "gint8",
1673                                                "public-format" : "QmiNasRadioInterface" } },
1674                     { "name"      : "Manual Network Selection",
1675                       "id"        : "0x1B",
1676                       "type"      : "TLV",
1677                       "since"     : "1.0",
1678                       "format"    : "sequence",
1679                       "contents"  : [ { "name"   : "MCC",
1680                                         "format" : "guint16" },
1681                                       { "name"   : "MNC",
1682                                         "format" : "guint16" },
1683                                       { "name"          : "Includes PCS Digit",
1684                                         "format"        : "guint8",
1685                                         "public-format" : "gboolean" } ] },
1686                     { "name"          : "Network Selection Registration Restriction",
1687                       "id"            : "0x1D",
1688                       "type"          : "TLV",
1689                       "since"         : "1.24",
1690                       "format"        : "guint32",
1691                       "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
1692                     { "name"          : "Usage Preference",
1693                       "id"            : "0x1F",
1694                       "type"          : "TLV",
1695                       "since"         : "1.24",
1696                       "format"        : "guint32",
1697                       "public-format" : "QmiNasUsagePreference" },
1698                     { "name"          : "Voice Domain Preference",
1699                       "id"            : "0x20",
1700                       "type"          : "TLV",
1701                       "since"         : "1.24",
1702                       "format"        : "guint32",
1703                       "public-format" : "QmiNasVoiceDomainPreference" },
1704                     { "name"          : "Disabled Modes",
1705                       "id"            : "0x22",
1706                       "type"          : "TLV",
1707                       "since"         : "1.24",
1708                       "format"        : "guint16",
1709                       "public-format" : "QmiNasRatModePreference" },
1710                     { "name"          : "Extended LTE Band Preference",
1711                       "id"            : "0x23",
1712                       "type"          : "TLV",
1713                       "since"         : "1.20",
1714                       "format"        : "sequence",
1715                       "contents"      : [ { "name"   : "Mask Low",
1716                                             "format" : "guint64" },
1717                                           { "name"   : "Mask Mid Low",
1718                                             "format" : "guint64" },
1719                                           { "name"   : "Mask Mid High",
1720                                             "format" : "guint64" },
1721                                           { "name"   : "Mask High",
1722                                             "format" : "guint64" } ] },
1723                     { "name"          : "NR5G SA Band Preference",
1724                       "id"            : "0x2C",
1725                       "type"          : "TLV",
1726                       "since"         : "1.32",
1727                       "format"        : "sequence",
1728                       "contents"      : [ { "name"   : "Mask 0",
1729                                             "format" : "guint64" },
1730                                           { "name"   : "Mask 1",
1731                                             "format" : "guint64" },
1732                                           { "name"   : "Mask 2",
1733                                             "format" : "guint64" },
1734                                           { "name"   : "Mask 3",
1735                                             "format" : "guint64" },
1736                                           { "name"   : "Mask 4",
1737                                             "format" : "guint64" },
1738                                           { "name"   : "Mask 5",
1739                                             "format" : "guint64" },
1740                                           { "name"   : "Mask 6",
1741                                             "format" : "guint64" },
1742                                           { "name"   : "Mask 7",
1743                                             "format" : "guint64" } ] },
1744                     { "name"          : "NR5G NSA Band Preference",
1745                       "id"            : "0x2D",
1746                       "type"          : "TLV",
1747                       "since"         : "1.32",
1748                       "format"        : "sequence",
1749                       "contents"      : [ { "name"   : "Mask 0",
1750                                             "format" : "guint64" },
1751                                           { "name"   : "Mask 1",
1752                                             "format" : "guint64" },
1753                                           { "name"   : "Mask 2",
1754                                             "format" : "guint64" },
1755                                           { "name"   : "Mask 3",
1756                                             "format" : "guint64" },
1757                                           { "name"   : "Mask 4",
1758                                             "format" : "guint64" },
1759                                           { "name"   : "Mask 5",
1760                                             "format" : "guint64" },
1761                                           { "name"   : "Mask 6",
1762                                             "format" : "guint64" },
1763                                           { "name"   : "Mask 7",
1764                                             "format" : "guint64" } ] } ] },
1765 
1766   // *********************************************************************************
1767   {  "name"    : "Get Operator Name",
1768      "type"    : "Message",
1769      "service" : "NAS",
1770      "id"      : "0x0039",
1771      "since"   : "1.18",
1772      "output"  : [  { "common-ref" : "Operation Result" },
1773                     { "common-ref"    : "NAS Service Provider Name",
1774                       "since"         : "1.18",
1775                       "prerequisites" : [ { "common-ref" : "Success" } ] },
1776                     { "common-ref"    : "NAS Operator PLMN List",
1777                       "since"         : "1.18",
1778                       "prerequisites" : [ { "common-ref" : "Success" } ] },
1779                     { "common-ref"    : "NAS Operator PLMN Name",
1780                       "since"         : "1.18",
1781                       "prerequisites" : [ { "common-ref" : "Success" } ] },
1782                     { "common-ref"    : "NAS Operator String Name",
1783                       "since"         : "1.18",
1784                       "prerequisites" : [ { "common-ref" : "Success" } ] },
1785                     { "common-ref"    : "NAS NITZ Information",
1786                       "since"         : "1.24.6",
1787                       "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1788 
1789   {  "name"    : "Operator Name",
1790      "type"    : "Indication",
1791      "service" : "NAS",
1792      "id"      : "0x003A",
1793      "since"   : "1.18",
1794      "output"  : [  { "common-ref"    : "NAS Service Provider Name",
1795                       "since"         : "1.18" },
1796                     { "common-ref"    : "NAS Operator PLMN List",
1797                       "since"         : "1.18" },
1798                     { "common-ref"    : "NAS Operator PLMN Name",
1799                       "since"         : "1.18" },
1800                     { "common-ref"    : "NAS Operator String Name",
1801                       "since"         : "1.18" },
1802                     { "common-ref"    : "NAS NITZ Information",
1803                       "since"         : "1.24.6" } ] },
1804 
1805   // *********************************************************************************
1806   {  "name"    : "Get Cell Location Info",
1807      "type"    : "Message",
1808      "service" : "NAS",
1809      "id"      : "0x0043",
1810      "since"   : "1.10",
1811      "output-compat" : "yes",
1812      "output"  : [  { "common-ref" : "Operation Result" },
1813                     { "name"      : "GERAN Info v2",
1814                       "id"        : "0x10",
1815                       "type"      : "TLV",
1816                       "since"     : "1.26.6",
1817                       "format"    : "sequence",
1818                       "contents"  : [ { "name"   : "Cell ID",
1819                                         "format" : "guint32" },
1820                                       { "name"          : "PLMN",
1821                                         "format"        : "array",
1822                                         "fixed-size"    : "3",
1823                                         "array-element" : { "format" : "guint8" } },
1824                                       { "name"   : "LAC",
1825                                         "format" : "guint16" },
1826                                       { "name"   : "GERAN Absolute RF Channel Number",
1827                                         "format" : "guint16" },
1828                                       { "name"   : "Base Station Identity Code",
1829                                         "format" : "guint8" },
1830                                       { "name"   : "Timing Advance",
1831                                         "format" : "guint32" },
1832                                       { "name"   : "RX Level",
1833                                         "format" : "guint16" },
1834                                       { "name"               : "Cell",
1835                                         "format"             : "array",
1836                                         "size-prefix-format" : "guint8",
1837                                         "array-element"      : { "name"     : "Element",
1838                                                                  "format"   : "struct",
1839                                                                  "contents" : [ { "name"   : "Cell ID",
1840                                                                                   "format" : "guint32" },
1841                                                                                 { "name"          : "PLMN",
1842                                                                                   "format"        : "array",
1843                                                                                   "fixed-size"    : "3",
1844                                                                                   "array-element" : { "format" : "guint8" } },
1845                                                                                 { "name"   : "LAC",
1846                                                                                   "format" : "guint16" },
1847                                                                                 { "name"   : "GERAN Absolute RF Channel Number",
1848                                                                                   "format" : "guint16" },
1849                                                                                 { "name"   : "Base Station Identity Code",
1850                                                                                   "format" : "guint8" },
1851                                                                                 { "name"   : "RX Level",
1852                                                                                   "format" : "guint16" } ] } } ] },
1853                     { "name"      : "UMTS Info v2",
1854                       "id"        : "0x11",
1855                       "type"      : "TLV",
1856                       "since"     : "1.26.6",
1857                       "format"    : "sequence",
1858                       "contents"  : [ { "name"   : "Cell ID",
1859                                         "format" : "guint16" },
1860                                       { "name"          : "PLMN",
1861                                         "format"        : "array",
1862                                         "fixed-size"    : "3",
1863                                         "array-element" : { "format" : "guint8" } },
1864                                       { "name"   : "LAC",
1865                                         "format" : "guint16" },
1866                                       { "name"   : "UTRA Absolute RF Channel Number",
1867                                         "format" : "guint16" },
1868                                       { "name"   : "Primary Scrambling Code",
1869                                         "format" : "guint16" },
1870                                       { "name"   : "RSCP",
1871                                         "format" : "gint16" },
1872                                       { "name"   : "ECIO",
1873                                         "format" : "gint16" },
1874                                       { "name"               : "Cell",
1875                                         "format"             : "array",
1876                                         "size-prefix-format" : "guint8",
1877                                         "array-element"      : { "name"     : "Element",
1878                                                                  "format"   : "struct",
1879                                                                  "contents" : [ { "name"   : "UTRA Absolute RF Channel Number",
1880                                                                                   "format" : "guint16" },
1881                                                                                 { "name"   : "Primary Scrambling Code",
1882                                                                                   "format" : "guint16" },
1883                                                                                 { "name"   : "RSCP",
1884                                                                                   "format" : "gint16" },
1885                                                                                 { "name"   : "ECIO",
1886                                                                                   "format" : "gint16" } ] } },
1887                                       { "name"               : "Neighboring GERAN",
1888                                         "format"             : "array",
1889                                         "size-prefix-format" : "guint8",
1890                                         "array-element"      : { "name"     : "Element",
1891                                                                  "format"   : "struct",
1892                                                                  "contents" : [ { "name"   : "GERAN Absolute RF Channel Number",
1893                                                                                   "format" : "guint16" },
1894                                                                                 { "name"   : "Network Color Code",
1895                                                                                   "format" : "guint8" },
1896                                                                                 { "name"   : "Base Station Color Code",
1897                                                                                   "format" : "guint8" },
1898                                                                                 { "name"   : "RSSI",
1899                                                                                   "format" : "gint16" } ] } } ] },
1900                     { "name"      : "CDMA Info",
1901                       "id"        : "0x12",
1902                       "type"      : "TLV",
1903                       "since"     : "1.10",
1904                       "format"    : "sequence",
1905                       "contents"  : [ { "name"   : "System ID",
1906                                         "format" : "guint16" },
1907                                       { "name"   : "Network ID",
1908                                         "format" : "guint16" },
1909                                       { "name"   : "Base Station ID",
1910                                         "format" : "guint16" },
1911                                       { "name"   : "Reference PN",
1912                                         "format" : "guint16" },
1913                                       { "name"   : "Latitude",
1914                                         "format" : "guint32" },
1915                                       { "name"   : "Longitude",
1916                                         "format" : "guint32" } ] },
1917                     { "name"      : "Intrafrequency LTE Info v2",
1918                       "id"        : "0x13",
1919                       "type"      : "TLV",
1920                       "since"     : "1.26.6",
1921                       "format"    : "sequence",
1922                       "contents"  : [ { "name"          : "UE In Idle",
1923                                         "format"        : "guint8",
1924                                         "public-format" : "gboolean" },
1925                                       { "name"          : "PLMN",
1926                                         "format"        : "array",
1927                                         "fixed-size"    : "3",
1928                                         "array-element" : { "format" : "guint8" } },
1929                                       { "name"   : "Tracking Area Code",
1930                                         "format" : "guint16" },
1931                                       { "name"   : "Global Cell ID",
1932                                         "format" : "guint32" },
1933                                       { "name"   : "EUTRA Absolute RF Channel Number",
1934                                         "format" : "guint16" },
1935                                       { "name"   : "Serving Cell ID",
1936                                         "format" : "guint16" },
1937                                       { "name"   : "Cell Reselection Priority",
1938                                         "format" : "guint8" },
1939                                       { "name"   : "S Non Intra Search Threshold",
1940                                         "format" : "guint8" },
1941                                       { "name"   : "Serving Cell Low Threshold",
1942                                         "format" : "guint8" },
1943                                       { "name"   : "S Intra Search Threshold",
1944                                         "format" : "guint8" },
1945                                       { "name"               : "Cell",
1946                                         "format"             : "array",
1947                                         "size-prefix-format" : "guint8",
1948                                         "array-element"      : { "name"     : "Element",
1949                                                                  "format"   : "struct",
1950                                                                  "contents" : [ { "name"   : "Physical Cell ID",
1951                                                                                   "format" : "guint16" },
1952                                                                                 { "name"   : "RSRQ",
1953                                                                                   "format" : "gint16" },
1954                                                                                 { "name"   : "RSRP",
1955                                                                                   "format" : "gint16" },
1956                                                                                 { "name"   : "RSSI",
1957                                                                                   "format" : "gint16" },
1958                                                                                 { "name"   : "Cell Selection RX Level",
1959                                                                                   "format" : "gint16" } ] } } ] },
1960                     { "name"      : "Interfrequency LTE Info",
1961                       "id"        : "0x14",
1962                       "type"      : "TLV",
1963                       "since"     : "1.10",
1964                       "format"    : "sequence",
1965                       "contents"  : [ { "name"          : "UE In Idle",
1966                                         "format"        : "guint8",
1967                                         "public-format" : "gboolean" },
1968                                       { "name"               : "Frequency",
1969                                         "format"             : "array",
1970                                         "size-prefix-format" : "guint8",
1971                                         "array-element"      : { "name"     : "Element",
1972                                                                  "format"   : "struct",
1973                                                                  "contents" : [ { "name"   : "EUTRA Absolute RF Channel Number",
1974                                                                                   "format" : "guint16" },
1975                                                                                 { "name"   : "Cell Selection RX Level Low Threshold",
1976                                                                                   "format" : "guint8" },
1977                                                                                 { "name"   : "Cell Selection RX Level High Threshold",
1978                                                                                   "format" : "guint8" },
1979                                                                                 { "name"   : "Cell Reselection Priority",
1980                                                                                   "format" : "guint8" },
1981                                                                                 { "name"               : "Cell",
1982                                                                                   "format"             : "array",
1983                                                                                   "size-prefix-format" : "guint8",
1984                                                                                   "array-element"      : { "name"     : "Element",
1985                                                                                                            "format"   : "struct",
1986                                                                                                            "contents" : [ { "name"   : "Physical Cell ID",
1987                                                                                                                             "format" : "guint16" },
1988                                                                                                                           { "name"   : "RSRQ",
1989                                                                                                                             "format" : "gint16" },
1990                                                                                                                           { "name"   : "RSRP",
1991                                                                                                                             "format" : "gint16" },
1992                                                                                                                           { "name"   : "RSSI",
1993                                                                                                                             "format" : "gint16" },
1994                                                                                                                           { "name"   : "Cell Selection RX Level",
1995                                                                                                                             "format" : "gint16" } ] } } ] } } ] },
1996                     { "name"      : "LTE Info Neighboring GSM",
1997                       "id"        : "0x15",
1998                       "type"      : "TLV",
1999                       "since"     : "1.10",
2000                       "format"    : "sequence",
2001                       "contents"  : [ { "name"          : "UE In Idle",
2002                                         "format"        : "guint8",
2003                                         "public-format" : "gboolean" },
2004                                       { "name"               : "Frequency",
2005                                         "format"             : "array",
2006                                         "size-prefix-format" : "guint8",
2007                                         "array-element"      : { "name"     : "Element",
2008                                                                  "format"   : "struct",
2009                                                                  "contents" : [ { "name"   : "Cell Reselection Priority",
2010                                                                                   "format" : "guint8" },
2011                                                                                 { "name"   : "Cell Reselection High Threshold",
2012                                                                                   "format" : "guint8" },
2013                                                                                 { "name"   : "Cell Reselection Low Threshold",
2014                                                                                   "format" : "guint8" },
2015                                                                                 { "name"   : "NCC Permitted",
2016                                                                                   "format" : "guint8" },
2017                                                                                 { "name"               : "Cell",
2018                                                                                   "format"             : "array",
2019                                                                                   "size-prefix-format" : "guint8",
2020                                                                                   "array-element"      : { "name"     : "Element",
2021                                                                                                            "format"   : "struct",
2022                                                                                                            "contents" : [ { "name"   : "GERAN Absolute RF Channel Number",
2023                                                                                                                             "format" : "guint16" },
2024                                                                                                                           { "name"          : "Band Is 1900",
2025                                                                                                                             "format"        : "guint8",
2026                                                                                                                             "public-format" : "gboolean" },
2027                                                                                                                           { "name"          : "Cell ID Valid",
2028                                                                                                                             "format"        : "guint8",
2029                                                                                                                             "public-format" : "gboolean" },
2030                                                                                                                           { "name"   : "Base Station Identity Code",
2031                                                                                                                             "format" : "guint8" },
2032                                                                                                                           { "name"   : "RSSI",
2033                                                                                                                             "format" : "gint16" },
2034                                                                                                                           { "name"   : "Cell Selection RX Level",
2035                                                                                                                             "format" : "gint16" } ] } } ] } } ] },
2036                     { "name"      : "LTE Info Neighboring WCDMA",
2037                       "id"        : "0x16",
2038                       "type"      : "TLV",
2039                       "since"     : "1.10",
2040                       "format"    : "sequence",
2041                       "contents"  : [ { "name"          : "UE In Idle",
2042                                         "format"        : "guint8",
2043                                         "public-format" : "gboolean" },
2044                                       { "name"               : "Frequency",
2045                                         "format"             : "array",
2046                                         "size-prefix-format" : "guint8",
2047                                         "array-element"      : { "name"     : "Element",
2048                                                                  "format"   : "struct",
2049                                                                  "contents" : [ { "name"   : "UTRA Absolute RF Channel Number",
2050                                                                                   "format" : "guint16" },
2051                                                                                 { "name"   : "Cell Reselection Priority",
2052                                                                                   "format" : "guint8" },
2053                                                                                 { "name"   : "Cell Reselection High Threshold",
2054                                                                                   "format" : "guint16" },
2055                                                                                 { "name"   : "Cell Reselection Low Threshold",
2056                                                                                   "format" : "guint16" },
2057                                                                                 { "name"               : "Cell",
2058                                                                                   "format"             : "array",
2059                                                                                   "size-prefix-format" : "guint8",
2060                                                                                   "array-element"      : { "name"     : "Element",
2061                                                                                                            "format"   : "struct",
2062                                                                                                            "contents" : [ { "name"   : "Primary Scrambling Code",
2063                                                                                                                             "format" : "guint16" },
2064                                                                                                                           { "name"   : "CPICH RSCP",
2065                                                                                                                             "format" : "gint16" },
2066                                                                                                                           { "name"   : "CPICH EcNo",
2067                                                                                                                             "format" : "gint16" },
2068                                                                                                                           { "name"   : "Cell Selection RX Level",
2069                                                                                                                             "format" : "gint16" } ] } } ] } } ] },
2070                     { "name"      : "UMTS Cell ID",
2071                       "id"        : "0x17",
2072                       "type"      : "TLV",
2073                       "since"     : "1.10",
2074                       "format"    : "guint32" },
2075                     { "name"      : "UMTS Info Neighboring LTE",
2076                       "id"        : "0x18",
2077                       "type"      : "TLV",
2078                       "since"     : "1.10",
2079                       "format"    : "sequence",
2080                       "contents"  : [ { "name"          : "RRC state",
2081                                         "format"        : "guint32",
2082                                         "public-format" : "QmiNasWcdmaRrcState" },
2083                                       { "name"               : "Frequency",
2084                                         "format"             : "array",
2085                                         "size-prefix-format" : "guint8",
2086                                         "array-element"      : { "name"     : "Element",
2087                                                                  "format"   : "struct",
2088                                                                  "contents" : [ { "name"   : "EUTRA Absolute RF Channel Number",
2089                                                                                   "format" : "guint16" },
2090                                                                                 { "name"   : "Physical Cell ID",
2091                                                                                   "format" : "guint16" },
2092                                                                                 { "name"   : "RSRP",
2093                                                                                   "format" : "gfloat" },
2094                                                                                 { "name"   : "RSRQ",
2095                                                                                   "format" : "gfloat" },
2096                                                                                 { "name"   : "Cell Selection RX Level",
2097                                                                                   "format" : "gint16" },
2098                                                                                 { "name"          : "Is TDD",
2099                                                                                   "format"        : "guint8",
2100                                                                                   "public-format" : "gboolean" } ] } } ] },
2101                     { "name"      : "LTE Info Timing Advance",
2102                       "id"        : "0x1E",
2103                       "type"      : "TLV",
2104                       "since"     : "1.28",
2105                       "format"    : "guint32" },
2106                     { "name"      : "NR5G ARFCN",
2107                       "id"        : "0x2E",
2108                       "type"      : "TLV",
2109                       "since"     : "1.30",
2110                       "format"    : "guint32" },
2111                     { "name"      : "NR5G Cell Information",
2112                       "id"        : "0x2F",
2113                       "type"      : "TLV",
2114                       "since"     : "1.30",
2115                       "format"    : "sequence",
2116                       "contents"  : [ { "name"          : "PLMN",
2117                                         "format"        : "array",
2118                                         "fixed-size"    : "3",
2119                                         "array-element" : { "format" : "guint8" } },
2120                                       { "name"          : "Tracking Area Code",
2121                                         "format"        : "array",
2122                                         "fixed-size"    : "3",
2123                                         "array-element" : { "format" : "guint8" } },
2124                                       { "name"   : "Global Cell ID",
2125                                         "format" : "guint64" },
2126                                       { "name"   : "Physical Cell ID",
2127                                         "format" : "guint16" },
2128                                       { "name"   : "RSRQ",
2129                                         "format" : "gint16" },
2130                                       { "name"   : "RSRP",
2131                                         "format" : "gint16" },
2132                                       { "name"   : "SNR",
2133                                         "format" : "gint16" } ] } ] },
2134 
2135   // *********************************************************************************
2136   { "name"     : "Get PLMN Name",
2137     "type"     : "Message",
2138     "service"  : "NAS",
2139     "id"       : "0x0044",
2140     "since"    : "1.28",
2141     "input"    : [ { "name"      : "PLMN",
2142                      "id"        : "0x01",
2143                      "type"      : "TLV",
2144                      "since"     : "1.28",
2145                      "format"    : "sequence",
2146                      "contents"  : [ { "name"          : "MCC",
2147                                        "format"        : "guint16" },
2148                                      { "name"          : "MNC",
2149                                        "format"        : "guint16" } ] },
2150                    { "name"          : "Suppress SIM Error",
2151                      "id"            : "0x10",
2152                      "type"          : "TLV",
2153                      "since"         : "1.28",
2154                      "format"        : "guint8",
2155                      "public-format" : "gboolean" },
2156                    { "name"          : "MNC PCS Digit Include Status",
2157                      "id"            : "0x11",
2158                      "type"          : "TLV",
2159                      "since"         : "1.28",
2160                      "format"        : "guint8",
2161                      "public-format" : "gboolean" },
2162                    { "name"          : "Always Send PLMN Name",
2163                      "id"            : "0x12",
2164                      "type"          : "TLV",
2165                      "since"         : "1.28",
2166                      "format"        : "guint8",
2167                      "public-format" : "gboolean" },
2168                    { "name"          : "Use Static Table Only",
2169                      "id"            : "0x13",
2170                      "type"          : "TLV",
2171                      "since"         : "1.28",
2172                      "format"        : "guint8",
2173                      "public-format" : "gboolean" },
2174                    { "name"   : "CSG ID",
2175                      "id"     : "0x14",
2176                      "type"   : "TLV",
2177                      "since"  : "1.28",
2178                      "format" : "guint32" },
2179                    { "name"          : "Radio Access Technology",
2180                      "id"            : "0x15",
2181                      "type"          : "TLV",
2182                      "since"         : "1.28",
2183                      "format"        : "guint8",
2184                      "public-format" : "QmiNasRadioInterface" },
2185                    { "name"          : "Send All Information",
2186                      "id"            : "0x16",
2187                      "type"          : "TLV",
2188                      "since"         : "1.28",
2189                      "format"        : "guint8",
2190                      "public-format" : "gboolean" } ],
2191       "output" : [ { "common-ref" : "Operation Result" },
2192                    { "name"     : "3GPP EONS PLMN Name",
2193                      "id"       : "0x10",
2194                      "type"     : "TLV",
2195                      "since"    : "1.28",
2196                      "format"   : "sequence",
2197                      "contents" : [ { "name"          : "Service Provider Name Encoding",
2198                                       "format"        : "guint8",
2199                                       "public-format" : "QmiNasNetworkDescriptionEncoding" },
2200                                     { "name"               : "Service Provider Name",
2201                                       "format"             : "array",
2202                                       "size-prefix-format" : "guint8",
2203                                       "array-element"      : { "format" : "guint8" } },
2204                                     { "name"          : "Short Name Encoding",
2205                                       "format"        : "guint8",
2206                                       "public-format" : "QmiNasNetworkDescriptionEncoding" },
2207                                     { "name"          : "Short Name Country Initials",
2208                                       "format"        : "guint8",
2209                                       "public-format" : "QmiNasPlmnNameCountryInitials" },
2210                                     { "name"          : "Short Name Spare Bits",
2211                                       "format"        : "guint8",
2212                                       "public-format" : "QmiNasPlmnNameSpareBits" },
2213                                     { "name"               : "Short Name",
2214                                       "format"             : "array",
2215                                       "size-prefix-format" : "guint8",
2216                                       "array-element"      : { "format" : "guint8" } },
2217                                     { "name"          : "Long Name Encoding",
2218                                       "format"        : "guint8",
2219                                       "public-format" : "QmiNasNetworkDescriptionEncoding" },
2220                                     { "name"          : "Long Name Country Initials",
2221                                       "format"        : "guint8",
2222                                       "public-format" : "QmiNasPlmnNameCountryInitials" },
2223                                     { "name"          : "Long Name Spare Bits",
2224                                       "format"        : "guint8",
2225                                       "public-format" : "QmiNasPlmnNameSpareBits" },
2226                                     { "name"               : "Long Name",
2227                                       "format"             : "array",
2228                                       "size-prefix-format" : "guint8",
2229                                       "array-element"      : { "format" : "guint8" } } ] },
2230                    { "name"     : "Display Bit Information",
2231                      "id"       : "0x11",
2232                      "type"     : "TLV",
2233                      "since"    : "1.28",
2234                      "format"   : "sequence",
2235                      "contents" : [ { "name"          : "Service Provider Name Set",
2236                                       "format"        : "guint32",
2237                                       "public-format" : "QmiNasBoolean" },
2238                                     { "name"          : "Plmn Name Set",
2239                                       "format"        : "guint32",
2240                                       "public-format" : "QmiNasBoolean" } ] },
2241                    { "name"          : "Network Information",
2242                      "id"            : "0x12",
2243                      "type"          : "TLV",
2244                      "since"         : "1.28",
2245                      "format"        : "guint32",
2246                      "public-format" : "QmiNasBoolean" },
2247                    { "name"               : "PLMN Name With Language Id",
2248                      "id"                 : "0x13",
2249                      "type"               : "TLV",
2250                      "since"              : "1.28",
2251                      "format"             : "array",
2252                      "size-prefix-format" : "guint8",
2253                      "array-element"      : { "name"     : "Element",
2254                                               "format"   : "struct",
2255                                               "contents" : [ { "name"               : "Long Name",
2256                                                                "format"             : "array",
2257                                                                "size-prefix-format" : "guint8",
2258                                                                "array-element"      : { "format" : "guint16" } },
2259                                                              { "name"               : "Short Name",
2260                                                                "format"             : "array",
2261                                                                "size-prefix-format" : "guint8",
2262                                                                "array-element"      : { "format" : "guint16" } },
2263                                                              { "name"          : "Language Id",
2264                                                                "format"        : "guint32",
2265                                                                "public-format" : "QmiNasPlmnLanguageId" } ] } },
2266                    { "name"               : "Additional Information",
2267                      "id"                 : "0x14",
2268                      "type"               : "TLV",
2269                      "since"              : "1.28",
2270                      "format"             : "array",
2271                      "size-prefix-format" : "guint8",
2272                      "array-element"      : { "format" : "guint16" } },
2273                    { "name"          : "Network Name Source",
2274                      "id"            : "0x15",
2275                      "type"          : "TLV",
2276                      "since"         : "1.28",
2277                      "format"        : "guint32",
2278                      "public-format" : "QmiNasNetworkNameSource" } ] },
2279 
2280   // *********************************************************************************
2281   {  "name"    : "Network Time",
2282      "type"    : "Indication",
2283      "service" : "NAS",
2284      "id"      : "0x004C",
2285      "since"   : "1.0",
2286      "output"  : [  { "name"      : "Universal Time",
2287                       "id"        : "0x01",
2288                       "type"      : "TLV",
2289                       "since"     : "1.4",
2290                       "format"    : "sequence",
2291                       "contents"  : [ { "name"          : "Year",
2292                                         "format"        : "guint16" },
2293                                       { "name"          : "Month",
2294                                         "format"        : "guint8" },
2295                                       { "name"          : "Day",
2296                                         "format"        : "guint8" },
2297                                       { "name"          : "Hour",
2298                                         "format"        : "guint8" },
2299                                       { "name"          : "Minute",
2300                                         "format"        : "guint8" },
2301                                       { "name"          : "Second",
2302                                         "format"        : "guint8" },
2303                                       { "name"          : "Day Of Week",
2304                                         "format"        : "guint8",
2305                                         "public-format" : "QmiNasDayOfWeek" } ] },
2306                     { "name"      : "Timezone Offset",
2307                       "id"        : "0x10",
2308                       "type"      : "TLV",
2309                       "since"     : "1.4",
2310                       "format"    : "gint8" },
2311                     { "name"      : "Daylight Savings Adjustment",
2312                       "id"        : "0x11",
2313                       "type"      : "TLV",
2314                       "since"     : "1.4",
2315                       "format"    : "guint8",
2316                       "public-format" : "QmiNasDaylightSavingsAdjustment" },
2317                     { "name"      : "Radio Interface",
2318                       "id"        : "0x12",
2319                       "type"      : "TLV",
2320                       "since"     : "1.4",
2321                       "format"    : "gint8",
2322                       "public-format" : "QmiNasRadioInterface" } ] },
2323 
2324   // *********************************************************************************
2325   {  "name"    : "Get System Info",
2326      "type"    : "Message",
2327      "service" : "NAS",
2328      "id"      : "0x004D",
2329      "since"   : "1.0",
2330      "output"  : [  { "common-ref" : "Operation Result" },
2331                     { "name"      : "CDMA Service Status",
2332                       "id"        : "0x10",
2333                       "type"      : "TLV",
2334                       "since"     : "1.0",
2335                       "format"    : "sequence",
2336                       "contents"  : [ { "name"          : "Service Status",
2337                                         "format"        : "guint8",
2338                                         "public-format" : "QmiNasServiceStatus" },
2339                                       { "name"          : "Preferred Data Path",
2340                                         "format"        : "guint8",
2341                                         "public-format" : "gboolean" } ] },
2342                     { "name"      : "HDR Service Status",
2343                       "id"        : "0x11",
2344                       "type"      : "TLV",
2345                       "since"     : "1.0",
2346                       "format"    : "sequence",
2347                       "contents"  : [ { "name"          : "Service Status",
2348                                         "format"        : "guint8",
2349                                         "public-format" : "QmiNasServiceStatus" },
2350                                       { "name"          : "Preferred Data Path",
2351                                         "format"        : "guint8",
2352                                         "public-format" : "gboolean" } ] },
2353                     { "name"      : "GSM Service Status",
2354                       "id"        : "0x12",
2355                       "type"      : "TLV",
2356                       "since"     : "1.0",
2357                       "format"    : "sequence",
2358                       "contents"  : [ { "name"          : "Service Status",
2359                                         "format"        : "guint8",
2360                                         "public-format" : "QmiNasServiceStatus" },
2361                                       { "name"          : "True Service Status",
2362                                         "format"        : "guint8",
2363                                         "public-format" : "QmiNasServiceStatus" },
2364                                       { "name"          : "Preferred Data Path",
2365                                         "format"        : "guint8",
2366                                         "public-format" : "gboolean" } ] },
2367                     { "name"      : "WCDMA Service Status",
2368                       "id"        : "0x13",
2369                       "type"      : "TLV",
2370                       "since"     : "1.0",
2371                       "format"    : "sequence",
2372                       "contents"  : [ { "name"          : "Service Status",
2373                                         "format"        : "guint8",
2374                                         "public-format" : "QmiNasServiceStatus" },
2375                                       { "name"          : "True Service Status",
2376                                         "format"        : "guint8",
2377                                         "public-format" : "QmiNasServiceStatus" },
2378                                       { "name"          : "Preferred Data Path",
2379                                         "format"        : "guint8",
2380                                         "public-format" : "gboolean" } ] },
2381                     { "name"      : "LTE Service Status",
2382                       "id"        : "0x14",
2383                       "type"      : "TLV",
2384                       "since"     : "1.0",
2385                       "format"    : "sequence",
2386                       "contents"  : [ { "name"          : "Service Status",
2387                                         "format"        : "guint8",
2388                                         "public-format" : "QmiNasServiceStatus" },
2389                                       { "name"          : "True Service Status",
2390                                         "format"        : "guint8",
2391                                         "public-format" : "QmiNasServiceStatus" },
2392                                       { "name"          : "Preferred Data Path",
2393                                         "format"        : "guint8",
2394                                         "public-format" : "gboolean" } ] },
2395                     { "name"      : "CDMA System Info",
2396                       "id"        : "0x15",
2397                       "type"      : "TLV",
2398                       "since"     : "1.0",
2399                       "format"    : "sequence",
2400                       "contents"  : [ { "name"          : "Domain Valid",
2401                                         "format"        : "guint8",
2402                                         "public-format" : "gboolean" },
2403                                       { "name"          : "Domain",
2404                                         "format"        : "guint8",
2405                                         "public-format" : "QmiNasNetworkServiceDomain" },
2406                                       { "name"          : "Service Capability Valid",
2407                                         "format"        : "guint8",
2408                                         "public-format" : "gboolean" },
2409                                       { "name"          : "Service Capability",
2410                                         "format"        : "guint8",
2411                                         "public-format" : "QmiNasNetworkServiceDomain" },
2412                                       { "name"          : "Roaming Status Valid",
2413                                         "format"        : "guint8",
2414                                         "public-format" : "gboolean" },
2415                                       { "name"          : "Roaming Status",
2416                                         "format"        : "guint8",
2417                                         "public-format" : "QmiNasRoamingStatus" },
2418                                       { "name"          : "Forbidden Valid",
2419                                         "format"        : "guint8",
2420                                         "public-format" : "gboolean" },
2421                                       { "name"          : "Forbidden",
2422                                         "format"        : "guint8",
2423                                         "public-format" : "gboolean" },
2424                                       { "name"          : "PRL Match Valid",
2425                                         "format"        : "guint8",
2426                                         "public-format" : "gboolean" },
2427                                       { "name"          : "PRL Match",
2428                                         "format"        : "guint8",
2429                                         "public-format" : "gboolean" },
2430                                       { "name"          : "P Rev Valid",
2431                                         "format"        : "guint8",
2432                                         "public-format" : "gboolean" },
2433                                       { "name"          : "P Rev",
2434                                         "format"        : "guint8" },
2435                                       { "name"          : "Base Station P Rev Valid",
2436                                         "format"        : "guint8",
2437                                         "public-format" : "gboolean" },
2438                                       { "name"          : "Base Station P Rev",
2439                                         "format"        : "guint8" },
2440                                       { "name"          : "Concurrent Service Support Valid",
2441                                         "format"        : "guint8",
2442                                         "public-format" : "gboolean" },
2443                                       { "name"          : "Concurrent Service Support",
2444                                         "format"        : "guint8",
2445                                         "public-format" : "gboolean" },
2446                                       { "name"          : "CDMA System ID Valid",
2447                                         "format"        : "guint8",
2448                                         "public-format" : "gboolean" },
2449                                       { "name"          : "SID",
2450                                         "format"        : "guint16" },
2451                                       { "name"          : "NID",
2452                                         "format"        : "guint16" },
2453                                       { "name"          : "Base Station Info Valid",
2454                                         "format"        : "guint8",
2455                                         "public-format" : "gboolean" },
2456                                       { "name"   : "Base Station ID",
2457                                         "format" : "guint16" },
2458                                       { "name"   : "Base Station Latitude",
2459                                         "format" : "gint32" },
2460                                       { "name"   : "Base Station Longitude",
2461                                         "format" : "gint32" },
2462                                       { "name"          : "Packet Zone Valid",
2463                                         "format"        : "guint8",
2464                                         "public-format" : "gboolean" },
2465                                       { "name"   : "Packet Zone",
2466                                         "format" : "guint16" },
2467                                       { "name"          : "Network ID Valid",
2468                                         "format"        : "guint8",
2469                                         "public-format" : "gboolean" },
2470                                       { "name"       : "MCC",
2471                                         "format"     : "string",
2472                                         "fixed-size" : "3" },
2473                                       { "name"       : "MNC",
2474                                         "format"     : "string",
2475                                         "fixed-size" : "3" } ] },
2476                     { "name"      : "HDR System Info",
2477                       "id"        : "0x16",
2478                       "type"      : "TLV",
2479                       "since"     : "1.0",
2480                       "format"    : "sequence",
2481                       "contents"  : [ { "name"          : "Domain Valid",
2482                                         "format"        : "guint8",
2483                                         "public-format" : "gboolean" },
2484                                       { "name"          : "Domain",
2485                                         "format"        : "guint8",
2486                                         "public-format" : "QmiNasNetworkServiceDomain" },
2487                                       { "name"          : "Service Capability Valid",
2488                                         "format"        : "guint8",
2489                                         "public-format" : "gboolean" },
2490                                       { "name"          : "Service Capability",
2491                                         "format"        : "guint8",
2492                                         "public-format" : "QmiNasNetworkServiceDomain" },
2493                                       { "name"          : "Roaming Status Valid",
2494                                         "format"        : "guint8",
2495                                         "public-format" : "gboolean" },
2496                                       { "name"          : "Roaming Status",
2497                                         "format"        : "guint8",
2498                                         "public-format" : "QmiNasRoamingStatus" },
2499                                       { "name"          : "Forbidden Valid",
2500                                         "format"        : "guint8",
2501                                         "public-format" : "gboolean" },
2502                                       { "name"          : "Forbidden",
2503                                         "format"        : "guint8",
2504                                         "public-format" : "gboolean" },
2505                                       { "name"          : "PRL Match Valid",
2506                                         "format"        : "guint8",
2507                                         "public-format" : "gboolean" },
2508                                       { "name"          : "PRL Match",
2509                                         "format"        : "guint8",
2510                                         "public-format" : "gboolean" },
2511                                       { "name"          : "Personality Valid",
2512                                         "format"        : "guint8",
2513                                         "public-format" : "gboolean" },
2514                                       { "name"          : "Personality",
2515                                         "format"        : "guint8",
2516                                         "public-format" : "QmiNasHdrPersonality" },
2517                                       { "name"          : "Protocol Revision Valid",
2518                                         "format"        : "guint8",
2519                                         "public-format" : "gboolean" },
2520                                       { "name"          : "Protocol Revision",
2521                                         "format"        : "guint8",
2522                                         "public-format" : "QmiNasHdrProtocolRevision" },
2523                                       { "name"          : "IS 856 System ID Valid",
2524                                         "format"        : "guint8",
2525                                         "public-format" : "gboolean" },
2526                                       { "name"       : "IS 856 System ID",
2527                                         "format"     : "string",
2528                                         "fixed-size" : "16" } ] },
2529                     { "name"      : "GSM System Info v2",
2530                       "id"        : "0x17",
2531                       "type"      : "TLV",
2532                       "since"     : "1.30",
2533                       "format"    : "sequence",
2534                       "contents"  : [ { "name"          : "Domain Valid",
2535                                         "format"        : "guint8",
2536                                         "public-format" : "gboolean" },
2537                                       { "name"          : "Domain",
2538                                         "format"        : "guint8",
2539                                         "public-format" : "QmiNasNetworkServiceDomain" },
2540                                       { "name"          : "Service Capability Valid",
2541                                         "format"        : "guint8",
2542                                         "public-format" : "gboolean" },
2543                                       { "name"          : "Service Capability",
2544                                         "format"        : "guint8",
2545                                         "public-format" : "QmiNasNetworkServiceDomain" },
2546                                       { "name"          : "Roaming Status Valid",
2547                                         "format"        : "guint8",
2548                                         "public-format" : "gboolean" },
2549                                       { "name"          : "Roaming Status",
2550                                         "format"        : "guint8",
2551                                         "public-format" : "QmiNasRoamingStatus" },
2552                                       { "name"          : "Forbidden Valid",
2553                                         "format"        : "guint8",
2554                                         "public-format" : "gboolean" },
2555                                       { "name"          : "Forbidden",
2556                                         "format"        : "guint8",
2557                                         "public-format" : "gboolean" },
2558                                       { "name"          : "LAC Valid",
2559                                         "format"        : "guint8",
2560                                         "public-format" : "gboolean" },
2561                                       { "name"          : "LAC",
2562                                         "format"        : "guint16" },
2563                                       { "name"          : "CID Valid",
2564                                         "format"        : "guint8",
2565                                         "public-format" : "gboolean" },
2566                                       { "name"          : "CID",
2567                                         "format"        : "guint32" },
2568                                       { "name"          : "Registration Reject Info Valid",
2569                                         "format"        : "guint8",
2570                                         "public-format" : "gboolean" },
2571                                       { "name"          : "Registration Reject Domain",
2572                                         "format"        : "guint8",
2573                                         "public-format" : "QmiNasNetworkServiceDomain" },
2574                                       { "name"          : "Registration Reject Cause",
2575                                         "format"        : "guint8",
2576                                         "public-format" : "QmiNasRejectCause" },
2577                                       { "name"          : "Network ID Valid",
2578                                         "format"        : "guint8",
2579                                         "public-format" : "gboolean" },
2580                                       { "name"       : "MCC",
2581                                         "format"     : "string",
2582                                         "fixed-size" : "3" },
2583                                       { "name"       : "MNC",
2584                                         "format"     : "string",
2585                                         "fixed-size" : "3" },
2586                                       { "name"          : "EGPRS Support Valid",
2587                                         "format"        : "guint8",
2588                                         "public-format" : "gboolean" },
2589                                       { "name"          : "EGPRS Support",
2590                                         "format"        : "guint8",
2591                                         "public-format" : "gboolean" },
2592                                       { "name"          : "DTM Support Valid",
2593                                         "format"        : "guint8",
2594                                         "public-format" : "gboolean" },
2595                                       { "name"          : "DTM Support",
2596                                         "format"        : "guint8",
2597                                         "public-format" : "gboolean" } ] },
2598                     { "name"      : "WCDMA System Info v2",
2599                       "id"        : "0x18",
2600                       "type"      : "TLV",
2601                       "since"     : "1.30",
2602                       "format"    : "sequence",
2603                       "contents"  : [ { "name"          : "Domain Valid",
2604                                         "format"        : "guint8",
2605                                         "public-format" : "gboolean" },
2606                                       { "name"          : "Domain",
2607                                         "format"        : "guint8",
2608                                         "public-format" : "QmiNasNetworkServiceDomain" },
2609                                       { "name"          : "Service Capability Valid",
2610                                         "format"        : "guint8",
2611                                         "public-format" : "gboolean" },
2612                                       { "name"          : "Service Capability",
2613                                         "format"        : "guint8",
2614                                         "public-format" : "QmiNasNetworkServiceDomain" },
2615                                       { "name"          : "Roaming Status Valid",
2616                                         "format"        : "guint8",
2617                                         "public-format" : "gboolean" },
2618                                       { "name"          : "Roaming Status",
2619                                         "format"        : "guint8",
2620                                         "public-format" : "QmiNasRoamingStatus" },
2621                                       { "name"          : "Forbidden Valid",
2622                                         "format"        : "guint8",
2623                                         "public-format" : "gboolean" },
2624                                       { "name"          : "Forbidden",
2625                                         "format"        : "guint8",
2626                                         "public-format" : "gboolean" },
2627                                       { "name"          : "LAC Valid",
2628                                         "format"        : "guint8",
2629                                         "public-format" : "gboolean" },
2630                                       { "name"          : "LAC",
2631                                         "format"        : "guint16" },
2632                                       { "name"          : "CID Valid",
2633                                         "format"        : "guint8",
2634                                         "public-format" : "gboolean" },
2635                                       { "name"          : "CID",
2636                                         "format"        : "guint32" },
2637                                       { "name"          : "Registration Reject Info Valid",
2638                                         "format"        : "guint8",
2639                                         "public-format" : "gboolean" },
2640                                       { "name"          : "Registration Reject Domain",
2641                                         "format"        : "guint8",
2642                                         "public-format" : "QmiNasNetworkServiceDomain" },
2643                                       { "name"          : "Registration Reject Cause",
2644                                         "format"        : "guint8",
2645                                         "public-format" : "QmiNasRejectCause" },
2646                                       { "name"          : "Network ID Valid",
2647                                         "format"        : "guint8",
2648                                         "public-format" : "gboolean" },
2649                                       { "name"       : "MCC",
2650                                         "format"     : "string",
2651                                         "fixed-size" : "3" },
2652                                       { "name"       : "MNC",
2653                                         "format"     : "string",
2654                                         "fixed-size" : "3" },
2655                                       { "name"          : "HS Call Status Valid",
2656                                         "format"        : "guint8",
2657                                         "public-format" : "gboolean" },
2658                                       { "name"          : "HS Call Status",
2659                                         "format"        : "guint8",
2660                                         "public-format" : "QmiNasWcdmaHsService" },
2661                                       { "name"          : "HS Service Valid",
2662                                         "format"        : "guint8",
2663                                         "public-format" : "gboolean" },
2664                                       { "name"          : "HS Service",
2665                                         "format"        : "guint8",
2666                                         "public-format" : "QmiNasWcdmaHsService" },
2667                                       { "name"          : "Primary Scrambling Code Valid",
2668                                         "format"        : "guint8",
2669                                         "public-format" : "gboolean" },
2670                                       { "name"          : "Primary Scrambling Code",
2671                                         "format"        : "guint16" } ] },
2672                     { "name"      : "LTE System Info v2",
2673                       "id"        : "0x19",
2674                       "type"      : "TLV",
2675                       "since"     : "1.30",
2676                       "format"    : "sequence",
2677                       "contents"  : [ { "name"          : "Domain Valid",
2678                                         "format"        : "guint8",
2679                                         "public-format" : "gboolean" },
2680                                       { "name"          : "Domain",
2681                                         "format"        : "guint8",
2682                                         "public-format" : "QmiNasNetworkServiceDomain" },
2683                                       { "name"          : "Service Capability Valid",
2684                                         "format"        : "guint8",
2685                                         "public-format" : "gboolean" },
2686                                       { "name"          : "Service Capability",
2687                                         "format"        : "guint8",
2688                                         "public-format" : "QmiNasNetworkServiceDomain" },
2689                                       { "name"          : "Roaming Status Valid",
2690                                         "format"        : "guint8",
2691                                         "public-format" : "gboolean" },
2692                                       { "name"          : "Roaming Status",
2693                                         "format"        : "guint8",
2694                                         "public-format" : "QmiNasRoamingStatus" },
2695                                       { "name"          : "Forbidden Valid",
2696                                         "format"        : "guint8",
2697                                         "public-format" : "gboolean" },
2698                                       { "name"          : "Forbidden",
2699                                         "format"        : "guint8",
2700                                         "public-format" : "gboolean" },
2701                                       { "name"          : "LAC Valid",
2702                                         "format"        : "guint8",
2703                                         "public-format" : "gboolean" },
2704                                       { "name"          : "LAC",
2705                                         "format"        : "guint16" },
2706                                       { "name"          : "CID Valid",
2707                                         "format"        : "guint8",
2708                                         "public-format" : "gboolean" },
2709                                       { "name"          : "CID",
2710                                         "format"        : "guint32" },
2711                                       { "name"          : "Registration Reject Info Valid",
2712                                         "format"        : "guint8",
2713                                         "public-format" : "gboolean" },
2714                                       { "name"          : "Registration Reject Domain",
2715                                         "format"        : "guint8",
2716                                         "public-format" : "QmiNasNetworkServiceDomain" },
2717                                       { "name"          : "Registration Reject Cause",
2718                                         "format"        : "guint8",
2719                                         "public-format" : "QmiNasRejectCause" },
2720                                       { "name"          : "Network ID Valid",
2721                                         "format"        : "guint8",
2722                                         "public-format" : "gboolean" },
2723                                       { "name"       : "MCC",
2724                                         "format"     : "string",
2725                                         "fixed-size" : "3" },
2726                                       { "name"       : "MNC",
2727                                         "format"     : "string",
2728                                         "fixed-size" : "3" },
2729                                       { "name"          : "TAC Valid",
2730                                         "format"        : "guint8",
2731                                         "public-format" : "gboolean" },
2732                                       { "name"          : "TAC",
2733                                         "format"        : "guint16" } ] },
2734                     { "name"      : "Additional CDMA System Info",
2735                       "id"        : "0x1A",
2736                       "type"      : "TLV",
2737                       "since"     : "1.0",
2738                       "format"    : "sequence",
2739                       "contents"  : [ { "name"   : "Geo System Index",
2740                                         "format" : "guint16" },
2741                                       { "name"   : "Registration Period",
2742                                         "format" : "guint16" } ] },
2743                     { "name"      : "Additional HDR System Info",
2744                       "id"        : "0x1B",
2745                       "type"      : "TLV",
2746                       "since"     : "1.0",
2747                       "format"    : "sequence",
2748                       "contents"  : [ { "name"   : "Geo System Index",
2749                                         "format" : "guint16" } ] },
2750                     { "name"      : "Additional GSM System Info",
2751                       "id"        : "0x1C",
2752                       "type"      : "TLV",
2753                       "since"     : "1.0",
2754                       "format"    : "sequence",
2755                       "contents"  : [ { "name"   : "Geo System Index",
2756                                         "format" : "guint16" },
2757                                       { "name"          : "Cell Broadcast Support",
2758                                         "format"        : "guint32",
2759                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2760                     { "name"      : "Additional WCDMA System Info",
2761                       "id"        : "0x1D",
2762                       "type"      : "TLV",
2763                       "since"     : "1.0",
2764                       "format"    : "sequence",
2765                       "contents"  : [ { "name"   : "Geo System Index",
2766                                         "format" : "guint16" },
2767                                       { "name"          : "Cell Broadcast Support",
2768                                         "format"        : "guint32",
2769                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
2770                     { "name"      : "Additional LTE System Info",
2771                       "id"        : "0x1E",
2772                       "type"      : "TLV",
2773                       "since"     : "1.0",
2774                       "format"    : "sequence",
2775                       "contents"  : [ { "name"   : "Geo System Index",
2776                                         "format" : "guint16" } ] },
2777                     { "name"      : "GSM Call Barring Status",
2778                       "id"        : "0x1F",
2779                       "type"      : "TLV",
2780                       "since"     : "1.0",
2781                       "format"    : "sequence",
2782                       "contents"  : [ { "name"          : "CS Status",
2783                                         "format"        : "gint32",
2784                                         "public-format" : "QmiNasCallBarringStatus" },
2785                                       { "name"          : "PS Status",
2786                                         "format"        : "gint32",
2787                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2788                     { "name"      : "WCDMA Call Barring Status",
2789                       "id"        : "0x20",
2790                       "type"      : "TLV",
2791                       "since"     : "1.0",
2792                       "format"    : "sequence",
2793                       "contents"  : [ { "name"          : "CS Status",
2794                                         "format"        : "gint32",
2795                                         "public-format" : "QmiNasCallBarringStatus" },
2796                                       { "name"          : "PS Status",
2797                                         "format"        : "gint32",
2798                                         "public-format" : "QmiNasCallBarringStatus" } ] },
2799                     { "name"          : "LTE Voice Support",
2800                       "id"            : "0x21",
2801                       "type"          : "TLV",
2802                       "since"         : "1.0",
2803                       "format"        : "guint8",
2804                       "public-format" : "gboolean" },
2805                     { "name"          : "GSM Cipher Domain",
2806                       "id"            : "0x22",
2807                       "type"          : "TLV",
2808                       "since"         : "1.0",
2809                       "format"        : "guint8",
2810                       "public-format" : "QmiNasNetworkServiceDomain" },
2811                     { "name"          : "WCDMA Cipher Domain",
2812                       "id"            : "0x23",
2813                       "type"          : "TLV",
2814                       "since"         : "1.0",
2815                       "format"        : "guint8",
2816                       "public-format" : "QmiNasNetworkServiceDomain" },
2817                     { "name"      : "TD SCDMA Service Status",
2818                       "id"        : "0x24",
2819                       "type"      : "TLV",
2820                       "since"     : "1.0",
2821                       "format"    : "sequence",
2822                       "contents"  : [ { "name"          : "Service Status",
2823                                         "format"        : "guint8",
2824                                         "public-format" : "QmiNasServiceStatus" },
2825                                       { "name"          : "True Service Status",
2826                                         "format"        : "guint8",
2827                                         "public-format" : "QmiNasServiceStatus" },
2828                                       { "name"          : "Preferred Data Path",
2829                                         "format"        : "guint8",
2830                                         "public-format" : "gboolean" } ] },
2831                     { "name"      : "TD SCDMA System Info v2",
2832                       "id"        : "0x25",
2833                       "type"      : "TLV",
2834                       "since"     : "1.30",
2835                       "format"    : "sequence",
2836                       "contents"  : [ { "name"          : "Domain Valid",
2837                                         "format"        : "guint8",
2838                                         "public-format" : "gboolean" },
2839                                       { "name"          : "Domain",
2840                                         "format"        : "guint8",
2841                                         "public-format" : "QmiNasNetworkServiceDomain" },
2842                                       { "name"          : "Service Capability Valid",
2843                                         "format"        : "guint8",
2844                                         "public-format" : "gboolean" },
2845                                       { "name"          : "Service Capability",
2846                                         "format"        : "guint8",
2847                                         "public-format" : "QmiNasNetworkServiceDomain" },
2848                                       { "name"          : "Roaming Status Valid",
2849                                         "format"        : "guint8",
2850                                         "public-format" : "gboolean" },
2851                                       { "name"          : "Roaming Status",
2852                                         "format"        : "guint8",
2853                                         "public-format" : "QmiNasRoamingStatus" },
2854                                       { "name"          : "Forbidden Valid",
2855                                         "format"        : "guint8",
2856                                         "public-format" : "gboolean" },
2857                                       { "name"          : "Forbidden",
2858                                         "format"        : "guint8",
2859                                         "public-format" : "gboolean" },
2860                                       { "name"          : "LAC Valid",
2861                                         "format"        : "guint8",
2862                                         "public-format" : "gboolean" },
2863                                       { "name"          : "LAC",
2864                                         "format"        : "guint16" },
2865                                       { "name"          : "CID Valid",
2866                                         "format"        : "guint8",
2867                                         "public-format" : "gboolean" },
2868                                       { "name"          : "CID",
2869                                         "format"        : "guint32" },
2870                                       { "name"          : "Registration Reject Info Valid",
2871                                         "format"        : "guint8",
2872                                         "public-format" : "gboolean" },
2873                                       { "name"          : "Registration Reject Domain",
2874                                         "format"        : "guint8",
2875                                         "public-format" : "QmiNasNetworkServiceDomain" },
2876                                       { "name"          : "Registration Reject Cause",
2877                                         "format"        : "guint8",
2878                                         "public-format" : "QmiNasRejectCause" },
2879                                       { "name"          : "Network ID Valid",
2880                                         "format"        : "guint8",
2881                                         "public-format" : "gboolean" },
2882                                       { "name"       : "MCC",
2883                                         "format"     : "string",
2884                                         "fixed-size" : "3" },
2885                                       { "name"       : "MNC",
2886                                         "format"     : "string",
2887                                         "fixed-size" : "3" },
2888                                       { "name"          : "HS Call Status Valid",
2889                                         "format"        : "guint8",
2890                                         "public-format" : "gboolean" },
2891                                       { "name"          : "HS Call Status",
2892                                         "format"        : "guint8",
2893                                         "public-format" : "QmiNasWcdmaHsService" },
2894                                       { "name"          : "HS Service Valid",
2895                                         "format"        : "guint8",
2896                                         "public-format" : "gboolean" },
2897                                       { "name"          : "HS Service",
2898                                         "format"        : "guint8",
2899                                         "public-format" : "QmiNasWcdmaHsService" },
2900                                       { "name"          : "Cell Parameter ID Valid",
2901                                         "format"        : "guint8",
2902                                         "public-format" : "gboolean" },
2903                                       { "name"   : "Cell Parameter ID",
2904                                         "format" : "guint16" },
2905                                       { "name"          : "Cell Broadcast Support Valid",
2906                                         "format"        : "guint8",
2907                                         "public-format" : "gboolean" },
2908                                       { "name"          : "Cell Broadcast Support",
2909                                         "format"        : "guint32",
2910                                         "public-format" : "QmiNasCellBroadcastCapability" },
2911                                       { "name"          : "CS Call Barring Status Valid",
2912                                         "format"        : "guint8",
2913                                         "public-format" : "gboolean" },
2914                                       { "name"          : "CS Call Barring Status",
2915                                         "format"        : "gint32",
2916                                         "public-format" : "QmiNasCallBarringStatus" },
2917                                       { "name"          : "PS Call Barring Status Valid",
2918                                         "format"        : "guint8",
2919                                         "public-format" : "gboolean" },
2920                                       { "name"          : "PS Call Barring Status",
2921                                         "format"        : "gint32",
2922                                         "public-format" : "QmiNasCallBarringStatus" },
2923                                       { "name"          : "Cipher Domain Valid",
2924                                         "format"        : "guint8",
2925                                         "public-format" : "gboolean" },
2926                                       { "name"          : "Cipher Domain",
2927                                         "format"        : "guint8",
2928                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
2929                     { "name"          : "LTE eMBMS Coverage Info Support",
2930                       "id"            : "0x26",
2931                       "type"          : "TLV",
2932                       "since"         : "1.0",
2933                       "format"        : "guint8",
2934                       "public-format" : "gboolean" },
2935                     { "name"          : "SIM Reject Info",
2936                       "id"            : "0x27",
2937                       "type"          : "TLV",
2938                       "since"         : "1.0",
2939                       "format"        : "guint32",
2940                       "public-format" : "QmiNasSimRejectState" },
2941                     { "name"          : "IMS Voice Support",
2942                       "id"            : "0x29",
2943                       "type"          : "TLV",
2944                       "since"         : "1.24",
2945                       "format"        : "guint8",
2946                       "public-format" : "gboolean" },
2947                     { "name"          : "LTE Voice Domain",
2948                       "id"            : "0x2A",
2949                       "type"          : "TLV",
2950                       "since"         : "1.28",
2951                       "format"        : "guint32",
2952                       "public-format" : "QmiNasLteVoiceDomain" },
2953                     { "name"          : "CDMA Registration Zone ID",
2954                       "id"            : "0x2B",
2955                       "type"          : "TLV",
2956                       "since"         : "1.28",
2957                       "format"        : "guint16" },
2958                     { "name"          : "GSM Routing Area Code",
2959                       "id"            : "0x2C",
2960                       "type"          : "TLV",
2961                       "since"         : "1.28",
2962                       "format"        : "guint8" },
2963                     { "name"          : "WCDMA Routing Area Code",
2964                       "id"            : "0x2D",
2965                       "type"          : "TLV",
2966                       "since"         : "1.28",
2967                       "format"        : "guint8" },
2968                     { "name"          : "CDMA Resolved MCC",
2969                       "id"            : "0x2E",
2970                       "type"          : "TLV",
2971                       "since"         : "1.28",
2972                       "format"        : "guint16" },
2973                     { "name"          : "Network Selection Registration Restriction",
2974                       "id"            : "0x2F",
2975                       "type"          : "TLV",
2976                       "since"         : "1.24",
2977                       "format"        : "guint32",
2978                       "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
2979                     { "name"          : "LTE Registration Domain",
2980                       "id"            : "0x31",
2981                       "type"          : "TLV",
2982                       "since"         : "1.24",
2983                       "format"        : "guint32",
2984                       "public-format" : "QmiNasLteRegistrationDomain" },
2985                     { "name"          : "LTE eMBMS Coverage Info Trace ID",
2986                       "id"            : "0x34",
2987                       "type"          : "TLV",
2988                       "since"         : "1.24",
2989                       "format"        : "guint16" },
2990                     { "name"          : "LTE Cell Access Status",
2991                       "id"            : "0x44",
2992                       "type"          : "TLV",
2993                       "since"         : "1.24",
2994                       "format"        : "guint32",
2995                       "public-format" : "QmiNasLteCellAccessStatus" },
2996                     { "name"      : "NR5G Service Status Info",
2997                       "id"        : "0x4A",
2998                       "type"      : "TLV",
2999                       "since"     : "1.30",
3000                       "format"    : "sequence",
3001                       "contents"  : [ { "name"          : "Service Status",
3002                                         "format"        : "guint8",
3003                                         "public-format" : "QmiNasServiceStatus" },
3004                                       { "name"          : "True Service Status",
3005                                         "format"        : "guint8",
3006                                         "public-format" : "QmiNasServiceStatus" },
3007                                       { "name"          : "Preferred Data Path",
3008                                         "format"        : "guint8",
3009                                         "public-format" : "gboolean" } ] },
3010                     { "name"      : "NR5G System Info",
3011                       "id"        : "0x4B",
3012                       "type"      : "TLV",
3013                       "since"     : "1.30",
3014                       "format"    : "sequence",
3015                       "contents"  : [ { "name"          : "Domain Valid",
3016                                         "format"        : "guint8",
3017                                         "public-format" : "gboolean" },
3018                                       { "name"          : "Domain",
3019                                         "format"        : "guint8",
3020                                         "public-format" : "QmiNasNetworkServiceDomain" },
3021                                       { "name"          : "Service Capability Valid",
3022                                         "format"        : "guint8",
3023                                         "public-format" : "gboolean" },
3024                                       { "name"          : "Service Capability",
3025                                         "format"        : "guint8",
3026                                         "public-format" : "QmiNasNetworkServiceDomain" },
3027                                       { "name"          : "Roaming Status Valid",
3028                                         "format"        : "guint8",
3029                                         "public-format" : "gboolean" },
3030                                       { "name"          : "Roaming Status",
3031                                         "format"        : "guint8",
3032                                         "public-format" : "QmiNasRoamingStatus" },
3033                                       { "name"          : "Forbidden Valid",
3034                                         "format"        : "guint8",
3035                                         "public-format" : "gboolean" },
3036                                       { "name"          : "Forbidden",
3037                                         "format"        : "guint8",
3038                                         "public-format" : "gboolean" },
3039                                       { "name"          : "LAC Valid",
3040                                         "format"        : "guint8",
3041                                         "public-format" : "gboolean" },
3042                                       { "name"          : "LAC",
3043                                         "format"        : "guint16" },
3044                                       { "name"          : "CID Valid",
3045                                         "format"        : "guint8",
3046                                         "public-format" : "gboolean" },
3047                                       { "name"          : "CID",
3048                                         "format"        : "guint32" },
3049                                       { "name"          : "Registration Reject Info Valid",
3050                                         "format"        : "guint8",
3051                                         "public-format" : "gboolean" },
3052                                       { "name"          : "Registration Reject Domain",
3053                                         "format"        : "guint8",
3054                                         "public-format" : "QmiNasNetworkServiceDomain" },
3055                                       { "name"          : "Registration Reject Cause",
3056                                         "format"        : "guint8" },
3057                                       { "name"          : "Network ID Valid",
3058                                         "format"        : "guint8",
3059                                         "public-format" : "gboolean" },
3060                                       { "name"       : "MCC",
3061                                         "format"     : "string",
3062                                         "fixed-size" : "3" },
3063                                       { "name"       : "MNC",
3064                                         "format"     : "string",
3065                                         "fixed-size" : "3" },
3066                                       { "name"          : "TAC Valid",
3067                                         "format"        : "guint8",
3068                                         "public-format" : "gboolean" },
3069                                       { "name"          : "TAC",
3070                                         "format"        : "guint16" } ] },
3071                     { "name"          : "EUTRA with NR5G availability",
3072                       "id"            : "0x4E",
3073                       "type"          : "TLV",
3074                       "since"         : "1.30",
3075                       "format"        : "guint8",
3076                       "public-format" : "gboolean" },
3077                     { "name"          : "DCNR restriction Info",
3078                       "id"            : "0x4F",
3079                       "type"          : "TLV",
3080                       "since"         : "1.30",
3081                       "format"        : "guint8",
3082                       "public-format" : "gboolean" },
3083                     { "name"          : "NR5G Tracking Area Code",
3084                       "id"            : "0x50",
3085                       "type"          : "TLV",
3086                       "since"         : "1.30",
3087                       "format"        : "array",
3088                       "fixed-size"    : "3",
3089                       "array-element" : { "format" : "guint8" } } ] },
3090 
3091   // *********************************************************************************
3092   {  "name"    : "System Info",
3093      "type"    : "Indication",
3094      "service" : "NAS",
3095      "id"      : "0x004E",
3096      "since"   : "1.0",
3097      "output"  : [  { "name"      : "CDMA Service Status",
3098                       "id"        : "0x10",
3099                       "type"      : "TLV",
3100                       "since"     : "1.0",
3101                       "format"    : "sequence",
3102                       "contents"  : [ { "name"          : "Service Status",
3103                                         "format"        : "guint8",
3104                                         "public-format" : "QmiNasServiceStatus" },
3105                                       { "name"          : "Preferred Data Path",
3106                                         "format"        : "guint8",
3107                                         "public-format" : "gboolean" } ] },
3108                     { "name"      : "HDR Service Status",
3109                       "id"        : "0x11",
3110                       "type"      : "TLV",
3111                       "since"     : "1.0",
3112                       "format"    : "sequence",
3113                       "contents"  : [ { "name"          : "Service Status",
3114                                         "format"        : "guint8",
3115                                         "public-format" : "QmiNasServiceStatus" },
3116                                       { "name"          : "Preferred Data Path",
3117                                         "format"        : "guint8",
3118                                         "public-format" : "gboolean" } ] },
3119                     { "name"      : "GSM Service Status",
3120                       "id"        : "0x12",
3121                       "type"      : "TLV",
3122                       "since"     : "1.0",
3123                       "format"    : "sequence",
3124                       "contents"  : [ { "name"          : "Service Status",
3125                                         "format"        : "guint8",
3126                                         "public-format" : "QmiNasServiceStatus" },
3127                                       { "name"          : "True Service Status",
3128                                         "format"        : "guint8",
3129                                         "public-format" : "QmiNasServiceStatus" },
3130                                       { "name"          : "Preferred Data Path",
3131                                         "format"        : "guint8",
3132                                         "public-format" : "gboolean" } ] },
3133                     { "name"      : "WCDMA Service Status",
3134                       "id"        : "0x13",
3135                       "type"      : "TLV",
3136                       "since"     : "1.0",
3137                       "format"    : "sequence",
3138                       "contents"  : [ { "name"          : "Service Status",
3139                                         "format"        : "guint8",
3140                                         "public-format" : "QmiNasServiceStatus" },
3141                                       { "name"          : "True Service Status",
3142                                         "format"        : "guint8",
3143                                         "public-format" : "QmiNasServiceStatus" },
3144                                       { "name"          : "Preferred Data Path",
3145                                         "format"        : "guint8",
3146                                         "public-format" : "gboolean" } ] },
3147                     { "name"      : "LTE Service Status",
3148                       "id"        : "0x14",
3149                       "type"      : "TLV",
3150                       "since"     : "1.0",
3151                       "format"    : "sequence",
3152                       "contents"  : [ { "name"          : "Service Status",
3153                                         "format"        : "guint8",
3154                                         "public-format" : "QmiNasServiceStatus" },
3155                                       { "name"          : "True Service Status",
3156                                         "format"        : "guint8",
3157                                         "public-format" : "QmiNasServiceStatus" },
3158                                       { "name"          : "Preferred Data Path",
3159                                         "format"        : "guint8",
3160                                         "public-format" : "gboolean" } ] },
3161                     { "name"      : "CDMA System Info",
3162                       "id"        : "0x15",
3163                       "type"      : "TLV",
3164                       "since"         : "1.0",
3165                       "format"    : "sequence",
3166                       "contents"  : [ { "name"          : "Domain Valid",
3167                                         "format"        : "guint8",
3168                                         "public-format" : "gboolean" },
3169                                       { "name"          : "Domain",
3170                                         "format"        : "guint8",
3171                                         "public-format" : "QmiNasNetworkServiceDomain" },
3172                                       { "name"          : "Service Capability Valid",
3173                                         "format"        : "guint8",
3174                                         "public-format" : "gboolean" },
3175                                       { "name"          : "Service Capability",
3176                                         "format"        : "guint8",
3177                                         "public-format" : "QmiNasNetworkServiceDomain" },
3178                                       { "name"          : "Roaming Status Valid",
3179                                         "format"        : "guint8",
3180                                         "public-format" : "gboolean" },
3181                                       { "name"          : "Roaming Status",
3182                                         "format"        : "guint8",
3183                                         "public-format" : "QmiNasRoamingStatus" },
3184                                       { "name"          : "Forbidden Valid",
3185                                         "format"        : "guint8",
3186                                         "public-format" : "gboolean" },
3187                                       { "name"          : "Forbidden",
3188                                         "format"        : "guint8",
3189                                         "public-format" : "gboolean" },
3190                                       { "name"          : "PRL Match Valid",
3191                                         "format"        : "guint8",
3192                                         "public-format" : "gboolean" },
3193                                       { "name"          : "PRL Match",
3194                                         "format"        : "guint8",
3195                                         "public-format" : "gboolean" },
3196                                       { "name"          : "P Rev Valid",
3197                                         "format"        : "guint8",
3198                                         "public-format" : "gboolean" },
3199                                       { "name"          : "P Rev",
3200                                         "format"        : "guint8" },
3201                                       { "name"          : "Base Station P Rev Valid",
3202                                         "format"        : "guint8",
3203                                         "public-format" : "gboolean" },
3204                                       { "name"          : "Base Station P Rev",
3205                                         "format"        : "guint8" },
3206                                       { "name"          : "Concurrent Service Support Valid",
3207                                         "format"        : "guint8",
3208                                         "public-format" : "gboolean" },
3209                                       { "name"          : "Concurrent Service Support",
3210                                         "format"        : "guint8",
3211                                         "public-format" : "gboolean" },
3212                                       { "name"          : "CDMA System ID Valid",
3213                                         "format"        : "guint8",
3214                                         "public-format" : "gboolean" },
3215                                       { "name"          : "SID",
3216                                         "format"        : "guint16" },
3217                                       { "name"          : "NID",
3218                                         "format"        : "guint16" },
3219                                       { "name"          : "Base Station Info Valid",
3220                                         "format"        : "guint8",
3221                                         "public-format" : "gboolean" },
3222                                       { "name"   : "Base Station ID",
3223                                         "format" : "guint16" },
3224                                       { "name"   : "Base Station Latitude",
3225                                         "format" : "gint32" },
3226                                       { "name"   : "Base Station Longitude",
3227                                         "format" : "gint32" },
3228                                       { "name"          : "Packet Zone Valid",
3229                                         "format"        : "guint8",
3230                                         "public-format" : "gboolean" },
3231                                       { "name"   : "Packet Zone",
3232                                         "format" : "guint16" },
3233                                       { "name"          : "Network ID Valid",
3234                                         "format"        : "guint8",
3235                                         "public-format" : "gboolean" },
3236                                       { "name"       : "MCC",
3237                                         "format"     : "string",
3238                                         "fixed-size" : "3" },
3239                                       { "name"       : "MNC",
3240                                         "format"     : "string",
3241                                         "fixed-size" : "3" } ] },
3242                     { "name"      : "HDR System Info",
3243                       "id"        : "0x16",
3244                       "type"      : "TLV",
3245                       "since"     : "1.0",
3246                       "format"    : "sequence",
3247                       "contents"  : [ { "name"          : "Domain Valid",
3248                                         "format"        : "guint8",
3249                                         "public-format" : "gboolean" },
3250                                       { "name"          : "Domain",
3251                                         "format"        : "guint8",
3252                                         "public-format" : "QmiNasNetworkServiceDomain" },
3253                                       { "name"          : "Service Capability Valid",
3254                                         "format"        : "guint8",
3255                                         "public-format" : "gboolean" },
3256                                       { "name"          : "Service Capability",
3257                                         "format"        : "guint8",
3258                                         "public-format" : "QmiNasNetworkServiceDomain" },
3259                                       { "name"          : "Roaming Status Valid",
3260                                         "format"        : "guint8",
3261                                         "public-format" : "gboolean" },
3262                                       { "name"          : "Roaming Status",
3263                                         "format"        : "guint8",
3264                                         "public-format" : "QmiNasRoamingStatus" },
3265                                       { "name"          : "Forbidden Valid",
3266                                         "format"        : "guint8",
3267                                         "public-format" : "gboolean" },
3268                                       { "name"          : "Forbidden",
3269                                         "format"        : "guint8",
3270                                         "public-format" : "gboolean" },
3271                                       { "name"          : "PRL Match Valid",
3272                                         "format"        : "guint8",
3273                                         "public-format" : "gboolean" },
3274                                       { "name"          : "PRL Match",
3275                                         "format"        : "guint8",
3276                                         "public-format" : "gboolean" },
3277                                       { "name"          : "Personality Valid",
3278                                         "format"        : "guint8",
3279                                         "public-format" : "gboolean" },
3280                                       { "name"          : "Personality",
3281                                         "format"        : "guint8",
3282                                         "public-format" : "QmiNasHdrPersonality" },
3283                                       { "name"          : "Protocol Revision Valid",
3284                                         "format"        : "guint8",
3285                                         "public-format" : "gboolean" },
3286                                       { "name"          : "Protocol Revision",
3287                                         "format"        : "guint8",
3288                                         "public-format" : "QmiNasHdrProtocolRevision" },
3289                                       { "name"          : "IS 856 System ID Valid",
3290                                         "format"        : "guint8",
3291                                         "public-format" : "gboolean" },
3292                                       { "name"       : "IS 856 System ID",
3293                                         "format"     : "string",
3294                                         "fixed-size" : "16" } ] },
3295                     { "name"      : "GSM System Info v2",
3296                       "id"        : "0x17",
3297                       "type"      : "TLV",
3298                       "since"     : "1.30",
3299                       "format"    : "sequence",
3300                       "contents"  : [ { "name"          : "Domain Valid",
3301                                         "format"        : "guint8",
3302                                         "public-format" : "gboolean" },
3303                                       { "name"          : "Domain",
3304                                         "format"        : "guint8",
3305                                         "public-format" : "QmiNasNetworkServiceDomain" },
3306                                       { "name"          : "Service Capability Valid",
3307                                         "format"        : "guint8",
3308                                         "public-format" : "gboolean" },
3309                                       { "name"          : "Service Capability",
3310                                         "format"        : "guint8",
3311                                         "public-format" : "QmiNasNetworkServiceDomain" },
3312                                       { "name"          : "Roaming Status Valid",
3313                                         "format"        : "guint8",
3314                                         "public-format" : "gboolean" },
3315                                       { "name"          : "Roaming Status",
3316                                         "format"        : "guint8",
3317                                         "public-format" : "QmiNasRoamingStatus" },
3318                                       { "name"          : "Forbidden Valid",
3319                                         "format"        : "guint8",
3320                                         "public-format" : "gboolean" },
3321                                       { "name"          : "Forbidden",
3322                                         "format"        : "guint8",
3323                                         "public-format" : "gboolean" },
3324                                       { "name"          : "LAC Valid",
3325                                         "format"        : "guint8",
3326                                         "public-format" : "gboolean" },
3327                                       { "name"          : "LAC",
3328                                         "format"        : "guint16" },
3329                                       { "name"          : "CID Valid",
3330                                         "format"        : "guint8",
3331                                         "public-format" : "gboolean" },
3332                                       { "name"          : "CID",
3333                                         "format"        : "guint32" },
3334                                       { "name"          : "Registration Reject Info Valid",
3335                                         "format"        : "guint8",
3336                                         "public-format" : "gboolean" },
3337                                       { "name"          : "Registration Reject Domain",
3338                                         "format"        : "guint8",
3339                                         "public-format" : "QmiNasNetworkServiceDomain" },
3340                                       { "name"          : "Registration Reject Cause",
3341                                         "format"        : "guint8",
3342                                         "public-format" : "QmiNasRejectCause" },
3343                                       { "name"          : "Network ID Valid",
3344                                         "format"        : "guint8",
3345                                         "public-format" : "gboolean" },
3346                                       { "name"       : "MCC",
3347                                         "format"     : "string",
3348                                         "fixed-size" : "3" },
3349                                       { "name"       : "MNC",
3350                                         "format"     : "string",
3351                                         "fixed-size" : "3" },
3352                                       { "name"          : "EGPRS Support Valid",
3353                                         "format"        : "guint8",
3354                                         "public-format" : "gboolean" },
3355                                       { "name"          : "EGPRS Support",
3356                                         "format"        : "guint8",
3357                                         "public-format" : "gboolean" },
3358                                       { "name"          : "DTM Support Valid",
3359                                         "format"        : "guint8",
3360                                         "public-format" : "gboolean" },
3361                                       { "name"          : "DTM Support",
3362                                         "format"        : "guint8",
3363                                         "public-format" : "gboolean" } ] },
3364                     { "name"      : "WCDMA System Info v2",
3365                       "id"        : "0x18",
3366                       "type"      : "TLV",
3367                       "since"     : "1.30",
3368                       "format"    : "sequence",
3369                       "contents"  : [ { "name"          : "Domain Valid",
3370                                         "format"        : "guint8",
3371                                         "public-format" : "gboolean" },
3372                                       { "name"          : "Domain",
3373                                         "format"        : "guint8",
3374                                         "public-format" : "QmiNasNetworkServiceDomain" },
3375                                       { "name"          : "Service Capability Valid",
3376                                         "format"        : "guint8",
3377                                         "public-format" : "gboolean" },
3378                                       { "name"          : "Service Capability",
3379                                         "format"        : "guint8",
3380                                         "public-format" : "QmiNasNetworkServiceDomain" },
3381                                       { "name"          : "Roaming Status Valid",
3382                                         "format"        : "guint8",
3383                                         "public-format" : "gboolean" },
3384                                       { "name"          : "Roaming Status",
3385                                         "format"        : "guint8",
3386                                         "public-format" : "QmiNasRoamingStatus" },
3387                                       { "name"          : "Forbidden Valid",
3388                                         "format"        : "guint8",
3389                                         "public-format" : "gboolean" },
3390                                       { "name"          : "Forbidden",
3391                                         "format"        : "guint8",
3392                                         "public-format" : "gboolean" },
3393                                       { "name"          : "LAC Valid",
3394                                         "format"        : "guint8",
3395                                         "public-format" : "gboolean" },
3396                                       { "name"          : "LAC",
3397                                         "format"        : "guint16" },
3398                                       { "name"          : "CID Valid",
3399                                         "format"        : "guint8",
3400                                         "public-format" : "gboolean" },
3401                                       { "name"          : "CID",
3402                                         "format"        : "guint32" },
3403                                       { "name"          : "Registration Reject Info Valid",
3404                                         "format"        : "guint8",
3405                                         "public-format" : "gboolean" },
3406                                       { "name"          : "Registration Reject Domain",
3407                                         "format"        : "guint8",
3408                                         "public-format" : "QmiNasNetworkServiceDomain" },
3409                                       { "name"          : "Registration Reject Cause",
3410                                         "format"        : "guint8",
3411                                         "public-format" : "QmiNasRejectCause" },
3412                                       { "name"          : "Network ID Valid",
3413                                         "format"        : "guint8",
3414                                         "public-format" : "gboolean" },
3415                                       { "name"       : "MCC",
3416                                         "format"     : "string",
3417                                         "fixed-size" : "3" },
3418                                       { "name"       : "MNC",
3419                                         "format"     : "string",
3420                                         "fixed-size" : "3" },
3421                                       { "name"          : "HS Call Status Valid",
3422                                         "format"        : "guint8",
3423                                         "public-format" : "gboolean" },
3424                                       { "name"          : "HS Call Status",
3425                                         "format"        : "guint8",
3426                                         "public-format" : "QmiNasWcdmaHsService" },
3427                                       { "name"          : "HS Service Valid",
3428                                         "format"        : "guint8",
3429                                         "public-format" : "gboolean" },
3430                                       { "name"          : "HS Service",
3431                                         "format"        : "guint8",
3432                                         "public-format" : "QmiNasWcdmaHsService" },
3433                                       { "name"          : "Primary Scrambling Code Valid",
3434                                         "format"        : "guint8",
3435                                         "public-format" : "gboolean" },
3436                                       { "name"          : "Primary Scrambling Code",
3437                                         "format"        : "guint16" } ] },
3438                     { "name"      : "LTE System Info v2",
3439                       "id"        : "0x19",
3440                       "type"      : "TLV",
3441                       "since"     : "1.30",
3442                       "format"    : "sequence",
3443                       "contents"  : [ { "name"          : "Domain Valid",
3444                                         "format"        : "guint8",
3445                                         "public-format" : "gboolean" },
3446                                       { "name"          : "Domain",
3447                                         "format"        : "guint8",
3448                                         "public-format" : "QmiNasNetworkServiceDomain" },
3449                                       { "name"          : "Service Capability Valid",
3450                                         "format"        : "guint8",
3451                                         "public-format" : "gboolean" },
3452                                       { "name"          : "Service Capability",
3453                                         "format"        : "guint8",
3454                                         "public-format" : "QmiNasNetworkServiceDomain" },
3455                                       { "name"          : "Roaming Status Valid",
3456                                         "format"        : "guint8",
3457                                         "public-format" : "gboolean" },
3458                                       { "name"          : "Roaming Status",
3459                                         "format"        : "guint8",
3460                                         "public-format" : "QmiNasRoamingStatus" },
3461                                       { "name"          : "Forbidden Valid",
3462                                         "format"        : "guint8",
3463                                         "public-format" : "gboolean" },
3464                                       { "name"          : "Forbidden",
3465                                         "format"        : "guint8",
3466                                         "public-format" : "gboolean" },
3467                                       { "name"          : "LAC Valid",
3468                                         "format"        : "guint8",
3469                                         "public-format" : "gboolean" },
3470                                       { "name"          : "LAC",
3471                                         "format"        : "guint16" },
3472                                       { "name"          : "CID Valid",
3473                                         "format"        : "guint8",
3474                                         "public-format" : "gboolean" },
3475                                       { "name"          : "CID",
3476                                         "format"        : "guint32" },
3477                                       { "name"          : "Registration Reject Info Valid",
3478                                         "format"        : "guint8",
3479                                         "public-format" : "gboolean" },
3480                                       { "name"          : "Registration Reject Domain",
3481                                         "format"        : "guint8",
3482                                         "public-format" : "QmiNasNetworkServiceDomain" },
3483                                       { "name"          : "Registration Reject Cause",
3484                                         "format"        : "guint8",
3485                                         "public-format" : "QmiNasRejectCause" },
3486                                       { "name"          : "Network ID Valid",
3487                                         "format"        : "guint8",
3488                                         "public-format" : "gboolean" },
3489                                       { "name"       : "MCC",
3490                                         "format"     : "string",
3491                                         "fixed-size" : "3" },
3492                                       { "name"       : "MNC",
3493                                         "format"     : "string",
3494                                         "fixed-size" : "3" },
3495                                       { "name"          : "TAC Valid",
3496                                         "format"        : "guint8",
3497                                         "public-format" : "gboolean" },
3498                                       { "name"          : "TAC",
3499                                         "format"        : "guint16" } ] },
3500                     { "name"      : "Additional CDMA System Info",
3501                       "id"        : "0x1A",
3502                       "type"      : "TLV",
3503                       "since"     : "1.0",
3504                       "format"    : "sequence",
3505                       "contents"  : [ { "name"   : "Geo System Index",
3506                                         "format" : "guint16" },
3507                                       { "name"   : "Registration Period",
3508                                         "format" : "guint16" } ] },
3509                     { "name"      : "Additional HDR System Info",
3510                       "id"        : "0x1B",
3511                       "type"      : "TLV",
3512                       "since"     : "1.0",
3513                       "format"    : "sequence",
3514                       "contents"  : [ { "name"   : "Geo System Index",
3515                                         "format" : "guint16" } ] },
3516                     { "name"      : "Additional GSM System Info",
3517                       "id"        : "0x1C",
3518                       "type"      : "TLV",
3519                       "since"     : "1.0",
3520                       "format"    : "sequence",
3521                       "contents"  : [ { "name"   : "Geo System Index",
3522                                         "format" : "guint16" },
3523                                       { "name"          : "Cell Broadcast Support",
3524                                         "format"        : "guint32",
3525                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
3526                     { "name"      : "Additional WCDMA System Info",
3527                       "id"        : "0x1D",
3528                       "type"      : "TLV",
3529                       "since"     : "1.0",
3530                       "format"    : "sequence",
3531                       "contents"  : [ { "name"   : "Geo System Index",
3532                                         "format" : "guint16" },
3533                                       { "name"          : "Cell Broadcast Support",
3534                                         "format"        : "guint32",
3535                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
3536                     { "name"      : "Additional LTE System Info",
3537                       "id"        : "0x1E",
3538                       "type"      : "TLV",
3539                       "since"     : "1.0",
3540                       "format"    : "sequence",
3541                       "contents"  : [ { "name"   : "Geo System Index",
3542                                         "format" : "guint16" } ] },
3543                     { "name"      : "GSM Call Barring Status",
3544                       "id"        : "0x1F",
3545                       "type"      : "TLV",
3546                       "since"     : "1.0",
3547                       "format"    : "sequence",
3548                       "contents"  : [ { "name"          : "CS Status",
3549                                         "format"        : "gint32",
3550                                         "public-format" : "QmiNasCallBarringStatus" },
3551                                       { "name"          : "PS Status",
3552                                         "format"        : "gint32",
3553                                         "public-format" : "QmiNasCallBarringStatus" } ] },
3554                     { "name"      : "WCDMA Call Barring Status",
3555                       "id"        : "0x20",
3556                       "type"      : "TLV",
3557                       "since"     : "1.0",
3558                       "format"    : "sequence",
3559                       "contents"  : [ { "name"          : "CS Status",
3560                                         "format"        : "gint32",
3561                                         "public-format" : "QmiNasCallBarringStatus" },
3562                                       { "name"          : "PS Status",
3563                                         "format"        : "gint32",
3564                                         "public-format" : "QmiNasCallBarringStatus" } ] },
3565                     { "name"          : "LTE Voice Support",
3566                       "id"            : "0x21",
3567                       "type"          : "TLV",
3568                       "since"         : "1.0",
3569                       "format"        : "guint8",
3570                       "public-format" : "gboolean" },
3571                     { "name"          : "GSM Cipher Domain",
3572                       "id"            : "0x22",
3573                       "type"          : "TLV",
3574                       "since"         : "1.0",
3575                       "format"        : "guint8",
3576                       "public-format" : "QmiNasNetworkServiceDomain" },
3577                     { "name"          : "WCDMA Cipher Domain",
3578                       "id"            : "0x23",
3579                       "type"          : "TLV",
3580                       "since"         : "1.0",
3581                       "format"        : "guint8",
3582                       "public-format" : "QmiNasNetworkServiceDomain" },
3583                     { "name"          : "PLMN Not Changed Indication",
3584                       "id"            : "0x24",
3585                       "type"          : "TLV",
3586                       "since"         : "1.0",
3587                       "format"        : "guint8",
3588                       "public-format" : "gboolean" },
3589                     { "name"      : "TD SCDMA Service Status",
3590                       "id"        : "0x25",
3591                       "type"      : "TLV",
3592                       "since"     : "1.0",
3593                       "format"    : "sequence",
3594                       "contents"  : [ { "name"          : "Service Status",
3595                                         "format"        : "guint8",
3596                                         "public-format" : "QmiNasServiceStatus" },
3597                                       { "name"          : "True Service Status",
3598                                         "format"        : "guint8",
3599                                         "public-format" : "QmiNasServiceStatus" },
3600                                       { "name"          : "Preferred Data Path",
3601                                         "format"        : "guint8",
3602                                         "public-format" : "gboolean" } ] },
3603                     { "name"      : "TD SCMA System Info v2",
3604                       "id"        : "0x26",
3605                       "type"      : "TLV",
3606                       "since"     : "1.30",
3607                       "format"    : "sequence",
3608                       "contents"  : [ { "name"          : "Domain Valid",
3609                                         "format"        : "guint8",
3610                                         "public-format" : "gboolean" },
3611                                       { "name"          : "Domain",
3612                                         "format"        : "guint8",
3613                                         "public-format" : "QmiNasNetworkServiceDomain" },
3614                                       { "name"          : "Service Capability Valid",
3615                                         "format"        : "guint8",
3616                                         "public-format" : "gboolean" },
3617                                       { "name"          : "Service Capability",
3618                                         "format"        : "guint8",
3619                                         "public-format" : "QmiNasNetworkServiceDomain" },
3620                                       { "name"          : "Roaming Status Valid",
3621                                         "format"        : "guint8",
3622                                         "public-format" : "gboolean" },
3623                                       { "name"          : "Roaming Status",
3624                                         "format"        : "guint8",
3625                                         "public-format" : "QmiNasRoamingStatus" },
3626                                       { "name"          : "Forbidden Valid",
3627                                         "format"        : "guint8",
3628                                         "public-format" : "gboolean" },
3629                                       { "name"          : "Forbidden",
3630                                         "format"        : "guint8",
3631                                         "public-format" : "gboolean" },
3632                                       { "name"          : "LAC Valid",
3633                                         "format"        : "guint8",
3634                                         "public-format" : "gboolean" },
3635                                       { "name"          : "LAC",
3636                                         "format"        : "guint16" },
3637                                       { "name"          : "CID Valid",
3638                                         "format"        : "guint8",
3639                                         "public-format" : "gboolean" },
3640                                       { "name"          : "CID",
3641                                         "format"        : "guint32" },
3642                                       { "name"          : "Registration Reject Info Valid",
3643                                         "format"        : "guint8",
3644                                         "public-format" : "gboolean" },
3645                                       { "name"          : "Registration Reject Domain",
3646                                         "format"        : "guint8",
3647                                         "public-format" : "QmiNasNetworkServiceDomain" },
3648                                       { "name"          : "Registration Reject Cause",
3649                                         "format"        : "guint8",
3650                                         "public-format" : "QmiNasRejectCause" },
3651                                       { "name"          : "Network ID Valid",
3652                                         "format"        : "guint8",
3653                                         "public-format" : "gboolean" },
3654                                       { "name"       : "MCC",
3655                                         "format"     : "string",
3656                                         "fixed-size" : "3" },
3657                                       { "name"       : "MNC",
3658                                         "format"     : "string",
3659                                         "fixed-size" : "3" },
3660                                       { "name"          : "HS Call Status Valid",
3661                                         "format"        : "guint8",
3662                                         "public-format" : "gboolean" },
3663                                       { "name"          : "HS Call Status",
3664                                         "format"        : "guint8",
3665                                         "public-format" : "QmiNasWcdmaHsService" },
3666                                       { "name"          : "HS Service Valid",
3667                                         "format"        : "guint8",
3668                                         "public-format" : "gboolean" },
3669                                       { "name"          : "HS Service",
3670                                         "format"        : "guint8",
3671                                         "public-format" : "QmiNasWcdmaHsService" },
3672                                       { "name"          : "Cell Parameter ID Valid",
3673                                         "format"        : "guint8",
3674                                         "public-format" : "gboolean" },
3675                                       { "name"   : "Cell Parameter ID",
3676                                         "format" : "guint16" },
3677                                       { "name"          : "Cell Broadcast Support Valid",
3678                                         "format"        : "guint8",
3679                                         "public-format" : "gboolean" },
3680                                       { "name"          : "Cell Broadcast Support",
3681                                         "format"        : "guint32",
3682                                         "public-format" : "QmiNasCellBroadcastCapability" },
3683                                       { "name"          : "CS Call Barring Status Valid",
3684                                         "format"        : "guint8",
3685                                         "public-format" : "gboolean" },
3686                                       { "name"          : "CS Call Barring Status",
3687                                         "format"        : "gint32",
3688                                         "public-format" : "QmiNasCallBarringStatus" },
3689                                       { "name"          : "PS Call Barring Status Valid",
3690                                         "format"        : "guint8",
3691                                         "public-format" : "gboolean" },
3692                                       { "name"          : "PS Call Barring Status",
3693                                         "format"        : "gint32",
3694                                         "public-format" : "QmiNasCallBarringStatus" },
3695                                       { "name"          : "Cipher Domain Valid",
3696                                         "format"        : "guint8",
3697                                         "public-format" : "gboolean" },
3698                                       { "name"          : "Cipher Domain",
3699                                         "format"        : "guint8",
3700                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
3701                     { "name"          : "LTE eMBMS Coverage Info Support",
3702                       "id"            : "0x27",
3703                       "type"          : "TLV",
3704                       "since"         : "1.0",
3705                       "format"        : "guint8",
3706                       "public-format" : "gboolean" },
3707                     { "name"          : "SIM Reject Info",
3708                       "id"            : "0x28",
3709                       "type"          : "TLV",
3710                       "since"         : "1.0",
3711                       "format"        : "guint32",
3712                       "public-format" : "QmiNasSimRejectState" },
3713                     { "name"      : "NR5G Service Status Info",
3714                       "id"        : "0x4C",
3715                       "type"      : "TLV",
3716                       "since"     : "1.30",
3717                       "format"    : "sequence",
3718                       "contents"  : [ { "name"          : "Service Status",
3719                                         "format"        : "guint8",
3720                                         "public-format" : "QmiNasServiceStatus" },
3721                                       { "name"          : "True Service Status",
3722                                         "format"        : "guint8",
3723                                         "public-format" : "QmiNasServiceStatus" },
3724                                       { "name"          : "Preferred Data Path",
3725                                         "format"        : "guint8",
3726                                         "public-format" : "gboolean" } ] },
3727                     { "name"      : "NR5G System Info",
3728                       "id"        : "0x4D",
3729                       "type"      : "TLV",
3730                       "since"     : "1.30",
3731                       "format"    : "sequence",
3732                       "contents"  : [ { "name"          : "Domain Valid",
3733                                         "format"        : "guint8",
3734                                         "public-format" : "gboolean" },
3735                                       { "name"          : "Domain",
3736                                         "format"        : "guint8",
3737                                         "public-format" : "QmiNasNetworkServiceDomain" },
3738                                       { "name"          : "Service Capability Valid",
3739                                         "format"        : "guint8",
3740                                         "public-format" : "gboolean" },
3741                                       { "name"          : "Service Capability",
3742                                         "format"        : "guint8",
3743                                         "public-format" : "QmiNasNetworkServiceDomain" },
3744                                       { "name"          : "Roaming Status Valid",
3745                                         "format"        : "guint8",
3746                                         "public-format" : "gboolean" },
3747                                       { "name"          : "Roaming Status",
3748                                         "format"        : "guint8",
3749                                         "public-format" : "QmiNasRoamingStatus" },
3750                                       { "name"          : "Forbidden Valid",
3751                                         "format"        : "guint8",
3752                                         "public-format" : "gboolean" },
3753                                       { "name"          : "Forbidden",
3754                                         "format"        : "guint8",
3755                                         "public-format" : "gboolean" },
3756                                       { "name"          : "LAC Valid",
3757                                         "format"        : "guint8",
3758                                         "public-format" : "gboolean" },
3759                                       { "name"          : "LAC",
3760                                         "format"        : "guint16" },
3761                                       { "name"          : "CID Valid",
3762                                         "format"        : "guint8",
3763                                         "public-format" : "gboolean" },
3764                                       { "name"          : "CID",
3765                                         "format"        : "guint32" },
3766                                       { "name"          : "Registration Reject Info Valid",
3767                                         "format"        : "guint8",
3768                                         "public-format" : "gboolean" },
3769                                       { "name"          : "Registration Reject Domain",
3770                                         "format"        : "guint8",
3771                                         "public-format" : "QmiNasNetworkServiceDomain" },
3772                                       { "name"          : "Registration Reject Cause",
3773                                         "format"        : "guint8" },
3774                                       { "name"          : "Network ID Valid",
3775                                         "format"        : "guint8",
3776                                         "public-format" : "gboolean" },
3777                                       { "name"       : "MCC",
3778                                         "format"     : "string",
3779                                         "fixed-size" : "3" },
3780                                       { "name"       : "MNC",
3781                                         "format"     : "string",
3782                                         "fixed-size" : "3" },
3783                                       { "name"          : "TAC Valid",
3784                                         "format"        : "guint8",
3785                                         "public-format" : "gboolean" },
3786                                       { "name"          : "TAC",
3787                                         "format"        : "guint16" } ] },
3788                     { "name"          : "EUTRA with NR5G availability",
3789                       "id"            : "0x50",
3790                       "type"          : "TLV",
3791                       "since"         : "1.30",
3792                       "format"        : "guint8",
3793                       "public-format" : "gboolean" },
3794                     { "name"          : "DCNR restriction Info",
3795                       "id"            : "0x51",
3796                       "type"          : "TLV",
3797                       "since"         : "1.30",
3798                       "format"        : "guint8",
3799                       "public-format" : "gboolean" },
3800                     { "name"          : "NR5G Tracking Area Code",
3801                       "id"            : "0x52",
3802                       "type"          : "TLV",
3803                       "since"         : "1.30",
3804                       "format"        : "array",
3805                       "fixed-size"    : "3",
3806                       "array-element" : { "format" : "guint8" } } ] },
3807 
3808   // *********************************************************************************
3809   {  "name"    : "Get Signal Info",
3810      "type"    : "Message",
3811      "service" : "NAS",
3812      "id"      : "0x004F",
3813      "since"   : "1.0",
3814      "output"  : [  { "common-ref" : "Operation Result" },
3815                     { "name"      : "CDMA Signal Strength",
3816                       "id"        : "0x10",
3817                       "type"      : "TLV",
3818                       "since"     : "1.0",
3819                       "format"    : "sequence",
3820                       "contents"  : [ { "name"   : "RSSI",
3821                                         "format" : "gint8" },
3822                                       { "name"   : "ECIO",
3823                                         "format" : "gint16" } ] },
3824                     { "name"      : "HDR Signal Strength",
3825                       "id"        : "0x11",
3826                       "type"      : "TLV",
3827                       "since"     : "1.0",
3828                       "format"    : "sequence",
3829                       "contents"  : [ { "name"   : "RSSI",
3830                                         "format" : "gint8" },
3831                                       { "name"   : "ECIO",
3832                                         "format" : "gint16" },
3833                                       { "name"          : "SINR",
3834                                         "format"        : "guint8",
3835                                         "public-format" : "QmiNasEvdoSinrLevel" },
3836                                       { "name"   : "IO",
3837                                         "format" : "gint32" } ] },
3838                     { "name"      : "GSM Signal Strength",
3839                       "id"        : "0x12",
3840                       "type"      : "TLV",
3841                       "since"     : "1.0",
3842                       "format"    : "gint8" },
3843                     { "name"      : "WCDMA Signal Strength",
3844                       "id"        : "0x13",
3845                       "type"      : "TLV",
3846                       "since"     : "1.0",
3847                       "format"    : "sequence",
3848                       "contents"  : [ { "name"   : "RSSI",
3849                                         "format" : "gint8" },
3850                                       { "name"   : "ECIO",
3851                                         "format" : "gint16" } ] },
3852                     { "name"      : "LTE Signal Strength",
3853                       "id"        : "0x14",
3854                       "type"      : "TLV",
3855                       "since"     : "1.0",
3856                       "format"    : "sequence",
3857                       "contents"  : [ { "name"   : "RSSI",
3858                                         "format" : "gint8" },
3859                                       { "name"   : "RSRQ",
3860                                         "format" : "gint8" },
3861                                       { "name"   : "RSRP",
3862                                         "format" : "gint16" },
3863                                       { "name"   : "SNR",
3864                                         "format" : "gint16" } ] },
3865                     { "name"      : "TDMA Signal Strength",
3866                       "id"        : "0x15",
3867                       "type"      : "TLV",
3868                       "since"     : "1.0",
3869                       "format"    : "gint8" } ,
3870                     { "name"      : "TDMA Signal Strength Extended",
3871                       "id"        : "0x16",
3872                       "type"      : "TLV",
3873                       "since"     : "1.26.2",
3874                       "format"    : "sequence",
3875                       "contents"  : [ { "name"   : "RSSI",
3876                                         "format" : "gint32" },
3877                                       { "name"   : "RSCP",
3878                                         "format" : "gint32" },
3879                                       { "name"   : "ECIO",
3880                                         "format" : "gint32" },
3881                                       { "name"   : "SINR",
3882                                         "format" : "gint32" } ] },
3883                     { "name"      : "5G Signal Strength",
3884                       "id"        : "0x17",
3885                       "type"      : "TLV",
3886                       "since"     : "1.26.2",
3887                       "format"    : "sequence",
3888                       "contents"  : [ { "name"   : "RSRP",
3889                                         "format" : "gint16" },
3890                                       { "name"   : "SNR",
3891                                         "format" : "gint16" } ] },
3892                     { "name"      : "5G Signal Strength Extended",
3893                       "id"        : "0x18",
3894                       "type"      : "TLV",
3895                       "since"     : "1.26.2",
3896                       "format"    : "gint16" },
3897                     { "name"      : "WCDMA RSCP",
3898                       "id"        : "0x19",
3899                       "type"      : "TLV",
3900                       "since"     : "1.34",
3901                       "format"    : "gint16" } ] },
3902 
3903   // *********************************************************************************
3904   {  "name"    : "Config Signal Info",
3905      "type"    : "Message",
3906      "service" : "NAS",
3907      "id"      : "0x0050",
3908      "since"   : "1.0",
3909      "input"   : [  { "name"               : "RSSI Threshold",
3910                       "id"                 : "0x10",
3911                       "type"               : "TLV",
3912                       "since"              : "1.0",
3913                       "format"             : "array",
3914                       "size-prefix-format" : "guint8",
3915                       "array-element"      : { "format" : "gint8" } },
3916                     { "name"               : "ECIO Threshold",
3917                       "id"                 : "0x11",
3918                       "type"               : "TLV",
3919                       "since"              : "1.0",
3920                       "format"             : "array",
3921                       "size-prefix-format" : "guint8",
3922                       "array-element"      : { "format" : "gint16" } },
3923                     { "name"               : "SINR Threshold",
3924                       "id"                 : "0x12",
3925                       "type"               : "TLV",
3926                       "since"              : "1.0",
3927                       "format"             : "array",
3928                       "size-prefix-format" : "guint8",
3929                       "array-element"      : { "format" : "guint8" } },
3930                     { "name"               : "LTE SNR Threshold",
3931                       "id"                 : "0x13",
3932                       "type"               : "TLV",
3933                       "since"              : "1.0",
3934                       "format"             : "array",
3935                       "size-prefix-format" : "guint8",
3936                       "array-element"      : { "format" : "gint16" } },
3937                     { "name"               : "IO Threshold",
3938                       "id"                 : "0x14",
3939                       "type"               : "TLV",
3940                       "since"              : "1.0",
3941                       "format"             : "array",
3942                       "size-prefix-format" : "guint8",
3943                       "array-element"      : { "format" : "gint32" } },
3944                     { "name"               : "RSRQ Threshold",
3945                       "id"                 : "0x15",
3946                       "type"               : "TLV",
3947                       "since"              : "1.0",
3948                       "format"             : "array",
3949                       "size-prefix-format" : "guint8",
3950                       "array-element"      : { "format" : "gint8" } },
3951                     { "name"               : "RSRP Threshold",
3952                       "id"                 : "0x16",
3953                       "type"               : "TLV",
3954                       "since"              : "1.0",
3955                       "format"             : "array",
3956                       "size-prefix-format" : "guint8",
3957                       "array-element"      : { "format" : "gint16" } },
3958                     { "name"      : "LTE Report",
3959                       "id"        : "0x17",
3960                       "type"      : "TLV",
3961                       "since"     : "1.0",
3962                       "format"    : "sequence",
3963                       "contents"  : [ { "name" : "Rate",
3964                                         "format" : "guint8" },
3965                                       { "name" : "Average Period",
3966                                         "format" : "guint8" } ] },
3967                     { "name"               : "RSCP Threshold",
3968                       "id"                 : "0x18",
3969                       "type"               : "TLV",
3970                       "since"              : "1.0",
3971                       "format"             : "array",
3972                       "size-prefix-format" : "guint8",
3973                       "array-element"      : { "format" : "gint8" } } ],
3974      "output"  : [  { "common-ref" : "Operation Result" } ] },
3975 
3976   // *********************************************************************************
3977   {  "name"    : "Config Signal Info v2",
3978      "type"    : "Message",
3979      "service" : "NAS",
3980      "id"      : "0x006C",
3981      "since"   : "1.32",
3982      "input"   : [  { "name"               : "CDMA RSSI Threshold List",
3983                       "id"                 : "0x10",
3984                       "type"               : "TLV",
3985                       "since"              : "1.32",
3986                       "format"             : "array",
3987                       "size-prefix-format" : "guint8",
3988                       "array-element"      : { "format" : "gint16" } },
3989                     { "name"               : "CDMA RSSI Delta",
3990                       "id"                 : "0x11",
3991                       "type"               : "TLV",
3992                       "since"              : "1.32",
3993                       "format"             : "guint16" },
3994                     { "name"               : "CDMA ECIO Threshold List",
3995                       "id"                 : "0x12",
3996                       "type"               : "TLV",
3997                       "since"              : "1.32",
3998                       "format"             : "array",
3999                       "size-prefix-format" : "guint8",
4000                       "array-element"      : { "format" : "gint16" } },
4001                     { "name"               : "CDMA ECIO Delta",
4002                       "id"                 : "0x13",
4003                       "type"               : "TLV",
4004                       "since"              : "1.32",
4005                       "format"             : "guint16" },
4006                     { "name"               : "HDR RSSI Threshold List",
4007                       "id"                 : "0x14",
4008                       "type"               : "TLV",
4009                       "since"              : "1.32",
4010                       "format"             : "array",
4011                       "size-prefix-format" : "guint8",
4012                       "array-element"      : { "format" : "gint16" } },
4013                     { "name"               : "HDR RSSI Delta",
4014                       "id"                 : "0x15",
4015                       "type"               : "TLV",
4016                       "since"              : "1.32",
4017                       "format"             : "guint16" },
4018                     { "name"               : "HDR ECIO Threshold List",
4019                       "id"                 : "0x16",
4020                       "type"               : "TLV",
4021                       "since"              : "1.32",
4022                       "format"             : "array",
4023                       "size-prefix-format" : "guint8",
4024                       "array-element"      : { "format" : "gint16" } },
4025                     { "name"               : "HDR ECIO Delta",
4026                       "id"                 : "0x17",
4027                       "type"               : "TLV",
4028                       "since"              : "1.32",
4029                       "format"             : "guint16" },
4030                     { "name"               : "HDR SINR Threshold List",
4031                       "id"                 : "0x18",
4032                       "type"               : "TLV",
4033                       "since"              : "1.32",
4034                       "format"             : "array",
4035                       "size-prefix-format" : "guint8",
4036                       "array-element"      : { "format" : "gint16" } },
4037                     { "name"               : "HDR SINR Delta",
4038                       "id"                 : "0x19",
4039                       "type"               : "TLV",
4040                       "since"              : "1.32",
4041                       "format"             : "guint16" },
4042                     { "name"               : "HDR IO Threshold List",
4043                       "id"                 : "0x1A",
4044                       "type"               : "TLV",
4045                       "since"              : "1.32",
4046                       "format"             : "array",
4047                       "size-prefix-format" : "guint8",
4048                       "array-element"      : { "format" : "gint16" } },
4049                     { "name"               : "HDR IO Delta",
4050                       "id"                 : "0x1B",
4051                       "type"               : "TLV",
4052                       "since"              : "1.32",
4053                       "format"             : "guint16" },
4054                     { "name"               : "GSM RSSI Threshold List",
4055                       "id"                 : "0x1C",
4056                       "type"               : "TLV",
4057                       "since"              : "1.32",
4058                       "format"             : "array",
4059                       "size-prefix-format" : "guint8",
4060                       "array-element"      : { "format" : "gint16" } },
4061                     { "name"               : "GSM RSSI Delta",
4062                       "id"                 : "0x1D",
4063                       "type"               : "TLV",
4064                       "since"              : "1.32",
4065                       "format"             : "guint16" },
4066                     { "name"               : "WCDMA RSSI Threshold List",
4067                       "id"                 : "0x1E",
4068                       "type"               : "TLV",
4069                       "since"              : "1.32",
4070                       "format"             : "array",
4071                       "size-prefix-format" : "guint8",
4072                       "array-element"      : { "format" : "gint16" } },
4073                     { "name"               : "WCDMA RSSI Delta",
4074                       "id"                 : "0x1F",
4075                       "type"               : "TLV",
4076                       "since"              : "1.32",
4077                       "format"             : "guint16" },
4078                     { "name"               : "WCDMA ECIO Threshold List",
4079                       "id"                 : "0x20",
4080                       "type"               : "TLV",
4081                       "since"              : "1.32",
4082                       "format"             : "array",
4083                       "size-prefix-format" : "guint8",
4084                       "array-element"      : { "format" : "gint16" } },
4085                     { "name"               : "WCDMA ECIO Delta",
4086                       "id"                 : "0x21",
4087                       "type"               : "TLV",
4088                       "since"              : "1.32",
4089                       "format"             : "guint16" },
4090                     { "name"               : "LTE RSSI Threshold List",
4091                       "id"                 : "0x22",
4092                       "type"               : "TLV",
4093                       "since"              : "1.32",
4094                       "format"             : "array",
4095                       "size-prefix-format" : "guint8",
4096                       "array-element"      : { "format" : "gint16" } },
4097                     { "name"               : "LTE RSSI Delta",
4098                       "id"                 : "0x23",
4099                       "type"               : "TLV",
4100                       "since"              : "1.32",
4101                       "format"             : "guint16" },
4102                     { "name"               : "LTE SNR Threshold List",
4103                       "id"                 : "0x24",
4104                       "type"               : "TLV",
4105                       "since"              : "1.32",
4106                       "format"             : "array",
4107                       "size-prefix-format" : "guint8",
4108                       "array-element"      : { "format" : "gint16" } },
4109                     { "name"               : "LTE SNR Delta",
4110                       "id"                 : "0x25",
4111                       "type"               : "TLV",
4112                       "since"              : "1.32",
4113                       "format"             : "guint16" },
4114                     { "name"               : "LTE RSRQ Threshold List",
4115                       "id"                 : "0x26",
4116                       "type"               : "TLV",
4117                       "since"              : "1.32",
4118                       "format"             : "array",
4119                       "size-prefix-format" : "guint8",
4120                       "array-element"      : { "format" : "gint16" } },
4121                     { "name"               : "LTE RSRQ Delta",
4122                       "id"                 : "0x27",
4123                       "type"               : "TLV",
4124                       "since"              : "1.32",
4125                       "format"             : "guint16" },
4126                     { "name"               : "LTE RSRP Threshold List",
4127                       "id"                 : "0x28",
4128                       "type"               : "TLV",
4129                       "since"              : "1.32",
4130                       "format"             : "array",
4131                       "size-prefix-format" : "guint8",
4132                       "array-element"      : { "format" : "gint16" } },
4133                     { "name"               : "LTE RSRP Delta",
4134                       "id"                 : "0x29",
4135                       "type"               : "TLV",
4136                       "since"              : "1.32",
4137                       "format"             : "guint16" },
4138                     { "name"               : "LTE Report",
4139                       "id"                 : "0x2A",
4140                       "type"               : "TLV",
4141                       "since"              : "1.32",
4142                       "format"             : "sequence",
4143                       "contents"           : [ { "name" : "Rate",
4144                                                  "format" : "guint8" },
4145                                                { "name" : "Average Period",
4146                                                  "format" : "guint8" } ] },
4147                     { "name"               : "NR5G SNR Threshold List",
4148                       "id"                 : "0x33",
4149                       "type"               : "TLV",
4150                       "since"              : "1.32",
4151                       "format"             : "array",
4152                       "size-prefix-format" : "guint8",
4153                       "array-element"      : { "format" : "gint16" } },
4154                     { "name"               : "NR5G SNR Delta",
4155                       "id"                 : "0x34",
4156                       "type"               : "TLV",
4157                       "since"              : "1.32",
4158                       "format"             : "guint16" },
4159                     { "name"               : "NR5G RSRP Threshold List",
4160                       "id"                 : "0x35",
4161                       "type"               : "TLV",
4162                       "since"              : "1.32",
4163                       "format"             : "array",
4164                       "size-prefix-format" : "guint8",
4165                       "array-element"      : { "format" : "gint16" } },
4166                     { "name"               : "NR5G RSRP Delta",
4167                       "id"                 : "0x36",
4168                       "type"               : "TLV",
4169                       "since"              : "1.32",
4170                       "format"             : "guint16" },
4171                     { "name"               : "NR5G Report",
4172                       "id"                 : "0x37",
4173                       "type"               : "TLV",
4174                       "since"              : "1.32",
4175                       "format"             : "sequence",
4176                       "contents"           : [ { "name" : "Rate",
4177                                                  "format" : "guint8" },
4178                                                { "name" : "Average Period",
4179                                                  "format" : "guint8" } ] },
4180                     { "name"               : "NR5G RSRQ Threshold List",
4181                       "id"                 : "0x38",
4182                       "type"               : "TLV",
4183                       "since"              : "1.32",
4184                       "format"             : "array",
4185                       "size-prefix-format" : "guint8",
4186                       "array-element"      : { "format" : "gint16" } },
4187                     { "name"               : "NR5G RSRQ Delta",
4188                       "id"                 : "0x39",
4189                       "type"               : "TLV",
4190                       "since"              : "1.32",
4191                       "format"             : "guint16" },
4192                     { "name"               : "WCDMA RSCP Threshold List",
4193                       "id"                 : "0x3A",
4194                       "type"               : "TLV",
4195                       "since"              : "1.32",
4196                       "format"             : "array",
4197                       "size-prefix-format" : "guint8",
4198                       "array-element"      : { "format" : "gint16" } },
4199                     { "name"               : "WCDMA RSCP Delta",
4200                       "id"                 : "0x3B",
4201                       "type"               : "TLV",
4202                       "since"              : "1.32",
4203                       "format"             : "guint16" } ],
4204      "output"  : [  { "common-ref" : "Operation Result" } ] },
4205 
4206   // *********************************************************************************
4207   {  "name"    : "Signal Info",
4208      "type"    : "Indication",
4209      "service" : "NAS",
4210      "id"      : "0x0051",
4211      "since"   : "1.0",
4212      "output"  : [  { "name"      : "CDMA Signal Strength",
4213                       "id"        : "0x10",
4214                       "type"      : "TLV",
4215                       "since"     : "1.0",
4216                       "format"    : "sequence",
4217                       "contents"  : [ { "name"   : "RSSI",
4218                                         "format" : "gint8" },
4219                                       { "name"   : "ECIO",
4220                                         "format" : "gint16" } ] },
4221                     { "name"      : "HDR Signal Strength",
4222                       "id"        : "0x11",
4223                       "type"      : "TLV",
4224                       "since"     : "1.0",
4225                       "format"    : "sequence",
4226                       "contents"  : [ { "name"   : "RSSI",
4227                                         "format" : "gint8" },
4228                                       { "name"   : "ECIO",
4229                                         "format" : "gint16" },
4230                                       { "name"          : "SINR",
4231                                         "format"        : "guint8",
4232                                         "public-format" : "QmiNasEvdoSinrLevel" },
4233                                       { "name"   : "IO",
4234                                         "format" : "gint32" } ] },
4235                     { "name"      : "GSM Signal Strength",
4236                       "id"        : "0x12",
4237                       "type"      : "TLV",
4238                       "since"     : "1.0",
4239                       "format"    : "gint8" },
4240                     { "name"      : "WCDMA Signal Strength",
4241                       "id"        : "0x13",
4242                       "type"      : "TLV",
4243                       "since"     : "1.0",
4244                       "format"    : "sequence",
4245                       "contents"  : [ { "name"   : "RSSI",
4246                                         "format" : "gint8" },
4247                                       { "name"   : "ECIO",
4248                                         "format" : "gint16" } ] },
4249                     { "name"      : "LTE Signal Strength",
4250                       "id"        : "0x14",
4251                       "type"      : "TLV",
4252                       "since"     : "1.0",
4253                       "format"    : "sequence",
4254                       "contents"  : [ { "name"   : "RSSI",
4255                                         "format" : "gint8" },
4256                                       { "name"   : "RSRQ",
4257                                         "format" : "gint8" },
4258                                       { "name"   : "RSRP",
4259                                         "format" : "gint16" },
4260                                       { "name"   : "SNR",
4261                                         "format" : "gint16" } ] },
4262                     { "name"      : "TDMA Signal Strength",
4263                       "id"        : "0x15",
4264                       "type"      : "TLV",
4265                       "since"     : "1.0",
4266                       "format"    : "gint8" },
4267                     { "name"      : "5G Signal Strength",
4268                       "id"        : "0x17",
4269                       "type"      : "TLV",
4270                       "since"     : "1.32",
4271                       "format"    : "sequence",
4272                       "contents"  : [ { "name"   : "RSRP",
4273                                         "format" : "gint16" },
4274                                       { "name"   : "SNR",
4275                                         "format" : "gint16" } ] },
4276                     { "name"      : "5G Signal Strength Extended",
4277                       "id"        : "0x18",
4278                       "type"      : "TLV",
4279                       "since"     : "1.32",
4280                       "format"    : "gint16" },
4281                     { "name"      : "WCDMA RSCP",
4282                       "id"        : "0x19",
4283                       "type"      : "TLV",
4284                       "since"     : "1.34",
4285                       "format"    : "gint16" } ] },
4286 
4287   // *********************************************************************************
4288   {  "name"    : "Get Tx Rx Info",
4289      "type"    : "Message",
4290      "service" : "NAS",
4291      "id"      : "0x005A",
4292      "since"   : "1.6",
4293      "input"   : [ { "name"          : "Radio Interface",
4294                      "id"            : "0x01",
4295                      "type"          : "TLV",
4296                      "since"         : "1.6",
4297                      "format"        : "gint8",
4298                      "public-format" : "QmiNasRadioInterface" } ],
4299      "output"  : [ { "common-ref" : "Operation Result" },
4300                    { "name"      : "Rx Chain 0 Info",
4301                      "id"        : "0x10",
4302                      "type"      : "TLV",
4303                      "since"     : "1.6",
4304                      "format"    : "sequence",
4305                      "contents"  : [ { "name"          : "Is Radio Tuned",
4306                                        "format"        : "guint8",
4307                                        "public-format" : "gboolean" },
4308                                      { "name"   : "Rx Power",
4309                                        "format" : "gint32" },
4310                                      { "name"   : "ECIO",
4311                                        "format" : "gint32" },
4312                                      { "name"   : "RSCP",
4313                                        "format" : "gint32" },
4314                                      { "name"   : "RSRP",
4315                                        "format" : "gint32" },
4316                                      { "name"   : "Phase",
4317                                        "format" : "guint32" } ],
4318                      "prerequisites": [ { "common-ref" : "Success" } ] },
4319                    { "name"      : "Rx Chain 1 Info",
4320                      "id"        : "0x11",
4321                      "type"      : "TLV",
4322                      "since"     : "1.6",
4323                      "format"    : "sequence",
4324                      "contents"  : [ { "name"          : "Is Radio Tuned",
4325                                        "format"        : "guint8",
4326                                        "public-format" : "gboolean" },
4327                                      { "name"   : "Rx Power",
4328                                        "format" : "gint32" },
4329                                      { "name"   : "ECIO",
4330                                        "format" : "gint32" },
4331                                      { "name"   : "RSCP",
4332                                        "format" : "gint32" },
4333                                      { "name"   : "RSRP",
4334                                        "format" : "gint32" },
4335                                      { "name"   : "Phase",
4336                                        "format" : "guint32" } ],
4337                      "prerequisites": [ { "common-ref" : "Success" } ] },
4338                    { "name"      : "Tx Info",
4339                      "id"        : "0x12",
4340                      "type"      : "TLV",
4341                      "since"     : "1.6",
4342                      "format"    : "sequence",
4343                      "contents"  : [ { "name"          : "Is In Traffic",
4344                                        "format"        : "guint8",
4345                                        "public-format" : "gboolean" },
4346                                      { "name"   : "Tx Power",
4347                                        "format" : "gint32" } ],
4348                      "prerequisites": [ { "common-ref" : "Success" } ] },
4349                    { "name"      : "Rx Chain 2 Info",
4350                      "id"        : "0x15",
4351                      "type"      : "TLV",
4352                      "since"     : "1.28",
4353                      "format"    : "sequence",
4354                      "contents"  : [ { "name"          : "Is Radio Tuned",
4355                                        "format"        : "guint8",
4356                                        "public-format" : "gboolean" },
4357                                      { "name"   : "Rx Power",
4358                                        "format" : "gint32" },
4359                                      { "name"   : "ECIO",
4360                                        "format" : "gint32" },
4361                                      { "name"   : "RSCP",
4362                                        "format" : "gint32" },
4363                                      { "name"   : "RSRP",
4364                                        "format" : "gint32" },
4365                                      { "name"   : "Phase",
4366                                        "format" : "guint32" } ],
4367                      "prerequisites": [ { "common-ref" : "Success" } ] },
4368                    { "name"      : "Rx Chain 3 Info",
4369                      "id"        : "0x16",
4370                      "type"      : "TLV",
4371                      "since"     : "1.28",
4372                      "format"    : "sequence",
4373                      "contents"  : [ { "name"          : "Is Radio Tuned",
4374                                        "format"        : "guint8",
4375                                        "public-format" : "gboolean" },
4376                                      { "name"   : "Rx Power",
4377                                        "format" : "gint32" },
4378                                      { "name"   : "ECIO",
4379                                        "format" : "gint32" },
4380                                      { "name"   : "RSCP",
4381                                        "format" : "gint32" },
4382                                      { "name"   : "RSRP",
4383                                        "format" : "gint32" },
4384                                      { "name"   : "Phase",
4385                                        "format" : "guint32" } ],
4386                      "prerequisites": [ { "common-ref" : "Success" } ] } ] },
4387 
4388   // *********************************************************************************
4389   {  "name"    : "Get CDMA Position Info",
4390      "type"    : "Message",
4391      "service" : "NAS",
4392      "id"      : "0x0065",
4393      "since"   : "1.0",
4394      "output"  : [ { "common-ref" : "Operation Result" },
4395                    { "name"       : "CDMA Position Info",
4396                      "id"         : "0x10",
4397                      "type"       : "TLV",
4398                      "since"      : "1.0",
4399                      "format"     : "sequence",
4400                      "contents"   : [ { "name"               : "UI In Idle Mode",
4401                                         "format"             : "gint8" },
4402                                       { "name"               : "BaseStations",
4403                                         "format"             : "array",
4404                                         "size-prefix-format" : "guint8",
4405                                         "array-element"      : { "name"     : "BaseStation",
4406                                                                  "format"   : "struct",
4407                                                                  "contents" : [ { "name"          : "Pilot Type",
4408                                                                                   "format"        : "guint32",
4409                                                                                   "public-format" : "QmiNasCdmaPilotType" },
4410                                                                                 { "name"          : "System ID",
4411                                                                                   "format"        : "guint16" },
4412                                                                                 { "name"          : "Network ID",
4413                                                                                   "format"        : "guint16" },
4414                                                                                 { "name"          : "Base Station ID",
4415                                                                                   "format"        : "guint16" },
4416                                                                                 { "name"          : "Pilot PN",
4417                                                                                   "format"        : "guint16" },
4418                                                                                 { "name"          : "Pilot Strength",
4419                                                                                   "format"        : "guint16" },
4420                                                                                 { "name"          : "Latitude",
4421                                                                                   "format"        : "gint32" },
4422                                                                                 { "name"          : "Longitude",
4423                                                                                   "format"        : "gint32" },
4424                                                                                 { "name"          : "GPS Time In Milliseconds",
4425                                                                                   "format"        : "guint64" } ] } } ],
4426                      "prerequisites": [ { "common-ref" : "Success" } ] } ] },
4427 
4428   // *********************************************************************************
4429   {  "name"    : "Force Network Search",
4430      "type"    : "Message",
4431      "service" : "NAS",
4432      "id"      : "0x0067",
4433      "since"   : "1.16",
4434      "output"  : [ { "common-ref" : "Operation Result" } ] },
4435 
4436   // *********************************************************************************
4437 
4438   {  "name"    : "Network Reject",
4439      "type"    : "Indication",
4440      "service" : "NAS",
4441      "id"      : "0x0068",
4442      "since"   : "1.30",
4443      "output"  : [ { "name"          : "Radio Interface",
4444                      "id"            : "0x01",
4445                      "type"          : "TLV",
4446                      "since"         : "1.30",
4447                      "format"        : "guint8",
4448                      "public-format" : "QmiNasRadioInterface" },
4449                    { "name"          : "Service Domain",
4450                      "id"            : "0x02",
4451                      "type"          : "TLV",
4452                      "since"         : "1.30",
4453                      "format"        : "guint8",
4454                      "public-format" : "QmiNasNetworkServiceDomain" },
4455                    { "name"          : "Reject Cause",
4456                      "id"            : "0x03",
4457                      "type"          : "TLV",
4458                      "since"         : "1.30",
4459                      "format"        : "guint8",
4460                      "public-format" : "QmiNasRejectCause" },
4461                    { "name"     : "PLMN",
4462                      "id"       : "0x10",
4463                      "type"     : "TLV",
4464                      "since"    : "1.30",
4465                      "format"   : "sequence",
4466                      "contents" : [ { "name"   : "MCC",
4467                                       "format" : "guint16" },
4468                                     { "name"   : "MNC",
4469                                       "format" : "guint16" },
4470                                     { "name"          : "Includes PCS Digit",
4471                                       "format"        : "guint8",
4472                                       "public-format" : "gboolean" } ] },
4473                    { "name"     : "Closed Subscriber Group",
4474                      "id"       : "0x11",
4475                      "type"     : "TLV",
4476                      "since"    : "1.30",
4477                      "format"   : "guint32" } ] },
4478 
4479   // *********************************************************************************
4480   {  "name"    : "Get DRX",
4481      "type"    : "Message",
4482      "service" : "NAS",
4483      "id"      : "0x0089",
4484      "since"   : "1.28",
4485      "output"  : [ { "common-ref" : "Operation Result" },
4486                    { "name"          : "Info",
4487                      "id"            : "0x10",
4488                      "type"          : "TLV",
4489                      "since"         : "1.28",
4490                      "format"        : "guint32",
4491                      "public-format" : "QmiNasDrx",
4492                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
4493 
4494   // *********************************************************************************
4495   {  "name"    : "Get LTE Cphy CA Info",
4496      "type"    : "Message",
4497      "service" : "NAS",
4498      "id"      : "0x00AC",
4499      "since"   : "1.16",
4500      "output"  : [ { "common-ref" : "Operation Result" },
4501                    { "name"       : "DL Bandwidth",
4502                      "id"         : "0x11",
4503                      "type"       : "TLV",
4504                      "since"      : "1.16",
4505                      "format"     : "guint32",
4506                      "public-format": "QmiNasDLBandwidth",
4507                      "prerequisites": [ { "common-ref" : "Success" } ] },
4508                    { "name"       : "Phy CA Agg SCell Info",
4509                      "id"         : "0x12",
4510                      "type"       : "TLV",
4511                      "since"      : "1.16",
4512                      "format"     : "sequence",
4513                      "contents"   : [ { "name"   : "Physical Cell ID",
4514                                         "format" : "guint16"},
4515                                       { "name"   : "Rx Channel",
4516                                         "format" : "guint16" },
4517                                       { "name"          : "DL Bandwidth",
4518                                         "format"        : "guint32",
4519                                         "public-format" : "QmiNasDLBandwidth" },
4520                                       { "name"          : "LTE Band",
4521                                         "format"        : "guint16",
4522                                         "public-format" : "QmiNasActiveBand" },
4523                                       { "name"          : "State",
4524                                         "format"        : "guint32",
4525                                         "public-format" : "QmiNasScellState" } ],
4526                      "prerequisites": [ { "common-ref" : "Success" } ] },
4527                    { "name"       : "Phy CA Agg PCell Info",
4528                      "id"         : "0x13",
4529                      "type"       : "TLV",
4530                      "since"      : "1.16",
4531                      "format"     : "sequence",
4532                      "contents"   : [ { "name"   : "Physical Cell ID",
4533                                         "format" : "guint16"},
4534                                       { "name"   : "Rx Channel",
4535                                         "format" : "guint16" },
4536                                       { "name"          : "DL Bandwidth",
4537                                         "format"        : "guint32",
4538                                         "public-format" : "QmiNasDLBandwidth" },
4539                                       { "name"          : "LTE Band",
4540                                         "format"        : "guint16",
4541                                         "public-format" : "QmiNasActiveBand" } ],
4542                      "prerequisites": [ { "common-ref" : "Success" } ] },
4543                    { "name"       : "SCell index",
4544                      "id"         : "0x14",
4545                      "type"       : "TLV",
4546                      "since"      : "1.16",
4547                      "format"     : "guint8",
4548                      "prerequisites": [ { "common-ref" : "Success" } ] },
4549                    { "name"               : "Phy CA Agg Secondary Cells",
4550                      "id"                 : "0x15",
4551                      "type"               : "TLV",
4552                      "since"              : "1.22",
4553                      "format"             : "array",
4554                      "size-prefix-format" : "guint8",
4555                      "array-element"      : { "name"     : "SSC",
4556                                               "format"   : "struct",
4557                                               "contents" : [  { "name"          : "Physical Cell ID",
4558                                                                 "format"        : "guint16"},
4559                                                               { "name"          : "Rx Channel",
4560                                                                 "format"        : "guint16" },
4561                                                               { "name"          : "DL Bandwidth",
4562                                                                 "format"        : "guint32",
4563                                                                 "public-format" : "QmiNasDLBandwidth" },
4564                                                               { "name"          : "LTE Band",
4565                                                                 "format"        : "guint16",
4566                                                                 "public-format" : "QmiNasActiveBand" },
4567                                                               { "name"          : "State",
4568                                                                 "format"        : "guint32",
4569                                                                 "public-format" : "QmiNasScellState" },
4570                                                               { "name"          : "Cell Index",
4571                                                                 "format"        : "guint8" } ] },
4572                      "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },
4573 
4574   // *********************************************************************************
4575   {  "name"    : "Swi Get Status",
4576      "type"    : "Message",
4577      "service" : "NAS",
4578      "id"      : "0x5556",
4579      "vendor"  : "0x1199",
4580      "since"   : "1.24",
4581      "output"  : [ { "common-ref" : "Operation Result" },
4582                    { "name"       : "Common Info v2",
4583                      "id"         : "0x01",
4584                      "type"       : "TLV",
4585                      "since"      : "1.30",
4586                      "format"     : "sequence",
4587                      "contents"   : [ { "name"   : "Temperature",
4588                                         "format" : "gint8"},
4589                                       { "name"          : "Modem Mode",
4590                                         "format"        : "guint8",
4591                                         "public-format" : "QmiNasSwiModemMode"},
4592                                       { "name"          : "System Mode",
4593                                         "format"        : "guint8",
4594                                         "public-format" : "QmiNasSwiSystemMode"},
4595                                       { "name"          : "IMS Registration State",
4596                                         "format"        : "guint8",
4597                                         "public-format" : "QmiNasSwiImsRegState"},
4598                                       { "name"          : "Packet Service State",
4599                                         "format"        : "guint8",
4600                                         "public-format" : "QmiNasSwiPsState" } ],
4601                      "prerequisites" : [ { "common-ref" : "Success" } ] },
4602                    { "name"       : "LTE Info",
4603                      "id"         : "0x10",
4604                      "type"       : "TLV",
4605                      "since"      : "1.24",
4606                      "format"     : "sequence",
4607                      "contents"   : [ { "name"          : "Band",
4608                                         "format"        : "guint8",
4609                                         "public-format" : "QmiNasActiveBand" },
4610                                       { "name"          : "Bandwidth",
4611                                         "format"        : "guint8",
4612                                         "public-format" : "QmiNasDLBandwidth"},
4613                                       { "name"          : "RX Channel",
4614                                         "format"        : "guint16" },
4615                                       { "name"          : "TX Channel",
4616                                         "format"        : "guint16" },
4617                                       { "name"          : "EMM State",
4618                                         "format"        : "guint8",
4619                                         "public-format" : "QmiNasSwiEmmState"},
4620                                       { "name"          : "EMM Sub State",
4621                                         "format"        : "guint8" },
4622                                       { "name"          : "EMM Connection State",
4623                                         "format"        : "guint8",
4624                                         "public-format" : "QmiNasSwiEmmConnectionState" } ],
4625                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] }
4626 
4627 ]

This page was automatically generated by LXR 0.3.1.  •  OpenWrt