This clause describes the format of the parameters used for ProSe. For further information on the use of the parameters see
TS 23.303.
The ProSe Application Code as described in
TS 23.303 is composed of the following two parts:
-
The PLMN ID of the ProSe Function that assigned the ProSe Application Code, i.e. Mobile Country Code (MCC) and Mobile Network Code (MNC).
-
A temporary identity that corresponds to the ProSe Application ID Name. The temporary identity is allocated by the ProSe Function and it may contain a metadata index. The internal structure of the temporary identity is not specified in 3GPP.
The ProSe Application Code shall have a fixed length of 184 bits.
The PLMN ID in the ProSe Application Code is composed as shown in Figure 24.3.2-1:
The PLMN-ID is composed of four parts:
-
Scope indicates whether the MNC, or both the MCC and the MNC, or neither are wild carded in the ProSe Application ID associated with the ProSe Application Code, with the following mapping:
-
00 global scope.
-
01 reserved.
-
10 country-specific scope.
-
11 PLMN-specific scope.
-
Spare bit that shall be set to 0 and shall be ignored if set to 1.
-
E bit indicates whether the MCC and the MNC of the ProSe Function that has assigned the ProSe Application Code are included in the PLMN ID in ProSe Application Code, with the following mapping:
-
0 Neither MCC nor MNC is included.
-
1 MCC and MNC included.
-
When present, the MCC and the MNC shall each have a fixed length of 10 bits and shall be coded as the binary representation of their decimal value.
In this release, the MCC and the MNC of the ProSe Function that has assigned the ProSe Application Code shall always be included in the PLMN ID in ProSe Application Code. The E bit shall always be set to 1.
24.3.3 Format of temporary identity in ProSe Application Code Word‑p. 103
The temporary identity in the ProSe Application Code is a bit string whose value is allocated by the ProSe Function. The length of the temporary identity in the ProSe Application Code is equal to:
-
180 bits when the E bit of the PLMN ID in the ProSe Application Code is set to 0.
-
160 bits when the E bit of the PLMN ID in the ProSe Application Code is set to 1.
The temporary identity in the ProSe Application Code shall contain a metadata index to reflect the current metadata version if dynamic metadata is used when allocating the ProSe Application Code. The content, position and length of metadata index is operator specific.
In this release, the MCC and the MNC of the ProSe Function that has assigned the ProSe Application Code are always included in the PLMN ID in ProSe Application Code. The length of the temporary identity in the ProSe Application Code shall always be equal to 160 bits.
The ProSe Application Code Prefix as described in
TS 23.303 is to be used with a ProSe Application Code Suffix. The ProSe Application Code Prefix has the same composition and format as the ProSe Application Code, with the following exceptions:
-
The temporary identity part of the ProSe Application Code Prefix is of variable length. The length of the temporary identity part shall be incremented in multiple of 8, with a minimum size of 8 bits and a maximum size of 152 bits.
-
The sum of the length of the ProSe Application Code Prefix and the length of the ProSe Application Code Suffix shall be 184 bits.
The ProSe Application Code Suffix as described in
TS 23.303 is an identifier to be appended to a ProSe Application Code Prefix. The ProSe Application Code Suffix is of variable length. The length of the ProSe Application Code Suffix shall be incremented in multiple of 8, with a minimum size of 8 bits and a maximum size of 152 bits. The sum of the length of the ProSe Application Code Prefix and the length of the ProSe Application Code Suffix shall be 184 bits.
The Home PLMN ProSe Function address is in the form of a Fully Qualified Domain Name as defined in
RFC 1035 and
RFC 1123. This address consists of six labels. Each label shall consist of the alphabetic characters (A-Z and a-z), digits (0-9) and the hyphen (-) in accordance with
RFC 1035. Each label shall begin and end with either an alphabetic character or a digit in accordance with
RFC 1123. The case of alphabetic characters is not significant.
For 3GPP systems, if not pre-configured on the UE or provisioned by the network, the UE shall derive the Home PLMN ProSe Function address from the IMSI as described in the following steps:
-
Take the first 5 or 6 digits, depending on whether a 2 or 3-digit MNC is used (see TS 31.102) and separate them into MCC and MNC; if the MNC is 2-digit MNC then a zero shall be added at the beginning.
-
Use the MCC and MNC derived in step 1 to create the "mnc<MNC>.mcc<MCC>.pub.3gppnetwork.org" domain name.
-
Add the label "prose-function." to the beginning of the domain.
An example of a Home PLMN ProSe Function address is:
-
IMSI in use: 234150999999999;
where:
-
MCC = 234;
-
MNC = 15; and
-
MSIN = 0999999999,
which gives the following Home PLMN ProSe Function address:
-
"prose-function.mnc015.mcc234.pub.3gppnetwork.org".
The ProSe Restricted Code as described in
TS 23.303 is a single 64-bit identifier that corresponds to one or more Restricted ProSe Application User ID(s) (as defined in
TS 23.303). The exact content of the identifier is not specified in 3GPP.
The ProSe Restricted Code Prefix as described in
TS 23.303 is a ProSe Restricted Code which to be used with a ProSe Restricted Code Suffix. It shall have the same size and format as the ProSe Restricted Code.
The ProSe Restricted Code Suffix as described in
TS 23.303 is an identifier to be appended to a ProSe Restricted Code Prefix. Depending on the application configuration, the bit length of a ProSe Restricted Code Suffix varies from 8 to 120, incremented by multiples of 8.