4.4.6 Contents of files at the DF HNB level

31.1023GPPCharacteristics of the Universal Subscriber Identity Module (USIM) applicationRelease 17TS

4.4.6.1 Introduction

This clause describes the additional files that are used for Home (e)NodeB purposes.

DFHNB shall be present at the ADFUSIM level if service nº86 and/or service nº90 isare "available" in EFUST .

4.4.6.2 EFACSGL (Allowed CSG Lists)

If service n°86 is "available", this file shall be present.

This EF contains the coding for CSG ID belonging to the Allowed CSG lists. Furthermore, for each CSG ID in the list, a link to the corresponding HNB name and CSG Type may be provided.

Identifier: ‘4F81’

Structure: linear fixed

Optional

SFI: ’01’

Record length: X

Update activity: low

Access Conditions:

READ PIN

UPDATE PIN

DEACTIVATE ADM

ACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

CSG Lists TLV object

M

X bytes

Note: The CSG List in different records may contain the same PLMN

The CSG List TLV object shall contain only one PLMN TLV object, Tag ’80’, and at least one CSG information TLV, Tag ’81’. A record may contain one or more CSG List TLV objects. This means that all CSG Ids in one CSG List TLV object belong to the same PLMN.

CSG List Tags

Description

Tag Value

CSG List TLV object Tag

‘A0’

CSG List information

Description

Value

M/O

Length (bytes)

CSG List Tag

‘A0’

M

1

Length

Y

M

Note

PLMN Tag

’80’

M

1

Length

A

M

Note

PLMN

M

A

CSG Information Tag

’81’

M

1

Length

W

M

Note

CSG Information

M

W

Note: The length is coded according to ISO/IEC 8825-1 [35]

– PLMN Tag ’80’

Contents:

Mobile Country Code (MCC) followed by the Mobile Network Code (MNC).

Coding:

according to TS 24.008 [9].

CSG Information Tag ’81’

.

Tag ’81’ Coding:

1

CSG Type indication

M

1 byte

2

HNB Name indication

M

1 byte

3 to W

CSG ID

M

W-2 bytes

Note: The length of the CSG ID is calculated from the TLV object length

– CSG Type indication

Contents:

the CSG Type for the subsequent CSG ID.

Coding:

a value of ’00’ indicates that the CSG Type is to be taken from other sources (e.g. stored in the non-volatile memory of the ME). A value in the range ’01’ to ‘FE’ indicates the record number in EFCSGT that shall be displayed as the CSG Type.

– HNB Name indication

Contents:

the HNB name for the subsequent CSG ID.

Coding:

a value of ’00’ indicates that the HNB name is to be taken from other sources (e.g. broadcasted by the Home Node B or stored in the non-volatile memory of the ME). A value in the range ’01’ to ‘FE’ indicates the record number in EFHNBN that shall be displayed as the HNB name.

– CSG ID

Contents:

CSG ID which is part of the allowed CSG list.

Coding:

the CSG ID shall be encoded as defined in TS 23.003 [25]. The CSG ID is coded left justified, i.e. the most significant bit of the CSG ID is coded on bit 8 of byte 3, over the number of bits as specified in TS 23.003 [25] using bytes 3 to W . The unused rightmost bits of byte W shall be set 1.

Unused bytes shall be set to ‘FF’.

4.4.6.3 EFCSGT (CSG Type)

If service n°86 is "available", this file shall be present.

This EF contains the CSG Type. The CSG Type is defined in TS 22.220 [54]. The association between a CSG ID and the corresponding CSG Type is provided in EFACSGL. The CSG Type may be provided in text or in graphic format.

Identifier: ‘4F82’

Structure: linear fixed

Optional

SFI: ’02’

Record length: X bytes

Update activity: low

Access Conditions:

READ PIN

UPDATE PIN

DEACTIVATE ADM

ACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

CSG Type TLV objects

M

X bytes

CSG Type tags

Description

Tag Value

Text CSG Type Tag

’89’

Graphics CSG Type Tag

’80’ or ’81’

CSG Type information

Contents:

CSG Type contains either Text CSG Type or Graphic CSG Type or both the Graphic and Text CSG Types

Coding:

Text CSG Type:

Description

Value

M/O

Length (bytes)

Text CSG Type Tag

’89’

M

1

Length

K

M

Note

Text CSG Type

M

K

Note: The length is coded according to ISO/IEC 8825-1 [35].

Graphic CSG Type:

Description

Value

M/O

Length (bytes)

Graphic CSG Type Tag

’80’ or ’81’

M

1

Length

K + 1

M

Note 1

Graphic CSG Type Icon Qualifier

M

1

Graphic CSG Type Icon Link

M

K (Note 2)

Note 1: The length is coded according to ISO/IEC 8825-1 [35].

Note 2: The tag value indicates the type and format of the Icon Link that is provided in the TLV value field (e.g. Tag ’80’ indicates that the Icon link is a URI, while Tag ’81’ indicates that the Icon Link is the record number of the corresponding image in EFIMG).

– Text CSG Type Tag ’89’

Contents:

Tag value for the CSG Type in text format.

Coding:

– ’89’ = the Text CSG Type is coded using one of the UCS2 code options as defined in TS 31.101 [11].

– Graphic CSG Type Tag

Contents:

Tag value for the CSG Type in graphic format with the Icon Qualifier or an Icon Link

Coding:

– ’80’ = the Graphic CSG Type Icon Link is an URI

– ’81’ = the Graphic CSG Type Icon Link is a pointer to the record number of the corresponding image in EFIMG,

– All other values are RFU.

– Graphic CSG Type Icon Qualifier

Contents:

The icon qualifier indicates to the ME how the icon shall be used.

Coding:

– ’01’ = icon is self-explanatory, i.e. if displayed, it replaces the corresponding name in text format.

– ’02’ = icon is not self-explanatory, i.e. if displayed, it shall be displayed together with the corresponding name in text format.

– All other values are RFU.

‑ Graphic CSG Type Icon Link

Contents:

Link to the icon. This link shall point to a UICC resource.

Coding:

– When the Tag value indicates an URI (i.e. Tag = ’80’) , the Icon Link shall be encoded to an octet string according to UTF-8 encoding rules as described in IETF RFC 3629 [48] (e.g. http://127.0.0.1:3516/pub/files/csgtype.jpg).

– When the Tag value indicates that the Icon Link contains the record number of the corresponding image in EFIMG (i.e. Tag = ’81’), the Icon Link shall be encoded in binary.

Unused bytes shall be set to ‘FF’.

4.4.6.4 EFHNBN (Home NodeB Name)

If service n°86 is "available", this file shall be present.

This EF contains the HNB name. The HNB name is defined in TS 22.220 [54]. HNB name is a common name referring to HNB/HeNB. The association between a CSG ID and the corresponding HNB name is provided in EFACSGL.

Identifier: ‘4F83’

Structure: linear fixed

Optional

SFI: ’03’

Record length: X bytes; X ≥ 3

Update activity: low

Access Conditions:

READ PIN

UPDATE PIN

ACTIVATE ADM

DEACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

HNB Name TLV object

M

X bytes

HNB Name tags

Description

Tag Value

HNB Name Tag

’80’

HNB Name information

Description

Value

M/O

Length (bytes)

HNB Name Tag

’80’

M

1

Length

K

M

Note

HNB Name

M

K

Note 1: The length is coded according to ISO/IEC 8825-1 [35].

– HNB Name Tag ’80’

Contents:

name of the HNB or HeNB.

Coding:

coded using one of the UCS2 code options as defined in TS 31.101 [11].

Unused bytes shall be set to ‘FF’.

4.4.6.5 EFOCSGL (Operator CSG Lists)

If service n°90 is "available", this file shall be present.

This EF contains the coding for CSG Ids belonging to the Operator CSG lists. Furthermore, for each CSG ID in the list, a link to the corresponding HNB name and CSG type may be provided. Within one PLMN the first occurrence of CSG ID indicates the highest priority CSG ID and the last occurrence indicates the lowest.

NOTE 1: There is no requirement for the ME to take the priority into account.

Additionally, if service n°92 is "available", this EF allows the HPLMN to control, on a per PLMN basis, which available CSGs are displayed by the ME during a manual CSG selection. If there is no CSG display indicator for a PLMN, the ME shall display the available CSGs according to the value in EFAD byte 3 bit 2.

NOTE 2: Operators should ensure that all CSG display indicators have the same value if the same PLMN is used in multiple CSG List TLV objects.

Identifier: ‘4F84’

Structure: linear fixed

Optional

SFI: ’04’

Record length: Y bytes

Update activity: low

Access Conditions:

READ PIN

UPDATE ADM

DEACTIVATE ADM

ACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

Operator CSG List TLV objects

M

X bytes

Note: The CSG List in different records may contain the same PLMN

The Operator CSG List TLV object shall contain only one PLMN TLV object, Tag ’80’, and at least one Operator CSG information TLV, Tag ’81’. A record may contain one or more Operator CSG List TLV objects. This means that all CSG Ids in one Operator CSG List TLV object belong to the same PLMN.

Additionally, the Operator CSG List TLV object may contain one CSG Display Indicator TLV object, if service n°92 is available.

CSG List Tags

Description

Tag Value

Operator CSG List TLV object Tag

‘A0’

CSG List information

Description

Value

M/O

Length (bytes)

CSG List Tag

‘A0’

M

1

Length

Y

M

Note

PLMN Tag

’80’

M

1

Length

A

M

Note

PLMN

M

A

CSG Information Tag

’81’

M

1

Length

W

M

Note

CSG Information

M

W

CSG Display indicator tag

’82’

O

1

Length

Z

O

Note

CSG Display indicator

O

Z

Note: The length is coded according to ISO/IEC 8825-1 [35]

– PLMN Tag ’80’

Contents:

Mobile Country Code (MCC) followed by the Mobile Network Code (MNC).

Coding:

according to TS 24.008 [9].

– CSG Information Tag ’81’

Tag ’81’ Coding:

1

CSG Type indication

M

1 byte

2

HNB Name indication

M

1 byte

3 to W

CSG ID

M

W-2 bytes

Note: The length of the CSG ID is calculated from the TLV object length

– CSG Type indication

Contents:

the CSG Type for the subsequent CSG ID.

Coding:

a value of ’00’ indicates that the CSG Type is to be taken from other sources (e.g. stored in the non-volatile memory of the ME). A value in the range ’01’ to ‘FE’ indicates the record number in EFCSGT that shall be displayed as the CSG Type.

– HNB Name indication

Contents:

the HNB name for the subsequent CSG ID.

Coding:

a value of ’00’ indicates that the HNB name is to be taken from other sources (e.g. broadcasted by the Home Node B or stored in the non-volatile memory of the ME). A value in the range ’01’ to ‘FE’ indicates the record number in EFHNBN that shall be displayed as the HNB name.

– CSG ID

Contents:

CSG ID which is part of the allowed CSG list.

Coding:

the CSG ID shall be encoded as defined in TS 23.003 [25]. The CSG ID is coded left justified, i.e. the most significant bit of the CSG ID is coded on bit 8 of byte 3, over the number of bits as specified in TS 23.003 [25] using bytes 3 to W. The unused rightmost bits of byte W shall be set 1.

– CSG display indicator Tag ’82’:

Coding:

– ’00’ All available CSG Ids can be displayed during a manual CSG selection

– ’01’ Only CSG Ids contained in Operator CSG lists shall be displayed during a manual CSG selection

Unused bytes shall be set to ‘FF’

4.4.6.6 EFOCSGT (Operator CSG Type)

If service n°90 is "available", this file shall be present.

This EF contains the Operator CSG Types. The CSG Type is defined in TS 22.220 [54]. The association between an Operator CSG ID and the corresponding Operator CSG Type is provided in EFOCSGL. The Operator CSG Type may be provided in text or in graphic format.

Identifier: ‘4F85’

Structure: linear fixed

Optional

SFI: ’05’

Record length: X bytes

Update activity: low

Access Conditions:

READ PIN

UPDATE ADM

DEACTIVATE ADM

ACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

CSG Type TLV objects

M

X bytes

For coding see EFCSGT

4.4.6.7 EFOHNBN (Operator Home NodeB Name)

If service n°90 is "available", this file shall be present.

This EF contains the Operator HNB names. The HNB name is defined in TS 22.220 [54]. HNB Name is a common name referring to HNB/HeNB. The association between an Operator CSG ID and the corresponding Operator HNB name is provided in EFOCSGL.

Identifier: ‘4F86’

Structure: linear fixed

Optional

SFI: ’06’

Record length: X bytes; X ≥ 3

Update activity: low

Access Conditions:

READ PIN

UPDATE ADM

ACTIVATE ADM

DEACTIVATE ADM

Bytes

Description

M/O

Length

1 to X

HNB Name TLV object

M

X bytes

For coding see EFHNBN