X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=data%2Fqmi-service-uim.json;h=1fa7baefdc9b0fd40b9be5f4aec7a090db2107b1;hb=7880de81e1ef84428851b66039afda3fd3e24936;hp=e3f88d4b6bdb2dc354dc898645f3d382673c1633;hpb=e303ba80bc7fb19284f027ecdb23bf375b6d3b13;p=project%2Fuqmi.git diff --git a/data/qmi-service-uim.json b/data/qmi-service-uim.json index e3f88d4..1fa7bae 100644 --- a/data/qmi-service-uim.json +++ b/data/qmi-service-uim.json @@ -1,4 +1,3 @@ - [ // ********************************************************************************* { "name" : "UIM", @@ -6,18 +5,172 @@ // ********************************************************************************* { "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" } ] }, // ********************************************************************************* @@ -25,12 +178,12 @@ "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" }, @@ -41,21 +194,13 @@ "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" }, @@ -64,8 +209,8 @@ "array-element" : { "format" : "guint8" } } ] }, { "name" : "Read Information", "id" : "0x03", - "mandatory" : "yes", "type" : "TLV", + "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "Offset", "format" : "guint16" }, @@ -73,20 +218,20 @@ "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" }, @@ -94,22 +239,22 @@ "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" } ] } ] }, @@ -119,21 +264,13 @@ "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" }, @@ -142,8 +279,8 @@ "array-element" : { "format" : "guint8" } } ] }, { "name" : "Record", "id" : "0x03", - "mandatory" : "yes", "type" : "TLV", + "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "Record Number", "format" : "guint16" }, @@ -151,19 +288,19 @@ "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" }, @@ -171,24 +308,24 @@ "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" } ] } ] }, @@ -197,21 +334,13 @@ "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" }, @@ -220,14 +349,14 @@ "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" }, @@ -235,8 +364,8 @@ "format" : "guint8" } ] }, { "name" : "File Attributes", "id" : "0x11", - "mandatory" : "no", "type" : "TLV", + "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "File Size", "format" : "guint16" }, @@ -286,8 +415,8 @@ "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", - "mandatory" : "no", "type" : "TLV", + "since" : "1.6", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, @@ -296,21 +425,13 @@ "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", @@ -322,14 +443,14 @@ "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" }, @@ -338,8 +459,8 @@ "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" } ] } ] }, @@ -348,21 +469,13 @@ "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", @@ -371,14 +484,14 @@ "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" }, @@ -387,14 +500,14 @@ "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" }, @@ -406,21 +519,13 @@ "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", @@ -431,14 +536,14 @@ "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" }, @@ -447,14 +552,14 @@ "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" }, @@ -466,21 +571,13 @@ "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", @@ -491,14 +588,14 @@ "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" }, @@ -507,99 +604,362 @@ "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" } ] } ]