5 Profile download

31.1113GPPRelease 18TSUniversal Subscriber Identity Module (USIM) Application Toolkit (USAT)

5.1 Procedure

The profile download instruction is sent by the ME to the UICC as part of the UICC initialization procedure. The UICC initialization procedure is specified in TS 31.101 [13]. If class "s" is supported, the profile download instruction is sent also every time the TE accessing USAT functionalities over the AT interface is connected or disconnected or changes its profile. If the terminal supports class "s" the profile download instruction shall combine capabilities supported by the MT and the TE according to Annex Q.

If the UICC indicates the support of "Additional TERMINAL PROFILE after UICC activation" in its USIM Service Table, the ME shall handle the profile download procedure as specified in ETSI TS 102 223 [32] clause 5.1.

If the UICC does not indicate the support of "Additional TERMINAL PROFILE after UICC activation" in its USIM Service Table, the profile download instruction shall only be sent by the ME to the UICC as part of the UICC initialization procedure. However, if a USIM initialisation procedure is performed due to a refresh proactive command, the USIM initialisation procedure may also include a profile download.

The profile(s) sent by the ME shall state the facilities relevant to USAT that are supported by the ME.

5.2 Structure and coding of TERMINAL PROFILE

Direction: ME to UICC.

The command header is specified in TS 31.101 [13].

Command parameters/data:

Description

Clause

M/O/C

Length

Profile

M

lgth

– Profile:

Contents:

– The list of USAT facilities that are supported by the ME.

Coding:

– 1 bit is used to code each facility:

– bit = 1: facility supported by ME.

– bit = 0: facility not supported by ME.

NOTE: several bits may need to be set to 1 for the support of the same facility. This is because of backward compatibility with SAT: several options existed in SAT for a given facility, and they are mandatory in USAT when this facility is supported.

First byte (Download):

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

SMS-PP data download

Cell Broadcast data download

See TS 102 223 [32] clause 5.2

Bit = 1 if SMS-PP data download is supported

See TS 102 223 [32] clause 5.2

Bit = 1 if Call Control by USIM is supported

Bit = 1 if Call Control by USIM is supported

Second byte (Other):

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Call Control by USIM

Bit = 1 if Call Control by USIM is supported

MO short message control by USIM

Bit = 1 if Call Control by USIM is supported

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Third byte (Proactive UICC):

– See ETSI TS 102 223 [32] clause 5.2.

Fourth byte (Proactive UICC):

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Proactive UICC: SEND SHORT MESSAGE

Proactive UICC: SEND SS

Proactive UICC: SEND USSD

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Proactive UICC: PROVIDE LOCAL INFORMATION (NMR) – in 3GPP terms, this indicates support for GERAN

Fifth byte (Event driven information):

– See ETSI TS 102 223 [32] clause 5.2.

Sixth byte (Event driven information extensions):

– See ETSI TS 102 223 [32] clause 5.2.

Seventh byte (Multiple card proactive commands) for class "a":

– See ETSI TS 102 223 [32] clause 5.2.

Eighth byte (Proactive UICC):

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Bit = 1 if Call Control by USIM is supported

Ninth byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Proactive UICC: PROVIDE LOCAL INFORMATION (Timing Advance)

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Tenth byte (Soft keys support) for class "d":

– See ETSI TS 102 223 [32] clause 5.2.

Eleventh byte: (Soft keys information):

– See ETSI TS 102 223 [32] clause 5.2.

Twelfth byte (Bearer Independent protocol proactive commands) for class "e":

– See ETSI TS 102 223 [32] clause 5.2.

Thirteenth byte (Bearer Independent protocol supported bearers) for class "e":

– See ETSI TS 102 223 [32] clause 5.2.

Fourteenth byte: (Screen height):

– See ETSI TS 102 223 [32] clause 5.2.

Fifteenth byte: (Screen width):

– See ETSI TS 102 223 [32] clause 5.2.

Sixteenth byte: (Screen effects):

– See ETSI TS 102 223 [32] clause 5.2.

Seventeenth byte (Bearer independent protocol supported transport interface/bearers) for class "e":

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

E-UTRAN

HSDPA

Eighteenth byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

CALL CONTROL on GPRS

See TS 102 223 [32] clause 5.2

Nineteenth byte: (reserved for TIA/EIA-136 facilities):

– See ETSI TS 102 223 [32] clause 5.2.

Twentieth byte: (reserved for TIA/EIA/IS-820 facilities):

– See ETSI TS 102 223 [32] clause 5.2.

Twenty-first byte (Extended Launch Browser Capability) for class "c":

– See ETSI TS 102 223 [32] clause 5.2.

Twenty second byte:

b8

b7

b6

b5

b4

b3

b2

b1

Support of UTRAN PS with extended parameters

See TS 102 223 [32] clause 5.2

Toolkit-initiated GBA

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Twenty third byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Geographical Location Reporting (if class "n" is supported)

See TS 102 223 [32] clause 5.2

Proactive UICC: PROVIDE LOCAL INFORMATION (NMR(UTRAN/E-UTRAN))

USSD Data download and application mode (if class "p" is supported)

Twenty fourth byte for class "i":

– See ETSI TS 102 223 [32] clause 5.2.

Twenty-fifth byte (Event driven information extensions):

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Event: I-WLAN Access status (if class "e" is supported)

Event: Network Rejection for GERAN/UTRAN

Reserved by ETSI SCP: HCI connectivity event (i.e. class "m" is supported)

Event: Network Rejection for E-UTRAN/Satellite E-UTRAN

See TS 102 223 [32] clause 5.2

Twenty-sixth byte (Event driven information extensions):

b8

b7

b6

b5

b4

b3

b2

b1

Event : CSG Cell Selection (if class "q" is supported)

Reserved by ETSI SCP: Contactless state request (if class "r" is supported

See TS 102 223 [32] clause 5.2

Twenty-seventh byte (Event driven information extensions):

– See ETSI TS 102 223 [32] clause 5.2.

Twenty-eighth byte (Text attributes):

– See ETSI TS 102 223 [32] clause 5.2.

Twenty-ninth byte (Text attributes):

– See ETSI TS 102 223 [32] clause 5.2.

Thirtieth byte:

b8

b7

b6

b5

b4

b3

b2

b1

I-WLAN bearer support (if class "e" is supported)

Proactive UICC: PROVIDE LOCAL INFORMATION (WSID of the current I-WLAN connection)

TERMINAL APPLICATIONS (i.e. class "k" is supported)

"Steering of Roaming" REFRESH support

Reserved by ETSI SCP: Proactive UICC command ACTIVATE (i.e class "l" is supported)

Proactive UICC: Geographical Location Request (if class "n" is supported)

See TS 102 223 [32] clause 5.2

"Steering of Roaming for I-WLAN" REFRESH support

Thirty-first byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Support of CSG cell discovery (if class "q" is supported)

See TS 102 223 [32] clause 5.2

Communication Control for IMS

See TS 102 223 [32] clause 5.2

Support for Incoming IMS Data event (if classes "e" and "t" are supported)

Support for IMS Registration event (if classes "e" and "t" are supported)

Reserved by ETSI SCP: Proactive UICC: Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL (if class "u" is supported)

Thirty-second byte:

b8

b7

b6

b5

b4

b3

b2

b1

IMS support (if class "e" and "t" are supported)

Support of PROVIDE LOCAL INFORMATION, H(e)NB IP address (if class "v" is supported)

support of PROVIDE LOCAL INFORMATION, H(e)NB surrounding macrocells (if class "w" is supported)

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Thirty-third byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

ProSe usage information reporting (used only if class "e" is supported)

See TS 102 223 [32] clause 5.2

Event: WLAN Access status (if class "e" is supported)

WLAN bearer support (if class "e" is supported)

Proactive UICC: PROVIDE LOCAL INFORMATION (WLAN identifier of the current WLAN connection)

Thirty-fourth byte:

b8

b7

b6

b5

b4

b3

b2

b1

URI support for SEND SHORT MESSAGE

IMS URI supported for SET UP CALL (if class "ae" is supported)

Media Type "Voice" supported for SET UP CALL and Call Control by USIM

Media Type "Video" supported for SET UP CALL and Call Control by USIM

Proactive UICC: PROVIDE LOCAL INFORMATION (E-UTRAN Timing Advance Information)

See TS 102 223 [32] clause 5.2

Extended Rejection Cause Code in Event: Network Rejection for E-UTRAN

See TS 102 223 [32] clause 5.2

Thirty-fifth byte:

b8

b7

b6

b5

b4

b3

b2

b1

See TS 102 223 [32] clause 5.2

Data Connection Status Change Event support – PDP Connection

Data Connection Status Change Event support – PDN Connection

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

See TS 102 223 [32] clause 5.2

Thirty sixth byte:

b8

b7

b6

b5

b4

b3

b2

b1

Data Connection Status Change Event support – PDU Connection

Event: Network Rejection for NG-RAN

Non-IP Data Delivery support (if class "e" and class "ai" are supported)

Support of PROVIDE LOCAL INFORMATION, Slice information

REFRESH "Steering of Roaming” SOR-CMCI parameter support

Event: Network Rejection for Satellite NG-RAN

Support of CAG feature (if class "ag" is supported)

Event: Slices Status Change (if class "ah" is supported)

Thirty seventh byte:

b8

b7

b6

b5

b4

b3

b2

b1

Reserved for 3GPP (for future usage)

Thirty eighth byte:

b8

b7

b6

b5

b4

b3

b2

b1

Reserved for 3GPP (for future usage)

Thirty ninth byte:

b8

b7

b6

b5

b4

b3

b2

b1

Proactive UICC: PROVIDE LOCAL INFORMATION (NG‑RAN/Satellite NG-RAN Timing Advance Information)

Reserved for 3GPP (for future usage)

Subsequent bytes:

– See ETSI TS 102 223 [32] clause 5.2.

Response parameters/data:

– None.

5.3 Definition of display parameters in Profile download

See ETSI TS 102 223 [32] clause 5.3.