uqmi: sync data from libqmi project
[project/uqmi.git] / data / qmi-service-nas.json
index f5a3930a6d535731b419661a68fe50a7c5ea5a1c..fbf79c201f75b8eac864a8ff75e7b6e6d35e0f08 100644 (file)
@@ -1,4 +1,3 @@
-
 [
   // *********************************************************************************
   {  "name"    : "NAS",
@@ -6,7 +5,8 @@
 
   // *********************************************************************************
   {  "name"    : "QMI Client NAS",
-     "type"    : "Client" },
+     "type"    : "Client",
+     "since"   : "1.0" },
 
   // *********************************************************************************
   {  "name"    : "QMI Message NAS",
   {  "name"    : "QMI Indication NAS",
      "type"    : "Indication-ID-Enum" },
 
+  // *********************************************************************************
+   { "common-ref"         : "NAS Service Provider Name",
+     "name"               : "Service Provider Name",
+     "id"                 : "0x10",
+     "type"               : "TLV",
+     "format"             : "sequence",
+     "contents"           : [ { "name"          : "Name Display Condition",
+                                "format"        : "guint8",
+                                "public-format" : "QmiNasNetworkNameDisplayCondition" },
+                              { "name"          : "Name",
+                                "format"        : "string" } ] },
+
+   { "common-ref"         : "NAS Operator PLMN List",
+     "name"               : "Operator PLMN List",
+     "id"                 : "0x11",
+     "type"               : "TLV",
+     "format"             : "array",
+     "size-prefix-format" : "guint16",
+     "array-element"      : { "name" : "Element",
+                              "format"   : "struct",
+                              "contents" : [ { "name"       : "MCC",
+                                               "format"     : "string",
+                                               "fixed-size" : "3" },
+                                             { "name"       : "MNC",
+                                               "format"     : "string",
+                                               "fixed-size" : "3" },
+                                             { "name"       : "LAC1",
+                                               "format"     : "guint16" },
+                                             { "name"       : "LAC2",
+                                               "format"     : "guint16" },
+                                             { "name"       : "PLMN Name Record Identifier",
+                                               "format"     : "guint8" } ] } },
+
+   { "common-ref"         : "NAS Operator PLMN Name",
+     "name"               : "Operator PLMN Name",
+     "id"                 : "0x12",
+     "type"               : "TLV",
+     "format"             : "array",
+     "array-element"      : { "name" : "Element",
+                              "format"   : "struct",
+                              "contents" : [ { "name"          : "Name Encoding",
+                                               "format"        : "guint8",
+                                               "public-format" : "QmiNasPlmnEncodingScheme" },
+                                             { "name"          : "Short Country Initials",
+                                               "format"        : "guint8",
+                                               "public-format" : "QmiNasPlmnNameCountryInitials" },
+                                             { "name"          : "Long Name Spare Bits",
+                                               "format"        : "guint8",
+                                               "public-format" : "QmiNasPlmnNameSpareBits" },
+                                             { "name"          : "Short Name Spare Bits",
+                                               "format"        : "guint8",
+                                               "public-format" : "QmiNasPlmnNameSpareBits" },
+                                             { "name"          : "Long Name",
+                                               "format"        : "array",
+                                               "array-element" : { "format" : "guint8" } },
+                                             { "name"          : "Short Name",
+                                               "format"        : "array",
+                                               "array-element" : { "format" : "guint8" } } ] } },
+
+   { "common-ref"         : "NAS Operator String Name",
+     "name"               : "Operator String Name",
+     "id"                 : "0x13",
+     "type"               : "TLV",
+     "format"             : "string" },
+
+   { "common-ref"         : "NAS NITZ Information",
+     "name"               : "NITZ Information",
+     "id"                 : "0x14",
+     "type"               : "TLV",
+     "format"             : "sequence",
+     "contents"           : [ { "name"          : "Name Encoding",
+                                "format"        : "guint8",
+                                "public-format" : "QmiNasPlmnEncodingScheme" },
+                              { "name"          : "Short Country Initials",
+                                "format"        : "guint8",
+                                "public-format" : "QmiNasPlmnNameCountryInitials" },
+                              { "name"          : "Long Name Spare Bits",
+                                "format"        : "guint8",
+                                "public-format" : "QmiNasPlmnNameSpareBits" },
+                              { "name"          : "Short Name Spare Bits",
+                                "format"        : "guint8",
+                                "public-format" : "QmiNasPlmnNameSpareBits" },
+                              { "name"          : "Long Name",
+                                "format"        : "array",
+                                "array-element" : { "format" : "guint8" } },
+                              { "name"          : "Short Name",
+                                "format"        : "array",
+                                "array-element" : { "format" : "guint8" } } ] },
+
+   { "common-ref"         : "NAS Preferred Networks",
+     "name"               : "Preferred Networks",
+     "id"                 : "0x10",
+     "type"               : "TLV",
+     "format"             : "array",
+     "size-prefix-format" : "guint16",
+     "array-element"      : { "name" : "Element",
+                              "format"   : "struct",
+                              "contents" : [ { "name"          : "MCC",
+                                               "format"        : "guint16" },
+                                             { "name"          : "MNC",
+                                               "format"        : "guint16" },
+                                             { "name"          : "Radio Access Technology",
+                                               "format"        : "guint16",
+                                               "public-format" : "QmiNasPlmnAccessTechnologyIdentifier" } ] } },
+
   // *********************************************************************************
   {  "name"    : "Reset",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0000",
-     "version" : "1.0",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0001",
-     "version" : "1.0",
+     "since"   : "1.0",
      // This magic tag allows us to avoid creating a method in the client
      "scope"   : "library-only",
      "input"   : [  { "name"      : "Transaction ID",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" } ],
      "output"  : [  { "common-ref" : "Operation Result" } ] },
 
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0002",
-     "version" : "1.0",
+     "since"   : "1.0",
      "input"   : [  { "name"      : "Signal Strength Indicator",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "array-element" : { "format" : "gint8" } } ] },
                     { "name"          : "RF Band Information",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Registration Reject Reason",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"      : "RSSI Indicator",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "format" : "guint8" } ] },
                     { "name"      : "ECIO Indicator",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "format" : "guint8" } ] },
                     { "name"      : "IO Indicator",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "format" : "guint8" } ] },
                     { "name"      : "SINR Indicator",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "format" : "guint8" } ] },
                     { "name"          : "Error Rate Indicator",
                       "id"            : "0x17",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"      : "ECIO Threshold",
                       "id"        : "0x19",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "array-element" : { "format" : "gint16" } } ] },
                     { "name"      : "SINR Threshold",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "array-element" : { "format" : "guint8" } } ] },
                     { "name"      : "LTE SNR Delta",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
                                         "format"        : "guint8" } ] },
                     { "name"      : "LTE RSRP Delta",
                       "id"        : "0x1C",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Report",
                                         "format"        : "guint8",
      "type"    : "Indication",
      "service" : "NAS",
      "id"      : "0x0002",
+     "since"   : "1.0",
      "output"  : [  { "name"      : "Signal Strength",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Strength",
                                         "format" : "gint8" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"               : "RF Band Information",
                       "id"                 : "0x11",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "array-element"      : { "name"     : "Element",
                                                "format"   : "struct",
                                                                 "format"        : "guint16" } ] } },
                     { "name"      : "Registration Reject Reason",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Domain",
                                         "format"        : "guint8",
                                         "format" : "guint16" } ] },
                     { "name"      : "RSSI",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "guint8" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"      : "ECIO",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      // API changed in 1.14
+                      "since"     : "1.14",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "ECIO",
-                                        "format" : "gint8" },
+                                        "format" : "guint8" },
                                       { "name"          : "Radio Interface",
                                         "format"        : "gint8",
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"      : "IO",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint32" },
                     { "name"          : "SINR",
                       "id"            : "0x16",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasEvdoSinrLevel" },
                     { "name"      : "Error Rate",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Rate",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"      : "RSRQ",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSRQ",
                                         "format" : "gint8" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"      : "LTE SNR",
                       "id"        : "0x19",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint16" },
                     { "name"      : "LTE RSRP",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint16" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0003",
-     "version" : "1.1",
+     "since"   : "1.0",
      "input"   : [  { "name"          : "System Selection Preference",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "DDTM Events",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Serving System Events",
                       "id"            : "0x13",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Dual Standby Preference",
                       "id"            : "0x14",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Subscription Info",
                       "id"            : "0x15",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Network Time",
                       "id"            : "0x17",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "System Info",
                       "id"            : "0x18",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Signal Info",
                       "id"            : "0x19",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Error Rate",
                       "id"            : "0x1A",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "HDR New UATI Assigned",
                       "id"            : "0x1B",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "HDR Session Closed",
                       "id"            : "0x1C",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Managed Roaming",
                       "id"            : "0x1D",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Current PLMN Name",
                       "id"            : "0x1E",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "eMBMS Status",
                       "id"            : "0x1F",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "RF Band Information",
                       "id"            : "0x20",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
-                      "public-format" : "gboolean" } ],
+                      "public-format" : "gboolean" },
+                    { "name"      : "Network Reject Information",
+                      "id"        : "0x21",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Enable Network Reject Indications",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Supress System Info Indications",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" } ] } ],
      "output"  : [  { "common-ref" : "Operation Result" } ] },
 
+  // *********************************************************************************
+  {  "name"    : "Get Supported Messages",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x001E",
+     "since"   : "1.14",
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "name"               : "List",
+                     "id"                 : "0x10",
+                     "type"               : "TLV",
+                     "since"              : "1.0",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint16",
+                     "array-element"      : { "format" : "guint8" },
+                     "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },
+
   // *********************************************************************************
   {  "name"    : "Get Signal Strength",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0020",
-     "version" : "1.0",
+     "since"   : "1.0",
      "input"   : [  { "name"          : "Request Mask",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasSignalStrengthRequest" } ],
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "Signal Strength",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Strength",
                                         "format" : "gint8" },
                       "prerequisites": [ { "common-ref" : "Success" } ] },
                     { "name"               : "Strength List",
                       "id"                 : "0x10",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
                     { "name"               : "RSSI List",
                       "id"                 : "0x11",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
                     { "name"               : "ECIO List",
                       "id"                 : "0x12",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                "format"   : "struct",
                                                "contents" : [ { "name"   : "ECIO",
-                                                                "format" : "gint8" },
+                                                                "format" : "guint8" },
                                                               { "name"          : "Radio Interface",
                                                                 "format"        : "gint8",
                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
                     { "name"      : "IO",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint32" },
                     { "name"          : "SINR",
                       "id"            : "0x14",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasEvdoSinrLevel" },
                     { "name"               : "Error Rate List",
                       "id"                 : "0x15",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
                     { "name"      : "RSRQ",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSRQ",
                                         "format" : "gint8" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"      : "LTE SNR",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint16" },
                     { "name"      : "LTE RSRP",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint16" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0021",
-     "version" : "1.0",
+     "since"   : "1.0",
      // This method may be aborted
      "abort"   : "yes",
      "input"   : [  { "name"          : "Network Type",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkScanType" } ],
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"               : "Network Information",
                       "id"                 : "0x10",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "format" : "string" } ] } },
                     { "name"               : "Radio Access Technology",
                       "id"                 : "0x11",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "public-format" : "QmiNasRadioInterface" } ] } },
                     { "name"               : "MNC PCS Digit Include Status",
                       "id"                 : "0x12",
-                      "mandatory"          : "no",
                       "type"               : "TLV",
+                      "since"              : "1.0",
                       "format"             : "array",
                       "size-prefix-format" : "guint16",
                       "array-element"      : { "name"     : "Element",
                                                                 "format" : "guint16" },
                                                               { "name"          : "Includes PCS Digit",
                                                                 "format"        : "guint8",
-                                                                "public-format" : "gboolean" } ] } } ] },
+                                                                "public-format" : "gboolean" } ] } },
+                    { "name"         : "Network Scan Result",
+                      "id"           : "0x13",
+                      "type"         : "TLV",
+                      "since"        : "1.24",
+                      "format"       : "guint32",
+                      "public-format": "QmiNasNetworkScanResult" } ] },
 
   // *********************************************************************************
   {  "name"    : "Initiate Network Register",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0022",
-     "version" : "1.0",
+     "since"   : "1.0",
      "input"   : [  { "name"          : "Action",
                       "id"            : "0x01",
-                      "mandatory"     : "yes",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkRegisterType" },
                     { "name"      : "Manual Registration Info 3GPP",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasRadioInterface" } ] },
                     { "name"          : "Change Duration",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasChangeDuration" },
                     { "name"          : "MNC PCS Digit Include Status",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" } ],
      "output"  : [  { "common-ref" : "Operation Result" } ] },
 
+  // *********************************************************************************
+  {  "name"    : "Attach Detach",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x0023",
+     "since"   : "1.20",
+     "input"   : [  { "name"          : "Action",
+                      "id"            : "0x10",
+                      "mandatory"     : "yes",
+                      "type"          : "TLV",
+                      "since"         : "1.20",
+                      "format"        : "guint8",
+                      "public-format" : "QmiNasPsAttachAction" } ],
+     "output"  : [  { "common-ref" : "Operation Result" } ] },
+
   // *********************************************************************************
   {  "name"    : "Get Serving System",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0024",
-     "version" : "1.0",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "Serving System",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Registration State",
                                         "format"        : "guint8",
                       "prerequisites": [ { "common-ref" : "Success" } ] },
                     { "name"          : "Roaming Indicator",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasRoamingIndicatorStatus" },
                     { "name"          : "Data Service Capability",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format"        : "guint8",
                                           "public-format" : "QmiNasDataCapability" } },
                     { "name"      : "Current PLMN",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "string" } ] },
                     { "name"      : "CDMA System ID",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "SID",
                                         "format" : "guint16" },
                                         "format" : "guint16" } ] },
                     { "name"      : "CDMA Base Station Info",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Base Station ID",
                                         "format" : "guint16" },
                                         "format" : "gint32" } ] },
                     { "name"      : "Roaming Indicator List",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"        : "array",
                       "array-element" : { "name"     : "Element",
                                           "format"   : "struct",
                                                            "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
                     { "name"          : "Default Roaming Indicator",
                       "id"            : "0x16",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasRoamingIndicatorStatus" },
                     { "name"      : "Time Zone 3GPP2",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Leap Seconds",
                                         "format" : "guint8" },
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA P Rev",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint8" },
                     { "name"      : "Time Zone 3GPP",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint8" },
                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint8" },
                     { "name"      : "LAC 3GPP",
                       "id"        : "0x1C",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "CID 3GPP",
                       "id"        : "0x1D",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint32" },
                     { "name"          : "Concurrent Service Info 3GPP2",
                       "id"            : "0x1E",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"          : "PRL Indicator 3GPP2",
                       "id"            : "0x1F",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"          : "DTM Support",
                       "id"            : "0x20",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"      : "Detailed Service Status",
                       "id"        : "0x21",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA System Info",
                       "id"        : "0x22",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "guint8" } ] },
                     { "name"          : "HDR Personality",
                       "id"            : "0x23",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasHdrPersonality"},
                     { "name"      : "LTE TAC",
                       "id"        : "0x24",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "Call Barring Status",
                       "id"        : "0x25",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"      : "UMTS Primary Scrambling Code",
                       "id"        : "0x26",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "MNC PCS Digit Include Status",
                       "id"        : "0x27",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "guint16" },
                                       { "name"          : "Includes PCS Digit",
                                         "format"        : "guint8",
-                                        "public-format" : "gboolean" } ] } ] },
+                                        "public-format" : "gboolean" } ] },
+                    { "name"          : "Network Name Source",
+                      "id"            : "0x29",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasNetworkNameSource" } ] },
 
   {  "name"    : "Serving System",
      "type"    : "Indication",
      "service" : "NAS",
      "id"      : "0x0024",
-     "version" : "1.0",
+     "since"   : "1.0",
      "output"  : [  { "name"      : "Serving System",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Registration State",
                                         "format"        : "guint8",
                                                             "public-format" : "QmiNasRadioInterface" } } ] },
                     { "name"          : "Roaming Indicator",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasRoamingIndicatorStatus" },
                     { "name"          : "Data Service Capability",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format"        : "guint8",
                                           "public-format" : "QmiNasDataCapability" } },
                     { "name"      : "Current PLMN",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"      : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "string" } ] },
                     { "name"      : "CDMA System ID",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "SID",
                                         "format" : "guint16" },
                                         "format" : "guint16" } ] },
                     { "name"      : "CDMA Base Station Info",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Base Station ID",
                                         "format" : "guint16" },
                                         "format" : "gint32" } ] },
                     { "name"      : "Roaming Indicator List",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"        : "array",
                       "array-element" : { "name"     : "Element",
                                           "format"   : "struct",
                                                            "public-format" : "QmiNasRoamingIndicatorStatus" } ] } },
                     { "name"          : "Default Roaming Indicator",
                       "id"            : "0x16",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasRoamingIndicatorStatus" },
                     { "name"      : "Time Zone 3GPP2",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Leap Seconds",
                                         "format" : "guint8" },
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA P Rev",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint8" },
                     { "name"          : "PLMN Name Flag 3GPP",
                       "id"            : "0x19",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "gint8",
                       "public-format" : "gboolean" },
                     { "name"      : "Time Zone 3GPP",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint8" },
                     { "name"      : "Daylight Saving Time Adjustment 3GPP",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint8" },
                     { "name"      : "Universal Time and Local Time Zone 3GPP",
                       "id"        : "0x1C",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Year",
                                         "format" : "guint16" },
                                         "format" : "guint8" } ] },
                     { "name"      : "LAC 3GPP",
                       "id"        : "0x1D",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "CID 3GPP",
                       "id"        : "0x1E",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint32" },
                     { "name"          : "Concurrent Service Info 3GPP2",
                       "id"            : "0x1F",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"          : "PRL Indicator 3GPP2",
                       "id"            : "0x20",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"          : "DTM Support",
                       "id"            : "0x21",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean"},
                     { "name"      : "Detailed Service Status",
                       "id"        : "0x22",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA System Info",
                       "id"        : "0x23",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "guint8" } ] },
                     { "name"          : "HDR Personality",
                       "id"            : "0x24",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasHdrPersonality"},
                     { "name"      : "LTE TAC",
                       "id"        : "0x25",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "Call Barring Status",
                       "id"        : "0x26",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"          : "PLMN Not Changed Indication",
                       "id"            : "0x27",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"      : "UMTS Primary Scrambling Code",
                       "id"        : "0x28",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16" },
                     { "name"      : "MNC PCS Digit Include Status",
                       "id"        : "0x29",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "guint16" },
                                       { "name"          : "Includes PCS Digit",
                                         "format"        : "guint8",
-                                        "public-format" : "gboolean" } ] } ] },
+                                        "public-format" : "gboolean" } ] },
+                    { "name"          : "Network Name Source",
+                      "id"            : "0x2B",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasNetworkNameSource" } ] },
 
   // *********************************************************************************
   {  "name"    : "Get Home Network",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0025",
-     "version" : "1.0",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "Home Network",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                       "prerequisites": [ { "common-ref" : "Success" } ] },
                     { "name"      : "Home System ID",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "SID",
                                         "format" : "guint16" },
                                       { "name"   : "NID",
                                         "format" : "guint16" } ] },
-                    { "name"      : "Home Network 3GPP2",
+                    { "name"      : "Home Network 3GPP2 Ext",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.24.6",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                       { "name"          : "Description Encoding",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkDescriptionEncoding" },
-                                      { "name" : "Description",
-                                        "format" : "string" } ] } ] },
+                                      { "name"          : "Description",
+                                        "format"        : "array",
+                                        "array-element" : { "format" : "guint8" } } ] },
+                    { "name"      : "Home Network 3GPP MNC",
+                      "id"        : "0x12",
+                      "type"      : "TLV",
+                      "since"     : "1.0",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Is 3GPP",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Includes PCS Digit",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" } ] },
+                    { "name"          : "Network Name Source",
+                      "id"            : "0x13",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasNetworkNameSource" } ] },
+
+  // *********************************************************************************
+  { "name"    : "Get Preferred Networks",
+    "type"    : "Message",
+    "service" : "NAS",
+    "id"      : "0x0026",
+    "since"   : "1.30",
+    "output"  : [  { "common-ref" : "Operation Result" },
+                   { "common-ref"    : "NAS Preferred Networks",
+                     "since"         : "1.30",
+                     "prerequisites" : [ { "common-ref" : "Success" } ] },
+                   { "name"               : "MNC PCS Digit Include Status",
+                     "id"                 : "0x12",
+                     "type"               : "TLV",
+                     "since"              : "1.30",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "name" : "Element",
+                                              "format"   : "struct",
+                                              "contents" : [ { "name"          : "MCC",
+                                                               "format"        : "guint16" },
+                                                             { "name"          : "MNC",
+                                                               "format"        : "guint16" },
+                                                             { "name"          : "Includes PCS Digit",
+                                                               "format"        : "guint8",
+                                                               "public-format" : "gboolean" } ] } } ] },
+
+  // *********************************************************************************
+  { "name"    : "Set Preferred Networks",
+    "type"    : "Message",
+    "service" : "NAS",
+    "id"      : "0x0027",
+    "since"   : "1.30",
+    "input"   : [  { "common-ref"    : "NAS Preferred Networks",
+                     "since"         : "1.30" },
+                   { "name"               : "MNC PCS Digit Include Status",
+                     "id"                 : "0x11",
+                     "type"               : "TLV",
+                     "since"              : "1.30",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "name" : "Element",
+                                              "format"   : "struct",
+                                              "contents" : [ { "name"          : "MCC",
+                                                               "format"        : "guint16" },
+                                                             { "name"          : "MNC",
+                                                               "format"        : "guint16" },
+                                                             { "name"          : "Includes PCS Digit",
+                                                               "format"        : "guint8",
+                                                               "public-format" : "gboolean" } ] } },
+                   { "name"          : "Clear Previous Preferred Networks",
+                     "id"            : "0x12",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" } ],
+    "output"  : [  { "common-ref" : "Operation Result" } ] },
 
   // *********************************************************************************
   {  "name"    : "Set Technology Preference",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x002A",
-     "version" : "1.0",
+     "since"   : "1.0",
      "input"   : [  { "name"      : "Current",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Technology Preference",
                                         "format"        : "guint16",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x002B",
-     "version" : "1.0",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "Active",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Technology Preference",
                                         "format"        : "guint16",
                       "prerequisites": [ { "common-ref" : "Success" } ] },
                     { "name"      : "Persistent",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "guint16",
                       "public-format" : "QmiNasRadioTechnologyPreference" } ] },
 
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0031",
-     "version" : "1.1",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"          : "List",
+                      "id"            : "0x01",
+                      "type"          : "TLV",
+                      "since"         : "1.0",
+                      "format"        : "array",
+                      "array-element" : { "name"     : "Element",
+                                          "format"   : "struct",
+                                          "contents" : [ { "name"          : "Radio Interface",
+                                                           "format"        : "gint8",
+                                                           "public-format" : "QmiNasRadioInterface" },
+                                                         { "name"          : "Active Band Class",
+                                                           "format"        : "guint16",
+                                                           "public-format" : "QmiNasActiveBand" },
+                                                         { "name"          : "Active Channel",
+                                                           "format"        : "guint16" } ] } },
+                    { "name"          : "Extended List",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.26",
                       "format"        : "array",
                       "array-element" : { "name"     : "Element",
                                           "format"   : "struct",
                                                            "format"        : "guint16",
                                                            "public-format" : "QmiNasActiveBand" },
                                                          { "name"          : "Active Channel",
-                                                           "format"        : "guint16" } ] } } ] },
+                                                           "format"        : "guint32" } ] } },
+                    { "name"          : "Bandwidth List",
+                      "id"            : "0x12",
+                      "type"          : "TLV",
+                      "since"         : "1.26",
+                      "format"        : "array",
+                      "array-element" : { "name"     : "Element",
+                                          "format"   : "struct",
+                                          "contents" : [ { "name"          : "Radio Interface",
+                                                           "format"        : "gint8",
+                                                           "public-format" : "QmiNasRadioInterface" },
+                                                         { "name"          : "Bandwidth",
+                                                           "format"        : "guint32",
+                                                           "public-format" : "QmiNasDLBandwidth" } ] } } ] },
 
   // *********************************************************************************
   {  "name"    : "Set System Selection Preference",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0033",
-     "version" : "1.1",
+     "since"   : "1.0",
      "input"   : [  { "name"          : "Emergency mode",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Mode Preference",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasRatModePreference" },
                     { "name"          : "Band Preference",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
                       "public-format" : "QmiNasBandPreference" },
                     { "name"          : "CDMA PRL Preference",
                       "id"            : "0x13",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasCdmaPrlPreference" },
                     { "name"          : "Roaming Preference",
                       "id"            : "0x14",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasRoamingPreference" },
                     { "name"          : "LTE Band Preference",
                       "id"            : "0x15",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
                       "public-format" : "QmiNasLteBandPreference" },
                     { "name"      : "Network Selection Preference",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Mode",
                                         "format"        : "guint8",
                                         "format" : "guint16" } ] },
                     { "name"          : "Change Duration",
                       "id"            : "0x17",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasChangeDuration" },
                     { "name"          : "Service Domain Preference",
                       "id"            : "0x18",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint32",
                       "public-format" : "QmiNasServiceDomainPreference" },
                     { "name"          : "GSM WCDMA Acquisition Order Preference",
                       "id"            : "0x19",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint32",
                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
-                    { "name"          : "MNC PDS Digit Include Status",
+                    { "name"          : "MNC PCS Digit Include Status",
                       "id"            : "0x1A",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.30",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "TD SCDMA Band Preference",
                       "id"            : "0x1D",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
-                      "public-format" : "QmiNasTdScdmaBandPreference" } ],
+                      "public-format" : "QmiNasTdScdmaBandPreference" },
+                    { "name"               : "Acquisition Order Preference",
+                      "id"                 : "0x1E",
+                      "type"               : "TLV",
+                      "since"              : "1.22",
+                      "format"             : "array",
+                      "size-prefix-format" : "guint8",
+                      "array-element"      : { "format"        : "gint8",
+                                               "public-format" : "QmiNasRadioInterface" } },
+                    { "name"          : "Network Selection Registration Restriction",
+                      "id"            : "0x1F",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
+                    { "name"          : "Usage Preference",
+                      "id"            : "0x21",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasUsagePreference" },
+                    { "name"          : "Voice Domain Preference",
+                      "id"            : "0x23",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasVoiceDomainPreference" },
+                    { "name"          : "Extended LTE Band Preference",
+                      "id"            : "0x24",
+                      "type"          : "TLV",
+                      "since"         : "1.20",
+                      "format"        : "sequence",
+                      "contents"      : [ { "name"   : "Mask Low",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask Mid Low",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask Mid High",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask High",
+                                            "format" : "guint64" } ] } ],
      "output"  : [  { "common-ref" : "Operation Result" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0034",
-     "version" : "1.1",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"          : "Emergency mode",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "Mode Preference",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasRatModePreference" },
                     { "name"          : "Band Preference",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
                       "public-format" : "QmiNasBandPreference" },
                     { "name"          : "CDMA PRL Preference",
                       "id"            : "0x13",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasCdmaPrlPreference" },
                     { "name"          : "Roaming Preference",
                       "id"            : "0x14",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint16",
                       "public-format" : "QmiNasRoamingPreference" },
                     { "name"          : "LTE Band Preference",
                       "id"            : "0x15",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
                       "public-format" : "QmiNasLteBandPreference" },
                     { "name"          : "Network Selection Preference",
                       "id"            : "0x16",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkSelectionPreference" },
                     { "name"          : "Service Domain Preference",
                       "id"            : "0x18",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint32",
                       "public-format" : "QmiNasServiceDomainPreference" },
                     { "name"          : "GSM WCDMA Acquisition Order Preference",
                       "id"            : "0x19",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint32",
                       "public-format" : "QmiNasGsmWcdmaAcquisitionOrderPreference" },
                     { "name"          : "TD SCDMA Band Preference",
                       "id"            : "0x1A",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint64",
                       "public-format" : "QmiNasTdScdmaBandPreference" },
+                    { "name"               : "Acquisition Order Preference",
+                      "id"                 : "0x1C",
+                      "type"               : "TLV",
+                      "since"              : "1.22",
+                      "format"             : "array",
+                      "size-prefix-format" : "guint8",
+                      "array-element"      : { "format"        : "gint8",
+                                               "public-format" : "QmiNasRadioInterface" } },
                     { "name"      : "Manual Network Selection",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "MCC",
                                         "format" : "guint16" },
                                         "format" : "guint16" },
                                       { "name"          : "Includes PCS Digit",
                                         "format"        : "guint8",
-                                        "public-format" : "gboolean" } ] } ] },
+                                        "public-format" : "gboolean" } ] },
+                    { "name"          : "Network Selection Registration Restriction",
+                      "id"            : "0x1D",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
+                    { "name"          : "Usage Preference",
+                      "id"            : "0x1F",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasUsagePreference" },
+                    { "name"          : "Voice Domain Preference",
+                      "id"            : "0x20",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasVoiceDomainPreference" },
+                    { "name"          : "Disabled Modes",
+                      "id"            : "0x22",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint16",
+                      "public-format" : "QmiNasRatModePreference" },
+                    { "name"          : "Extended LTE Band Preference",
+                      "id"            : "0x23",
+                      "type"          : "TLV",
+                      "since"         : "1.20",
+                      "format"        : "sequence",
+                      "contents"      : [ { "name"   : "Mask Low",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask Mid Low",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask Mid High",
+                                            "format" : "guint64" },
+                                          { "name"   : "Mask High",
+                                            "format" : "guint64" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Get Operator Name",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x0039",
+     "since"   : "1.18",
+     "output"  : [  { "common-ref" : "Operation Result" },
+                    { "common-ref"    : "NAS Service Provider Name",
+                      "since"         : "1.18",
+                      "prerequisites" : [ { "common-ref" : "Success" } ] },
+                    { "common-ref"    : "NAS Operator PLMN List",
+                      "since"         : "1.18",
+                      "prerequisites" : [ { "common-ref" : "Success" } ] },
+                    { "common-ref"    : "NAS Operator PLMN Name",
+                      "since"         : "1.18",
+                      "prerequisites" : [ { "common-ref" : "Success" } ] },
+                    { "common-ref"    : "NAS Operator String Name",
+                      "since"         : "1.18",
+                      "prerequisites" : [ { "common-ref" : "Success" } ] },
+                    { "common-ref"    : "NAS NITZ Information",
+                      "since"         : "1.24.6",
+                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
+  {  "name"    : "Operator Name",
+     "type"    : "Indication",
+     "service" : "NAS",
+     "id"      : "0x003A",
+     "since"   : "1.18",
+     "output"  : [  { "common-ref"    : "NAS Service Provider Name",
+                      "since"         : "1.18" },
+                    { "common-ref"    : "NAS Operator PLMN List",
+                      "since"         : "1.18" },
+                    { "common-ref"    : "NAS Operator PLMN Name",
+                      "since"         : "1.18" },
+                    { "common-ref"    : "NAS Operator String Name",
+                      "since"         : "1.18" },
+                    { "common-ref"    : "NAS NITZ Information",
+                      "since"         : "1.24.6" } ] },
 
   // *********************************************************************************
   {  "name"    : "Get Cell Location Info",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0043",
-     "version" : "1.4",
+     "since"   : "1.10",
      "output"  : [  { "common-ref" : "Operation Result" },
-                    { "name"      : "GERAN Info",
+                    { "name"      : "GERAN Info v2",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.26.6",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Cell ID",
                                         "format" : "guint32" },
-                                      { "name"       : "PLMN",
-                                        "format"     : "string",
-                                        "fixed-size" : "3" },
+                                      { "name"          : "PLMN",
+                                        "format"        : "array",
+                                        "fixed-size"    : "3",
+                                        "array-element" : { "format" : "guint8" } },
                                       { "name"   : "LAC",
                                         "format" : "guint16" },
                                       { "name"   : "GERAN Absolute RF Channel Number",
                                                             "format"   : "struct",
                                                             "contents" : [ { "name"   : "Cell ID",
                                                                              "format" : "guint32" },
-                                                                           { "name"       : "PLMN",
-                                                                             "format"     : "string",
-                                                                             "fixed-size" : "3" },
+                                                                           { "name"          : "PLMN",
+                                                                             "format"        : "array",
+                                                                             "fixed-size"    : "3",
+                                                                             "array-element" : { "format" : "guint8" } },
                                                                            { "name"   : "LAC",
                                                                              "format" : "guint16" },
                                                                            { "name"   : "GERAN Absolute RF Channel Number",
                                                                              "format" : "guint8" },
                                                                            { "name"   : "RX Level",
                                                                              "format" : "guint16" } ] } } ] },
-                    { "name"      : "UMTS Info",
+                    { "name"      : "UMTS Info v2",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.26.6",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Cell ID",
                                         "format" : "guint16" },
-                                      { "name"       : "PLMN",
-                                        "format"     : "string",
-                                        "fixed-size" : "3" },
+                                      { "name"          : "PLMN",
+                                        "format"        : "array",
+                                        "fixed-size"    : "3",
+                                        "array-element" : { "format" : "guint8" } },
                                       { "name"   : "LAC",
                                         "format" : "guint16" },
                                       { "name"   : "UTRA Absolute RF Channel Number",
                                                                              "format" : "gint16" } ] } } ] },
                     { "name"      : "CDMA Info",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "System ID",
                                         "format" : "guint16" },
                                         "format" : "guint32" },
                                       { "name"   : "Longitude",
                                         "format" : "guint32" } ] },
-                    { "name"      : "Intrafrequency LTE Info",
+                    { "name"      : "Intrafrequency LTE Info v2",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.26.6",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "UE In Idle",
                                         "format"        : "guint8",
-                                                           "public-format" : "gboolean" },
-                                      { "name"       : "PLMN",
-                                        "format"     : "string",
-                                        "fixed-size" : "3" },
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "PLMN",
+                                        "format"        : "array",
+                                        "fixed-size"    : "3",
+                                        "array-element" : { "format" : "guint8" } },
                                       { "name"   : "Tracking Area Code",
                                         "format" : "guint16" },
                                       { "name"   : "Global Cell ID",
                                                                              "format" : "gint16" } ] } } ] },
                     { "name"      : "Interfrequency LTE Info",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "UE In Idle",
                                         "format"        : "guint8",
-                                                           "public-format" : "gboolean" },
+                                        "public-format" : "gboolean" },
                                       { "name"          : "Frequency",
                                         "format"        : "array",
                                         "array-element" : { "name"     : "Element",
                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
                     { "name"      : "LTE Info Neighboring GSM",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "UE In Idle",
                                         "format"        : "guint8",
-                                                           "public-format" : "gboolean" },
+                                        "public-format" : "gboolean" },
                                       { "name"          : "Frequency",
                                         "format"        : "array",
                                         "array-element" : { "name"     : "Element",
                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
                     { "name"      : "LTE Info Neighboring WCDMA",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "UE In Idle",
                                         "format"        : "guint8",
-                                                           "public-format" : "gboolean" },
+                                        "public-format" : "gboolean" },
                                       { "name"          : "Frequency",
                                         "format"        : "array",
                                         "array-element" : { "name"     : "Element",
                                                                                                                   "format" : "gint16" } ] } } ] } } ] },
                     { "name"      : "UMTS Cell ID",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "guint32" },
                     { "name"      : "UMTS Info Neighboring LTE",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.10",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "RRC state",
                                         "format"        : "guint32",
                                                                              "format" : "gint16" },
                                                                            { "name"          : "Is TDD",
                                                                              "format"        : "guint8",
-                                                                             "public-format" : "gboolean" } ] } } ] } ] },
+                                                                             "public-format" : "gboolean" } ] } } ] },
+                    { "name"      : "LTE Info Timing Advance",
+                      "id"        : "0x1E",
+                      "type"      : "TLV",
+                      "since"     : "1.28",
+                      "format"    : "guint32" },
+                    { "name"      : "NR5G ARFCN",
+                      "id"        : "0x2E",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "guint32" },
+                    { "name"      : "NR5G Cell Information",
+                      "id"        : "0x2F",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "PLMN",
+                                        "format"        : "array",
+                                        "fixed-size"    : "3",
+                                        "array-element" : { "format" : "guint8" } },
+                                      { "name"          : "Tracking Area Code",
+                                        "format"        : "array",
+                                        "fixed-size"    : "3",
+                                        "array-element" : { "format" : "guint8" } },
+                                      { "name"   : "Global Cell ID",
+                                        "format" : "guint64" },
+                                      { "name"   : "Physical Cell ID",
+                                        "format" : "guint16" },
+                                      { "name"   : "RSRQ",
+                                        "format" : "gint16" },
+                                      { "name"   : "RSRP",
+                                        "format" : "gint16" },
+                                      { "name"   : "SNR",
+                                        "format" : "gint16" } ] } ] },
+
+  // *********************************************************************************
+  { "name"     : "Get PLMN Name",
+    "type"     : "Message",
+    "service"  : "NAS",
+    "id"       : "0x0044",
+    "since"    : "1.28",
+    "input"    : [ { "name"      : "PLMN",
+                     "id"        : "0x01",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "MCC",
+                                       "format"        : "guint16" },
+                                     { "name"          : "MNC",
+                                       "format"        : "guint16" } ] },
+                   { "name"          : "Suppress SIM Error",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" },
+                   { "name"          : "MNC PCS Digit Include Status",
+                     "id"            : "0x11",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" },
+                   { "name"          : "Always Send PLMN Name",
+                     "id"            : "0x12",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" },
+                   { "name"          : "Use Static Table Only",
+                     "id"            : "0x13",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" },
+                   { "name"   : "CSG ID",
+                     "id"     : "0x14",
+                     "type"   : "TLV",
+                     "since"  : "1.28",
+                     "format" : "guint32" },
+                   { "name"          : "Radio Access Technology",
+                     "id"            : "0x15",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "QmiNasRadioInterface" },
+                   { "name"          : "Send All Information",
+                     "id"            : "0x16",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean" } ],
+      "output" : [ { "common-ref" : "Operation Result" },
+                   { "name"     : "EONS PLMN Name 3GPP",
+                     "id"       : "0x10",
+                     "type"     : "TLV",
+                     "since"    : "1.28",
+                     "format"   : "sequence",
+                     "contents" : [ { "name"          : "Service Provider Name Encoding",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasNetworkDescriptionEncoding" },
+                                    { "name"               : "Service Provider Name",
+                                      "format"             : "array",
+                                      "size-prefix-format" : "guint8",
+                                      "array-element"      : { "format" : "guint8" } },
+                                    { "name"          : "Short Name Encoding",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasNetworkDescriptionEncoding" },
+                                    { "name"          : "Short Name Country Initials",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasPlmnNameCountryInitials" },
+                                    { "name"          : "Short Name Spare Bits",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasPlmnNameSpareBits" },
+                                    { "name"               : "Short Name",
+                                      "format"             : "array",
+                                      "size-prefix-format" : "guint8",
+                                      "array-element"      : { "format" : "guint8" } },
+                                    { "name"          : "Long Name Encoding",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasNetworkDescriptionEncoding" },
+                                    { "name"          : "Long Name Country Initials",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasPlmnNameCountryInitials" },
+                                    { "name"          : "Long Name Spare Bits",
+                                      "format"        : "guint8",
+                                      "public-format" : "QmiNasPlmnNameSpareBits" },
+                                    { "name"               : "Long Name",
+                                      "format"             : "array",
+                                      "size-prefix-format" : "guint8",
+                                      "array-element"      : { "format" : "guint8" } } ] },
+                   { "name"     : "Display Bit Information",
+                     "id"       : "0x11",
+                     "type"     : "TLV",
+                     "since"    : "1.28",
+                     "format"   : "sequence",
+                     "contents" : [ { "name"          : "Service Provider Name Set",
+                                      "format"        : "guint32",
+                                      "public-format" : "QmiNasBoolean" },
+                                    { "name"          : "Plmn Name Set",
+                                      "format"        : "guint32",
+                                      "public-format" : "QmiNasBoolean" } ] },
+                   { "name"          : "Network Information",
+                     "id"            : "0x12",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint32",
+                     "public-format" : "QmiNasBoolean" },
+                   { "name"               : "PLMN Name With Language Id",
+                     "id"                 : "0x13",
+                     "type"               : "TLV",
+                     "since"              : "1.28",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "name"     : "Element",
+                                              "format"   : "struct",
+                                              "contents" : [ { "name"               : "Long Name",
+                                                               "format"             : "array",
+                                                               "size-prefix-format" : "guint8",
+                                                               "array-element"      : { "format" : "guint16" } },
+                                                             { "name"               : "Short Name",
+                                                               "format"             : "array",
+                                                               "size-prefix-format" : "guint8",
+                                                               "array-element"      : { "format" : "guint16" } },
+                                                             { "name"          : "Language Id",
+                                                               "format"        : "guint32",
+                                                               "public-format" : "QmiNasPlmnLanguageId" } ] } },
+                   { "name"               : "Additional Information",
+                     "id"                 : "0x14",
+                     "type"               : "TLV",
+                     "since"              : "1.28",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "format" : "guint16" } },
+                   { "name"          : "Network Name Source",
+                     "id"            : "0x15",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint32",
+                     "public-format" : "QmiNasNetworkNameSource" } ] },
 
   // *********************************************************************************
   {  "name"    : "Network Time",
      "type"    : "Indication",
      "service" : "NAS",
      "id"      : "0x004C",
-     "version" : "1.1",
+     "since"   : "1.0",
      "output"  : [  { "name"      : "Universal Time",
                       "id"        : "0x01",
-                      "mandatory" : "yes",
                       "type"      : "TLV",
+                      "since"     : "1.4",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Year",
                                         "format"        : "guint16" },
                                         "public-format" : "QmiNasDayOfWeek" } ] },
                     { "name"      : "Timezone Offset",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.4",
                       "format"    : "gint8" },
                     { "name"      : "Daylight Savings Adjustment",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.4",
                       "format"    : "guint8",
                       "public-format" : "QmiNasDaylightSavingsAdjustment" },
                     { "name"      : "Radio Interface",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.4",
                       "format"    : "gint8",
                       "public-format" : "QmiNasRadioInterface" } ] },
 
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x004D",
-     "version" : "1.8",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "CDMA Service Status",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "HDR Service Status",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "GSM Service Status",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "WCDMA Service Status",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "LTE Service Status",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA System Info",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "fixed-size" : "3" } ] },
                     { "name"      : "HDR System Info",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                       { "name"       : "IS 856 System ID",
                                         "format"     : "string",
                                         "fixed-size" : "16" } ] },
-                    { "name"      : "GSM System Info",
+                    { "name"      : "GSM System Info v2",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                       { "name"          : "DTM Support",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
-                    { "name"      : "WCDMA System Info",
+                    { "name"      : "WCDMA System Info v2",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "public-format" : "gboolean" },
                                       { "name"          : "Primary Scrambling Code",
                                         "format"        : "guint16" } ] },
-                    { "name"      : "LTE System Info",
+                    { "name"      : "LTE System Info v2",
                       "id"        : "0x19",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "format"        : "guint16" } ] },
                     { "name"      : "Additional CDMA System Info",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "format" : "guint16" } ] },
                     { "name"      : "Additional HDR System Info",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" } ] },
                     { "name"      : "Additional GSM System Info",
                       "id"        : "0x1C",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
                     { "name"      : "Additional WCDMA System Info",
                       "id"        : "0x1D",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
                     { "name"      : "Additional LTE System Info",
                       "id"        : "0x1E",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" } ] },
                     { "name"      : "GSM Call Barring Status",
                       "id"        : "0x1F",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"      : "WCDMA Call Barring Status",
                       "id"        : "0x20",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"          : "LTE Voice Support",
                       "id"            : "0x21",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "GSM Cipher Domain",
                       "id"            : "0x22",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkServiceDomain" },
                     { "name"          : "WCDMA Cipher Domain",
                       "id"            : "0x23",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkServiceDomain" },
                     { "name"      : "TD SCDMA Service Status",
                       "id"        : "0x24",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                       { "name"          : "Preferred Data Path",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
-                    { "name"      : "TD SCDMA System Info",
+                    { "name"      : "TD SCDMA System Info v2",
                       "id"        : "0x25",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
                     { "name"          : "LTE eMBMS Coverage Info Support",
                       "id"            : "0x26",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "SIM Reject Info",
                       "id"            : "0x27",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasSimRejectState" },
+                    { "name"          : "IMS Voice Support",
+                      "id"            : "0x29",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint8",
+                      "public-format" : "gboolean" },
+                    { "name"          : "LTE Voice Domain",
+                      "id"            : "0x2A",
+                      "type"          : "TLV",
+                      "since"         : "1.28",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasLteVoiceDomain" },
+                    { "name"          : "CDMA Registration Zone ID",
+                      "id"            : "0x2B",
+                      "type"          : "TLV",
+                      "since"         : "1.28",
+                      "format"        : "guint16" },
+                    { "name"          : "GSM Routing Area Code",
+                      "id"            : "0x2C",
+                      "type"          : "TLV",
+                      "since"         : "1.28",
+                      "format"        : "guint8" },
+                    { "name"          : "WCDMA Routing Area Code",
+                      "id"            : "0x2D",
+                      "type"          : "TLV",
+                      "since"         : "1.28",
+                      "format"        : "guint8" },
+                    { "name"          : "CDMA Resolved MCC",
+                      "id"            : "0x2E",
+                      "type"          : "TLV",
+                      "since"         : "1.28",
+                      "format"        : "guint16" },
+                    { "name"          : "Network Selection Registration Restriction",
+                      "id"            : "0x2F",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
                       "format"        : "guint32",
-                      "public-format" : "QmiNasSimRejectState" } ] },
+                      "public-format" : "QmiNasNetworkSelectionRegistrationRestriction" },
+                    { "name"          : "LTE Registration Domain",
+                      "id"            : "0x31",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasLteRegistrationDomain" },
+                    { "name"          : "LTE eMBMS Coverage Info Trace ID",
+                      "id"            : "0x34",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint16" },
+                    { "name"          : "LTE Cell Access Status",
+                      "id"            : "0x44",
+                      "type"          : "TLV",
+                      "since"         : "1.24",
+                      "format"        : "guint32",
+                      "public-format" : "QmiNasLteCellAccessStatus" },
+                    { "name"      : "NR5G Service Status Info",
+                      "id"        : "0x4A",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Service Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasServiceStatus" },
+                                      { "name"          : "True Service Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasServiceStatus" },
+                                      { "name"          : "Preferred Data Path",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" } ] },
+                    { "name"      : "NR5G System Info",
+                      "id"        : "0x4B",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Domain Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Domain",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Service Capability Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Service Capability",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Roaming Status Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Roaming Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRoamingStatus" },
+                                      { "name"          : "Forbidden Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Forbidden",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "LAC Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "LAC",
+                                        "format"        : "guint16" },
+                                      { "name"          : "CID Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "CID",
+                                        "format"        : "guint32" },
+                                      { "name"          : "Registration Reject Info Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Registration Reject Domain",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Registration Reject Cause",
+                                        "format"        : "guint8" },
+                                      { "name"          : "Network ID Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"       : "MCC",
+                                        "format"     : "string",
+                                        "fixed-size" : "3" },
+                                      { "name"       : "MNC",
+                                        "format"     : "string",
+                                        "fixed-size" : "3" },
+                                      { "name"          : "TAC Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "TAC",
+                                        "format"        : "guint16" } ] },
+                    { "name"          : "EUTRA with NR5G availability",
+                      "id"            : "0x4E",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                      "format"        : "guint8",
+                      "public-format" : "gboolean" },
+                    { "name"          : "DCNR restriction Info",
+                      "id"            : "0x4F",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                      "format"        : "guint8",
+                      "public-format" : "gboolean" },
+                    { "name"          : "NR5G Tracking Area Code",
+                      "id"            : "0x50",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                     "format"        : "array",
+                     "fixed-size"    : "3",
+                     "array-element" : { "format" : "guint8" } } ] },
 
   // *********************************************************************************
   {  "name"    : "System Info",
      "type"    : "Indication",
      "service" : "NAS",
      "id"      : "0x004E",
-     "version" : "1.8",
+     "since"   : "1.0",
      "output"  : [  { "name"      : "CDMA Service Status",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "HDR Service Status",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "GSM Service Status",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "WCDMA Service Status",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "LTE Service Status",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
                     { "name"      : "CDMA System Info",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"         : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "fixed-size" : "3" } ] },
                     { "name"      : "HDR System Info",
                       "id"        : "0x16",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                       { "name"       : "IS 856 System ID",
                                         "format"     : "string",
                                         "fixed-size" : "16" } ] },
-                    { "name"      : "GSM System Info",
+                    { "name"      : "GSM System Info v2",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                       { "name"          : "DTM Support",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
-                    { "name"      : "WCDMA System Info",
+                    { "name"      : "WCDMA System Info v2",
                       "id"        : "0x18",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "public-format" : "gboolean" },
                                       { "name"          : "Primary Scrambling Code",
                                         "format"        : "guint16" } ] },
-                    { "name"      : "LTE System Info",
+                    { "name"      : "LTE System Info v2",
                       "id"        : "0x19",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "format"        : "guint16" } ] },
                     { "name"      : "Additional CDMA System Info",
                       "id"        : "0x1A",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "format" : "guint16" } ] },
                     { "name"      : "Additional HDR System Info",
                       "id"        : "0x1B",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" } ] },
                     { "name"      : "Additional GSM System Info",
                       "id"        : "0x1C",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
                     { "name"      : "Additional WCDMA System Info",
                       "id"        : "0x1D",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" },
                                         "public-format" : "QmiNasCellBroadcastCapability" } ] },
                     { "name"      : "Additional LTE System Info",
                       "id"        : "0x1E",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "Geo System Index",
                                         "format" : "guint16" } ] },
                     { "name"      : "GSM Call Barring Status",
                       "id"        : "0x1F",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"      : "WCDMA Call Barring Status",
                       "id"        : "0x20",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "CS Status",
                                         "format"        : "gint32",
                                         "public-format" : "QmiNasCallBarringStatus" } ] },
                     { "name"          : "LTE Voice Support",
                       "id"            : "0x21",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "GSM Cipher Domain",
                       "id"            : "0x22",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkServiceDomain" },
                     { "name"          : "WCDMA Cipher Domain",
                       "id"            : "0x23",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "QmiNasNetworkServiceDomain" },
                     { "name"          : "PLMN Not Changed Indication",
                       "id"            : "0x24",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"      : "TD SCDMA Service Status",
                       "id"        : "0x25",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Service Status",
                                         "format"        : "guint8",
                                       { "name"          : "Preferred Data Path",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" } ] },
-                    { "name"      : "TD SCMA System Info",
+                    { "name"      : "TD SCMA System Info v2",
                       "id"        : "0x26",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.30",
                       "format"    : "sequence",
                       "contents"  : [ { "name"          : "Domain Valid",
                                         "format"        : "guint8",
                                         "format"        : "guint8",
                                         "public-format" : "QmiNasNetworkServiceDomain" },
                                       { "name"          : "Registration Reject Cause",
-                                        "format"        : "guint8" },
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRejectCause" },
                                       { "name"          : "Network ID Valid",
                                         "format"        : "guint8",
                                         "public-format" : "gboolean" },
                                         "public-format" : "QmiNasNetworkServiceDomain" } ] },
                     { "name"          : "LTE eMBMS Coverage Info Support",
                       "id"            : "0x27",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint8",
                       "public-format" : "gboolean" },
                     { "name"          : "SIM Reject Info",
                       "id"            : "0x28",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "guint32",
-                      "public-format" : "QmiNasSimRejectState" } ] },
+                      "public-format" : "QmiNasSimRejectState" },
+                    { "name"      : "NR5G Service Status Info",
+                      "id"        : "0x4C",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Service Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasServiceStatus" },
+                                      { "name"          : "True Service Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasServiceStatus" },
+                                      { "name"          : "Preferred Data Path",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" } ] },
+                    { "name"      : "NR5G System Info",
+                      "id"        : "0x4D",
+                      "type"      : "TLV",
+                      "since"     : "1.30",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"          : "Domain Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Domain",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Service Capability Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Service Capability",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Roaming Status Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Roaming Status",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasRoamingStatus" },
+                                      { "name"          : "Forbidden Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Forbidden",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "LAC Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "LAC",
+                                        "format"        : "guint16" },
+                                      { "name"          : "CID Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "CID",
+                                        "format"        : "guint32" },
+                                      { "name"          : "Registration Reject Info Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "Registration Reject Domain",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasNetworkServiceDomain" },
+                                      { "name"          : "Registration Reject Cause",
+                                        "format"        : "guint8" },
+                                      { "name"          : "Network ID Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"       : "MCC",
+                                        "format"     : "string",
+                                        "fixed-size" : "3" },
+                                      { "name"       : "MNC",
+                                        "format"     : "string",
+                                        "fixed-size" : "3" },
+                                      { "name"          : "TAC Valid",
+                                        "format"        : "guint8",
+                                        "public-format" : "gboolean" },
+                                      { "name"          : "TAC",
+                                        "format"        : "guint16" } ] },
+                    { "name"          : "EUTRA with NR5G availability",
+                      "id"            : "0x50",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                      "format"        : "guint8",
+                      "public-format" : "gboolean" },
+                    { "name"          : "DCNR restriction Info",
+                      "id"            : "0x51",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                      "format"        : "guint8",
+                      "public-format" : "gboolean" },
+                    { "name"          : "NR5G Tracking Area Code",
+                      "id"            : "0x52",
+                      "type"          : "TLV",
+                      "since"         : "1.30",
+                     "format"        : "array",
+                     "fixed-size"    : "3",
+                     "array-element" : { "format" : "guint8" } } ] },
 
   // *********************************************************************************
   {  "name"    : "Get Signal Info",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x004F",
-     "version" : "1.8",
+     "since"   : "1.0",
      "output"  : [  { "common-ref" : "Operation Result" },
                     { "name"      : "CDMA Signal Strength",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "HDR Signal Strength",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint32" } ] },
                     { "name"      : "GSM Signal Strength",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint8" },
                     { "name"      : "WCDMA Signal Strength",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "LTE Signal Strength",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "TDMA Signal Strength",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
-                      "format"    : "gint8" } ] },
+                      "since"     : "1.0",
+                      "format"    : "gint8" } ,
+                    { "name"      : "TDMA Signal Strength Extended",
+                      "id"        : "0x16",
+                      "type"      : "TLV",
+                      "since"     : "1.26.2",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"   : "RSSI",
+                                        "format" : "gint32" },
+                                      { "name"   : "RSCP",
+                                        "format" : "gint32" },
+                                      { "name"   : "ECIO",
+                                        "format" : "gint32" },
+                                      { "name"   : "SINR",
+                                        "format" : "gint32" } ] },
+                    { "name"      : "Signal Strength 5G",
+                      "id"        : "0x17",
+                      "type"      : "TLV",
+                      "since"     : "1.26.2",
+                      "format"    : "sequence",
+                      "contents"  : [ { "name"   : "RSRP",
+                                        "format" : "gint16" },
+                                      { "name"   : "SNR",
+                                        "format" : "gint16" } ] },
+                    { "name"      : "Signal Strength 5G Extended",
+                      "id"        : "0x18",
+                      "type"      : "TLV",
+                      "since"     : "1.26.2",
+                      "format"    : "gint16" } ] },
 
   // *********************************************************************************
   {  "name"    : "Config Signal Info",
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0050",
-     "version" : "1.8",
+     "since"   : "1.0",
      "input"   : [  { "name"          : "RSSI Threshold",
                       "id"            : "0x10",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint8" } },
                     { "name"          : "ECIO Threshold",
                       "id"            : "0x11",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint16" } },
                     { "name"          : "SINR Threshold",
                       "id"            : "0x12",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "guint8" } },
                     { "name"          : "LTE SNR Threshold",
                       "id"            : "0x13",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint16" } },
                     { "name"          : "IO Threshold",
                       "id"            : "0x14",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint32" } },
                     { "name"          : "RSRQ Threshold",
                       "id"            : "0x15",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint8" } },
                     { "name"          : "RSRP Threshold",
                       "id"            : "0x16",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint16" } },
                     { "name"      : "LTE Report",
                       "id"        : "0x17",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name" : "Rate",
                                         "format" : "guint8" },
                                         "format" : "guint8" } ] },
                     { "name"          : "RSCP Threshold",
                       "id"            : "0x18",
-                      "mandatory"     : "no",
                       "type"          : "TLV",
+                      "since"         : "1.0",
                       "format"        : "array",
                       "array-element" : { "format" : "gint8" } } ],
      "output"  : [  { "common-ref" : "Operation Result" } ] },
      "type"    : "Indication",
      "service" : "NAS",
      "id"      : "0x0051",
-     "version" : "1.8",
+     "since"   : "1.0",
      "output"  : [  { "name"      : "CDMA Signal Strength",
                       "id"        : "0x10",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "HDR Signal Strength",
                       "id"        : "0x11",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint32" } ] },
                     { "name"      : "GSM Signal Strength",
                       "id"        : "0x12",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint8" },
                     { "name"      : "WCDMA Signal Strength",
                       "id"        : "0x13",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "LTE Signal Strength",
                       "id"        : "0x14",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "sequence",
                       "contents"  : [ { "name"   : "RSSI",
                                         "format" : "gint8" },
                                         "format" : "gint16" } ] },
                     { "name"      : "TDMA Signal Strength",
                       "id"        : "0x15",
-                      "mandatory" : "no",
                       "type"      : "TLV",
+                      "since"     : "1.0",
                       "format"    : "gint8" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x005A",
-     "version" : "1.9",
+     "since"   : "1.6",
      "input"   : [ { "name"          : "Radio Interface",
                      "id"            : "0x01",
-                     "mandatory"     : "yes",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "gint8",
                      "public-format" : "QmiNasRadioInterface" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Rx Chain 0 Info",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "Is Radio Tuned",
                                        "format"        : "guint8",
                      "prerequisites": [ { "common-ref" : "Success" } ] },
                    { "name"      : "Rx Chain 1 Info",
                      "id"        : "0x11",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "Is Radio Tuned",
                                        "format"        : "guint8",
                      "prerequisites": [ { "common-ref" : "Success" } ] },
                    { "name"      : "Tx Info",
                      "id"        : "0x12",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "Is In Traffic",
                                        "format"        : "guint8",
                                        "public-format" : "gboolean" },
                                      { "name"   : "Tx Power",
                                        "format" : "gint32" } ],
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"      : "Rx Chain 2 Info",
+                     "id"        : "0x15",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Is Radio Tuned",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" },
+                                     { "name"   : "Rx Power",
+                                       "format" : "gint32" },
+                                     { "name"   : "ECIO",
+                                       "format" : "gint32" },
+                                     { "name"   : "RSCP",
+                                       "format" : "gint32" },
+                                     { "name"   : "RSRP",
+                                       "format" : "gint32" },
+                                     { "name"   : "Phase",
+                                       "format" : "guint32" } ],
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"      : "Rx Chain 3 Info",
+                     "id"        : "0x16",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Is Radio Tuned",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" },
+                                     { "name"   : "Rx Power",
+                                       "format" : "gint32" },
+                                     { "name"   : "ECIO",
+                                       "format" : "gint32" },
+                                     { "name"   : "RSCP",
+                                       "format" : "gint32" },
+                                     { "name"   : "RSRP",
+                                       "format" : "gint32" },
+                                     { "name"   : "Phase",
+                                       "format" : "guint32" } ],
                      "prerequisites": [ { "common-ref" : "Success" } ] } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "NAS",
      "id"      : "0x0065",
-     "version" : "1.3",
+     "since"   : "1.0",
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"       : "CDMA Position Info",
                      "id"         : "0x10",
-                     "mandatory"  : "no",
                      "type"       : "TLV",
+                     "since"      : "1.0",
                      "format"     : "sequence",
                      "contents"   : [ { "name"               : "UI In Idle Mode",
                                         "format"             : "gint8" },
                                                                                   "format"        : "gint32" },
                                                                                 { "name"          : "GPS Time In Milliseconds",
                                                                                   "format"        : "guint64" } ] } } ],
-                     "prerequisites": [ { "common-ref" : "Success" } ] } ] }
+                     "prerequisites": [ { "common-ref" : "Success" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Force Network Search",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x0067",
+     "since"   : "1.16",
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+
+  {  "name"    : "Network Reject",
+     "type"    : "Indication",
+     "service" : "NAS",
+     "id"      : "0x0068",
+     "since"   : "1.30",
+     "output"  : [ { "name"          : "Radio Interface",
+                     "id"            : "0x01",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "QmiNasRadioInterface" },
+                   { "name"          : "Service Domain",
+                     "id"            : "0x02",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "QmiNasNetworkServiceDomain" },
+                   { "name"          : "Reject Cause",
+                     "id"            : "0x03",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "QmiNasRejectCause" },
+                   { "name"     : "PLMN",
+                     "id"       : "0x10",
+                     "type"     : "TLV",
+                     "since"    : "1.30",
+                     "format"   : "sequence",
+                     "contents" : [ { "name"   : "MCC",
+                                      "format" : "guint16" },
+                                    { "name"   : "MNC",
+                                      "format" : "guint16" },
+                                    { "name"          : "Includes PCS Digit",
+                                      "format"        : "guint8",
+                                      "public-format" : "gboolean" } ] },
+                   { "name"     : "Closed Subscriber Group",
+                     "id"       : "0x11",
+                     "type"     : "TLV",
+                     "since"    : "1.30",
+                     "format"   : "guint32" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Get DRX",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x0089",
+     "since"   : "1.28",
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "name"          : "Info",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.28",
+                     "format"        : "guint32",
+                     "public-format" : "QmiNasDrx",
+                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Get LTE Cphy CA Info",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x00AC",
+     "since"   : "1.16",
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "name"       : "DL Bandwidth",
+                     "id"         : "0x11",
+                     "type"       : "TLV",
+                     "since"      : "1.16",
+                     "format"     : "guint32",
+                     "public-format": "QmiNasDLBandwidth",
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"       : "Phy CA Agg SCell Info",
+                     "id"         : "0x12",
+                     "type"       : "TLV",
+                     "since"      : "1.16",
+                     "format"     : "sequence",
+                     "contents"   : [ { "name"   : "Physical Cell ID",
+                                        "format" : "guint16"},
+                                      { "name"   : "Rx Channel",
+                                        "format" : "guint16" },
+                                      { "name"          : "DL Bandwidth",
+                                        "format"        : "guint32",
+                                        "public-format" : "QmiNasDLBandwidth" },
+                                      { "name"          : "LTE Band",
+                                        "format"        : "guint16",
+                                        "public-format" : "QmiNasActiveBand" },
+                                      { "name"          : "State",
+                                        "format"        : "guint32",
+                                        "public-format" : "QmiNasScellState" } ],
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"       : "Phy CA Agg PCell Info",
+                     "id"         : "0x13",
+                     "type"       : "TLV",
+                     "since"      : "1.16",
+                     "format"     : "sequence",
+                     "contents"   : [ { "name"   : "Physical Cell ID",
+                                        "format" : "guint16"},
+                                      { "name"   : "Rx Channel",
+                                        "format" : "guint16" },
+                                      { "name"          : "DL Bandwidth",
+                                        "format"        : "guint32",
+                                        "public-format" : "QmiNasDLBandwidth" },
+                                      { "name"          : "LTE Band",
+                                        "format"        : "guint16",
+                                        "public-format" : "QmiNasActiveBand" } ],
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"       : "SCell index",
+                     "id"         : "0x14",
+                     "type"       : "TLV",
+                     "since"      : "1.16",
+                     "format"     : "guint8",
+                     "prerequisites": [ { "common-ref" : "Success" } ] },
+                   { "name"               : "Phy CA Agg Secondary Cells",
+                     "id"                 : "0x15",
+                     "type"               : "TLV",
+                     "since"              : "1.22",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "name"     : "SSC",
+                                              "format"   : "struct",
+                                              "contents" : [  { "name"          : "Physical Cell ID",
+                                                                "format"        : "guint16"},
+                                                              { "name"          : "Rx Channel",
+                                                                "format"        : "guint16" },
+                                                              { "name"          : "DL Bandwidth",
+                                                                "format"        : "guint32",
+                                                                "public-format" : "QmiNasDLBandwidth" },
+                                                              { "name"          : "LTE Band",
+                                                                "format"        : "guint16",
+                                                                "public-format" : "QmiNasActiveBand" },
+                                                              { "name"          : "State",
+                                                                "format"        : "guint32",
+                                                                "public-format" : "QmiNasScellState" },
+                                                              { "name"          : "Cell Index",
+                                                                "format"        : "guint8" } ] },
+                     "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Swi Get Status",
+     "type"    : "Message",
+     "service" : "NAS",
+     "id"      : "0x5556",
+     "vendor"  : "0x1199",
+     "since"   : "1.24",
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "name"       : "Common Info v2",
+                     "id"         : "0x01",
+                     "type"       : "TLV",
+                     "since"      : "1.30",
+                     "format"     : "sequence",
+                     "contents"   : [ { "name"   : "Temperature",
+                                        "format" : "gint8"},
+                                      { "name"          : "Modem Mode",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiModemMode"},
+                                      { "name"          : "System Mode",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiSystemMode"},
+                                      { "name"          : "IMS Registration State",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiImsRegState"},
+                                      { "name"          : "Packet Service State",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiPsState" } ],
+                     "prerequisites" : [ { "common-ref" : "Success" } ] },
+                   { "name"       : "LTE Info",
+                     "id"         : "0x10",
+                     "type"       : "TLV",
+                     "since"      : "1.24",
+                     "format"     : "sequence",
+                     "contents"   : [ { "name"          : "Band",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasActiveBand" },
+                                      { "name"          : "Bandwidth",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasDLBandwidth"},
+                                      { "name"          : "RX Channel",
+                                        "format"        : "guint16" },
+                                      { "name"          : "TX Channel",
+                                        "format"        : "guint16" },
+                                      { "name"          : "EMM State",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiEmmState"},
+                                      { "name"          : "EMM Sub State",
+                                        "format"        : "guint8" },
+                                      { "name"          : "EMM Connection State",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiNasSwiEmmConnectionState" } ],
+                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] }
+
 ]