D.6 Information elements coding

24.5013GPPNon-Access-Stratum (NAS) protocol for 5G System (5GS)Release 17Stage 3TS

D.6.1 UE policy delivery service message type

Table D.6.1.1: UE policy delivery service message type

Bits

8

7

6

5

4

3

2

1

0

0

0

0

0

0

0

0

Reserved

0

0

0

0

0

0

0

1

MANAGE UE POLICY COMMAND message

0

0

0

0

0

0

1

0

MANAGE UE POLICY COMPLETE message

0

0

0

0

0

0

1

1

MANAGE UE POLICY COMMAND REJECT message

0

0

0

0

0

1

0

0

UE STATE INDICATION message

0

0

0

0

0

1

0

1

UE POLICY PROVISIONING REQUEST message (see NOTE)

0

0

0

0

0

1

1

0

UE POLICY PROVISIONING REJECT message (see NOTE)

All other values are reserved

NOTE: Coding and usage of UE POLICY PROVISIONING REQUEST message and UE POLICY PROVISIONING REJECT message are specified in 3GPP TS 24.587 [19B].

D.6.2 UE policy section management list

The purpose of the UE policy section management list information element is to transfer from the PCF to the UE a list of instructions to be performed at the UE for management of UE policy section stored at the UE.

The UE policy section management list information element is coded as shown in figure D.6.2.1, figure D.6.2.2, figure D.6.2.3, figure D.6.2.4, figure D.6.2.5, figure D.6.2.6, figure D.6.2.7 and table D.6.2.1.

The UE policy section management list information element has a minimum length of 12 octets and a maximum length of 65534 octets.

8

7

6

5

4

3

2

1

UE policy section management list IEI

octet 1

Length of UE policy section management list contents

octet 2

octet 3

UE policy section management list contents

octet 4

octet z

Figure D.6.2.1: UE policy section management list information element

8

7

6

5

4

3

2

1

UE policy section management sublist (PLMN 1)

octet 4

octet a

UE policy section management sublist (PLMN 2)

octet a+1

octet b

octet b+1

octet c

UE policy section management sublist (PLMN N)

octet c+1

octet z

Figure D.6.2.2: UE policy section management list contents

8

7

6

5

4

3

2

1

Length of UE policy section management sublist

octet d

octet d+1

MCC digit 1

octet d+2

MCC digit 2

MCC digit 3

octet d+3

MNC digit 3

MNC digit 1

octet d+4

MNC digit 2

UE policy section management sublist contents

octet d+5

octet y

Figure D.6.2.3: UE policy section management sublist

8

7

6

5

4

3

2

1

Instruction 1

octet d+5

octet e

Instruction 2

octet e+1

octet f

octet f+1

octet g

Instruction N

octet g+1

octet e

Figure D.6.2.4: UE policy section management sublist contents

8

7

6

5

4

3

2

1

Instruction contents length

octet d+5

octet d+6

UPSC

octet d+7

octet d+8

UE policy section contents

octet d+9

octet k

Figure D.6.2.5: Instruction

8

7

6

5

4

3

2

1

UE policy part 1

octet l

octet m

UE policy part 2

octet m+1

octet n

octet n+1

octet o

UE policy part N

octet o+1

octet p

Figure D.6.2.6: UE policy section contents

8

7

6

5

4

3

2

1

UE policy part contents length

octet q

octet q+1

0

0

0

0

UE policy part type

octet q+2

Spare

UE policy part contents

octet q+3

octet r

Figure D.6.2.7: UE policy part

Table D.6.2.1: UE policy section management list information element

Value part of the UE policy section management list information element (octets 4 to z)

The value part of the UE policy section management list information element consists of one or several UE policy section management sublists.

UE policy section management sublist:

Length of UE policy section management sublist (octets d to d+1)

This field contains the binary encoding of the length of the UE policy section management sublist in units of octets.

MCC, Mobile country code (octet d+2, and bits 4 to 1 of octet d+3)

The MCC field is coded as in ITU-T Recommendation E.212 [42], annex A.

MNC, Mobile network code (bits 8 to 5 of octet d+3, and octet d+4)

The coding of this field is the responsibility of each administration but BCD coding shall be used. The MNC shall consist of 2 or 3 digits. If a network operator decides to use only two digits in the MNC, MNC digit 3 shall be coded as "1111".

UE policy section management sublist contents (octets d+5 to y)

The UE policy section management sublist contents consist of one or several instructions.

Instruction:

Instruction contents length (octets d+5 to d+6)

This field contains the binary encoding of the instruction contents length in units of octets.

UPSC (octets d+7 to d+8)

This field contains the binary encoding of the UPSC. The value of the UPSC is set by the PCF.

UE policy section contents (octets d+9 to k)

The UE policy section contents consist of one or several UE policy parts.

UE policy part:

UE policy part contents length (octets q to q+1)

This field contains the binary encoding of the UE policy part contents length in units of octets.

UE policy part type (bits 4 to 1 of octet q+2)

Bits

4

3

2

1

0

0

0

0

Reserved

0

0

0

1

URSP

0

0

1

0

ANDSP

0

0

1

1

V2XP

0

1

0

0

ProSeP

All other values are reserved.

Bits 8 to 5 of octet q+2 are spare and shall be coded as zero.

UE policy part contents

This field contains a UE policy part encoded as specified in 3GPP TS 24.526 [19] for the UE policy part type field set to "URSP" or "ANDSP", in 3GPP TS 24.588 [19C] for the UE policy part type field set to "V2XP" and in 3GPP TS 24.555 [19F] for the UE policy part type field set to "ProSeP" respectively.

D.6.3 UE policy section management result

The purpose of the UE policy section management result information element is to transfer from the UE to the PCF information about instructions for UE policy section management which the UE could not execute successfully.

The UE policy section management result information element is coded as shown in figure D.6.3.1, figure D.6.3.2, figure D.6.3.3, figure D.6.3.4, figure D.6.3.5 and table D.6.3.1.

The UE policy section management result information element has a minimum length of 12 octets and a maximum length of 65534 octets.

8

7

6

5

4

3

2

1

UE policy section management result IEI

octet 1

Length of UE policy section management result contents

octet 2

octet 3

UE policy section management result contents

octet 4

octet z

Figure D.6.3.1: UE policy section management result information element

8

7

6

5

4

3

2

1

UE policy section management subresult (PLMN 1)

octet 4

octet a

UE policy section management subresult (PLMN 2)

octet a+1

octet b

octet b+1

octet c

UE policy section management subresult (PLMN N)

octet c+1

octet z

Figure D.6.3.2: UE policy section management result contents

8

7

6

5

4

3

2

1

Number of results

octet d

MCC digit 1

octet d+1

MCC digit 2

MCC digit 3

octet d+2

MNC digit 3

MNC digit 1

octet d+3

MNC digit 2

UE policy section management subresult contents

octet d+4

octet y

Figure D.6.3.3: UE policy section management subresult

8

7

6

5

4

3

2

1

Result 1

octet d+4

octet d+8

Result 2

octet d+9

octet d+13

octet d+14

octet e

Result N

octet e+1

octet e+5

Figure D.6.3.4: UE policy section management subresult contents

8

7

6

5

4

3

2

1

UPSC

octet f

octet f+1

Failed instruction order

octet f+2

octet f+3

Cause

octet f+4

Figure D.6.3.5: Result

Table D.6.3.1: UE policy section management result information element

Value part of the UE policy section management result information element (octets 4 to z)

The value part of the UE policy section management result information element consists of one or several UE policy section management subresults.

UE policy section management subresult:

Number of results (octet d)

This field contains the binary encoding of number of results included in the UE policy section management subresult.

MCC, Mobile country code (octet d+1, and bits 4 to 1 of octet d+2)

The MCC field is coded as in ITU-T Recommendation E.212 [42], annex A.

MNC, Mobile network code (bits 8 to 5 of octet d+2, and octet d+3)

The coding of this field is the responsibility of each administration but BCD coding shall be used. The MNC shall consist of 2 or 3 digits. If a network operator decides to use only two digits in the MNC, MNC digit 3 shall be coded as "1111".

UE policy section management subresult contents (octets d+4 to y)

The UE policy section management subresult contents consist of one or several results.

Result (octet f to f+4)

UPSC (octet f to f+1)

This field contains the binary encoding of the UPSC. The value of the UPSC is set by the PCF

Failed instruction order (octets f+2 to f+3)

This field contains the binary encoding of the order of the failed instruction in the UE policy section management sublist.

Cause (octet f+4)

Bits

8

7

6

5

4

3

2

1

0

1

1

0

1

1

1

1

Protocol error, unspecified

The receiving entity shall treat any other value as 0110 1111, "protocol error, unspecified".

D.6.4 UPSI list

The purpose of the UPSI list information element is to transfer from the UE to the PCF a list of UPSIs.

The UPSI list information element is coded as shown in figure D.6.4.1, figure D.6.4.2, and table D.6.4.1.

The UPSI list information element has a minimum length of 10 octets and a maximum length of 65532 octets.

8

7

6

5

4

3

2

1

UPSI list IEI

octet 1

Length of UPSI list contents

octet 2

octet 3

UPSI sublist (PLMN 1)

octet 4

octet a

UPSI sublist (PLMN 2)

octet a+1*

octet b*

octet b+1*

octet c*

UPSI sublist (PLMN N)

octet c+1*

octet z*

Figure D.6.4.1: UPSI list information element

8

7

6

5

4

3

2

1

Length of UPSI sublist

octet d

octet d+1

MCC digit 2

MCC digit 1

octet d+2

MNC digit 3

MCC digit 3

octet d+3

MNC digit 2

MNC digit 1

octet d+4

UPSC

octet d+5

octet d+6

UPSC

octet d+7*

octet d+8*

octet d+9*

octet e*

UPSC

octet e+1*

octet e+2*

Figure D.6.4.2: UPSI sublist

Table D.6.4.1: UPSI list information element

MCC, Mobile country code (octet d+2, and bits 4 to 1 of octet d+3)

The MCC field is coded as in ITU-T Recommendation E.212 [42], annex A.

MNC, Mobile network code (bits 8 to 5 of octet d+3, and octet d+4)

The coding of this field is the responsibility of each administration but BCD coding shall be used. The MNC shall consist of 2 or 3 digits. If a network operator decides to use only two digits in the MNC, MNC digit 3 shall be coded as "1111".

UPSC (octets d+5 to d+6)

This field contains the binary encoding of the UPSC. The value of the UPSC is set by the PCF.

D.6.5 UE policy classmark

The purpose of the UE policy classmark information element is to provide the network with information about the policy aspects of the UE.

The UE policy classmark information element is coded as shown in figure D.6.5.1 and table D.6.5.1.

The UE policy classmark is a type 4 information element with a minimum length of 3 octets and a maximum length of 5 octets.

8

7

6

5

4

3

2

1

Policy information IEI

octet 1

Length of Policy information contents

octet 2

0

Spare

0

Spare

0

Spare

0

Spare

0

Spare

0 Spare

0 Spare

SupportANDSP

octet 3

0

0

0

0

0

0

0

0

octet 4* -5*

Spare

Figure D.6.5.1: UE policy classmark information element

Table D.6.5.1: UE policy classmark information element

Support of ANDSP by the UE (SupportANDSP) (octet 3, bit 1)

Bit

1

0

ANDSP not supported by the UE

1

ANDSP supported by the UE

All other bits in octet 3 to 5 are spare and shall be coded as zero, if the respective octet is included in the information element.

D.6.6 UE OS Id

The purpose of the UE OS Id information element is to provide the network with information about the OS of the UE.

The UE OS Id information element is coded as shown in figure D.6.6.1 and table D.6.6.1.

The UE OS Id is a type 4 information element with a minimum length of 18 octet and a maximum length of 242 octets.

8

7

6

5

4

3

2

1

OS Id IEI

octet 1

Length of OS Id information contents

octet 2

OS Id_1

octets 3 – 18

OS Id_15

octets 227* -242*

Figure D.6.6.1: UE OS Id information element

Table D.6.6.1: UE OS Id information element

OS Id:

The OS Id is coded as a sequence of a sixteen octet OS Id value field. The OS Id value field is defined as Universally Unique IDentifier (UUID) as specified in IETF RFC 4122 [35A].