uqmi: sync data from libqmi project
[project/uqmi.git] / data / qmi-service-uim.json
index e3f88d4b6bdb2dc354dc898645f3d382673c1633..1fa7baefdc9b0fd40b9be5f4aec7a090db2107b1 100644 (file)
@@ -1,4 +1,3 @@
-
 [
   // *********************************************************************************
   {  "name"    : "UIM",
 
   // *********************************************************************************
   {  "name"    : "QMI Client UIM",
-     "type"    : "Client" },
+     "type"    : "Client",
+     "since"   : "1.6" },
 
   // *********************************************************************************
   {  "name"    : "QMI Message UIM",
      "type"    : "Message-ID-Enum" },
 
+  // *********************************************************************************
+  {  "name"    : "QMI Indication UIM",
+     "type"    : "Indication-ID-Enum" },
+
+  // *********************************************************************************
+  { "common-ref"    : "UIM Card Status",
+    "name"          : "Card Status",
+    "id"            : "0x10",
+    "type"          : "TLV",
+    "format"        : "sequence",
+    "contents"      : [ { "name"   : "Index GW Primary",
+                          "format" : "guint16" },
+                        { "name"   : "Index 1x Primary",
+                          "format" : "guint16" },
+                        { "name"   : "Index GW Secondary",
+                          "format" : "guint16" },
+                        { "name"   : "Index 1x Secondary",
+                          "format" : "guint16" },
+                        { "name"               : "Cards",
+                          "format"             : "array",
+                          "size-prefix-format" : "guint8",
+                          "array-element"      : { "name"   : "Element",
+                                                   "format" : "struct",
+                                                   "contents" : [ { "name"          : "Card State",
+                                                                    "format"        : "guint8",
+                                                                    "public-format" : "QmiUimCardState" },
+                                                                  { "name"          : "UPIN State",
+                                                                    "format"        : "guint8",
+                                                                    "public-format" : "QmiUimPinState" },
+                                                                  { "name"   : "UPIN Retries",
+                                                                    "format" : "guint8" },
+                                                                  { "name"   : "UPUK Retries",
+                                                                    "format" : "guint8" },
+                                                                  { "name"          : "Error code",
+                                                                    "format"        : "guint8",
+                                                                    "public-format" : "QmiUimCardError" },
+                                                                  { "name"               : "Applications",
+                                                                    "format"             : "array",
+                                                                    "size-prefix-format" : "guint8",
+                                                                    "array-element"      : { "name"   : "Element",
+                                                                                             "format" : "struct",
+                                                                                             "contents" : [ { "name"          : "Type",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimCardApplicationType" },
+                                                                                                            { "name"          : "State",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimCardApplicationState" },
+                                                                                                            { "name"          : "Personalization State",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimCardApplicationPersonalizationState" },
+                                                                                                            { "name"          : "Personalization Feature",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+                                                                                                            { "name"   : "Personalization Retries",
+                                                                                                              "format" : "guint8" },
+                                                                                                            { "name"   : "Personalization Unblock Retries",
+                                                                                                              "format" : "guint8" },
+                                                                                                            { "name"               : "Application Identifier Value",
+                                                                                                              "format"             : "array",
+                                                                                                              "size-prefix-format" : "guint8",
+                                                                                                              "array-element"      : { "format" : "guint8" } },
+                                                                                                            { "name"          : "UPIN replaces PIN1",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "gboolean" },
+                                                                                                            { "name"          : "PIN1 State",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimPinState" },
+                                                                                                            { "name"   : "PIN1 Retries",
+                                                                                                              "format" : "guint8" },
+                                                                                                            { "name"   : "PUK1 Retries",
+                                                                                                              "format" : "guint8" },
+                                                                                                            { "name"          : "PIN2 State",
+                                                                                                              "format"        : "guint8",
+                                                                                                              "public-format" : "QmiUimPinState" },
+                                                                                                            { "name"   : "PIN2 Retries",
+                                                                                                              "format" : "guint8" },
+                                                                                                            { "name"   : "PUK2 Retries",
+                                                                                                              "format" : "guint8" } ] } } ] } } ] },
+
+  // *********************************************************************************
+  { "common-ref" : "UIM Session",
+    "name"       : "Session",
+    "fullname"   : "Qmi UIM Session",
+    "id"         : "0x01",
+    "type"       : "TLV",
+    "format"     : "sequence",
+    "contents"   : [ { "name"          : "Session Type",
+                       "format"        : "guint8",
+                       "public-format" : "QmiUimSessionType" },
+                     { "name"               : "Application Identifier",
+                       "format"             : "array",
+                       "size-prefix-format" : "guint8",
+                       "array-element"      : { "format" : "guint8" } } ] },
+
+  // *********************************************************************************
+  { "common-ref"         : "Physical Slot Status",
+    "name"               : "Physical Slot Status",
+    "fullname"           : "Qmi Physical Slot Status",
+    "id"                 : "0x10",
+    "type"               : "TLV",
+    "format"             : "array",
+    "size-prefix-format" : "guint8",
+    "array-element"      : { "name" : "Slot",
+                             "format" : "struct",
+                             "contents" : [ { "name"          : "Physical Card Status",
+                                              "format"        : "guint32",
+                                              "public-format" : "QmiUimPhysicalCardState" },
+                                            { "name"          : "Physical Slot Status",
+                                              "format"        : "guint32",
+                                              "public-format" : "QmiUimSlotState" },
+                                            { "name"   : "Logical Slot",
+                                              "format" : "guint8" },
+                                            { "name"               : "ICCID",
+                                              "format"             : "array",
+                                              "size-prefix-format" : "guint8",
+                                              "array-element"      : { "format" : "guint8" } } ] } },
+
+  // *********************************************************************************
+  { "common-ref"         : "Physical Slot Information",
+    "name"               : "Physical Slot Information",
+    "fullname"           : "Qmi Physical Slot Information",
+    "id"                 : "0x11",
+    "type"               : "TLV",
+    "format"             : "array",
+    "size-prefix-format" : "guint8",
+    "array-element" : { "name" : "Slot",
+                        "format" : "struct",
+                        "contents" : [ { "name"          : "Card Protocol",
+                                         "format"        : "guint32",
+                                         "public-format" : "QmiUimCardProtocol" },
+                                       { "name"   : "Valid Applications",
+                                         "format" : "guint8" },
+                                       { "name"               : "ATR Value",
+                                         "format"             : "array",
+                                         "size-prefix-format" : "guint8",
+                                         "array-element"      : { "format" : "guint8" } },
+                                       { "name"          : "Is EUICC",
+                                         "format"        : "guint8",
+                                         "public-format" : "gboolean" } ] } },
+
+  // *********************************************************************************
+  { "common-ref"         : "Slot EID Information",
+    "name"               : "Slot EID Information",
+    "fullname"           : "Qmi Slot EID Information",
+    "id"                 : "0x12",
+    "type"               : "TLV",
+    "format"             : "array",
+    "size-prefix-format" : "guint8",
+    "array-element" : { "name"               : "EID",
+                        "format"             : "array",
+                        "size-prefix-format" : "guint8",
+                        "array-element"      : { "format" : "guint8" } } },
+
   // *********************************************************************************
   {  "name"    : "Reset",
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0000",
-     "version" : "1.0",
+     "since"   : "1.6",
      "output"  : [ { "common-ref" : "Operation Result" } ] },
 
   // *********************************************************************************
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x001E",
-     "version" : "1.28",
+     "since"   : "1.14",
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"               : "List",
                      "id"                 : "0x10",
-                     "mandatory"          : "no",
                      "type"               : "TLV",
+                     "since"              : "1.14",
                      "format"             : "array",
                      "size-prefix-format" : "guint16",
                      "array-element"      : { "format" : "guint8" },
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0020",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.6",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "File",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "File ID",
                                        "format" : "guint16" },
                                        "array-element" : { "format" : "guint8" } } ] },
                    { "name"      : "Read Information",
                      "id"        : "0x03",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Offset",
                                        "format" : "guint16" },
                                        "format" : "guint16" } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "guint32" },
                    { "name"          : "Encrypt Data",
                      "id"            : "0x11",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "guint8",
                      "public-format" : "gboolean" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"          : "Card result",
                      "id"            : "0x10",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "sequence",
                      "contents"      : [ { "name"   : "SW1",
                                            "format" : "guint8" },
                                            "format" : "guint8" } ] },
                    { "name"               : "Read result",
                      "id"                 : "0x11",
-                     "mandatory"          : "no",
                      "type"               : "TLV",
+                     "since"              : "1.6",
                      "format"             : "array",
                      "size-prefix-format" : "guint16",
                      "array-element"      : { "format" : "guint8" },
                      "prerequisites"      : [ { "common-ref" : "Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] },
                    { "name"          : "Encrypted Data",
                      "id"            : "0x13",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "guint8",
                      "public-format" : "gboolean",
                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0021",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.6",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "File",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "File ID",
                                        "format" : "guint16" },
                                        "array-element" : { "format" : "guint8" } } ] },
                    { "name"      : "Record",
                      "id"        : "0x03",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Record Number",
                                        "format" : "guint16" },
                                        "format" : "guint16" } ] },
                    { "name"      : "Last Record",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "guint16" },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x11",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"          : "Card result",
                      "id"            : "0x10",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "sequence",
                      "contents"      : [ { "name"   : "SW1",
                                            "format" : "guint8" },
                                            "format" : "guint8" } ] },
                    { "name"               : "Read Result",
                      "id"                 : "0x11",
-                     "mandatory"          : "no",
                      "type"               : "TLV",
+                     "since"              : "1.6",
                      "format"             : "array",
                      "size-prefix-format" : "guint16",
                      "array-element"      : { "format" : "guint8" },
                      "prerequisites"      : [ { "common-ref" : "Success" } ] },
                    { "name"               : "Additional Read Result",
                      "id"                 : "0x12",
-                     "mandatory"          : "no",
                      "type"               : "TLV",
+                     "since"              : "1.6",
                      "format"             : "array",
                      "size-prefix-format" : "guint16",
                      "array-element"      : { "format" : "guint8" },
                      "prerequisites"      : [ { "common-ref" : "Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x13",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
 
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0024",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.6",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "File",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "File ID",
                                        "format" : "guint16" },
                                        "array-element" : { "format" : "guint8" } } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.6",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"          : "Card result",
                      "id"            : "0x10",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "sequence",
                      "contents"      : [ { "name"   : "SW1",
                                            "format" : "guint8" },
                                            "format" : "guint8" } ] },
                    { "name"               : "File Attributes",
                      "id"                 : "0x11",
-                     "mandatory"          : "no",
                      "type"               : "TLV",
+                     "since"              : "1.6",
                      "format"             : "sequence",
                      "contents"           : [ { "name"   : "File Size",
                                                 "format" : "guint16" },
                      "prerequisites"      : [ { "common-ref" : "Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.6",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
 
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0025",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.14",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "Info",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "PIN ID",
                                        "format"        : "guint8",
                                        "format"        : "string" } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x11",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Retries Remaining",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Verify Retries Left",
                                        "format" : "guint8" },
                      "prerequisites": [ { "common-ref" : "No Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.14",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
 
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0026",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.14",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "Info",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "PIN ID",
                                        "format"        : "guint8",
                                        "format"        : "string" } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x12",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Retries Remaining",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Verify Retries Left",
                                        "format" : "guint8" },
                      "prerequisites": [ { "common-ref" : "No Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.14",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] },
                    { "name"      : "Card Result",
                      "id"        : "0x13",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "SW1",
                                        "format" : "guint8" },
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0027",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.14",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "Info",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "PIN ID",
                                        "format"        : "guint8",
                                        "format"        : "string" } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x11",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Retries Remaining",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Verify Retries Left",
                                        "format" : "guint8" },
                      "prerequisites": [ { "common-ref" : "No Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.14",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] },
                    { "name"      : "Card Result",
                      "id"        : "0x13",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "SW1",
                                        "format" : "guint8" },
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x0028",
-     "version" : "1.0",
-     "input"   : [ { "name"      : "Session Information",
-                     "id"        : "0x01",
-                     "mandatory" : "yes",
-                     "type"      : "TLV",
-                     "format"    : "sequence",
-                     "contents"  : [ { "name"          : "Session Type",
-                                       "format"        : "guint8",
-                                       "public-format" : "QmiUimSessionType" },
-                                     { "name"   : "Application Identifier",
-                                       "format" : "string" } ] },
+     "since"   : "1.14",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.22" },
                    { "name"      : "Info",
                      "id"        : "0x02",
-                     "mandatory" : "yes",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"          : "PIN ID",
                                        "format"        : "guint8",
                                        "format"        : "string" } ] },
                    { "name"      : "Response In Indication Token",
                      "id"        : "0x11",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "guint32" } ],
      "output"  : [ { "common-ref" : "Operation Result" },
                    { "name"      : "Retries Remaining",
                      "id"        : "0x10",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "Verify Retries Left",
                                        "format" : "guint8" },
                      "prerequisites": [ { "common-ref" : "No Success" } ] },
                    { "name"          : "Response In Indication Token",
                      "id"            : "0x12",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.14",
                      "format"        : "guint32",
                      "prerequisites" : [ { "common-ref" : "Success" } ] },
                    { "name"      : "Card Result",
                      "id"        : "0x13",
-                     "mandatory" : "no",
                      "type"      : "TLV",
+                     "since"     : "1.14",
                      "format"    : "sequence",
                      "contents"  : [ { "name"   : "SW1",
                                        "format" : "guint8" },
                                      { "name"   : "SW2",
                                        "format" : "guint8" } ] } ] },
 
+  // *********************************************************************************
+  {  "name"    : "Refresh Register",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x002A",
+     "since"   : "1.28",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.28" },
+                   { "name"      : "Info",
+                     "id"        : "0x02",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Register Flag",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" },
+                                     { "name"          : "Vote For Init",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" },
+                                     { "name"               : "Files",
+                                       "format"             : "array",
+                                       "size-prefix-format" : "guint16",
+                                       "array-element"      : { "name"   : "Element",
+                                                                "format" : "struct",
+                                                                "contents" : [ { "name"   : "File ID",
+                                                                                 "format" : "guint16" },
+                                                                               { "name"               : "Path",
+                                                                                 "format"             : "array",
+                                                                                 "size-prefix-format" : "guint8",
+                                                                                 "array-element"      : { "format" : "guint8" } } ] } } ] } ],
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Refresh Complete",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x002C",
+     "since"   : "1.28",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.28" },
+                   { "name"      : "Info",
+                     "id"        : "0x02",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Refresh Success",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" } ] } ],
+    "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Register Events",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x002E",
+     "since"   : "1.22.4",
+     "input"   : [ { "name"          : "Event Registration Mask",
+                     "id"            : "0x01",
+                     "type"          : "TLV",
+                     "since"         : "1.22.4",
+                     "format"        : "guint32",
+                     "public-format" : "QmiUimEventRegistrationFlag" } ],
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "name"          : "Event Registration Mask",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.22.4",
+                     "format"        : "guint32",
+                     "public-format" : "QmiUimEventRegistrationFlag",
+                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
   // *********************************************************************************
   {  "name"    : "Get Card Status",
      "type"    : "Message",
      "service" : "UIM",
      "id"      : "0x002F",
-     "version" : "1.0",
+     "since"   : "1.10",
      "output"  : [ { "common-ref" : "Operation Result" },
-                   { "name"          : "Card Status",
+                   { "common-ref" : "UIM Card Status",
+                     "since"      : "1.10" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Power Off SIM",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0030",
+     "since"   : "1.18",
+     "input"   : [ { "name"      : "Slot",
+                     "id"        : "0x01",
+                     "type"      : "TLV",
+                     "since"     : "1.18",
+                     "format"    : "guint8" } ],
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Power On SIM",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0031",
+     "since"   : "1.18",
+     "input"   : [ { "name"      : "Slot",
+                     "id"        : "0x01",
+                     "type"      : "TLV",
+                     "since"     : "1.18",
+                     "format"    : "guint8" } ],
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Card Status",
+     "type"    : "Indication",
+     "service" : "UIM",
+     "id"      : "0x0032",
+     "since"   : "1.22",
+     "output"  : [ { "common-ref" : "UIM Card Status",
+                     "since"      : "1.22" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Refresh",
+     "type"    : "Indication",
+     "service" : "UIM",
+     "id"      : "0x0033",
+     "since"   : "1.28",
+     "output"  : [ { "name"       : "Event",
+                     "id"         : "0x10",
+                     "type"       : "TLV",
+                     "since"      : "1.28",
+                     "format"     : "sequence",
+                     "contents"   : [ { "name"          : "Stage",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiUimRefreshStage" },
+                                      { "name"          : "Mode",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiUimRefreshMode" },
+                                      { "name"          : "Session Type",
+                                        "format"        : "guint8",
+                                        "public-format" : "QmiUimSessionType" },
+                                      { "name"               : "Application Identifier",
+                                        "format"             : "array",
+                                        "size-prefix-format" : "guint8",
+                                        "array-element"      : { "format" : "guint8" } },
+                                      { "name"               : "Files",
+                                        "format"             : "array",
+                                        "size-prefix-format" : "guint16",
+                                        "array-element"      : { "name"   : "Element",
+                                                                 "format" : "struct",
+                                                                 "contents" : [ { "name"   : "File ID",
+                                                                                  "format" : "guint16" },
+                                                                                { "name"               : "Path",
+                                                                                  "format"             : "array",
+                                                                                  "size-prefix-format" : "guint8",
+                                                                                  "array-element"      : { "format" : "guint8" } } ] } } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Change Provisioning Session",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0038",
+     "since"   : "1.24",
+     "input"   : [ { "name"      : "Session Change",
+                     "id"        : "0x01",
+                     "type"      : "TLV",
+                     "since"     : "1.24",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Session Type",
+                                       "format"        : "guint8",
+                                       "public-format" : "QmiUimSessionType" },
+                                     { "name"          : "Activate",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" } ] },
+                   { "name"      : "Application Information",
+                     "id"        : "0x10",
+                     "type"      : "TLV",
+                     "since"     : "1.24",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"   : "Slot",
+                                       "format" : "guint8" },
+                                     { "name"               : "Application Identifier",
+                                       "format"             : "array",
+                                       "size-prefix-format" : "guint8",
+                                       "array-element"      : { "format" : "guint8" } } ] } ],
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Depersonalization",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0029",
+     "since"   : "1.30",
+     "input"   : [ { "name"          : "Info",
+                     "id"            : "0x01",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "sequence",
+                     "contents"      : [ { "name"          : "Feature",
+                                           "format"        : "guint8",
+                                           "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+                                         { "name"          : "Operation",
+                                           "format"        : "guint8",
+                                           "public-format" : "QmiUimDepersonalizationOperation" },
+                                         { "name"          : "Control Key",
+                                           "format"        : "string" } ] },
+                   { "name"          : "Slot",
                      "id"            : "0x10",
-                     "mandatory"     : "no",
                      "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8" } ],
+     "output"  : [ { "common-ref"    : "Operation Result" },
+                   { "name"          : "Retries Remaining",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
                      "format"        : "sequence",
-                     "contents"      : [ { "name"   : "Index GW Primary",
-                                           "format" : "guint16" },
-                                                            { "name"   : "Index 1x Primary",
-                                           "format" : "guint16" },
-                                                            { "name"   : "Index GW Secondary ",
-                                                              "format" : "guint16" },
-                                                            { "name"   : "Index 1x Secondary",
-                                           "format" : "guint16" },
-                                         { "name"               : "Cards",
-                                           "format"             : "array",
-                                           "size-prefix-format" : "guint8",
-                                           "array-element"      : { "name"   : "Element",
-                                                                                                   "format" : "struct",
-                                                                                                   "contents" : [ { "name"          : "Card State",
-                                                                                                                            "format"        : "guint8",
-                                                                                     "public-format" : "QmiUimCardState" },
-                                                                                                                          { "name"          : "UPIN State",
-                                                                                                                            "format"        : "guint8",
-                                                                                     "public-format" : "QmiUimPinState" },
-                                                                                                                          { "name"   : "UPIN Retries",
-                                                                                                                            "format" : "guint8" },
-                                                                                                                          { "name"   : "UPUK Retries",
-                                                                                                                            "format" : "guint8" },
-                                                                                                                          { "name"          : "Error code",
-                                                                                                                            "format"        : "guint8",
-                                                                                     "public-format" : "QmiUimCardError" },
-                                                                                                                          { "name"               : "Applications",
-                                                                                                                            "format"             : "array",
-                                                                                                                            "size-prefix-format" : "guint8",
-                                                                                                                            "array-element"      : { "name"   : "Element",
-                                                                                                                                                                 "format" : "struct",
-                                                                                                                                                                 "contents" : [ { "name"          : "Type",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimCardApplicationType" },
-                                                                                                                                                                                        { "name"          : "State",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimCardApplicationState" },
-                                                                                                                                                                                        { "name"          : "Personalization State",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimCardApplicationPersonalizationState" },
-                                                                                                                                                                                        { "name"          : "Personalization Feature",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
-                                                                                                                                                                                        { "name"   : "Personalization Retries",
-                                                                                                                                                                                          "format" : "guint8" },
-                                                                                                                                                                                        { "name"   : "Personalization Unblock Retries",
-                                                                                                                                                                                          "format" : "guint8" },
-                                                                                                                                                                                        { "name"               : "Application Identifier Value",
-                                                                                                                                                                                          "format"             : "array",
-                                                                                                                                                                                          "size-prefix-format" : "guint8",
-                                                                                                                                                                                          "array-element"      : { "format" : "guint8" } },
-                                                                                                                                                                                        { "name"          : "UPIN replaces PIN1",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                                                                                          "public-format" : "gboolean" },
-                                                                                                                                                                                        { "name"          : "PIN1 State",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimPinState" },
-                                                                                                                                                                                        { "name"   : "PIN1 Retries",
-                                                                                                                                                                                          "format" : "guint8" },
-                                                                                                                                                                                        { "name"   : "PUK1 Retries",
-                                                                                                                                                                                          "format" : "guint8" },
-                                                                                                                                                                                        { "name"          : "PIN2 State",
-                                                                                                                                                                                          "format"        : "guint8",
-                                                                                                                               "public-format" : "QmiUimPinState" },
-                                                                                                                                                                                        { "name"   : "PIN2 Retries",
-                                                                                                                                                                                          "format" : "guint8" },
-                                                                                                                                                                                        { "name"   : "PUK2 Retries",
-                                                                                                                                                                                          "format" : "guint8" } ] } } ] } } ] } ] }
+                     "contents"      : [ { "name"      : "Verify Left",
+                                           "format"    : "guint8" },
+                                         { "name"      : "Unblock Left",
+                                           "format"    : "guint8" } ],
+                     "prerequisites" : [ { "common-ref" : "No Success" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Get Configuration",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x003A",
+     "since"   : "1.30",
+     "input"   : [ { "name"          : "Configuration Mask",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint32",
+                     "public-format" : "QmiUimConfiguration" } ],
+     "output"  : [ { "common-ref"    : "Operation Result" },
+                   { "name"          : "Automatic Selection",
+                     "id"            : "0x10",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean",
+                     "prerequisites" : [ { "common-ref" : "Success" } ] },
+                   { "name"               : "Personalization Status",
+                     "id"                 : "0x11",
+                     "type"               : "TLV",
+                     "since"              : "1.30",
+                     "format"             : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element"      : { "name"     : "Element",
+                                              "format"   : "struct",
+                                              "contents" : [ { "name"          : "Feature",
+                                                               "format"        : "guint8",
+                                                               "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+                                                             { "name"          : "Verify Left",
+                                                               "format"        : "guint8" },
+                                                             { "name"          : "Unblock Left",
+                                                               "format"        : "guint8" } ] },
+                     "prerequisites" : [ { "common-ref" : "Success" } ] },
+                   { "name"          : "Halt Subscription",
+                     "id"            : "0x12",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "guint8",
+                     "public-format" : "gboolean",
+                     "prerequisites" : [ { "common-ref" : "Success" } ] },
+                   { "name"          : "Personalization Status Other Slots",
+                     "id"            : "0x13",
+                     "type"          : "TLV",
+                     "since"         : "1.30",
+                     "format"        : "array",
+                     "size-prefix-format" : "guint8",
+                     "array-element" : { "name"    : "Slots",
+                                         "format"  : "array",
+                                         "size-prefix-format" : "guint8",
+                                         "array-element" : { "name"     : "Element",
+                                                             "format"   : "struct",
+                                                             "contents" : [ { "name"          : "Feature",
+                                                                              "format"        : "guint8",
+                                                                              "public-format" : "QmiUimCardApplicationPersonalizationFeature" },
+                                                                            { "name"          : "Verify Left",
+                                                                              "format"        : "guint8" },
+                                                                            { "name"          : "Unblock Left",
+                                                                              "format"        : "guint8" } ] } },
+                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Refresh Register All",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0044",
+     "since"   : "1.28",
+     "input"   : [ { "common-ref" : "UIM Session",
+                     "since"      : "1.28" },
+                   { "name"      : "Info",
+                     "id"        : "0x02",
+                     "type"      : "TLV",
+                     "since"     : "1.28",
+                     "format"    : "sequence",
+                     "contents"  : [ { "name"          : "Register Flag",
+                                       "format"        : "guint8",
+                                       "public-format" : "gboolean" } ] } ],
+    "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Switch Slot",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0046",
+     "since"   : "1.26",
+     "input"   : [ { "name"      : "Logical Slot",
+                     "id"        : "0x01",
+                     "type"      : "TLV",
+                     "since"     : "1.26",
+                     "format"    : "guint8" },
+                   { "name"      : "Physical Slot",
+                     "id"        : "0x02",
+                     "type"      : "TLV",
+                     "since"     : "1.26",
+                     "format"    : "guint32" } ],
+     "output"  : [ { "common-ref" : "Operation Result" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Get Slot Status",
+     "type"    : "Message",
+     "service" : "UIM",
+     "id"      : "0x0047",
+     "since"   : "1.26",
+     "output"  : [ { "common-ref" : "Operation Result" },
+                   { "common-ref" : "Physical Slot Status",
+                     "since"      : "1.26" },
+                   { "common-ref" : "Physical Slot Information",
+                     "since"      : "1.26" },
+                   { "common-ref" : "Slot EID Information",
+                     "since"      : "1.26" } ] },
+
+  // *********************************************************************************
+  {  "name"    : "Slot Status",
+     "type"    : "Indication",
+     "service" : "UIM",
+     "id"      : "0x0048",
+     "since"   : "1.26",
+     "output"  : [ { "common-ref" : "Physical Slot Status",
+                     "since"      : "1.26" },
+                   { "common-ref" : "Physical Slot Information",
+                     "since"      : "1.26" },
+                   { "common-ref" : "Slot EID Information",
+                     "since"      : "1.26" } ] }
 
 ]