3.3 Table of optional features
31.1243GPPMobile Equipment (ME) conformance test specificationRelease 16TSUniversal Subscriber Identity Module Application Toolkit (USAT) conformance test specification
Support of USIM Application Toolkit is optional for Mobile Equipment. However, if an ME states conformance with a specific 3GPP release, it is mandatory for the ME to support all functions of that release, as stated in table B.1, with the exception of the functions:
– "Alpha identifier in REFRESH command supported by terminal";
– "Event Language Selection";
– "Proactive UICC: PROVIDE LOCAL INFORMATION (language)"; and
– "Proactive UICC: LANGUAGE NOTIFICATION".
In accordance to 3GPP TS 36.300 [40], clause 4.10, additional exceptions apply for NB-IoT only MEs.
As a number of E-UTRA protocol functions supported by Rel-8 MEs are not required for NB-IoT, the related USIM Application Toolkit functions may not be supported by NB-IoT only MEs.
Note: NB-IoT only MEs are MEs that only support NB-IoT and no other radio access technology.
The support of letter classes, which specify mainly ME hardware dependent features, is optional for the ME and may supplement the USIM Application Toolkit functionality described in the present document. If an ME states conformance to a letter class, it is mandatory to support all functions within the respective letter class.
The supplier of the implementation shall state the support of possible options in table A.1.
Table A.1: Options
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
1 |
Capability Configuration parameter |
M |
O_Cap_Conf |
|
2 |
Sustained text |
C002 |
O_sust_text |
|
3 |
UCS2 coding scheme for Entry |
O |
O_Ucs2_Entry |
|
4 |
Extended Text String |
C002 |
O_Ext_Str |
|
5 |
Help information |
O |
O_Help |
|
6 |
Icons |
O |
O_Icons |
|
7 |
Class A: Dual Slot |
O |
O_Dual_Slot |
|
8 |
Detachable reader |
O |
O_Detach_Rdr |
|
9 |
Class B: RUN AT |
O |
O_Run_At |
|
10 |
Class C: LAUNCH BROWSER |
O |
O_LB |
|
11 |
Class D: Soft keys |
O |
O_Soft_key |
|
12 |
Class E: B.I.P related to CSD |
O |
O_BIP_CSD |
|
13 |
Screen sizing parameters |
O |
O_Scr_Siz |
|
14 |
Screen Resizing |
O |
O_Scr_Resiz |
|
15 |
UCS2 coding scheme for Display |
O |
O_Ucs2_Disp |
|
16 |
Mobile supporting GPRS |
O |
O_GPRS |
|
17 |
Mobile supporting UDP |
O |
O_UDP |
|
18 |
Mobile supporting TCP |
O |
O_TCP |
|
19 |
Redial in Set Up Call |
O |
O_Redial |
|
20 |
Mobile decision to respond with "No response from user" in finite time |
O |
O_D_NoResp |
|
21 |
Class E: B.I.P related to GPRS |
O |
O_BIP_GPRS |
|
22 |
Mobile supporting Called Party Subaddress |
O |
O_CP_Subaddr |
|
23 |
Immediate response |
O |
O_Imm_Resp |
|
24 |
Variable Timeout |
O |
O_Duration |
|
25 |
void |
|||
26 |
Class F: B.I.P related to local bearer |
O |
O_BIP_Local |
|
27 |
BlueTooth Support |
O |
O_BT |
|
28 |
IrDA Support |
O |
O_IrDA |
|
29 |
RS232 Support |
O |
O_RS232 |
|
30 |
USB Support |
O |
O_USB |
|
31 |
WML Browser Support |
O |
O_WML |
|
32 |
XHTML Browser Support |
O |
O_XHTML |
|
33 |
HTML Browser Support |
O |
O_HTML |
|
34 |
CHTML Browser Support |
O |
O_CHTML |
|
35 |
Class G: Battery Data |
O |
O_Batt |
|
36 |
Class H: Multimedia Call Support |
O |
O_Xmedia_Call |
|
37 |
Class I: Frame support |
O |
O_Frames |
|
38 |
Class J: Multimedia Messaging Support |
O |
O_MMS |
|
39 |
ME requesting for user confirmation before sending the Envelope Call Control command |
O |
O_UC_Before_EnvCC |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
40 |
ME requesting for user confirmation after sending the Envelope Call Control command |
O |
O_UC_After_EnvCC |
|
41 |
UCS2 in Cyrillic |
O |
O_UCS2_Cyrillic |
|
42 |
UCS2 in Chinese |
O |
O_UCS2_Chinese |
|
43 |
UCS2 in Katakana |
O |
O_UCS2_Katakana |
|
44 |
Mobile supporting Barred Dialling Numbers |
O |
O_BDN |
|
45 |
Mobile supporting Fixed dialling numbers |
O |
O_FDN |
|
46 |
Mobile supporting "+CIMI" in combination with Run AT Command |
O |
O_+CIMI |
|
47 |
Mobile supporting "+CGMI" in combination with Run AT Command |
O |
O_+CGMI |
|
48 |
Mobile supporting Open Channel (GPRS) not containing a Network Access Name TLV when no default Access Point Name is set in the terminal configuration |
O |
O_Open_Channel_GPRS_without_DefaultAPN |
|
49 |
Preferred buffer size supported by the terminal for Open Channel command is greater than 0 byte and less than 65535 bytes |
O |
O_BUFFER_SIZE |
|
50 |
Text attributes – Alignment left |
O |
O_TAT_AL |
|
51 |
Text attributes – Alignment center |
O |
O_TAT_AC |
|
52 |
Text attributes – Alignment right |
O |
O_TAT_AR |
|
53 |
Text attributes – Font size normal |
O |
O_TAT_FSN |
|
54 |
Text attributes – Font size large |
O |
O_TAT_FSL |
|
55 |
Text attributes – Font size small |
O |
O_TAT_FSS |
|
56 |
Text attributes – Style normal |
O |
O_TAT_SN |
|
57 |
Text attributes – Style bold |
O |
O_TAT_SB |
|
58 |
Text attributes – Style italic |
O |
O_TAT_SI |
|
59 |
Text attributes – Style underlined |
O |
O_TAT_SU |
|
60 |
Text attributes – Style strikethrough |
O |
O_TAT_SS |
|
61 |
Text attributes – Style text foreground colour |
O |
O_TAT_STFC |
|
62 |
Text attributes – Style text background colour |
O |
O_TAT_STFB |
|
63 |
Terminal supports Long ForwardToNumber |
O |
O_longFTN |
|
64 |
Mobile supporting GERAN |
O |
O_GERAN |
|
65 |
Support of global phonebook |
C001 |
O_Global_PB |
|
66 |
HSDPA Support |
O |
O_HSDPA |
|
67 |
UTRAN PS with extended parameters Support |
O |
O_UTRAN_PS_Ext_Param |
|
68 |
Terminal executes User confirmation phase before sending PDP context activation request |
O |
O_User_Confirm_Before_PDP_Context_Request |
|
69 |
ME supports Call Hold Supplementary Service |
O |
O_Serv_SS_HOLD |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
70 |
Class E: B.I.P. related to I-WLAN |
O |
O_I-WLAN |
|
71 |
Class K: Terminal Applications support |
O |
O_Terminal_Applications |
|
72 |
Class E: Terminal supports TCP, UICC in Server Mode |
O |
O_TCP_UICC_ServerMode |
|
73 |
Class E: Terminal supports TCP, Terminal in Server Mode |
O |
O_TCP_Terminal_ServerMode |
|
74 |
Class E: Terminal supports UDP, Terminal in Server Mode |
O |
O_UDP_Terminal_ServerMode |
|
75 |
Void |
|||
76 |
Void |
|||
77 |
Void |
|||
78 |
Terminal supports at least one supplementary service. |
O |
O_AddInfo_SS |
|
79 |
Terminal supports "Call Forwarding Unconditional" |
O |
O_Serv_SS_CFU |
|
80 |
Terminal supports "Calling Line Identification Restriction" |
O |
O_Serv_SS_CLIR |
|
81 |
Class N:Terminal supports "Geographical location discovery" |
O |
O_Geo_Location_Discovery |
|
82 |
Terminal supports melody and theme tones |
O |
O_M_T_Tones |
|
83 |
Terminal supports Toolkit-initiated GBA |
O |
O_Toolkit_GBA |
|
84 |
Terminal supports display capability |
C002 |
O_No_Type_ND |
|
85 |
Terminal supports keypad |
C002 |
O_No_Type_NK |
|
86 |
Terminal supports audio alerting |
C002 |
O_No_Type_NA |
|
87 |
Terminal supports speech call |
C002 |
O_No_Type_NS |
|
88 |
Terminal supports multiple languages |
C002 |
O_No_Type_NL |
|
89 |
Class P:USSD Data Download and application mode |
O |
O_USSD_Data_DL |
|
90 |
Terminal displays icons as defined in record 1 of EF(IMG) for Display Text command |
O |
O_Icon_Rec1_Disp_Text |
|
91 |
Terminal displays icons as defined in record 2 of EF(IMG) for Display Text command |
O |
O_Icon_Rec2_Disp_Text |
|
92 |
Terminal displays icons as defined in record 5 of EF(IMG) for Display Text command |
O |
O_Icon_Rec5_Disp_Text |
|
93 |
Terminal displays icons as defined in record 1 of EF(IMG) for Get Inkey command |
O |
O_Icon_Rec1_Get_Inkey |
|
94 |
Terminal displays icons as defined in record 2 of EF(IMG) for Get Inkey command |
O |
O_Icon_Rec2_Get_Inkey |
|
95 |
Terminal displays icons as defined in record 5 of EF(IMG) for Get Inkey command |
O |
O_Icon_Rec5_Get_Inkey |
|
96 |
Terminal displays icons as defined in record 1 of EF(IMG) for Get Input command |
O |
O_Icon_Rec1_Get_Input |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
97 |
Terminal displays icons as defined in record 2 of EF(IMG) for Get Input command |
O |
O_Icon_Rec2_Get_Input |
|
98 |
Terminal displays icons as defined in record 5 of EF(IMG) for Get Input command |
O |
O_Icon_Rec5_Get_Input |
|
99 |
Terminal displays icons as defined in record 1 of EF(IMG) for Play Tone command |
O |
O_Icon_Rec1_Play_Tone |
|
100 |
Terminal displays icons as defined in record 2 of EF(IMG) for Play Tone command |
O |
O_Icon_Rec2_Play_Tone |
|
101 |
Terminal displays icons as defined in record 5 of EF(IMG) for Play Tone command |
O |
O_Icon_Rec5_Play_Tone |
|
102 |
Terminal displays icons as defined in record 1 of EF(IMG) for Set Up Menu command |
O |
O_Icon_Rec1_Set_Up_Menu |
|
103 |
Terminal displays icons as defined in record 2 of EF(IMG) for Set Up Menu command |
O |
O_Icon_Rec2_Set_Up_Menu |
|
104 |
Terminal displays icons as defined in record 5 of EF(IMG) for Set Up Menu command |
O |
O_Icon_Rec5_Set_Up_Menu |
|
105 |
Terminal displays icons as defined in record 1 of EF(IMG) for Select Item command |
O |
O_Icon_Rec1_Select_Item |
|
106 |
Terminal displays icons as defined in record 2 of EF(IMG) for Select Item command |
O |
O_Icon_Rec2_Select_Item |
|
107 |
Terminal displays icons as defined in record 5 of EF(IMG) for Select Item command |
O |
O_Icon_Rec5_Select_Item |
|
108 |
Terminal displays icons as defined in record 1 of EF(IMG) for Send Short Message command |
O |
O_Icon_Rec1_Send_SM |
|
109 |
Terminal displays icons as defined in record 2 of EF(IMG) for Send Short Message command |
O |
O_Icon_Rec2_Send_SM |
|
110 |
Terminal displays icons as defined in record 5 of EF(IMG) for Send Short Message command |
O |
O_Icon_Rec5_Send_SM |
|
111 |
Terminal displays icons as defined in record 1 of EF(IMG) for Send SS command |
O |
O_Icon_Rec1_Send_SS |
|
112 |
Terminal displays icons as defined in record 2 of EF(IMG) for Send SS command |
O |
O_Icon_Rec2_Send_SS |
|
113 |
Terminal displays icons as defined in record 5 of EF(IMG) for Send SS command |
O |
O_Icon_Rec5_Send_SS |
|
114 |
Terminal displays icons as defined in record 1 of EF(IMG) for Send USSD command |
O |
O_Icon_Rec1_Send_USSD |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
115 |
Terminal displays icons as defined in record 2 of EF(IMG) for Send USSD command |
O |
O_Icon_Rec2_Send_USSD |
|
116 |
Terminal displays icons as defined in record 5 of EF(IMG) for Send USSD command |
O |
O_Icon_Rec5_Send_USSD |
|
117 |
Terminal displays icons as defined in record 1 of EF(IMG) for Set Up Call command |
O |
O_Icon_Rec1_Set_Up_Call |
|
118 |
Terminal displays icons as defined in record 2 of EF(IMG) for Set Up Call command |
O |
O_Icon_Rec2_Set_Up_Call |
|
119 |
Terminal displays icons as defined in record 5 of EF(IMG) for Set Up Call command |
O |
O_Icon_Rec5_Set_Up_Call |
|
120 |
Terminal displays icons as defined in record 1 of EF(IMG) for Set Up Idle Mode Text command |
O |
O_Icon_Rec1_Set_Up_Idle_Mode_Text |
|
121 |
Terminal displays icons as defined in record 2 of EF(IMG) for Set Up Idle Mode Text command |
O |
O_Icon_Rec2_Set_Up_Idle_Mode_Text |
|
122 |
Terminal displays icons as defined in record 5 of EF(IMG) for Set Up Idle Mode Text command |
O |
O_Icon_Rec5_Set_Up_Idle_Mode_Text |
|
123 |
Terminal displays icons as defined in record 1 of EF(IMG) for Run AT Command |
O |
O_Icon_Rec1_Run_AT_Cmd |
|
124 |
Terminal displays icons as defined in record 2 of EF(IMG) for Run AT Command |
O |
O_Icon_Rec2_Run_AT_Cmd |
|
125 |
Terminal displays icons as defined in record 5 of EF(IMG) for Run AT Command |
O |
O_Icon_Rec5_Run_AT_Cmd |
|
126 |
Terminal displays icons as defined in record 1 of EF(IMG) for Send DTMF command |
O |
O_Icon_Rec1_Send_DTMF |
|
127 |
Terminal displays icons as defined in record 2 of EF(IMG) for Send DTMF command |
O |
O_Icon_Rec2_Send_DTMF |
|
128 |
Terminal displays icons as defined in record 5 of EF(IMG) for Send DTMF command |
O |
O_Icon_Rec5_Send_DTMF |
|
129 |
Terminal displays icons as defined in record 1 of EF(IMG) for Launch Browser command |
O |
O_Icon_Rec1_Launch_Browser |
|
130 |
Terminal displays icons as defined in record 2 of EF(IMG) for Launch Browser command |
O |
O_Icon_Rec2_Launch_Browser |
|
131 |
Terminal displays icons as defined in record 5 of EF(IMG) for Launch Browser command |
O |
O_Icon_Rec5_Launch_Browser |
|
132 |
Class E: Terminal does support eFDD |
O |
pc_BIP_eFDD |
|
133 |
Class E: Terminal does support eTDD |
O |
pc_BIP_eTDD |
|
134 |
Terminal supports UTRAN |
O |
O_UTRAN |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
135 |
Terminal supports E-UTRAN but neither UTRAN nor GERAN |
C003 |
O_EUTRAN_NO_UTRAN_NO_GERAN |
|
136 |
CLASS Q: Terminal supports Event CSG Cell Selection |
O |
O_Event_CSG_Cell_Selection |
|
137 |
CLASS Q: Terminal supports CSG Cell Discovery |
O |
O_CSG_Cell_Discovery |
|
138 |
Terminal supports selection of default item in Select Item |
O |
O_Select_Item_Default_Item |
|
139 |
Terminal supports eFDD |
O |
pc_eFDD |
|
140 |
Terminal supports eTDD |
O |
pc_eTDD |
|
141 |
Terminal supports SM-over-IP-receiver |
O |
pc_SM-over-IP-receiver |
|
142 |
Terminal supports MO SMS over IMS |
O |
pc_MO_SM-over-IMS |
|
143 |
Class K: Terminal supports Direct Communication Channel |
O |
O_Direct_Com_Channel |
|
144 |
Terminal supports Communication Control for IMS |
O |
O_CC_IMS |
|
145 |
Class S: Terminal supports CAT over modem interface |
O |
O_CAT_Modem_Interface |
|
146 |
Class E and T: Event Incoming IMS Data |
O |
O_Event_Incoming_IMS_Data |
|
147 |
Class E and T: Event IMS Registration |
O |
O_Event_IMS_Registration |
|
148 |
Class E and T: UICC Access to IMS support |
O |
O_UICC_ACCESS_IMS |
|
149 |
Terminal supports SMS Cell Broadcast Data Download |
O |
O_SMS-CB_Data_Download |
|
150 |
Terminal supports IMS |
O |
O_IMS |
|
151 |
Terminal operating in PS mode |
O |
O_PS_OPMODE |
|
152 |
Terminal supports Short Message Service (SMS) MT over SGs |
O |
O_SMS_SGs_MT |
|
153 |
Terminal supports Short Message Service (SMS) MO over SGs |
O |
O_SMS_SGs_MO |
|
154 |
Terminal sends RP-ACK for ’62XX’ and ’63XX’ for SMS-PP download |
C004 |
O_RP-ACK_for_SMS-PP_error |
|
155 |
Terminal supports browser with multiple sessions/tabs |
O |
O_Browser_tabs |
|
156 |
Terminal supports Short Message Service (SMS) MT over CS |
O |
pc_SMS_CS_MT |
|
157 |
Terminal supports Short Message Service (SMS) MO over CS |
O |
pc_SMS_CS_MO |
|
158 |
Terminal supports Short Message Service (SMS) MT over PS |
O |
pc_SMS_PS_MT |
|
159 |
Terminal supports Short Message Service (SMS) MO over PS |
O |
pc_SMS_PS_MO |
|
160 |
Terminal rejects Launch Browser with Default URL |
C005 |
O_Rej_Launch_Browser_withDefURL |
|
161 |
Terminal supports Event Language Selection |
O |
O_Lang_Select |
|
162 |
Terminal supports Provide Local Information (Language) |
O |
O_Provide_Local_LS |
|
163 |
Terminal supports Language Notification |
O |
O_Lang_Notif |
|
164 |
Terminal supports Alpha Identifier in REFRESH command |
O |
O_Refresh_AlphaIdentifier |
Item |
Option |
Status |
Support |
Mnemonic |
---|---|---|---|---|
165 |
ProSe usage information reporting |
O |
O_ProSE |
|
166 |
Event: WLAN Access status |
O |
O_WLAN_Access_Status |
|
167 |
Class E: WLAN bearer support |
O |
O_WLAN_Bearer |
|
168 |
Terminal supports to a I-WLAN or a WLAN |
O |
O_I-WLAN_OR_WLAN |
|
169 |
Terminal supports Media Type "Voice" for SET UP CALL and Call Control by USIM |
O |
O_Media_Type_Voice |
|
170 |
Terminal supports Media Type "Video" for SET UP CALL and Call Control by USIM |
O |
O_Media_Type_Video |
|
171 |
Terminal supports sending location status and access technology that is already available |
C006 |
O_LS_and_ATC_events |
|
172 |
Terminal performs USIM deactivation during 3G Session Reset REFRESH |
O |
O_USIM_Deact_during_Refresh |
|
173 |
Terminal does support NB-IoT |
O |
pc_NB |
|
174 |
Terminal supports EMM-REGISTERED with PDN |
O |
pc_AttachWithPDN |
|
175 |
Void |
O |
||
176 |
Void |
O |
||
177 |
Class E: Terminal does support NB-IoT |
O |
pc_BIP_NB |
|
178 |
Support for multiple PDN connections |
O |
pc_Multiple_PDN |
|
179 |
Support for SM-over-IP without MSISDN |
O |
O_SM-over-IP_without_MSISDN |
|
180 |
Class ae: Originate voice call with URI |
O |
O_Voice_Call_with_URI |
|
181 |
Terminal does support deactivation of the UICC in PSM. |
O |
O_PSM_DEAC_UICC |
|
182 |
Terminal does support the UICC suspension mechanism in PSM. |
O |
O_PSM_SUSPEND_UICC |
|
183 |
Terminal does support the UICC suspension mechanism during extended DRX |
O |
O_eDRX_SUSPEND_UICC |
|
184 |
Terminal supports 3GPP PS data off |
O |
O_PS_Data_Off |
|
185 |
Terminal supports Date-Time and Time zone |
O |
O_DateTime_Time_zone |
|
186 |
Terminal supports NB-IoT only |
O |
O_NB-IoT_only |
|
187 |
Terminal supports NG-RAN |
O |
pc_NG_RAN |
|
188 |
Class E: Terminal does support NG-RAN |
O |
pc_BIP_NG_RAN |
|
189 |
Class V: support of PROVIDE LOCATION INFORMATION, H(e)NB IP address |
O |
O_PLI_HeNB_IP_Address |
|
190 |
Class W: support of PROVIDE LOCATION INFORMATION, H(e)NB surrounding macrocells |
O |
O_PLI_HeNB_Sur_Macrocells |
|
191 |
Terminal supports SUPI as Network Access Identifier |
O |
O_SUPI_NAI |
|
192 |
Terminal supports Non-IP Data Delivery |
O |
O_NIDD |
|
C001 If terminal is implemented according to Rel-6 or later then M, else O |
||||
C002 If feature is implemented according to Rel-8 or later then O, else M. It is possible to implement the related features according to Rel-8 or later even if the generic toolkit implementation is according to a release earlier then Rel-8. |
||||
C003 If terminal is implemented according to Rel-8 or later AND ((A.1/139 OR A.1/140) AND (NOT A.1/64) AND (NOT A.1/134)) THEN M ELSE N/A |
||||
C004 If feature is implemented according to Rel-11 or later then M, else N/A |
||||
C005 If feature is implemented according to Rel-12 or later then O, else N/A |
||||
C006 If feature is implemented according to Rel-13 or later then M, else O |
||||
NOTE: Items 161, 162, 163 and 164 were made optional as a consequence of the approval of CR 0429 against TS 31.111 and CR 0419 against TS 31.124 |