| [ |
| // ********************************************************************************* |
| { "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 V2", |
| "format" : "struct", |
| "since" : "1.34", |
| "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" : "QmiUimCardApplicationPersonalizationFeatureStatus" }, |
| { "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" }, |
| "personal-info" : "true" } ] } }, |
| |
| // ********************************************************************************* |
| { "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", |
| "name" : "Slot EID", |
| "fullname" : "Qmi Slot EID", |
| "id" : "0x12", |
| "type" : "TLV", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "name" : "Element", |
| "format" : "struct", |
| "contents" : [ { "name" : "EID", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" }, |
| "personal-info" : "true" } ] } }, |
| |
| // ********************************************************************************* |
| { "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", |
| "size-prefix-format" : "guint8", |
| "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" }, |
| "personal-info" : "true", |
| "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", |
| "size-prefix-format" : "guint8", |
| "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" }, |
| "personal-info" : "true", |
| "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" }, |
| "personal-info" : "true", |
| "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", |
| "size-prefix-format" : "guint8", |
| "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", |
| "personal-info" : "true" } ] }, |
| { "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", |
| "personal-info" : "true" } ] }, |
| { "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", |
| "personal-info" : "true" }, |
| { "name" : "New PIN", |
| "format" : "string", |
| "personal-info" : "true" } ] }, |
| { "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", |
| "personal-info" : "true" }, |
| { "name" : "New PIN", |
| "format" : "string", |
| "personal-info" : "true" } ] }, |
| { "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" : "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", |
| "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" : "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", |
| "personal-info" : "true" } ] }, |
| { "name" : "Slot", |
| "id" : "0x10", |
| "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" : "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-compat" : "yes", |
| "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", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "name" : "Element", |
| "format" : "struct", |
| "contents" : [ { "name" : "Slot", |
| "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" : "Send APDU", |
| "type" : "Message", |
| "service" : "UIM", |
| "id" : "0x003B", |
| "since" : "1.36", |
| "input" : [ { "name" : "Slot", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" }, |
| { "name" : "APDU", |
| "id" : "0x02", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" } }, |
| { "name" : "Channel ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" }, |
| { "name" : "Procedure bytes", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "APDU Response", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" } } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Logical Channel", |
| "type" : "Message", |
| "service" : "UIM", |
| "id" : "0x003F", |
| "since" : "1.36", |
| "input" : [ { "name" : "Slot", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" }, |
| { "name" : "AID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } }, |
| { "name" : "Channel ID", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" }, |
| { "name" : "File Control Information", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8", |
| "public-format" : "QmiUimFileControlInformation" }, |
| { "name" : "Terminate Application", |
| "id" : "0x13", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Channel ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8", |
| "prerequisites" : [ { "common-ref" : "Success" } ] }, |
| { "name" : "Card result", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "sequence", |
| "contents" : [ { "name" : "SW1", |
| "format" : "guint8" }, |
| { "name" : "SW2", |
| "format" : "guint8" } ] }, |
| { "name" : "Select Response", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" }, |
| "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Open Logical Channel", |
| "type" : "Message", |
| "service" : "UIM", |
| "id" : "0x0042", |
| "since" : "1.36", |
| "input" : [ { "name" : "Slot", |
| "id" : "0x01", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8" }, |
| { "name" : "AID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "format" : "guint8" } }, |
| { "name" : "File Control Information", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8", |
| "public-format" : "QmiUimFileControlInformation" } ], |
| "output" : [ { "common-ref" : "Operation Result" }, |
| { "name" : "Channel ID", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "guint8", |
| "prerequisites" : [ { "common-ref" : "Success" } ] }, |
| { "name" : "Card result", |
| "id" : "0x11", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "sequence", |
| "contents" : [ { "name" : "SW1", |
| "format" : "guint8" }, |
| { "name" : "SW2", |
| "format" : "guint8" } ] }, |
| { "name" : "Select Response", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.36", |
| "format" : "array", |
| "size-prefix-format" : "guint8", |
| "array-element" : { "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-compat" : "yes", |
| "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", |
| "since" : "1.32" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Slot Status", |
| "type" : "Indication", |
| "service" : "UIM", |
| "id" : "0x0048", |
| "since" : "1.26", |
| "output-compat" : "yes", |
| "output" : [ { "common-ref" : "Physical Slot Status", |
| "since" : "1.26" }, |
| { "common-ref" : "Physical Slot Information", |
| "since" : "1.26" }, |
| { "common-ref" : "Slot EID", |
| "since" : "1.32" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Remote Unlock", |
| "type" : "Message", |
| "service" : "UIM", |
| "id" : "0x005D", |
| "since" : "1.32", |
| "input" : [ { "name" : "SimLock Data", |
| "id" : "0x10", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" }, |
| "personal-info" : "true" }, |
| { "name" : "SimLock Extended Data", |
| "id" : "0x12", |
| "type" : "TLV", |
| "since" : "1.32", |
| "format" : "array", |
| "size-prefix-format" : "guint16", |
| "array-element" : { "format" : "guint8" }, |
| "personal-info" : "true" } ], |
| "output" : [ { "common-ref" : "Operation Result" } ] } |
| |
| ] |