03.193GPPRelease 1999Subscriber Identity Module Application Programming Interface (SIM API) for Java CardTS
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.
For the purposes of the present document, the following abbreviations apply, in addition to those listed in TR 21.905 :
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