27.22 USIM Application Toolkit
31.1243GPPMobile Equipment (ME) conformance test specificationRelease 16TSUniversal Subscriber Identity Module Application Toolkit (USAT) conformance test specification
27.22.1A General Test purpose
Testing of functional conformance to USIM Application Toolkit commands, including proactive UICC commands.
All facilities given by the TERMINAL PROFILE as supported, for which tests exist in the present document, shall be tested.
Many of the proactive UICC commands include an alpha identifier data object. This is intended to be a short one or two word identifier for the ME to optionally display on the screen along with any other indications, at the same time as the ME performs the UICC command.
Note: The sequence of USIM Application Toolkit commands are specific to the Toolkit Application being executed within the UICC, hence sequential testing of commands is not possible. The testing will therefore have to be performed on a command by command basis.
27.22.2A Definition of default values for USIM Application Toolkit testing
A UICC containing the following default values is used for all tests of this clause unless otherwise stated.
For each item, the logical default values and the coding within the Elementary Files (EF) of the USIM follow, as defined in:
– TS 31.121 [21], clause 4.1.
– ETSI TS 102 384 [26], clause 27.22.1B.
Note 1: Bx represents byte x of the coding.
Note 2: Unless otherwise defined, the coding values in binary.
EFUST (USIM Service Table)
Logically:
(Service 01) Local Phone Book available
(Service 02) Fixed dialling numbers available
(Service 06) Barred dialling numbers available
(Service 10) Short Message Storage available
(Service 11) Short Message Status Reports available
(Service 12) Short Message Service Parameters available
(Service 15) Cell Broadcast Message Identifier available
(Services 17, 18) The Group Identifier level 1 and level 2 not available
(Service 20) User controlled PLMN selector available
(Service 22) Image (IMG) available
(Service 27) The GSM Access available
(Service 28) Data download via SMS-PP available
(Service 29) Data download via SMS-CB available
(Service 30) Call Control by USIM not available
(Service 31) MO-SMS Control by USIM not available
(Service 32) RUN AT COMMAND available
(Service 33) (Packed Switched Domain) shall be set to ‘1’
(Service 34) Enabled Services Table available
(Service 85) EPS Mobility Management Information not available
(Service 86) Allowed CSG Lists and corresponding indications not available
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
binary |
xx1x xx11 |
x1xx 111x |
xx1x 1×00 |
1001 11xx |
xxx xx11 |
xxxx xxxx |
B7 |
B8 |
B9 |
B10 |
B11 |
||
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
xx00 xxxx |
The coding of EFUST shall conform with the capabilities of the USIM used.
EFEST (Enabled Services Table)
Logically:
(Service 1) Fixed Dialling number deactivated
(Service 2) Barred Dialling number deactivated
(Service 3) APN Control List deactivated
Coding: |
B1 |
binary |
00 |
EFIMSI (International Mobile Subscriber Identity)
Logically:
Length: 8 bytes
IMSI: 001 01 0123456789
Coding: |
’08 09 10 10 10 32 54 76 98′ |
EFAD (Administrative Data)
Logically: Type approval operations
OFM to be deactivated by the Terminal
MNC: 2 digit
Coding: |
B1 |
B2 |
B3 |
B4 |
Hex |
80 |
00 |
00 |
02 |
EFLOCI (Location Information)
Logically:
LAI-MCC: 001
LAI-MNC: 01
LAI-LAC: 0001
TMSI: "FF .. FF"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
FF |
FF |
FF |
FF |
00 |
F1 |
10 |
00 |
01 |
FF |
00 |
EFPSLOCI (Packet Switch Location Information)
Logically:
RAI-MCC: 001
RAI-MNC: 01
RAI-LAC: 0001
RAI-RAC: 05
P-TMSI: "FF….FF"
P-TMSI signature value: "FF…FF"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
Hex |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
Coding: |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
Hex |
00 |
F1 |
10 |
00 |
01 |
05 |
00 |
EFCBMI (Cell Broadcast Message Identifier)
Logically:
Cell Broadcast Message Identifier 1: ’03 E7′
Coding: |
03 |
E7 |
FF |
.. |
FF |
EFCBMID (Cell Broadcast Message Identifier for Data Download)
Logically:
Cell Broadcast Message Identifier 1: ’10 01′
Coding: |
10 |
01 |
FF |
.. |
FF |
EFFDN (Fixed Dialling Numbers)
Logically:
Record 1: Length of alp ha identifier: 6 characters;
Alpha identifier: "FDN111";
Length of BCD number: "03";
TON and NPI: Telephony and unknown;
Dialled number: 123;
CCI: None;
Ext2: None.
Coding for record 1:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
46 |
44 |
4E |
31 |
31 |
31 |
03 |
81 |
21 |
F3 |
FF |
FF |
FF |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
|||||||
FF |
FF |
FF |
FF |
FF |
FF |
FF |
Record 2: Length of alpha identifier: 6 characters;
Alpha identifier: "FDN222";
Length of BCD number: "03";
TON and NPI: Telephony and Unknown;
Dialled number: 9876;
CCI: None;
Ext2: None.
Coding for record 2:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
46 |
44 |
4E |
32 |
32 |
32 |
03 |
81 |
89 |
67 |
FF |
FF |
FF |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
|||||||
FF |
FF |
FF |
FF |
FF |
FF |
FF |
Record 3: Length of alpha identifier: 6 characters;
Alpha identifier: "FDN333";
Length of BCD number: "0B";
TON and NPI: Telephony and International;
Dialled number: +12345678901234567890;
CCI: None;
Ext2: None.
Coding for record 3:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
46 |
44 |
4E |
33 |
33 |
33 |
0B |
91 |
21 |
43 |
65 |
87 |
09 |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
|||||||
21 |
43 |
65 |
87 |
09 |
FF |
FF |
EFBDN (Barred Dialling Numbers)
Logically:
Record 1: Length of alpha identifier: 6 characters;
Alpha identifier: "BDN111";
Length of BCD number: "06";
TON and NPI: Telephony and International;
Dialled number: +1357924680;
CCI: None;
Ext4: None
Comprehension method pointer: None.
Coding for record 1:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
42 |
44 |
4E |
31 |
31 |
31 |
06 |
91 |
31 |
75 |
29 |
64 |
08 |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
B21 |
||||||
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
Record 2: Length of alpha identifier: 6 characters;
Alpha identifier: "BDN222";
Length of BCD number: "03";
TON and NPI: Telephony and Unknown;
Dialled number: 122;
CCI: None;
Ext4: None
Comprehension method pointer: None.
Coding for record 2:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
42 |
44 |
4E |
32 |
32 |
32 |
04 |
81 |
21 |
F2 |
FF |
FF |
FF |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
B21 |
||||||
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
Record 3: Length of alpha identifier: 6 characters;
Alpha identifier: "BDN333";
Length of BCD number: "03";
TON and NPI: Telephony and Unknown;
Dialled number: 112;
CCI: None;
Ext4: None.
Comprehension method pointer: None
Coding for record 3:
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
B13 |
|
Hex |
42 |
44 |
4E |
33 |
33 |
33 |
03 |
81 |
11 |
F2 |
FF |
FF |
FF |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
B21 |
||||||
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
EFECC (Emergency Call Codes)
Logically: Emergency call code: "122";
Emergency call code alpha identifier: "TEST";
Emergency call Service Category: RFU
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
21 |
F2 |
FF |
54 |
45 |
53 |
54 |
00 |
EFSMSS (SMS Status)
Logically: Last used TP-MR set to"00".
Memory capacity available (flag unset b1="1").
Coding: |
B1 |
B2 |
Hex |
00 |
FF |
EFSMSP (Short message service parameters)
Logically:
Record 1:
Record length: 28 bytes
Parameter Indicators:
TP-Destination Address: Parameter absent
TS-Service Centre Address: Parameter present
TP-Protocol Identifier: Parameter absent
TP-Data Coding Scheme: Parameter absent
TP-Validity Period: Parameter absent
TS-Service Centre Address:
TON: International Number
NPI: "ISDN / telephone numbering plan"
Dialled number string: "112233445566778"
Coding: |
B1 |
B2 |
B3 |
… |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
Record 1: |
FD |
FF |
FF |
… |
FF |
09 |
91 |
11 |
22 |
33 |
44 |
55 |
66 |
77 |
F8 |
B24 |
B25 |
B26 |
B27 |
B28 |
FF |
FF |
FF |
FF |
FF |
For the display of icon: See ETSI TS 102 384 [26] clause 27.22.1B.
27.22.2B Definition of default values for LTE related USIM Application Toolkit testing
27.22.2B.1 Definition of E-UTRAN/EPC UICC
For each item, the logical default values and the coding within the Elementary Files (EF) of the USIM follow, as defined in clause 27.22.2A of the present document with the following execptions:
EFUST (USIM Service Table)
Logically:
(Service 01) Local Phone Book available
(Service 02) Fixed dialling numbers available
(Service 06) Barred dialling numbers available
(Service 10) Short Message Storage available
(Service 11) Short Message Status Reports available
(Service 12) Short Message Service Parameters available
(Service 15) Cell Broadcast Message Identifier available
(Services 17, 18) The Group Identifier level 1 and level 2 not available
(Service 20) User controlled PLMN selector available
(Service 22) Image (IMG) available
(Service 27) The GSM Access available
(Service 28) Data download via SMS-PP available
(Service 29) Data download via SMS-CB available
(Service 30) Call Control by USIM not available
(Service 31) MO-SMS Control by USIM not available
(Service 32) RUN AT COMMAND available
(Service 33) (Packed Switched Domain) shall be set to ‘1’
(Service 34) Enabled Services Table available
(Service 85) EPS Mobility Management Information available
(Service 86) Allowed CSG Lists and corresponding indications not available
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
binary |
xx1x xx11 |
x1xx 111x |
xx1x 1×00 |
1001 11xx |
xxx xx11 |
xxxx xxxx |
B7 |
B8 |
B9 |
B10 |
B11 |
||
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
xx01 xxxx |
The coding of EFUST shall conform with the capabilities of the USIM used.
EFEPSLOCI (EPS Information)
Logically: GUTI: 0010100010266341122
Last visited registered TAI: 001/01/0001
EPS update status: not updated
Byte: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex: |
0B |
F6 |
00 |
F1 |
10 |
00 |
01 |
02 |
66 |
43 |
11 |
B12 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||
22 |
00 |
F1 |
10 |
00 |
01 |
01 |
EFEPSNSC (EPS NAS Security Context)
Logically: Key Set Identifier KSIASME: ’07’ (no key available)
ASME Key (KSIASME): 32 byte key, any value
Uplink NAS count: ’00’
Downlink NAS count: ’00’
Identifiers of selected NAS
integrity and encryption algorithm: ‘FF’
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
… |
… |
… |
… |
Hex |
A0 |
34 |
80 |
01 |
07 |
81 |
20 |
xx |
… |
… |
… |
… |
… |
… |
B39 |
B40 |
B41 |
B42 |
B43 |
B44 |
B45 |
B46 |
B47 |
B48 |
|
xx |
82 |
04 |
00 |
00 |
00 |
00 |
83 |
04 |
00 |
|||
B49 |
B50 |
B51 |
B52 |
B53 |
B54 |
|||||||
00 |
00 |
00 |
84 |
01 |
FF |
27.22.2B.2 Definition of E-UTRAN parameters
The default E-UTRAN parameters of the system simulator are:
– Mobile Country Code (MCC) = 001;
– Mobile Network Code (MNC) = 01;
– Tracking Area Code (TAC) = 0001;
– Cell Identity value = 0001;
The default EPS bearer context is defined in "Reference default EPS bearer context #1" in cl. 6.6.1 of TS 36.508 [33].
The default PDP type shall be "IP".