[ // ********************************************************************************* { "name" : "UIM", "type" : "Service" }, // ********************************************************************************* { "name" : "QMI Client UIM", "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", "since" : "1.6", "output" : [ { "common-ref" : "Operation Result" } ] }, // ********************************************************************************* { "name" : "Get Supported Messages", "type" : "Message", "service" : "UIM", "id" : "0x001E", "since" : "1.14", "output" : [ { "common-ref" : "Operation Result" }, { "name" : "List", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Read Transparent", "type" : "Message", "service" : "UIM", "id" : "0x0020", "since" : "1.6", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "File", "id" : "0x02", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "File ID", "format" : "guint16" }, { "name" : "File Path", "format" : "array", "array-element" : { "format" : "guint8" } } ] }, { "name" : "Read Information", "id" : "0x03", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "Offset", "format" : "guint16" }, { "name" : "Length", "format" : "guint16" } ] }, { "name" : "Response In Indication Token", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "guint32" }, { "name" : "Encrypt Data", "id" : "0x11", "type" : "TLV", "since" : "1.6", "format" : "guint8", "public-format" : "gboolean" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Card result", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] }, { "name" : "Read result", "id" : "0x11", "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", "type" : "TLV", "since" : "1.6", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Encrypted Data", "id" : "0x13", "type" : "TLV", "since" : "1.6", "format" : "guint8", "public-format" : "gboolean", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Read Record", "type" : "Message", "service" : "UIM", "id" : "0x0021", "since" : "1.6", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "File", "id" : "0x02", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "File ID", "format" : "guint16" }, { "name" : "File Path", "format" : "array", "array-element" : { "format" : "guint8" } } ] }, { "name" : "Record", "id" : "0x03", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "Record Number", "format" : "guint16" }, { "name" : "Record Length", "format" : "guint16" } ] }, { "name" : "Last Record", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "guint16" }, { "name" : "Response In Indication Token", "id" : "0x11", "type" : "TLV", "since" : "1.6", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Card result", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] }, { "name" : "Read Result", "id" : "0x11", "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", "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", "type" : "TLV", "since" : "1.6", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Get File Attributes", "type" : "Message", "service" : "UIM", "id" : "0x0024", "since" : "1.6", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "File", "id" : "0x02", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "File ID", "format" : "guint16" }, { "name" : "File Path", "format" : "array", "array-element" : { "format" : "guint8" } } ] }, { "name" : "Response In Indication Token", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Card result", "id" : "0x10", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] }, { "name" : "File Attributes", "id" : "0x11", "type" : "TLV", "since" : "1.6", "format" : "sequence", "contents" : [ { "name" : "File Size", "format" : "guint16" }, { "name" : "File ID", "format" : "guint16" }, { "name" : "File Type", "format" : "guint8", "public-format" : "QmiUimFileType" }, { "name" : "Record Size", "format" : "guint16" }, { "name" : "Record Count", "format" : "guint16" }, { "name" : "Read Security Attributes Logic", "format" : "guint8", "public-format" : "QmiUimSecurityAttributeLogic" }, { "name" : "Read Security Attributes", "format" : "guint16", "public-format" : "QmiUimSecurityAttribute" }, { "name" : "Write Security Attributes Logic", "format" : "guint8", "public-format" : "QmiUimSecurityAttributeLogic" }, { "name" : "Write Security Attributes", "format" : "guint16", "public-format" : "QmiUimSecurityAttribute" }, { "name" : "Increase Security Attributes Logic", "format" : "guint8", "public-format" : "QmiUimSecurityAttributeLogic" }, { "name" : "Increase Security Attributes", "format" : "guint16", "public-format" : "QmiUimSecurityAttribute" }, { "name" : "Deactivate Security Attributes Logic", "format" : "guint8", "public-format" : "QmiUimSecurityAttributeLogic" }, { "name" : "Deactivate Security Attributes", "format" : "guint16", "public-format" : "QmiUimSecurityAttribute" }, { "name" : "Activate Security Attributes Logic", "format" : "guint8", "public-format" : "QmiUimSecurityAttributeLogic" }, { "name" : "Activate Security Attributes", "format" : "guint16", "public-format" : "QmiUimSecurityAttribute" }, { "name" : "Raw Data", "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint8" } } ], "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.6", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Set PIN Protection", "type" : "Message", "service" : "UIM", "id" : "0x0025", "since" : "1.14", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "Info", "id" : "0x02", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "PIN ID", "format" : "guint8", "public-format" : "QmiUimPinId" }, { "name" : "PIN enabled", "format" : "guint8", "public-format" : "gboolean" }, { "name" : "PIN Value", "format" : "string" } ] }, { "name" : "Response In Indication Token", "id" : "0x11", "type" : "TLV", "since" : "1.14", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Retries Remaining", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.14", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* { "name" : "Verify PIN", "type" : "Message", "service" : "UIM", "id" : "0x0026", "since" : "1.14", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "Info", "id" : "0x02", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "PIN ID", "format" : "guint8", "public-format" : "QmiUimPinId" }, { "name" : "PIN Value", "format" : "string" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.14", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Retries Remaining", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.14", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Card Result", "id" : "0x13", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] } ] }, // ********************************************************************************* { "name" : "Unblock PIN", "type" : "Message", "service" : "UIM", "id" : "0x0027", "since" : "1.14", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "Info", "id" : "0x02", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "PIN ID", "format" : "guint8", "public-format" : "QmiUimPinId" }, { "name" : "PUK", "format" : "string" }, { "name" : "New PIN", "format" : "string" } ] }, { "name" : "Response In Indication Token", "id" : "0x11", "type" : "TLV", "since" : "1.14", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Retries Remaining", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.14", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Card Result", "id" : "0x13", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] } ] }, // ********************************************************************************* { "name" : "Change PIN", "type" : "Message", "service" : "UIM", "id" : "0x0028", "since" : "1.14", "input" : [ { "common-ref" : "UIM Session", "since" : "1.22" }, { "name" : "Info", "id" : "0x02", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "PIN ID", "format" : "guint8", "public-format" : "QmiUimPinId" }, { "name" : "Old PIN", "format" : "string" }, { "name" : "New PIN", "format" : "string" } ] }, { "name" : "Response In Indication Token", "id" : "0x11", "type" : "TLV", "since" : "1.14", "format" : "guint32" } ], "output" : [ { "common-ref" : "Operation Result" }, { "name" : "Retries Remaining", "id" : "0x10", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "Verify Retries Left", "format" : "guint8" }, { "name" : "Unblock Retries Left", "format" : "guint8" } ], "prerequisites": [ { "common-ref" : "No Success" } ] }, { "name" : "Response In Indication Token", "id" : "0x12", "type" : "TLV", "since" : "1.14", "format" : "guint32", "prerequisites" : [ { "common-ref" : "Success" } ] }, { "name" : "Card Result", "id" : "0x13", "type" : "TLV", "since" : "1.14", "format" : "sequence", "contents" : [ { "name" : "SW1", "format" : "guint8" }, { "name" : "SW2", "format" : "guint8" } ] } ] }, // ********************************************************************************* { "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", "since" : "1.10", "output" : [ { "common-ref" : "Operation Result" }, { "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" : "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" : "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" } ] } ]