4.2.13 EFPUCT (Price per Unit and Currency Table)
31.1023GPPCharacteristics of the Universal Subscriber Identity Module (USIM) applicationRelease 17TS
If service n° 13 is "available", this file shall be present.
This EF contains the Price per Unit and Currency Table (PUCT). The PUCT is Advice of Charge related information which may be used by the ME in conjunction with EFACM to compute the cost of calls in the currency chosen by the subscriber, as specified in TS 22.024 [3].
Identifier: ‘6F41’ |
Structure: transparent |
Optional |
||||
File size: 5 bytes |
Update activity: low |
|||||
Access Conditions: READ PIN UPDATE PIN/PIN2 (fixed during administrative management) DEACTIVATE ADM ACTIVATE ADM |
||||||
Bytes |
Description |
M/O |
Length |
|||
1 to 3 |
Currency code |
M |
3 bytes |
|||
4 to 5 |
Price per unit |
M |
2 bytes |
‑ Currency code
Contents:
the alpha‑identifier of the currency code.
Coding:
bytes 1, 2 and 3 are the respective first, second and third character of the alpha identifier. This alpha‑tagging shall use the SMS default 7‑bit coded alphabet as defined in TS 23.038 [5] with bit 8 set to 0.
‑ Price per unit
Contents:
price per unit expressed in the currency coded by bytes 1 to 3.
Coding:
byte 4 and bits b1 to b4 of byte 5 represent the Elementary Price per Unit (EPPU) in the currency coded by bytes 1 to 3. Bits b5 to b8 of byte 5 are the decimal logarithm of the multiplicative factor represented by the absolute value of its decimal logarithm (EX) and the sign of EX, which is coded 0 for a positive sign and 1 for a negative sign.
Byte 4:
b8 |
b7 |
b6 |
b5 |
b4 |
B3 |
b2 |
b1 |
||||||||||||
211 |
210 |
29 |
28 |
27 |
26 |
25 |
24 |
of EPPU |
Byte 5:
b8 |
b7 |
b6 |
b5 |
b4 |
b3 |
b2 |
b1 |
||||||||||||
23 |
22 |
21 |
20 |
of EPPU |
|||||||||||||||
Sign of EX |
|||||||||||||||||||
20 of Abs(EX) |
|||||||||||||||||||
21 of Abs(EX) |
|||||||||||||||||||
22 of Abs(EX) |
– The computation of the price per unit value is made by the ME in compliance with TS 22.024 [3] by the following formula:
price per unit = EPPU * 10EX.
– The price has to be understood as expressed in the coded currency.
If a GSM application is present on the UICC and the PUCT information is to be shared between the GSM and the USIM application, then this file shall be shared between the two applications.