6.2.2 Interface ToolkitInterface

3GPP51.013Release 17Test specification for Subscriber Identity Module (SIM) Application Programming Interface (API) for Java CardTS

6.2.2.1 Method processToolkit

Test Area Reference: API_2_TKI_PRTKB

6.2.2.1.1 Conformance Requirement:

The method with following prototype shall be compliant to its definition in the API.

public void processToolkit(byte event)

throws ToolkitException

6.2.2.1.1.1 Normal execution

– CRRN1: This interface must be implemented by a Toolkit applet (which extends the javacard.framework.Applet class) so that it can be triggered by the Toolkit Handler according to the registration information.

– CRRN2: The Toolkit applet will have to implement the processToolkit shared method so that the following events can be notified:

Event

Description

EVENT_PROFILE_DOWNLOAD

Terminal Profile command reception

EVENT_FORMATTED_SMS_PP_ENV

Formatted envelope SMS-PP Data Download reception

EVENT_FORMATTED_SMS_PP_UPD

Formatted Update Record EF SMS

EVENT_FORMATTED_SMS_CB

Formatted envelope Cell Broadcast Data Download command reception

EVENT_UNFORMATTED_SMS_PP_ENV

Unformatted Envelope SMS-PP Data Download reception

EVENT_UNFORMATTED_SMS_PP_UPD

Unformatted Update Record EF SMS

EVENT_UNFORMATTED_SMS_CB

Unformatted Cell Broadcast Data Download command reception

EVENT_MENU_SELECTION

Envelope Menu Selection command reception

EVENT_MENU_SELECTION_HELP_REQUEST

Envelope Menu Selection Help Request command reception

EVENT_CALL_CONTROL_BY_SIM

Envelope Call Control by SIM command reception

EVENT_MO_SHORT_MESSAGE_CONTROL_BY_SIM

Envelope MO Short Message Control by SIM command reception

EVENT_TIMER_EXPIRATION

Envelope Timer Expiration

EVENT_EVENT_DOWNLOAD_MT_CALL

Envelope Event Download – MT call

EVENT_EVENT_DOWNLOAD_CALL_CONNECTED

Envelope Event Download – Call connected

EVENT_EVENT_DOWNLOAD_CALL_DISCONNECTED

Event Download – Call disconnected

EVENT_EVENT_DOWNLOAD_LOCATION_STATUS

Envelope Event Download – Location status

EVENT_EVENT_DOWNLOAD_USER_ACTIVITY

Envelope Event Download – User activity

EVENT_EVENT_DOWNLOAD_IDLE_SCREEN_AVAILABLE

Envelope Event Download – Idle screen available

EVENT_EVENT_DOWNLOAD_CARD_READER_STATUS

Envelope Event Download – Card Reader Status

EVENT_EVENT_DOWNLOAD_LANGUAGE_SELECTION

Envelope Event Download – Language Selection

EVENT_EVENT_DOWNLOAD_BROWSER_TERMINATION

Envelope Event Download – Browser Termination

EVENT_EVENT_DOWNLOAD_DATA_AVAILABLE

Envelope Event Download – Data Available

EVENT_EVENT_DOWNLOAD_CHANNEL_STATUS

Envelope Event Download – Channel Status

EVENT_FIRST_COMMAND_AFTER_SELECT

First command performed after select GSM application or ATR

EVENT_STATUS_COMMAND

Status APDU command event

EVENT_UNRECOGNIZED_ENVELOPE

Unrecognized Envelope command reception

6.2.2.1.1.2 Parameters error

No requirements.

6.2.2.1.1.3 Context errors

No requirements.

6.2.2.1.2 Test suite files

The method is tested in the Framework.

6.2.2.1.3 Test Coverage

CRR number

Test case number

N1

Tested in Framework

N2

Tested in Framework