tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search     info

Top          in Index          Prev          Next

TS 102 223 (ETSI SCP)
Smart Cards – Card Application Toolkit (CAT)

|   ToC   |   ETSI-search   |

(P) V13.1.0    2016-09    246 p.
(P) V12.2.0    2015-03    239 p.
(P) V11.3.0    2014-06    236 p.
(P) V10.6.0    2012-03    226 p.
(P) V9.4.0    2012-03    209 p.
(P) V8.8.0    2012-03    208 p.
(P) V7.17.0    2012-03    198 p.
(P) V6.14.0    2010-04    183 p.
(P) V5.11.0    2006-01    157 p.
(P) V4.13.0    2005-10    153 p.


See also:  3GPP (CT6) TS 31.111    


The present document defines the interface between the UICC and the terminal, and mandatory terminal procedures, specifically for "NAA Card Application Toolkit".

The Card Application Toolkit (CAT) is a set of generic commands and procedures for use by the ICC, irrespective of the access technology of the network. Within the scope of the present document, the UICC refers here to an ICC which supports at least one application in order to access a network. This application is called here Network Access Application (NAA).

The ICC is considered as a platform, which is either based on TS 102 221 or TS 102 600, here called "3G platform", or 3GPP TS 51.011, here called "2G platform".

NAA can be:
  • a USIM application, as defined in 3GPP TS 31.102, which can reside only on a 3G platform;
  • a SIM application, as defined in 3GPP TS 51.011, which can reside either on a 3G or a 2G platform;
  • a TSIM application, as defined in TS 100 812, which can reside only on a 3G platform;
  • a ISIM application, as defined in 3GPP TS 31.103, which can reside only on a 3G platform;
  • a RUIM application, as defined in TIA/IS-820-A, 3GPP2 C.S0023-0, which can reside on a 2G platform; or
  • other applications residing on a 3G platform or a 2G platform. Specifying the interface is to ensure interoperability between an ICC and a terminal independently of the respective manufacturers and operators.
The present document specifies as well mechanisms in order to expand the generic set of commands and procedures by access technology specific ones.


1   Scope   p. 12
2   References   p. 13
3   Definitions, symbols and abbreviations   p. 16
4   Overview of CAT   p. 19
5   Profile download
6   Proactive UICC   p. 33
6.1   Introduction
6.2   Identification of terminal support   p. 35
6.3   General procedure   p. 36      Up
6.4   Proactive UICC commands and procedures
6.4.1   DISPLAY TEXT
6.4.2   GET INKEY   p. 38
6.4.3   GET INPUT   p. 39
6.4.4   MORE TIME   p. 40
6.4.5   PLAY TONE
6.4.6   POLL INTERVAL   p. 41
6.4.7   REFRESH   p. 42
6.4.8   SET UP MENU   p. 44
6.4.9   SELECT ITEM      Up
6.4.10   SEND SHORT MESSAGE   p. 45
6.4.11   Void
6.4.12   Void
6.4.13   SET UP CALL   p. 46
6.4.14   POLLING OFF   p. 48
6.4.15   PROVIDE LOCAL INFORMATION
6.4.16   SET UP EVENT LIST
6.4.17   PERFORM CARD APDU   p. 49
6.4.18   POWER OFF CARD
6.4.19   POWER ON CARD   p. 50
6.4.20   GET READER STATUS
6.4.21   TIMER MANAGEMENT      Up
6.4.22   SET UP IDLE MODE TEXT   p. 51
6.4.23   RUN AT COMMAND   p. 52
6.4.24   SEND DTMF
6.4.25   LANGUAGE NOTIFICATION   p. 53
6.4.26   LAUNCH BROWSER
6.4.27   OPEN CHANNEL   p. 54
6.4.28   CLOSE CHANNEL   p. 62
6.4.29   RECEIVE DATA   p. 63
6.4.30   SEND DATA   p. 64
6.4.31   GET CHANNEL STATUS   p. 65
6.4.32   SERVICE SEARCH   p. 66
6.4.33   GET SERVICE INFORMATION
6.4.34   DECLARE SERVICE   p. 67
6.4.35   SET FRAMES      Up
6.4.36   GET FRAME STATUS   p. 68
6.4.37   RETRIEVE MULTIMEDIA MESSAGE
6.4.38   SUBMIT MULTIMEDIA MESSAGE   p. 69
6.4.39   DISPLAY MULTIMEDIA MESSAGE   p. 70
6.4.40   ACTIVATE   p. 71
6.4.41   CONTACTLESS STATE CHANGED
6.4.42   COMMAND CONTAINER
6.4.43   ENCAPSULATED SESSION CONTROL
6.5   Common elements in proactive UICC commands   p. 72
6.6   Structure of proactive UICC commands
6.6.1   DISPLAY TEXT
6.6.2   GET INKEY
6.6.3   GET INPUT   p. 74
6.6.4   MORE TIME      Up
6.6.5   PLAY TONE   p. 75
6.6.6   POLL INTERVAL
6.6.7   SET-UP MENU   p. 76
6.6.8   SELECT ITEM
6.6.9   SEND SHORT MESSAGE   p. 77
6.6.10   Void
6.6.11   Void
6.6.12   SET UP CALL
6.6.13   REFRESH   p. 78
6.6.14   POLLING OFF
6.6.15   PROVIDE LOCAL INFORMATION
6.6.16   SET UP EVENT LIST      Up
6.6.17   PERFORM CARD APDU   p. 79
6.6.18   POWER OFF CARD
6.6.19   POWER ON CARD
6.6.20   GET READER STATUS
6.6.21   TIMER MANAGEMENT
6.6.22   SET UP IDLE MODE TEXT   p. 80
6.6.23   RUN AT COMMAND
6.6.24   SEND DTMF COMMAND
6.6.25   LANGUAGE NOTIFICATION   p. 81
6.6.26   LAUNCH BROWSER      Up
6.6.27   OPEN CHANNEL   p. 82
6.6.28   CLOSE CHANNEL
6.6.29   RECEIVE DATA
6.6.30   SEND DATA   p. 87      Up
6.6.31   GET CHANNEL STATUS
6.6.32   SERVICE SEARCH
6.6.33   GET SERVICE INFORMATION
6.6.34   DECLARE SERVICE   p. 88
6.6.35   SET FRAMES
6.6.36   GET FRAMES STATUS   p. 89
6.6.37   RETRIEVE MULTIMEDIA MESSAGE
6.6.38   SUBMIT MULTIMEDIA MESSAGE
6.6.39   DISPLAY MULTIMEDIA MESSAGE   p. 90
6.6.40   ACTIVATE      Up
6.6.41   CONTACTLESS STATE CHANGED
6.6.42   COMMAND CONTAINER
6.6.43   ENCAPSULATED SESSION CONTROL   p. 91
6.7   Command results
6.8   Structure of TERMINAL RESPONSE   p. 93
6.9   Proactive UICC session and terminal display interaction
6.10   Handling of unknown, unforeseen and erroneous messages   p. 100
6.11   Proactive commands versus possible terminal response
7   ENVELOPE commands   p. 106
7.1   Void
7.2   Menu selection
7.3   Call Control by NAA   p. 107
7.4   Timer expiration   p. 111
7.5   Event download   p. 112
7.5.1   MT call event
7.5.2   Call connected event   p. 113
7.5.3   Call disconnected event   p. 114
7.5.4   Location status event   p. 115
7.5.5   User activity event
7.5.6   Idle screen available event
7.5.7   Card reader status event   p. 117
7.5.8   Language selection event   p. 118
7.5.9   Browser termination event
7.5.10   Data available event      Up
7.5.11   Channel status event   p. 120
7.5.12   Access Technology Change Event   p. 121
7.5.13   Display parameters changed event   p. 122
7.5.14   Local Connection event
7.5.15   Network Search Mode Change Event
7.5.16   Browsing status event
7.5.17   Frames Information changed event   p. 125
7.5.18   HCI connectivity event
7.5.19   Contactless state request
7.5.20   Profile Container   p. 127      Up
7.5.21   Void
7.5.22   Poll Interval Negotiation   p. 129
7.6   MMS Transfer Status   p. 130
7.7   MMS notification download   p. 131
7.8   Terminal Applications
7.9   Envelope Container
7.10   Service List Retrieval   p. 135
8   COMPREHENSION-TLV data objects
8.1   Address   p. 136
8.2   Alpha identifier   p. 137
8.3   Subaddress
8.4   Capability configuration parameters
8.5   Void
8.6   Command details
8.7   Device identities   p. 143
8.8   Duration   p. 144
8.9   Item   p. 145
8.10   Item identifier      Up
8.11   Response length
8.12   Result
8.13   3GPP- SMS TPDU
8.14   Void
8.15   Text string
8.16   Tone
8.17   Void
8.18   File list   p. 153
8.19   Location information
8.20   IMEI
8.21   Help request      Up
8.22   Network measurement results   p. 154
8.23   Default text
8.24   Items next action indicator
8.25   Event list   p. 155
8.26   Cause   p. 156
8.27   Location status
8.28   Transaction identifier
8.29   Void
8.30   Call control requested action   p. 157
8.31   Icon identifier
8.32   Item icon identifier list      Up
8.33   Card reader status   p. 158
8.34   Card ATR   p. 159
8.35   C-APDU
8.36   R-APDU   p. 160
8.37   Timer identifier
8.38   Timer value
8.39   Date-time and time zone   p. 161
8.40   AT command
8.41   AT response   p. 162
8.42   BC repeat indicator      Up
8.43   Immediate response
8.44   DTMF string
8.45   Language
8.46   Void
8.47   Browser identity   p. 163
8.48   URL
8.49   Bearer
8.50   Provisioning file reference   p. 164
8.51   Browser termination cause
8.52   Bearer description
8.53   Channel data   p. 165      Up
8.54   Channel data length
8.55   Buffer size
8.56   Channel status   p. 166
8.57   Card reader identifier   p. 167
8.58   Other Address
8.59   UICC/terminal interface transport level
8.60   AID   p. 168
8.61   Access technology
8.62   Display parameters   p. 169
8.63   Service record      Up
8.64   Device filter   p. 171
8.65   Service search   p. 172
8.66   Attribute information   p. 173
8.67   Service availability
8.68   Remote entity address   p. 174
8.69   ESN   p. 175
8.70   Network access name
8.71   CDMA-SMS TPDU
8.72   Text attribute
8.73   Item text attribute list      Up
8.74   IMEISV   p. 176
8.75   Network search mode
8.76   Battery State   p. 177
8.77   Browsing status
8.78   Frame Layout
8.79   Frames Information   p. 178
8.80   Frame identifier   p. 179
8.81   MEID
8.82   Multimedia Message Reference
8.83   Multimedia Message Identifier      Up
8.84   Multimedia Message Transfer status   p. 180
8.85   MM Content Identifier
8.86   Multimedia Message Notification
8.87   Last Envelope
8.88   Registry application data   p. 181
8.89   Activate descriptor   p. 182
8.90   Broadcast Network information
8.91   Contactless state request   p. 184
8.92   Contactless functionality state
8.93   Extended registry application data      Up
8.94   eCAT client profile   p. 185
8.95   eCAT client identity
8.96   Encapsulated envelope type
8.97   Call control / Poll Interval Negotiation result   p. 186
8.98   eCAT sequence number
8.99   Encrypted TLV list   p. 187
8.100   MAC
8.101   SA template   p. 188
8.102   CAT service list   p. 189
8.103   Refresh enforcement policy   p. 190      Up
8.104   DNS Server Address   p. 191
9   Tag values
10   Allowed type of command and device identity combinations   p. 193
11   Void
A  (normative)   Support of CAT by terminal equipment   p. 195
B   Example of DISPLAY TEXT proactive UICC command   p. 197
C  (normative)   Structure of CAT communications   p. 198      Up
D   Terminal display in proactive UICC session   p. 199
E   Help information feature processing   p. 200
F   Monitoring of events   p. 201
G  (normative)   Support of multiple card operation   p. 202
H   Multiple card proactive command examples   p. 203
I   Bearer independent protocol proactive command examples   p. 204
J   WAP terminology   p. 209
K   Use of CAT bearer independent protocol for local links Bluetooth case   p. 210
L   Bluetooth service discovery protocol   p. 213
M   Use of CAT bearer independent protocol for local links, server case   p. 215
N   Browsing terminology   p. 216
O   Use of USAT Bearer independent protocol for local links IrDA case   p. 217
P   IrDA Information Access Service   p. 220      Up
Q   IrDA IAS class name and associated parameters   p. 221
R   Example of Frames usage   p. 222
S  (normative)   Support of CAT by Terminals with reduced feature capabilities   p. 225
T  (normative)   Default routing for CAT over the modem interface   p. 228
U   Example of eCAT usage   p. 231
V   Change history   p. 234

Top