4 Overview of SIM Application Toolkit

3GPP51.014Release 4Specification of the SIM Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interfaceTS

The SIM Application Toolkit provides mechanisms which allow applications, existing in the SIM, to interact and operate with any ME which supports the specific mechanism(s) required by the application.

If class "a" is supported, a SIM supporting SIM Application Toolkit shall be able to communicate with the additional card(s) and get information about the additional reader(s) via the ME.

The following mechanisms have been defined. These mechanisms are dependent upon the commands and protocols relevant to SIM Application Toolkit in TS 51.011 [20].

4.1 Profile Download

Profile downloading provides a mechanism for the ME to tell the SIM what it is capable of. The ME knows what the SIM is capable of through the SIM Service Table and EFPHASE.

4.2 Proactive SIM

Proactive SIM gives a mechanism whereby the SIM can initiate actions to be taken by the ME. In addition to the actions listed in TS 102 223 [37], the SAT is extended with the following actions:

– sending a SS control or USSD string;

4.3 Data download to SIM

Data downloading to the SIM uses either dedicated commands (the transport mechanisms of SMS point-to-point and Cell Broadcast) or the Bearer independent protocol. Transferral of information over the SIM-ME interface uses the ENVELOPE command.

4.4 Menu selection

See TS 102 223 [37].

4.5 Call control by SIM

When this service is activated by the SIM, all dialled digit strings, supplementary service control strings and USSD strings are first passed to the SIM before the ME sets up the call, the supplementary service operation or the USSD operation. The ME shall also pass to the SIM at the same time its current serving cell. The SIM has the ability to allow, bar or modify the call, the supplementary service operation or the USSD operation. The SIM also has the ability to replace a call request, a supplementary service operation or a USSD operation by another call request or supplementary service operation or USSD operation. For example, a call request can be replaced by a supplementary service operation or a USSD operation, and vice-versa.

4.6 MO Short Message control by SIM

When this service is activated by the SIM, all MO short messages are first passed to the SIM before the ME sends the short message. The ME shall also pass to the SIM at the same time its current serving cell. The SIM shall have the ability to allow the sending, bar the sending or modify the destination address of the short message before sending it.

4.7 Event download

See TS 102 223 [37].

4.8 Security

Applications designed using the features in this specification may require methods to ensure data confidentiality, data integrity, and data sender validation, or any subset of these. Requirements for these mechanisms are defined in clause 15.

4.9 Multiple card

See TS 102 223 [37].

4.10 Timer Expiration

See TS 102 223 [37].

4.11 Bearer Independent Protocol

See TS 102 223 [37].