The UE provides the PCF with a list of one or more stored UE policy section identifiers (UPSIs) during the UE-initiated UE state indication procedure. The UPSI is composed of two parts:
a PLMN ID part containing:
the PLMN ID for the PLMN; or
the PLMN ID part of the SNPN identity for the SNPN;
of the PCF which provides the UE policies; and
a UE policy section code (UPSC) containing a value assigned by the PCF.
During the UE-initiated UE state indication procedure, the UE also provides the PCF with the UE policy related capabilities such as the UE's support for ANDSP, the UE's support for URSP provisioning in EPS, and the UE's OS Id.
During the network-requested UE policy management procedure, the PCF provides the UE with one or more UE policy sections containing UE policies. The UE processes the received UE policy sections, each identified by the UPSI, received from the PCF and informs the PCF of the result.
In the present annex, the condition that the PLMN ID part of the UPSI is referring to the HPLMN shall be considered as fulfilled only if the PLMN ID is equal to the HPLMN code derived from the IMSI.
The UE can also request the PCF to provide V2XP as specified in TS 24.587.
The UE can also request the PCF to provide ProSeP as specified in TS 24.554.
The UE can also request the PCF to provide A2XP as specified in TS 24.577.
The UE can also request the PCF to provide RSLPP as specified in TS 24.514.
When the PCF or the UE initiates a procedure, it shall include a valid PTI value in the message header of the command message or the request message. When the UE initiates a procedure, the UE shall use a PTI value in range between 01H and 77H. When the PCF initiates a procedure, the PCF shall use a PTI value in range between 80H and FEH.
When the PCF initiates a transaction related procedure (i.e. a procedure consisting of more than one message and the messages are related), it shall include a valid PTI value in the message header of the command message.
If a response message is sent as result of a received command or request message, the UE or the PCF shall include in the response message the PTI value received within the received command or request message (see examples in Figure D.1.2.1, Figure D.1.2.2 and Figure D.1.2.3).
If a command message is sent as result of a received request message, the PCF shall include in the command message the PTI value received with the request message (see examples in Figure D.1.2.3).
The purpose of the network-requested UE policy management procedure is to enable the network to:
add one or more new UE policy sections to the UE;
modify one or more UE policy sections stored at the UE; or
delete one or more UE policy sections stored at the UE;
and optionally to enable the HPLMN or the subscribed SNPN to provide a UE accessing the subscribed SNPN or the HPLMN with a non-subscribed SNPN signalled URSP handling indication indicating whether the UE is allowed to accept URSP signalled by non-subscribed SNPNs.
In order to initiate the network-requested UE policy management procedure, the PCF shall:
a)
if the network-requested UE policy management procedure is triggered by the UE-requested V2X policy provisioning procedure as specified in TS 24.587, the UE-requested ProSe policy provisioning procedure as specified in TS 24.554 or the UE-requested A2X policy provisioning procedure as specified in TS 24.577, then set the PTI IE to the PTI value of the received UE POLICY PROVISIONING REQUEST message of the UE-requested V2X policy provisioning procedure, the UE-requested ProSe policy provisioning procedure or the UE-requested A2X policy provisioning procedure, otherwise allocate a PTI value currently not used and set the PTI IE to the allocated PTI value;
b)
encode the information about the UE policy sections to be added, modified or deleted in a UE policy section management list IE as specified in subclause D.6.2 and include it in a MANAGE UE POLICY COMMAND message;
c)
if the PCF is a PCF of the HPLMN or the subscribed SNPN, optionally include the UE policy network classmark IE in a MANAGE UE POLICY COMMAND message and set the non-subscribed SNPN signalled URSP handling indication of the UE policy network classmark IE to "UE is not allowed to accept URSP signalled by non-subscribed SNPNs", or "UE is allowed to accept URSP signalled by non-subscribed SNPNs";
c1)
if the UE supports VPS URSP, optionally encode the information about entries of VPS URSP configuration to be added, modified or deleted in the VPS URSP configuration IE as specified in subclause D.6.8 and include it in a MANAGE UE POLICY COMMAND message;
d)
send the MANAGE UE POLICY COMMAND message to the UE via the AMF as specified in TS 23.502; and
Upon receipt of the MANAGE UE POLICY COMMAND message with a PTI value currently not used by a network-requested UE policy management procedure, for each instruction included in the UE policy section management list IE, the UE shall:
store the received UE policy section of the instruction, if the UE has no stored UE policy section associated with the same UPSI as the UPSI associated with the instruction;
replace the stored UE policy section with the received UE policy section of the instruction, if the UE has a stored UE policy section associated with the same UPSI as the UPSI associated with the instruction; or
delete the stored UE policy section, if the UE has a stored UE policy section associated with the same UPSI as the UPSI associated with the instruction and the UE policy section of the instruction is empty;
additionally, if the UE policy network classmark IE is included in the MANAGE UE POLICY COMMAND message, and
the UE has an empty EHPLMN list or the EHPLMN list is not present, and the UE's RPLMN is the HPLMN;
the UE has a non-empty EHPLMN list, and the UE's RPLMN is an EHPLMN; or
the UE's RSNPN is the subscribed SNPN,
the UE shall delete the non-subscribed SNPN signalled URSP handling indication stored for the selected entry of "list of subscriber data" or the selected PLMN subscription, if any, and store the non-subscribed SNPN signalled URSP handling indication received in the UE policy network classmark IE, for the selected entry of "list of subscriber data" or the selected PLMN subscription.
If the UE supports the VPS URSP, and the VPS URSP configuration is included in the MANAGE UE POLICY COMMAND message:
if the replacement type field of the received VPS URSP configuration indicates "full list of tuples", the UE shall delete the stored VPS URSP configuration, if any; and
if the received VPS URSP configuration contains one or more tuples:
if the UE does not have the stored VPS URSP configuration, the UE shall store the received VPS URSP configuration except zero or more tuples with no UPSCs; or
otherwise:
for each tuple with a tuple ID in the stored VPS URSP configuration:
if a tuple with the tuple ID is in the received VPS URSP configuration and contains:
no UPSCs, the UE shall delete the tuple with the tuple ID from the stored VPS URSP configuration; or
one or more UPSCs, the UE shall replace the tuple with the tuple ID in the stored VPS URSP configuration with the tuple with the tuple ID from the received VPS URSP configuration; or
if no tuple with the tuple ID is in the received VPS URSP configuration, the UE shall keep the tuple with the tuple ID in the stored VPS URSP configuration; and
for each tuple with a tuple ID in the received VPS URSP configuration, if no tuple with the tuple ID is in the stored VPS URSP configuration and:
the tuple with the tuple ID in the received VPS URSP configuration contains no UPSCs, the UE shall ignore the tuple with the tuple ID in the received VPS URSP configuration; or
the tuple with the tuple ID in the received VPS URSP configuration contains one or more UPSCs, the UE shall add the tuple with the tuple ID from the received VPS URSP configuration to the stored VPS URSP configuration.
The UE may continue storing a received UE policy section for a PLMN or SNPN when the UE registers in another PLMN or SNPN. If necessary, the UE may delete UE policy sections stored for a PLMN other than the RPLMN and the HPLMN or for an SNPN other than the registered SNPN and the subscribed SNPN, before storing the new received UE policy sections.
When storing a UE policy section received from an SNPN, the UE shall associate the NID of that SNPN with the UPSI of the stored UE policy section.
If all instructions included in the UE policy section management list IE were executed successfully by the UE, the UE shall:
create a MANAGE UE POLICY COMPLETE message including the PTI value received within the MANAGE UE POLICY COMMAND message; and
transport the MANAGE UE POLICY COMPLETE message using the NAS transport procedure as specified in subclause 5.4.5.
Upon receipt of the MANAGE UE POLICY COMPLETE message, the PCF shall stop timer T3501. The PCF should ensure that the PTI value assigned to this procedure is not released immediately.
If the UE could not execute all instructions included in the UE policy section management list IE successfully, the UE shall:
set the PTI IE to the PTI value received within the MANAGE UE POLICY COMMAND message and encode the results by including:
the UPSI associated with the instructions which could not be executed successfully;
the failed instruction order set to order of the instruction in the UE policy section management sublist of the received UE policy section management list IE which could not be executed successfully; and
the cause of the failure,
in the UE policy section management result IE as specified in subclause D.5.3 and include it in a MANAGE UE POLICY COMMAND REJECT message, and
transport the MANAGE UE POLICY COMMAND REJECT message using the NAS transport procedure as specified in subclause 5.4.5.
Upon receipt of the MANAGE UE POLICY COMMAND REJECT message, the PCF shall stop timer T3501. Any instruction that was included in the UE policy section management list IE but not indicated in the UE policy section management result IE of the received MANAGE UE POLICY COMMAND REJECT message, shall be considered as successfully executed.
The PCF should ensure that the PTI value assigned to this procedure is not released immediately.
Upon receipt of the notification from the AMF that the UE is not reachable, the PCF shall stop the T3501.
T3501 expired.
The PCF shall, on the first expiry of the timer T3501, retransmit the MANAGE UE POLICY COMMAND message and shall reset and start timer T3501. This retransmission is repeated four times, i.e. on the fifth expiry of timer T3501, the PCF shall abort the procedure and release the allocated PTI.
Receipt of an instruction associated with a UPSI which has a PLMN ID part that is not equal to the PLMN ID of the UE's HPLMN and the instruction contains a UE policy part with a UE policy part type set to "URSP" for a UE not operating in SNPN access operation mode, or receipt of an instruction associated with a UPSI which has a PLMN ID part that is not equal to the PLMN ID part of the selected SNPN and the instruction contains a UE policy part with a UE policy part type set to "URSP" for a UE operating in SNPN access operation mode.
The UE shall set the UE policy delivery service cause to #111 "Protocol error, unspecified" for the instruction in the UE policy section management result IE of the MANAGE UE POLICY COMMAND REJECT message.
Receipt of an instruction associated with a UPSI which has a PLMN ID part that is not equal to the PLMN ID of the UE's HPLMN or the UE's RPLMN and the instruction contains a UE policy part with a UE policy part type set to "ANDSP" for a UE not operating in SNPN access operation mode or receipt of an instruction associated with a UPSI which has a PLMN ID part that is not equal to the PLMN ID part of the subscribed SNPN or the UE's RSNPN and the instruction contains a UE policy part with a UE policy part type set to "ANDSP" for a UE operating in SNPN access operation mode.
The UE shall set the UE policy delivery service cause to #111 "Protocol error, unspecified" for the instruction in the UE policy section management result IE of the MANAGE UE POLICY COMMAND REJECT message.
Transmission failure of the MANAGE UE POLICY COMPLETE message indication from lower layers.
The UE shall not diagnose an error and consider the network-requested UE policy management procedure is complete.
Transmission failure of the MANAGE UE POLICY COMMAND REJECT message indication from lower layers.
The UE shall not diagnose an error and consider the network-requested UE policy management procedure is complete.
Receipt of a MANAGE UE POLICY COMMAND message with a PTI set to the same value as the PTI of a previously received MANAGE UE POLICY COMMAND message.
The UE shall discard the message and retransmit the MANAGE UE POLICY COMMAND COMPLETE or MANAGE UE POLICY COMMAND REJECT message transmitted in response to the previously received MANAGE UE POLICY COMMAND message.
Receipt of an instruction associated with a UPSI which has a PLMN ID part that is equal to the PLMN ID part of the selected SNPN, the instruction contains a UE policy part with a UE policy part type set to "URSP", UE's RSNPN is a non-subscribed SNPN and:
the UE has a stored non-subscribed SNPN signalled URSP handling indication for the selected entry of "list of subscriber data" or the selected PLMN subscription indicating that the UE is not allowed to accept URSP signalled by non-subscribed SNPNs; or
the UE does not have a stored non-subscribed SNPN signalled URSP handling indication for the selected entry of "list of subscriber data" or the selected PLMN subscription, and the non-subscribed SNPN signalled URSP handling indication preconfigured in the selected entry of "list of subscriber data" or the selected PLMN subscription indicates that the UE is not allowed to accept URSP signalled by non-subscribed SNPNs;
for a UE operating in SNPN access operation mode.
The UE shall set the UE policy delivery service cause to #111 "Protocol error, unspecified" for the instruction in the UE policy section management result IE of the MANAGE UE POLICY COMMAND REJECT message.
The purpose of the UE-initiated UE state indication procedure is:
a)
to deliver the UPSI(s) of the UE policy section(s) which are:
identified by a UPSI with the PLMN ID part indicating the HPLMN or the selected PLMN, and stored in the UE, if any; or
identified by a UPSI with the PLMN ID part indicating the PLMN ID part of the SNPN identity of the selected SNPN and associated with the NID of the selected SNPN, and stored in the UE, if any;
b)
to indicate whether UE supports ANDSP;
c)
to indicate whether UE supports URSP provisioning in EPS;
c1)
to indicate whether UE supports VPS URSP;
d)
to indicate whether UE supports reporting URSP rule enforcement; and
In order to initiate the UE-initiated UE state indication procedure, the UE shall create a UE STATE INDICATION message. The UE:
a)
shall allocate a PTI value currently not used and set the PTI IE to the allocated PTI value;
b)
if not operating in SNPN access operation mode, shall include the UPSI(s) of the UE policy section(s) which are identified by a UPSI with the PLMN ID part indicating the HPLMN or the selected PLMN available in the UE in the UPSI list IE, if any;
c)
if operating in SNPN access operation mode, shall include UPSI(s) of the UE policy section(s) which are identified by a UPSI:
with the PLMN ID part indicating the MCC and MNC of the selected SNPN; and
associated with the NID of the selected SNPN;
available in the UE in the UPSI list IE, if any;
d)
shall specify whether the UE supports ANDSP in the UE policy classmark IE;
e)
shall specify whether the UE supports URSP provisioning in EPS in the UE policy classmark IE;
e1)
if the UE supports VPS URSP, shall set the SVPSU bit to "VPS URSP supported by the UE" in the UE policy classmark IE;
f)
if the UE supports reporting URSP rule enforcement, shall set the SupportRURE bit to "Reporting URSP rule enforcement supported by the UE"; and
g)
may include the UE's one or more OS IDs in the UE OS Id IE.
The UE shall send the UE STATE INDICATION message (see example in Figure D.2.2.2.1). The UE shall transport the created UE STATE INDICATION message using the registration procedure (see subclause 5.5.1).
When the UE needs to apply ANDSP as specified in TS 24.502, the UE shall consider all UE policy parts with ANDSP contents currently stored at the UE.
When the UE needs to apply URSP as specified in TS 24.526, the UE shall consider all UE policy parts with URSP contents currently stored at the UE.
if the UE supports VPS URSP then:
the UE shall consider as VPS URSP of the RPLMN all UE policy parts with URSP contents currently stored at the UE, which are a part of one or more UE policy sections identified by a UPSI:
with the PLMN ID part indicating the HPLMN; and
with UPSC indicated in a tuple of the stored VPS URSP configuration, such that the tuple contains the network descriptor with a network descriptor entry containing:
the network descriptor entry type field set to "one or more VPLMNs" and the network descriptor entry value field containing PLMN ID of the RPLMN of an access, if the UE is registered via one or both accesses and the RPLMN of each access is a VPLMN;
the network descriptor entry type field set to "one or more MCCs" and the network descriptor entry value field containing MCC of the PLMN ID of the RPLMN of an access, if the UE is registered via one or both accesses and the RPLMN of each access is a VPLMN; or
the network descriptor entry type field set to "any VPLMN", if the UE is registered via one or both accesses and the RPLMN of each access is a VPLMN;
the UE shall consider as VPS URSP of the equivalent PLMN of the RPLMN all UE policy parts with URSP contents currently stored at the UE, which are a part of one or more UE policy sections identified by a UPSI:
with the PLMN ID part indicating the HPLMN; and
with UPSC indicated in a tuple of the stored VPS URSP configuration, such that the tuple contains the network descriptor with a network descriptor entry containing:
the network descriptor entry type field set to "one or more VPLMNs" and the network descriptor entry value field containing PLMN ID of an equivalent PLMN, if the UE is registered via one or both accesses, the RPLMN of each access is a VPLMN and the equivalent PLMN is a VPLMN;
the network descriptor entry type field set to "one or more MCCs" and the network descriptor entry value field containing MCC of the PLMN ID of an equivalent PLMN, if the UE is registered via one or both accesses, the RPLMN of each access is a VPLMN and the equivalent PLMN is a VPLMN; or
the network descriptor entry type field set to "any VPLMN", if the UE is registered via one or both accesses, the RPLMN of each access is a VPLMN and an equivalent PLMN is a VPLMN; and
the UE shall consider as PG URSP all UE policy parts with URSP contents currently stored at the UE except zero or more UE policy parts, if any, which are a part of one or more UE policy sections identified by a UPSI:
with the PLMN ID part indicating the HPLMN; and
with UPSC indicated in any tuple of the stored VPS URSP configuration; and
the UE shall consider all UE policy parts with URSP contents currently stored at the UE as the signalled URSP.
When the UE needs to apply V2XP as specified in TS 24.588, the UE shall consider all UE policy parts with V2XP contents currently stored at the UE.
When the UE needs to apply ProSeP as specified in TS 24.555, the UE shall consider all UE policy parts with ProSeP contents currently stored at the UE.
When the UE needs to apply A2XP as specified in TS 24.578, the UE shall consider all UE policy parts with A2XP contents currently stored at the UE.
When the UE needs to apply RSLPP as specified in TS 24.514, the UE shall consider all UE policy parts with RSLPP contents currently stored at the UE.
The total length of the MANAGE UE POLICY COMMAND message content cannot exceed 65535 octets (see Payload container contents maximum length as specified in subclause 9.11.3.39).
The UE policy network classmark is included when the PCF of a PLMN or an SNPN intends to provide the UE with information about the policy aspects of the network.
The MANAGE UE POLICY COMPLETE message is sent by the UE to the PCF to report that all received instructions have been successfully executed at the UE, see Table D.5.2.1.1.
Message type:
The MANAGE UE POLICY COMMAND REJECT message is sent by the UE to the PCF to report that one or more instructions could not be successfully executed at the UE, see Table D.5.3.1.1.
Message type:
The total length of the MANAGE UE POLICY COMMAND REJECT message content cannot exceed 65535 octets (see Payload container contents maximum length as specified in subclause 9.11.3.39).
The total length of the UE STATE INDICATION message content cannot exceed 65535 octets (see Payload container contents maximum length as specified in subclause 9.11.3.39).