3 Definitions and abbreviations

03.193GPPRelease 1999Subscriber Identity Module Application Programming Interface (SIM API) for Java CardTS

3.1 Definitions

For the purposes of the present document, the following terms and definitions apply:

Applet : An Applet is an application built up using a number of classes which will run under the control of the Java Card virtual machine. Applets designed for smart cards are sometimes referred to as Cardlets.

Bytecode : Machine independent code generated by a Java compiler and executed by the Java interpreter.

Class : The Class is a type that defines the implementation of a particular kind of object. A Class definition defines instance and class variables and methods.

Framework : A framework defines a set of Application Programming Interface (API) classes for developing applications and for providing system services to those applications.

GSM applet : The GSM application conforming to TS 11.11. It might be a Java Card applet or native application.

Java : An object oriented programming language developed by Sun Microsystems designed to be platform independent.

Method : A Method is a piece of executable code that can be invoked, possibly passing it certain values as arguments. Every Method definition belongs to some class.

Object : The principal building block of object oriented programs. Each object is a programming unit consisting of data (variables) and functionality (methods)

Package : A group of classes. Packages are declared when writing a Java Card program

Toolkit applet : Applet loaded onto the SIM card seen by the Mobile as being part of the SIM Toolkit application and containing only the code necessary to run the application. These applets might be downloaded over the radio interface.

Virtual Machine : The part of the Run-time environment responsible for interpreting the bytecode.

3.2 Abbreviations

For the purposes of the present document, the following abbreviations apply, in addition to those listed in TR 21.905 [1]:

AC Application Code

AID Application Identifier

APDU Application Protocol Data Unit

API Application Programming Interface

CAD Card Acceptance Device

FFS For Further Study

IFD Interface Device

JCRE Java Card™ Run Time Environment

JVM Java Virtual Machine

ME Mobile Equipment

MS Mobile Station

SIM Subscriber Identity Module

SE Sending Entity

SMS-CB Short Message Service – Cell Broadcast

SMS-PP Short Message Service – Point to Point

USSD Unstructured Supplementary Services Data

VM Virtual Machine