Ts 129502v150900p
Ts 129502v150900p
0 (2020-11)
TECHNICAL SPECIFICATION
5G;
5G System;
Session Management Services;
Stage 3
(3GPP TS 29.502 version 15.9.0 Release 15)
3GPP TS 29.502 version 15.9.0 Release 15 1 ETSI TS 129 502 V15.9.0 (2020-11)
Reference
RTS/TSGC-0429502vf90
Keywords
5G
ETSI
Important notice
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the prevailing version of an ETSI
deliverable is the one made publicly available in PDF format at www.etsi.org/deliver.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© ETSI 2020.
All rights reserved.
DECT™, PLUGTESTS™, UMTS™ and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
3GPP™ and LTE™ are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M™ logo is a trademark of ETSI registered for the benefit of its Members and
of the oneM2M Partners.
GSM® and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 2 ETSI TS 129 502 V15.9.0 (2020-11)
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Trademarks
The present document may include trademarks and/or tradenames which are asserted and/or registered by their owners.
ETSI claims no ownership of these except for any which are indicated as being the property of ETSI, and conveys no
right to use or reproduce any trademark and/or tradename. Mention of those trademarks in the present document does
not constitute an endorsement by ETSI of products, services or organizations associated with those trademarks.
Legal Notice
This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP).
The present document may refer to technical specifications or reports using their 3GPP identities. These shall be
interpreted as being references to the corresponding ETSI deliverables.
The cross reference between 3GPP and ETSI identities can be found under http://webapp.etsi.org/key/queryform.asp.
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 3 ETSI TS 129 502 V15.9.0 (2020-11)
Contents
Intellectual Property Rights ................................................................................................................................2
Legal Notice .......................................................................................................................................................2
Modal verbs terminology....................................................................................................................................2
Foreword.............................................................................................................................................................7
1 Scope ........................................................................................................................................................8
2 References ................................................................................................................................................8
3 Definitions and abbreviations ...................................................................................................................9
3.1 Definitions .......................................................................................................................................................... 9
3.2 Abbreviations ..................................................................................................................................................... 9
4 Overview ..................................................................................................................................................9
4.1 Introduction ........................................................................................................................................................ 9
5 Services offered by the SMF ..................................................................................................................10
5.1 Introduction ...................................................................................................................................................... 10
5.2 Nsmf_PDUSession Service .............................................................................................................................. 10
5.2.1 Service Description ..................................................................................................................................... 10
5.2.2 Service Operations ...................................................................................................................................... 11
5.2.2.1 Introduction ........................................................................................................................................... 11
5.2.2.2 Create SM Context service operation.................................................................................................... 11
5.2.2.2.1 General ............................................................................................................................................ 11
5.2.2.2.2 EPS to 5GS Idle mode mobility using N26 interface ...................................................................... 13
5.2.2.2.3 EPS to 5GS Handover Preparation using N26 interface .................................................................. 15
5.2.2.3 Update SM Context service operation................................................................................................... 16
5.2.2.3.1 General ............................................................................................................................................ 16
5.2.2.3.2 Activation and Deactivation of the User Plane connection of a PDU session ................................. 17
5.2.2.3.2.1 General ....................................................................................................................................... 17
5.2.2.3.2.2 Activation of User Plane connectivity of a PDU session ........................................................... 18
5.2.2.3.2.3 Deactivation of User Plane connectivity of a PDU session ....................................................... 19
5.2.2.3.2.4 Changing the access type of a PDU session from non-3GPP access to 3GPP access during
a Service Request procedure ...................................................................................................... 20
5.2.2.3.3 Xn Handover ................................................................................................................................... 20
5.2.2.3.4 N2 Handover ................................................................................................................................... 22
5.2.2.3.4.1 General ....................................................................................................................................... 22
5.2.2.3.4.2 N2 Handover Preparation .......................................................................................................... 22
5.2.2.3.4.3 N2 Handover Execution ............................................................................................................. 24
5.2.2.3.4.4 N2 Handover Cancellation ......................................................................................................... 25
5.2.2.3.5 Handover between 3GPP and untrusted non-3GPP access procedures ........................................... 26
5.2.2.3.5.1 General ....................................................................................................................................... 26
5.2.2.3.5.2 Handover of a PDU session without AMF change or with target AMF in same PLMN ........... 26
5.2.2.3.6 Inter-AMF change or mobility ........................................................................................................ 26
5.2.2.3.7 RAN Initiated QoS Flow Mobility .................................................................................................. 27
5.2.2.3.8 EPS to 5GS Handover using N26 interface ..................................................................................... 28
5.2.2.3.8.1 General ....................................................................................................................................... 28
5.2.2.3.8.2 EPS to 5GS Handover Preparation ............................................................................................ 28
5.2.2.3.8.3 EPS to 5GS Handover Execution............................................................................................... 28
5.2.2.3.8.4 EPS to 5GS Handover Cancellation........................................................................................... 29
5.2.2.3.9 5GS to EPS Handover using N26 interface ..................................................................................... 29
5.2.2.3.10 P-CSCF Restoration Procedure via AMF ........................................................................................ 29
5.2.2.3.11 AMF requested PDU Session Release due to duplicated PDU Session Id ...................................... 29
5.2.2.3.12 AMF requested PDU Session Release due to slice not available .................................................... 30
5.2.2.4 Release SM Context service operation.................................................................................................. 30
5.2.2.4.1 General ............................................................................................................................................ 30
5.2.2.5 Notify SM Context Status service operation ......................................................................................... 31
5.2.2.5.1 General ............................................................................................................................................ 31
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 4 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 5 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 6 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 7 ETSI TS 129 502 V15.9.0 (2020-11)
Foreword
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 8 ETSI TS 129 502 V15.9.0 (2020-11)
1 Scope
The present document specifies the stage 3 protocol and data model for the Nsmf Service Based Interface. It provides
stage 3 protocol definitions and message flows, and specifies the API for each service offered by the SMF other than the
Session Management Event Exposure service.
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 [2] and 3GPP TS 23.502 [3].
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition
are specified in 3GPP TS 29.500 [4] and 3GPP TS 29.501 [5].
The Session Management Event Exposure Service is specified in 3GPP TS 29.508 [6].
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
- References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
- For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[2] 3GPP TS 23.501: "System Architecture for the 5G System; Stage 2".
[4] 3GPP TS 29.500: "5G System; Technical Realization of Service Based Architecture; Stage 3".
[5] 3GPP TS 29.501: "5G System; Principles and Guidelines for Services Definition; Stage 3".
[6] 3GPP TS 29.508: "5G System; Session Management Event Exposure Service; Stage 3".
[7] 3GPP TS 24.501: "Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3".
[8] 3GPP TS 24.007: "Mobile radio interface signalling layer 3; General aspects".
[9] 3GPP TS 38.413: "NG Radio Access Network (NG-RAN); NG Application Protocol (NGAP)".
[11] IETF RFC 8259: "The JavaScript Object Notation (JSON) Data Interchange Format".
[12] IETF RFC 2045: "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet
Message Bodies".
[13] 3GPP TS 29.571: "5G System; Common Data Types for Service Based Interfaces; Stage 3".
[16] 3GPP TS 29.274: "3GPP Evolved Packet System (EPS); Evolved General Packet Radio Service
(GPRS) Tunnelling Protocol for Control plane (GTPv2-C); Stage 3".
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 9 ETSI TS 129 502 V15.9.0 (2020-11)
[20] 3GPP TS 29.518: "5G System; Access and Mobility Management Service; Stage 3".
[22] 3GPP TS 32.422: "Telecommunication management; Subscriber and equipment trace; Trace
control and configuration management".
[25] 3GPP TS 32.255: "Charging management; 5G data connectivity domain charging; stage 2".
[26] 3GPP TS 32.291: "Charging management; 5G system, charging service; Stage 3".
[27] 3GPP TS 24.301: "Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS);
Stage 3".
3.1 Definitions
For the purposes of the present document, the terms and definitions given in 3GPP TR 21.905 [1] and the following
apply. A term defined in the present document takes precedence over the definition of the same term, if any, in
3GPP TR 21.905 [1].
3.2 Abbreviations
For the purposes of the present document, the abbreviations given in 3GPP TR 21.905 [1] and the following apply. An
abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in
3GPP TR 21.905 [1].
4 Overview
4.1 Introduction
Within the 5GC, the SMF offers services to the AMF, other SMF (V-SMF or H-SMF), PCF and NEF via the Nsmf
service based interface (see 3GPP TS 23.501 [2] and 3GPP TS 23.502 [3]).
Figure 4.1-1 provides the reference model (in service based interface representation and in reference point
representation), with focus on the SMF and the scope of the present specification.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 10 ETSI TS 129 502 V15.9.0 (2020-11)
The functionalities supported by the SMF are listed in clause 6.2.2 of 3GPP TS 23.501 [2].
5.1 Introduction
The SMF supports the following services.
- Creation, modification and deletion of SM contexts for PDU Sessions upon receiving N1 message notification
from AMF carrying the NAS SM messages; an SM context represents an association between the NF Service
Consumer (e.g. AMF) and the SMF for a PDU session;
- Retrieval of SM contexts of PDU sessions, e.g. to move PDU sessions towards the EPC using the N26 interface;
- Creation, modification and deletion of PDU sessions between the V-SMF and H-SMF, in HR roaming scenarios;
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 11 ETSI TS 129 502 V15.9.0 (2020-11)
- Association of policy and charging rules with PDU Sessions and binding the policy and charging rules to flows;
- Interacting with the UPF over N4 for creating, modifying and releasing user plane sessions;
- Process user plane events from the UPF and apply the corresponding policy and charging rules.
5.2.2.1 Introduction
See Table 5.2.1-1 for an overview of the service operations supported by the Nsmf_PDUSession service.
5.2.2.2.1 General
The Create SM Context service operation shall be used to create an individual SM context, for a given PDU session, in
the SMF, or in the V-SMF for HR roaming scenarios.
- UE requested PDU Session Establishment (see clause 4.3.2 of 3GPP TS 23.502 [3]);
- EPS to 5GS Idle mode mobility or handover using N26 interface (see clause 4.11.1 of 3GPP TS 23.502 [3]);
- EPS to 5GS mobility without N26 interface (see clause 4.11.2.3 3GPP TS 23.502 [3]);
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 12 ETSI TS 129 502 V15.9.0 (2020-11)
- Handover of a PDU session between 3GPP access and non-3GPP access, when the target AMF does not know
the SMF resource identifier of the SM context used by the source AMF, e.g. when the target AMF is not in the
PLMN of the N3IWF (see clause 4.9.2.3.2 of 3GPP TS 23.502 [3]), or when the UE is roaming and the selected
N3IWF is in the HPLMN (see clause 4.9.2.4.2 of 3GPP TS 23.502 [3]);
- Handover from EPS to 5GC-N3IWF (see clause 4.11.3.1 of 3GPP TS 23.502 [3]);
- Handover from EPC/ePDG to 5GS (see clause 4.11.4.1 of 3GPP TS 23.502 [3]).
The NF Service Consumer (e.g. AMF) shall create an SM context by using the HTTP POST method as shown in Figure
5.2.2.2.1-1.
1. The NF Service Consumer shall send a POST request to the resource representing the SM contexts collection
resource of the SMF. The payload body of the POST request shall contain:
- the Request Type IE, if it is received from the UE and if the request refers to an existing PDU session or an
existing Emergency PDU session; the Request Type IE may be included otherwise;
- the Old PDU Session ID, if it is received from the UE (i.e. for a PDU session establishment for the SSC
mode 3 operation);
- the indication that the UE is inside or outside of the LADN (Local Area Data Network) service area, if the
DNN corresponds to a LADN;
- trace control and configuration parameters, if trace is to be activated (see 3GPP TS 32.422 [22]).
For the UE requested PDU Session Establishment procedure in home routed roaming scenario (see clause
4.3.2.2.2 of 3GPP TS 23.502 [3]), the NF Service Consumer shall provide the URI of the Nsmf_PDUSession
service of the H-SMF in the hSmfUri IE and may provide the URI of the Nsmf_PDUSession service of
additional H-SMFs. The V-SMF shall try to create the PDU session using the hSmfUri IE. If due to
communication failure on the N16 interface the V-SMF does not receive any response from the H-SMF, then:
- depending on operator policy, the V-SMF may try reaching the hSmfUri via an alternate path; or
- if additional H-SMF URI is provided, the V-SMF may try to create the PDU session on one of the additional
H-SMF(s) provided.
- the name of the AMF service to which SM context status notification are to be sent (see clause 6.5.2.2 of
3GPP TS 29.500 [4]), encoded in the serviceName attribute.
2a. On success, "201 Created" shall be returned, the payload body of the POST response shall contain the
representation describing the status of the request and the "Location" header shall be present and shall contain
the URI of the created resource. The authority and/or deployment-specific string of the apiRoot of the created
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 13 ETSI TS 129 502 V15.9.0 (2020-11)
resource URI may differ from the authority and/or deployment-specific string of the apiRoot of the request URI
received in the POST request.
If the Request Type was received in the request and set to EXISTING_PDU_SESSION or
EXISTING_EMERGENCY_PDU_SESSION (i.e. indicating that this is a request for an existing PDU session or
an existing emergency PDU session), the SMF shall identify the existing PDU session or emergency PDU
session based on the PDU Session ID; in this case, the SMF shall not create a new SM context but instead update
the existing SM context and provide the representation of the updated SM context in the "201 Created" response
to the NF Service Consumer.
The POST request shall be considered as colliding with an existing SM context if:
- it includes the same SUPI, or PEI for an emergency registered UE without a UICC or without an
authenticated SUPI, and the same PDU Session ID as for an existing SM context; and
- this is a request to establish a new PDU session, i.e. the RequestType is absent in the request or is present and
set to INITIAL_REQUEST or INITIAL_EMERGENCY_REQUEST.
A POST request that collides with an existing SM context shall be treated as a request for a new SM context.
Before creating the new SM context, the SMF should delete the existing SM context locally and any associated
resources in the UPF and PCF. If the smContextStatusUri of the existing SM context differs from the
smContextStatusUri received in the POST request, the SMF shall also send an SM context status notification
(see clause 5.2.2.5) targeting the smContextStatusUri of the existing SM context to notify the release of the
existing SM context. For a HR PDU session, if the H-SMF URI in the request is different from the H-SMF URI
of the existing PDU session, the V-SMF should also delete the existing PDU session in the H-SMF by invoking
the Release service operation (see clause 5.2.2.9).
If the Request Type was received in the request and indicates this is a request for a new PDU session (i.e.
INITIAL_REQUEST) and if the Old PDU Session ID was also included in the request, the SMF shall identify
the existing PDU session to release and to which the new PDU session establishment relates, based on the Old
PDU Session ID.
If no GPSI IE is provided in the request, e.g. for a PDU session moved from another access or another system,
and the SMF knows that a GPSI is already associated with the PDU session (or a GPSI is received from h-SMF
for a HR PDU session), the SMF shall include the GPSI in the response.
2b. If the request does not include the "UE presence in LADN service area" indication and the SMF determines that
the DNN corresponds to a LADN, then the SMF shall consider that the UE is outside of the LADN service area.
The SMF shall reject the request if the UE is outside of the LADN service area.
On failure, or redirection during a UE requested PDU Session Establishment, one of the HTTP status code listed
in Table 6.1.3.2.3.1-3 shall be returned. For a 4xx/5xx response, the message body shall contain an
SmContextCreateError structure, including:
- a ProblemDetails structure with the "cause" attribute set to one of the application error listed in Table
6.1.3.2.3.1-3;
- N1 SM information (PDU Session Reject), if the request included N1 SM information, except if the error
prevents the SMF from generating a response to the UE (e.g. invalid request format).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 14 ETSI TS 129 502 V15.9.0 (2020-11)
Figure 5.2.2.2.2-1: EPS to 5GS Idle mode mobility using N26 interface
1. The NF Service Consumer shall send a POST request towards the SMF (+PGW-C) of each UE EPS PDN
connection, as specified in clause 5.2.2.2.1, with the following additional information:
- UE EPS PDN connection, including the EPS bearer contexts, received from the MME, representing the
individual SM context resource to be created;
- the pduSessionsActivateList attribute, including the PDU Session ID of all the PDU session(s) to be re-
activated;
- the epsBearerCxtStatus attribute, indicating the status of all the EPS bearer contexts in the UE, if
corresponding information is received in the Registration Request from the UE.
- a corresponding PDU session is found based on the EPS bearer contexts (after invoking a Create service
operation towards the H-SMF, for a Home Routed PDU session);
- the default EPS bearer context of the corresponding PDU session is not reported as inactive by the UE in the
epsBearerCtxStatus attribute, if received; and
then the SMF shall return a 201 Created response including the following information:
- PDU Session ID corresponding to the default EPS bearer ID of the EPS PDN connection;
- the allocatedEbiList attribute, containing the EBI(s) allocated to the PDU session;
and, if the PDU session that is derived by the SMF based on the EPS bearer contexts was requested to be re-
activated, i.e. if the PDU Session ID was present in the pduSessionsActivateList:
- N2 SM information to request the 5G-AN to assign resources to the PDU session (see PDU Session Resource
Setup Request Transfer IE in clause 9.3.4.1 of 3GPP TS 38.413 [9]), including (among others) the transport
layer address and tunnel endpoint of the uplink termination point for the user plane data for this PDU session
(i.e. UPF's GTP-U F-TEID for uplink traffic).
The "Location" header shall be present in the POST response and shall contain the URI of the created SM
context resource.
If the epsBearerCxtStatus attribute is received in the request, the SMF shall check whether some EPS bearer(s)
of the corresponding PDU session have been deleted by the UE but not notified to the EPS, and if so, the SMF
shall release these EPS bearers, corresponding QoS rules and QoS flow level parameters locally, as specified in
clause 4.11.1.3.3 of 3GPP TS 23.502 [3].
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 15 ETSI TS 129 502 V15.9.0 (2020-11)
The NF Service Consumer (e.g. AMF) shall store the association of the PDU Session ID and the SMF ID, and
store the allocated EBI(s) associated to the PDU Session ID.
NOTE: The behaviour specified in this step also applies if the POST request collides with an existing SM context,
i.e. if the POST request includes the same SUPI, or PEI for an emergency registered UE without a UICC
or without an authenticated SUPI, and the default EPS bearer ID received in the UE EPS PDN connection
is the same as in the existing SM context.
2b. Same as step 2b of figure 5.2.2.2.1-1. Steps 3 to 4 are skipped in this case.
If the SMF determines that seamless session continuity from EPS to 5GS is not supported for the PDU session,
the SMF shall set the "cause" attribute in the ProblemDetails structure to "NO_EPS_5GS_CONTINUITY".
If the default EPS bearer context of the PDU session is reported as inactive by the UE in the epsBearerCtxStatus
attribute, the SMF shall set the "cause" attribute in the ProblemDetails structure to
"DEFAULT_EPS_BEARER_INACTIVE".
3. Same as step 3 of figure 5.2.2.3.2.2-1, if the SMF returned a 201 Created response with the upConnectionState
set to ACTIVATING and N2 SM Information,
NF Service
SMF
Consumer
1. POST .../sm-contexts (SmContextCreateData)
If request accepted:
hoState = PREPARING
1. The NF Service Consumer shall send a POST request, as specified in clause 5.2.2.2.1, with the following
additional information:
- UE EPS PDN connection, including the EPS bearer contexts, representing the individual SM context
resource to be created;
- targetId identifying the target RAN Node ID and TAI based on the Target ID IE received in the Forward
Relocation Request message from the source MME.
NOTE 1: The Target ID IE can be set to the Target NG-RAN Node ID containing a Global RAN Node ID and
selected TAI with 3-octets length, or the Target eNB ID containing a Global eNB ID and selected TAI
with 2-octets length; for the latter case, the NF Service Consumer, i.e. the AMF needs determine a value
for the Target NG-RAN Node ID and TAI with 3-octets length based on the local configuration to be
provided to the SMF.
2a. Upon receipt of such a request, if a corresponding PDU session is found based on the EPS bearer contexts (after
invoking a Create service operation towards the H-SMF, for a Home Routed PDU session) and it is possible to
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 16 ETSI TS 129 502 V15.9.0 (2020-11)
proceed with handing over the PDN connection to 5GS, the SMF shall return a 201 Created response including
the following information:
- hoState attribute set to PREPARING and N2 SM information to request the target 5G-AN to assign resources
to the PDU session, as specified in step 2 of Figure 5.2.2.3.4.2-1;
- PDU Session ID corresponding to the default EPS bearer ID of the EPS PDN connection;
The "Location" header shall be present in the POST response and shall contain the URI of the created SM
context resource.
The NF Service Consumer (e.g. AMF) shall store the association of the PDU Session ID and the SMF ID, and
store the allocated EBI(s) associated to the PDU Session ID.
NOTE 2: The behaviour specified in this step also applies if the POST request collides with an existing SM context,
i.e. if the POST request includes the same SUPI, or PEI for an emergency registered UE without a UICC
or without an authenticated SUPI, and the default EPS bearer ID received in the UE EPS PDN connection
is the same as in the existing SM context.
2b. Same as step 2b of figure 5.2.2.2.1-1 with the following additions. Steps 3 to 4' are skipped in this case.
If the SMF determines that seamless session continuity from EPS to 5GS is not supported for the PDU session,
the SMF shall set the "cause" attribute in the ProblemDetails structure to "NO_EPS_5GS_CONTINUITY".
When receiving a 4xx/5xx response from the SMF, the NF service consumer (e.g. the AMF) shall regard the
hoState of the SM Context to be NONE.
5.2.2.3.1 General
The Update SM Context service operation shall be used to update an individual SM context and/or provide N1 or N2
SM information received from the UE or the AN, for a given PDU session, towards the SMF, or the V-SMF for HR
roaming scenarios.
- UE or network requested PDU session release (see clause 4.3.4.2 and clause 4.3.4.3 of 3GPP TS 23.502 [3]);
- Activation or Deactivation of the User Plane connection of an existing PDU session, i.e. establishment or release
of the N3 tunnel between the AN and serving CN (see clause 5.6.8 of 3GPP TS 23.501 [2] and clauses 4.2.2.2,
4.2.3 and 4.2.6 of 3GPP TS 23.502 [3]);
- Handover between 3GPP and untrusted non-3GPP access procedures (see clause 4.9.2 of 3GPP TS 23.502 [3]);
- Inter-AMF change due to AMF planned maintenance or AMF failure (see clause 5.21.2 of 3GPP TS 23.501 [2]),
or inter-AMF mobility in CM-IDLE mode (see clause 4.2.2.2 of 3GPP TS 23.502 [3]);
- RAN Initiated QoS Flow Mobility (see clause 4.14.1 of 3GPP TS 23.502 [3] and clause 8.2.5 of
3GPP TS 38.413 [9]);
- All procedures requiring to provide N1 or N2 SM information to the SMF, e.g. UE requested PDU Session
Establishment procedure (see clause 4.3.2.2 of 3GPP TS 23.502 [3]), session continuity procedure (see clause
4.3.5 of 3GPP TS 23.502 [3]);
- EPS to 5GS Idle mode mobility or handover using N26 interface (see clause 4.11 of 3GPP TS 23.502 [3]);
- 5GS to EPS Handover using N26 interface (see clause 4.11.1.2 of 3GPP TS 23.502 [3]);
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 17 ETSI TS 129 502 V15.9.0 (2020-11)
- PDU Session Reactivation during P-CSCF Restoration procedure via AMF (see clause 5.8.4.3 of
3GPP TS 23.380 [21]);
- AMF requested PDU session release due to a change of the set of network slices for a UE where a network slice
instance is no longer available (see clause 4.3.4.2 of 3GPP TS 23.502 [3]);
- AMF receives an "initial request" with PDU Session Id which already exists in PDU session context of the UE
(see clause 5.4.5.2.5 of 3GPP TS 24.501 [7]);
- Secondary RAT Usage Data Reporting (see clause 4.21 of 3GPP TS 23.502 [3]).
The NF Service Consumer (e.g. AMF) shall update an individual SM context and/or provide N1 or N2 SM information
to the SMF by using the HTTP POST method (modify custom operation) as shown in Figure 5.2.2.3.1-1.
1. The NF Service Consumer shall send a POST request to the resource representing the individual SM context
resource in the SMF. The payload body of the POST request shall contain the modification instructions and/or
the N1 or N2 SM information. If the request contains EBI(s) to revoke, then the SMF shall disassociate the
EBI(s) with the QFI(s) with which they are associated.
2a. On success, "204 No Content" or "200 OK" shall be returned; in the latter case, the payload body of the POST
response shall contain the representation describing the status of the request and/or N1 or N2 SM information.
The SMF may indicate to the NF Service Consumer that it shall release EBI(s) that were assigned to the PDU
session by including the releaseEbiList IE, e.g. when a QoS flow is released.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.3.3.2-3 shall be returned. For a 4xx/5xx response,
the message body shall contain an SmContextUpdateError structure, including:
- a ProblemDetails structure with the "cause" attribute set to one of the application error listed in Table
6.1.3.3.3.2-3;
- N1 SM information, if the SMF needs and can return a response to the UE;
- N2 SM information, if the SMF needs and can return a response to the NG-RAN.
5.2.2.3.2 Activation and Deactivation of the User Plane connection of a PDU session
5.2.2.3.2.1 General
The upCnxState attribute of an SM context represents the state of the User Plane connection of the PDU session. The
upCnxState attribute may take the following values:
- ACTIVATED: a N3 tunnel is established between the 5G-AN and UPF (F-TEIDs assigned for both uplink and
downlink traffic);
- ACTIVATING: a N3 tunnel is being established (5G-AN's F-TEID for downlink traffic is not assigned yet).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 18 ETSI TS 129 502 V15.9.0 (2020-11)
Clauses 5.2.2.3.2.2 and 5.2.2.3.2.3 specify how the NF Service Consumer (e.g. AMF) request the SMF to activate or
deactivate the User Plane connection of the PDU session, e.g. upon receiving a Service Request from the UE requesting
to activate a PDU session or upon an AN release procedure respectively.
In scenarios where the SMF takes the initiative to activate or deactivate the User Plane connection of the PDU session,
e.g. during a Network Triggered Service Request or CN-initiated selective deactivation of the User Plane connection of
a PDU session respectively, the SMF invokes the Namf_N1N2MessageTransfer procedure with the inclusion of N2 SM
Information (and optionally of a N1 SM Container) as specified in 3GPP TS 23.502 [3] to request the establishment or
release of the PDU session's resources in the 5G-AN. The Update SM Context service operation is then used as
specified in clause 5.2.2.3.1 to transfer the response to the SMF.
Clause 5.2.2.3.2.4 specifies how the NF Service Consumer (e.g. AMF) indicates to the SMF that the access type of a
PDU session can be changed from non-3GPP access to 3GPP access, during a Network Triggered Service Request
initiated for a PDU session associated to the non-3GPP access, if the PDU Session for which the UE was paged or
notified is in the List Of Allowed PDU Sessions provided by the UE and if the AMF has received N2 SM Information
only or N1 SM Container and N2 SM Information for that PDU session from the SMF in step 3a of clause 4.2.3.3 of
3GPP TS 23.502 [3].
The NF Service Consumer (e.g. AMF) shall request the SMF to activate the User Plane connection of an existing PDU
session, i.e. establish the N3 tunnel between the 5G-AN and UPF, as follows.
1. The NF Service Consumer shall request the SMF to activate the user plane connection of the PDU session by
sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
- the user location and access type associated to the PDU session, if modified;
- the indication that the UE is inside or outside of the LADN service area, if the DNN of the established PDU
session corresponds to a LADN;
2a. Upon receipt of such a request, if the SMF can proceed with activating the user plane connection of the PDU
session (see clause 4.2.3 of 3GPP TS 23.501 [2], the SMF shall set the upCnxState attribute to ACTIVATING
and shall return a 200 OK response including the following information:
- N2 SM information to request the 5G-AN to assign resources to the PDU session (see PDU Session Resource
Setup Request Transfer IE in clause 9.3.4.1 of 3GPP TS 38.413 [9]), including the transport layer address and
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 19 ETSI TS 129 502 V15.9.0 (2020-11)
tunnel endpoint of the uplink termination point for the user plane data for this PDU session (i.e. UPF's GTP-
U F-TEID for uplink traffic).
If the SMF finds the PDU session already activated when receiving the request in step 1, the SMF shall delete
the N3 tunnel information and update the UPF accordingly (see step 8a of clause 4.2.3.2 of
3GPP TS 23.502 [3]).
2b. If the request does not include the "UE presence in LADN service area" indication and the SMF determines that
the DNN corresponds to a LADN, then the SMF shall consider that the UE is outside of the LADN service area.
The SMF shall reject the request if the UE is outside of the LADN service area.
If the SMF cannot proceed with activating the user plane connection of the PDU session (e.g. if the PDU session
corresponds to a PDU session of SSC mode 2 and the SMF decides to change the PDU Session Anchor), the
SMF shall return an error response, as specified for step 2b of figure 5.2.2.3.1-1. For a 4xx/5xx response, the
SmContextUpdateError structure shall include the following additional information:
3. If the SMF returned a 200 OK response, the NF Service Consumer (e.g. AMF) shall subsequently update the SM
context in the SMF by sending POST request, as specified in clause 5.2.2.3.1, with the following information:
- N2 SM information received from the 5G-AN (see PDU Session Resource Setup Response Transfer IE in
clause 9.3.4.2 of 3GPP TS 38.413 [9]), including the transport layer address and tunnel endpoint of one or
two downlink termination point(s) and the associated list of QoS flows for this PDU session (i.e. 5G-AN's
GTP-U F-TEID(s) for downlink traffic), if the 5G-AN succeeded in establishing resources for the PDU
sessions; or
- N2 SM information received from the 5G-AN (see PDU Session Resource Setup Unsuccessful Transfer IE in
clause 9.3.4.16 of 3GPP TS 38.413 [9]), including the Cause of the failure, if resources failed to be
established for the PDU session.
- update the UPF with the 5G-AN's F-TEID(s) and set the upCnxState attribute to ACTIVATED, if the 5G-AN
succeeded in establishing resources for the PDU sessions; or
- consider that the activation of the User Plane connection has failed and set the upCnxState attribute to
DEACTIVATED" otherwise.
4. The SMF shall then return a 200 OK response including the upCnxState attribute representing the final state of
the user plane connection. If the activation of the User Plane connection failed due to insufficient resources, the
cause IE shall be included in the response and set to "INSUFFICIENT_UP_RESOURCES".
The NF Service Consumer (e.g. AMF) shall request the SMF to deactivate the User Plane connectivity of an existing
PDU session, i.e. release the N3 tunnel, as follows.
1. The NF Service Consumer shall request the SMF to deactivate the user plane connection of the PDU session by
sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 20 ETSI TS 129 502 V15.9.0 (2020-11)
- cause of the user plane deactivation; the cause may indicate a cause received from the 5G-AN or due to an
AMF internal event;
2. Upon receipt of such a request, the SMF shall deactivate release the N3 tunnel of the PDU session, set the
upCnxState attribute to DEACTIVATED and return a 200 OK response including the upCnxState attribute set to
DEACTIVATED.
5.2.2.3.2.4 Changing the access type of a PDU session from non-3GPP access to 3GPP access
during a Service Request procedure
The NF Service Consumer (e.g. AMF) shall indicate to the SMF that the access type of a PDU session can be changed
as follows:
NF Service
SMF
Consumer
1. POST (anTypeCanBeChanged=true)
2a. 204 No Content or 200 OK (SmContextUpdatedData)
2b. 4xx/5xx (SmContextUpdateError)
Figure 5.2.2.3.2.4-1: Indicating that the access type of a PDU session can be changed
1. The NF Service Consumer shall indicate that the access type of a PDU session can be changed by sending a
POST request, as specified in clause 5.2.2.3.1, with the following information:
2a. Same as step 2a of figure 5.2.2.3.1-1. In HR roaming scenarios, the V-SMF shall invoke the Update service
operation towards the H-SMF to notify that the access type of the PDU session can be changed (see
clause 5.2.2.8.2.2).
NOTE: This is used during a Service Request procedure (see clause 4.2.3.2 of 3GPP TS 23.502 [3]), in response
to paging or NAS notification indicating non-3GPP access, if the PDU Session for which the UE was
paged or notified is in the List Of Allowed PDU Sessions provided by the UE and if the AMF has
received N2 SM Information only or N1 SM Container and N2 SM Information for that PDU session
from the SMF in step 3a of clause 4.2.3.3 of 3GPP TS 23.502 [3].
If the PDU Session is moved from the non-3GPP access to 3GPP access (i.e. N3 tunnel for the PDU Session is
established successfully), the SMF and NF Service Consumer (e.g. AMF) updates the associated access of the PDU
Session.
5.2.2.3.3 Xn Handover
The NF Service Consumer (e.g. AMF) shall request the SMF to switch the downlink N3 tunnel of the PDU session
towards a new GTP tunnel endpoint as follows.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 21 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall request the SMF to switch the downlink N3 tunnel of the PDU session towards
a new GTP tunnel endpoint by sending a POST request, as specified in clause 5.2.2.3.1, with the following
information:
- N2 SM information received from the target 5G-AN (see Path Switch Request Transfer IE in clause 9.3.4.8
of 3GPP TS 38.413 [9]), including the new transport layer address and tunnel endpoint of the downlink
termination point for the user data for this PDU session (i.e. 5G-AN's GTP-U F-TEID for downlink traffic);
- additional N2 SM information received from the source 5G-AN (see Secondary RAT Data Usage Report
Transfer IE in clause 9.3.4.23 of 3GPP TS 38.413 [9]), if any;
- the indication that the UE is inside or outside of the LADN service area, if the DNN of the established PDU
session corresponds to a LADN;
2a. If the SMF can proceed with switching the user plane connection of the PDU session, the SMF shall return a 200
OK response including the following information:
If the request does not include the "UE presence in LADN service area" indication and the SMF determines that
the DNN corresponds to a LADN, then the SMF shall consider that the UE is outside of the LADN service area.
The SMF shall proceed as specified in clause 5.6.5 of 3GPP TS 23.501 [2].
2b. If the SMF cannot proceed with switching the user plane connection of the PDU session, the SMF shall return an
error response, as specified for step 2b of figure 5.2.2.3.1-1, including:
For a PDU session that is rejected by the target RAN (i.e. a PDU session indicated as failed to setup in the PATH
SWITCH REQUEST), the NF Service Consumer (e.g. AMF) shall indicate the failure to setup the PDU session in the
target RAN as follows.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 22 ETSI TS 129 502 V15.9.0 (2020-11)
NF Service
SMF
Consumer
1. POST (Failed To Be Switched Indication, N2 SM Information)
1. The NF Service Consumer shall indicate to the SMF that the PDU session could not be setup in the target RAN
by sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
- N2 SM information received from the target 5G-AN (see Path Switch Request Setup Failed Transfer IE in
clause 9.3.4.15 of 3GPP TS 38.413 [9]), including the cause why the session could not be setup;
- additional N2 SM information received from the source 5G-AN (see Secondary RAT Data Usage Report
Transfer IE in clause 9.3.4.23 of 3GPP TS 38.413 [9]), if any;
2a. Upon receipt of such a request, the SMF shall return a "204 No Content" response. The SMF shall decide
whether to release the PDU session or deactivate the user plane connection of the PDU session, as specified in
clause 4.9.1.2 of 3GPP TS 23.502 [3].
5.2.2.3.4 N2 Handover
5.2.2.3.4.1 General
The hoState attribute of an SM context represents the handover state of the PDU session. The hoState attribute may take
the following values:
- PREPARING: a handover is in preparation for the PDU session; SMF is preparing the N3 tunnel between the
target 5G-AN and UPF, i.e. the UPF's F-TEID is assigned for uplink traffic;
- PREPARED: a handover is prepared for the PDU session; SMF is updated for the N3 tunnel between the target
5G-AN and UPF, with the target 5G-AN's F-TEID to be assigned for downlink traffic upon handover execution;
The NF Service Consumer (e.g. T-AMF) shall request the SMF to prepare the handover of an existing PDU session, i.e.
prepare the N3 tunnel between the target 5G-AN and UPF, as follows.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 23 ETSI TS 129 502 V15.9.0 (2020-11)
NF Service
SMF
Consumer
1. POST (hoState=PREPARING, N2 SM Information)
If request accepted:
hoState
PREPARING
2a. 200 OK (hoState=PREPARING, N2 SM Information)
2b. 4xx/5xx (SmContextUpdateError)
1. The NF Service Consumer shall request the SMF to prepare the handover of the PDU session by sending a POST
request, as specified in clause 5.2.2.3.1, with the following information:
- updating the hoState attribute of the individual SM Context resource in the SMF to PREPARING;
- targetId identifying the target RAN Node ID and TAI received in the Handover Required from the source
NG-RAN;
- targetServingNfId set to the target AMF Id, for a N2 handover with AMF change;
- N2 SM information received from the source NG-RAN (see Handover Required Transfer IE in clause
9.3.4.14 of 3GPP TS 38.413 [9]), indicating whether a direct path is available.
2a. Upon receipt of such a request, if the SMF can proceed with preparing the handover of the PDU session (see
clause 4.9.1.3 of 3GPP TS 23.501 [2]), the SMF shall set the hoState attribute to PREPARING and shall return a
200 OK response including the following information:
- N2 SM information to request the target 5G-AN to assign resources to the PDU session (see PDU Session
Resource Setup Request Transfer IE in clause 9.3.4.1 of 3GPP TS 38.413 [9]), including (among others) the
transport layer address and tunnel endpoint of the uplink termination point for the user plane data for this
PDU session (i.e. UPF's GTP-U F-TEID for uplink traffic).
The SMF shall store the targetServingNfId, if received in the request, but the SMF shall still consider the AMF
(previously) received in the servingNfId IE as the serving AMF for the UE.
2b. If the SMF cannot proceed with preparing the handover of the PDU session (e.g. the UE moves into a non-
allowed service area), the SMF shall return an error response, as specified in step 2b of figure 5.2.2.3.1-1.
When receiving a 4xx/5xx response from the SMF, the NF service consumer (e.g. the AMF) shall regard the
hoState of the SM Context to be NONE.
3. If the SMF returned a 200 OK response in step 2a, the NF Service Consumer (e.g. AMF) shall subsequently
update the SM context in the SMF by sending POST request, as specified in clause 5.2.2.3.1, with the following
information:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 24 ETSI TS 129 502 V15.9.0 (2020-11)
- N2 SM information received from the target 5G-AN (see Handover Request Acknowledge Transfer IE in
clause 9.3.4.11 of 3GPP TS 38.413 [9]), including (among others) the transport layer address and tunnel
endpoint of the downlink termination point for the user data for this PDU session (i.e. target 5G-AN's GTP-U
F-TEID for downlink traffic), if the target 5G-AN succeeded in establishing resources for the PDU session;
- N2 SM information received from the target 5G-AN (see Handover Resource Allocation Unsuccessful
Transfer IE in clause 9.3.4.19 of 3GPP TS 38.413 [9]), including the Cause of the failure, if resources failed
to be established for the PDU sessions.
4a. If the target 5G-AN succeeded in establishing resources for the PDU sessions, the SMF shall set the hoState
attribute to PREPARED and return a 200 OK response including the following information:
- N2 SM information (see Handover Command Transfer IE in clause 9.3.4.10 of 3GPP TS 38.413 [9])
containing DL forwarding tunnel information to be sent to the source 5G-AN by the AMF if direct or indirect
data forwarding applies (see step 11f of clause 4.9.1.3.2 of 3GPP TS 23.502 [3]).
4b. If the SMF cannot proceed with preparing the handover of the PDU session (e.g. the target 5G-AN failed to
establish resources for the PDU session), the SMF shall set the hoState to NONE, release resources reserved for
the handover to the target 5G-AN, and return an error response as specified in step 2b of figure 5.2.2.3.1-1. For a
4xx/5xx response, the SmContextUpdateError structure shall include the following additional information:
When receiving a 4xx/5xx response from the SMF, the NF service consumer (e.g. the AMF) shall regard the
hoState of the SM Context to be NONE.
If the handover preparation fails completely on the target 5G-AN (i.e. target 5G-AN returns a NGAP
HANDOVER_FAILURE), the (T-)AMF shall request the SMF to cancel the handover of the PDU session as described
in clause 5.2.2.3.4.4.
The NF Service Consumer (e.g. T-AMF) shall request the SMF to complete the execution the handover of an existing
PDU session, upon being notified by the target 5G-AN that the handover to the target 5G-AN has been successful, as
follows.
NF Service
SMF
Consumer
1. POST (hoState=COMPLETED, N2 SM Information)
2. 200 OK (hoState=COMPLETED)
hoState
NONE
1. The NF Service Consumer shall request the SMF to complete the execution of the handover of the PDU session
by sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
- updating the hoState attribute of the individual SM Context resource in the SMF to COMPLETED;
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 25 ETSI TS 129 502 V15.9.0 (2020-11)
- servingNfId set to the new serving AMF Id, for a N2 handover with AMF change;
- the indication that the UE is inside or outside of the LADN service area, if the DNN of the established PDU
session corresponds to a LADN;
- N2 SM information received from the source 5G-AN (see Secondary RAT Data Usage Report Transfer IE in
clause 9.3.4.23 of 3GPP TS 38.413 [9]), if any;
2. Upon receipt of such a request, the SMF shall return a 200 OK response including the following information:
The SMF shall complete the execution of the handover, e.g. switch the PDU session towards the downlink
termination point for the user data received from the target 5G-AN (i.e. target 5G-AN's GTP-U F-TEID for
downlink traffic), set the hoState to NONE and delete any stored targetServingNfId.
If the request does not include the "UE presence in LADN service area" indication and the SMF determines that
the DNN corresponds to a LADN, then the SMF shall consider that the UE is outside of the LADN service area.
The SMF shall proceed as specified in clause 5.6.5 of 3GPP TS 23.501 [2].
The (T-)AMF shall request the SMF to complete the execution of the handover of the PDU session only for those PDU
sessions that successfully completed the handover procedure. If there are PDU sessions that failed to handover due to
timeout of SMF responses in any step of the handover preparation phase (e.g. if the Update SM Context Response
arrived too late or not at all during the handover preparation phase, see step 7 of clause 4.9.1.3.3 of
3GPP TS 23.502 [3]), then the (T-)AMF shall inform the SMF about this failure, by sending a POST request with the
cause attribute set to "HO_FAILURE" for every such PDU session, upon receipt of the NGAP HANDOVER NOTIFY.
The SMF shall then release the resources prepared for the handover and consider that the PDU session is deactivated
and that the handover attempt is terminated for the PDU session.
If the handover fails completely on the target 5G-AN due to the execution phase not completed successfully (i.e.
missing NGAP HANDOVER NOTIFY), the (T-)AMF shall request the SMF to cancel the handover of the PDU session
as described in clause 5.2.2.3.4.4.
The NF Service Consumer (e.g. T-AMF) shall request the SMF to cancel the handover of an existing PDU session, e.g.
upon receipt of such a request from the source 5G-AN, as follows.
1. The NF Service Consumer shall request the SMF to cancel the execution of the handover of the PDU session by
sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
- updating the hoState attribute of the individual SM Context resource in the SMF to CANCELLED;
- cause information;
2. Upon receipt of such a request, the SMF return a 200 OK response including the following information:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 26 ETSI TS 129 502 V15.9.0 (2020-11)
The SMF shall cancel the execution of the handover, e.g. release resources reserved for the handover to the
target 5G-AN, set the hoState to NONE and delete any stored targetServingNfId.
5.2.2.3.5.1 General
The handover of a PDU session between 3GPP and untrusted non-3GPP access shall be supported as specified in clause
4.9.2 of 3GPP TS 23.502 [3]. Such a handover may involve:
- the same AMF, or a target AMF in the same PLMN as the source AMF (see clauses 4.9.2.1, 4.9.2.2, 4.9.2.3.1
and 4.9.2.4.1 of 3GPP TS 23.502 [3]). The Update SM Context service operation is used in these cases; or
- a target AMF in a different PLMN than the source AMF (see clauses 4.9.2.3.2 and 4.9.2.4.2 of
3GPP TS 23.502 [3]). The Create SM Context service operation is used in this case (see clause 5.2.2.2).
For a Home-Routed PDU session, the target AMF may be located in the VPLMN, or in the HPLMN when the N3IWF
is in the HPLMN.
5.2.2.3.5.2 Handover of a PDU session without AMF change or with target AMF in same PLMN
In these scenarios, the same V-SMF is used before and after the handover.
The NF Service Consumer (e.g. AMF) shall request the SMF to handover an existing PDU session from 3GPP access to
untrusted non-3GPP access, or vice-versa, as follows.
1. The NF Service Consumer shall request the SMF to handover an existing PDU session from 3GPP access to
untrusted non-3GPP access, or vice-versa, by sending a POST request, as specified in clause 5.2.2.3.1, with the
following information:
- updating the anType attribute of the individual SM Context resource in the SMF to the target access type, i.e.
to 3GPP_ACCESS or NON_3GPP_ACCESS;
2b. If the SMF cannot proceed with handing over the PDU session to the target access type, the SMF shall return an
error response, as specified for step 2b of figure 5.2.2.3.1-1. For a 4xx/5xx response, the SmContextUpdateError
structure shall include the following additional information:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 27 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall update the SMF with the new serving AMF, by sending a POST request, as
specified in clause 5.2.2.3.1, with the following information:
- other information, if necessary, e.g. to activate the user plane connection of the PDU session (see clause
5.2.2.3.2.2).
1. The NF Service Consumer shall request the SMF to modify the PDU session, as requested by the NG-RAN, by
sending a POST request, as specified in clause 5.2.2.3.1, with the following information:
- N2 SM information received from the 5G-AN (see PDU Session Resource Modify Indication Transfer IE in
clause 9.3.4.6 of 3GPP TS 38.413 [9]), including the transport layer information for the QoS flows of this
PDU session (i.e. 5G-AN's GTP-U F-TEIDs for downlink traffic);
2a. Upon receipt of such a request, if the SMF can proceed with switching the QoS flows of the PDU session, the
SMF shall return a 200 OK response including the following information:
- N2 SM information (see PDU Session Resource Modify Confirm Transfer IE in clause 9.3.4.7 of
3GPP TS 38.413 [9]), including the list of QoS flows which were modified successfully.
2b. If the SMF cannot proceed with switching the QoS flows of the PDU session, the SMF shall return an error
response, as specified for step 2b of figure 5.2.2.3.1-1, including:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 28 ETSI TS 129 502 V15.9.0 (2020-11)
- N2 SM information (see PDU Session Resource Modify Confirm Transfer IE in clause 9.3.4.7 of
3GPP TS 38.413 [9]), including the list of QoS flows which failed to be modified.
5.2.2.3.8.1 General
The NF Service Consumer (e.g. AMF) shall request the SMF to handover a UE EPS PDN connection to 5GS using N26
interface, following the same requirements as specified for N2 handover in clause 5.2.2.3.4 with the modifications
specified in this clause.
The requirements specified in clause 5.2.2.3.4.2 shall apply with the following modifications.
The 200 OK response shall not include N2 SM information for DL forwarding tunnel setup, but shall
additionally contain:
- the epsBearerSetup IE(s), containing the list of EPS bearer context(s) successfully handed over to the 5GS
and the CN tunnel information for data forwarding, generated based on the list of accepted QFI(s) received
from the 5G-RAN;
The requirements specified in clause 5.2.2.3.4.3 shall apply, with the following modifications.
In step 2 of Figure 5.2.2.3.4.3-1, for a Home Routed PDU session, the SMF shall complete the execution of the
handover by initiating an Update service operation towards the H-SMF in order to switch the PDU session towards the
V-UPF (see clause 5.2.2.8.2.3).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 29 ETSI TS 129 502 V15.9.0 (2020-11)
Figure 5.2.2.3.9-1: 5GS to EPS Handover using N26 interface (data forwarding tunnels setup)
1. The NF Service Consumer shall send a POST request, as specified in clause 5.2.2.3.1, with the following
information:
- EPS bearer contexts received from the MME in the Forward Relocation Response.
2a. Upon receipt of such a request, the SMF shall map the EPS bearers for Data Forwarding to the 5G QoS flows
based on the association between the EPS bearer ID(s) and QFI(s) for the QoS flow(s), and shall return a 200 OK
response including the following information:
- N2 SM information providing the 5G-AN with the CN transport layer address and tunnel endpoint (i.e. UPF's
GTP-U F-TEID) for Data Forwarding and the QoS flows for Data Forwarding for this PDU session.
2b. If the SMF cannot proceed with the request, the SMF shall return an error response, as specified for step 2b of
figure 5.2.2.3.1-1.
If no resources can be assigned in EPS for any PDU session attempted to be handed over, the AMF shall update the
SMF with the information that the handover preparation failed by sending a POST request with the cause attribute set to
"HO_FAILURE" and with an empty list of EPS bearer contexts (and without the dataForwarding IE). The SMF shall
then release the resources prepared for the handover and proceed with the PDU session as if no handover procedure had
taken place.
5.2.2.3.11 AMF requested PDU Session Release due to duplicated PDU Session Id
When the AMF receives an "initial request" with PDU Session Id which already exists in PDU session context of the
UE (see clause 5.4.5.2.5 of 3GPP TS 24.501 [7]), the AMF shall request the SMF to release the existing PDU Session;
upon subsequent receipt of an SM context status notification indicating that the SM context has been deleted in the
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 30 ETSI TS 129 502 V15.9.0 (2020-11)
SMF, the AMF shall release the stored context for the PDU session and proceed with the "initial request" with the PDU
Session Id.
The requirements for releasing the existing PDU Session specified in clause 5.2.2.3.1 shall apply with the following
modifications.
NOTE: The SMF does not send NAS signaling to UE for the PDU session release in this procedure.
5.2.2.3.12 AMF requested PDU Session Release due to slice not available
The requirements specified in clause 5.2.2.3.1 shall apply with the following modifications.
5.2.2.4.1 General
The Release SM Context service operation shall be used to release the SM Context of a given PDU session, in the SMF,
or in the V-SMF for HR roaming scenarios, in the following procedures:
- Network initiated Deregistration, e.g. AMF initiated deregistration (see clause 4.2.2.3.3 of 3GPP TS 23.502 [3]),
UDM triggered deregistration by sending Deregistration notification with initial Registration indication (see
clause 4.2.2.2.2 of 3GPP TS 23.502 [3]);
- Network requested PDU session release (see clause 4.3.4.2 of 3GPP TS 23.502 [3]), e.g. AMF initiated release
when:
- there is a mismatch of the PDU session status between the UE and the AMF or when a required user plane
security enforcement cannot be fulfilled by the NG-RAN; or
- there is a change of the set of network slices for a UE where a network slice instance is no longer available
(as described in 3GPP TS 23.501 [2], clause 5.15.5.2.2) and the PDU session is not activated;
- 5GS to EPS Idle mode mobility or handover for a Home Routed PDU session, to release the SM context in the
V-SMF only, for the PDU sessions that are transferred to EPC;
- 5GS to EPS handover using N26 interface and 5GS to EPS Idle mode mobility using N26, to release the PDU
session not transferred to EPC (see clauses 4.11.1.2.1 and 4.11.1.3.2 of 3GPP TS 23.502 [3]).
The NF Service Consumer (e.g. AMF) shall release the SM Context of a given PDU session by using the HTTP
"release" custom operation as shown in Figure 5.2.2.4.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 31 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall send a POST request to the resource representing the individual SM context to
be deleted. The payload body of the POST request shall contain any data that needs to be passed to the SMF
and/or N2 SM information (if Secondary RAT usage data needs to be reported).
For a 5GS to EPS Idle mode mobility or handover, for a Home Routed PDU session associated with 3GPP
access and with assigned EBI(s), the POST request shall contain the vsmfReleaseOnly indication.
For a 5GS to EPS Idle mode mobility or handover, for a Home Routed PDU session associated with 3GPP
access and with no assigned EBI(s), the POST request shall not contain the vsmfReleaseOnly indication to
release the PDU session in the V-SMF and H-SMF.
2a. On success, the SMF shall return a "204 No Content" response with an empty payload body in the POST
response.
If the POST request contains a vsmfReleaseOnly indication (i.e. for a 5GS to EPS Idle mode mobility or
handover, for a Home Routed PDU session with assigned EBI(s)), the V-SMF shall release its SM context and
corresponding PDU session resource locally, i.e. without signalling towards the H-SMF.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.3.4.3.2-2 shall be returned. For a 4xx/5xx response,
the message body shall include a ProblemDetails structure with the "cause" attribute set to one of the application
error listed in Table 6.1.3.3.4.3.2-2.
5.2.2.5.1 General
The Notify SM Context Status service operation shall be used by the SMF to notify the NF Service Consumer about the
status of an SM context related to a PDU session (e.g. when the SM context is released and the release is not triggered
by a Release SM Context Request, or when the SM context is moved to another system) in the SMF, or the V-SMF for
HR roaming scenarios.
- UE requested PDU Session Establishment procedure, when the PDU session establishment fails after the Create
SM Context response (see clause 4.3.2.2 of 3GPP TS 23.502 [3]);
- UE or Network requested PDU session release (see clause 4.3.4.2 of 3GPP TS 23.502 [3]), e.g. SMF initiated
release;
- Handover of a PDU Session procedure between untrusted non-3GPP to 3GPP access (see clauses 4.9.2.3.2 and
4.9.2.4.2 of 3GPP TS 23.502 [3]);
- Interworking procedures without N26 interface, e.g. 5GS to EPS Mobility (see clause 4.11.2.2 of
3GPP TS 23.502 [3]);
- Handover from 5GC-N3IWF to EPS (see clause 4.11.3.2 of 3GPP TS 23.502 [3]);
- Handover from 5GS to EPC/ePDG (see clause 4.11.4.2 of 3GPP TS 23.502 [3]).
The SMF shall notify the NF Service Consumer by using the HTTP POST method as shown in Figure 5.2.2.5.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 32 ETSI TS 129 502 V15.9.0 (2020-11)
NF Service
SMF
Consumer
1. The SMF shall send a POST request to the SM Context Status callback reference provided by the NF Service
Consumer during the subscription to this notification. The payload body of the POST request shall contain the
notification payload.
If the notification is triggered by PDU session handover, the notification payload shall contain the Cause IE with
the value "PDU_SESSION_HANDED_OVER".
2a. On success, "204 No Content" shall be returned and the payload body of the POST response shall be empty.
If the SMF indicated in the request that the SM context resource is released, the NF Service Consumer shall
release its association with the SMF for the PDU session and release the EBI(s) that were assigned to the PDU
session.
2b. On failure or redirection, one of the HTTP status code listed in Table 6.1.3.7.3.1-2 shall be returned. For a
4xx/5xx response, the message body shall contain a ProblemDetails structure with the "cause" attribute set to one
of the application error listed in Table 6.1.3.7.3.1-2.
If the NF Service Consumer (e.g. AMF) is not able to handle the notification but knows by implementation
specific means that another NF Service Consumer (e.g. AMF) is able to handle the notification (e.g. AMF
deployment with Backup AMF), it shall reply with an HTTP "307 temporary redirect" error response pointing to
the URI of the new NF Service Consumer. If the NF Service Consumer is not able to handle the notification but
another unknown NF Service Consumer could possibly handle the notification (e.g. AMF deployment with
UDSF), it shall reply with an HTTP "404 Not found" error response.
If the SMF receives a "307 temporary redirect" response, the SMF shall use this URI as Notification URI in
subsequent communication and shall resend the notification to that URI.
If the SMF becomes aware that a new NF Service Consumer (e.g. AMF) is requiring notifications (e.g. via the
"404 Not found" response or via Namf_Communication service AMFStatusChange Notifications, or via link
level failures, see clause 6.5.2 of 3GPP TS 29.500 [4]), and the SMF knows alternate or backup Address(es)
where to send Notifications (e.g. via the GUAMI and/or backupAmfInfo received when the SM context was
established or via AMFStatusChange Notifications, or via the Nnrf_NFDiscovery service specified in
3GPP TS 29.510 [19] using the service name and GUAMI or backupAMFInfo obtained during the creation of
the SM context, see clause 6.5.2.2 of 3GPP TS 29.500 [4]), the SMF shall exchange the authority part of the
corresponding Notification URI with one of those addresses and shall use that URI in subsequent
communication; the SMF shall resend the notification to that URI.
5.2.2.6.1 General
The Retrieve SM Context service operation shall be used to retrieve an individual SM context, for a given PDU session,
from the SMF, or from the V-SMF for HR roaming scenarios.
- 5GS to EPS handover using N26 interface (see clause 4.11.1.2.1 of 3GPP TS 23.502 [3]), for PDU sessions
associated with 3GPP access;
- 5GS to EPS Idle mode mobility using N26 interface (see clause 4.11.1.3.2 of 3GPP TS 23.502 [3]), for PDU
sessions associated with 3GPP access.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 33 ETSI TS 129 502 V15.9.0 (2020-11)
The NF Service Consumer (e.g. AMF) shall retrieve an SM context by using the HTTP POST method (retrieve custom
operation) as shown in Figure 5.2.2.6.1-1.
1. The NF Service Consumer shall send a POST request to the resource representing the individual SM context to
be retrieved. The POST request may contain a payload body with the following parameters:
- target MME capabilities, if available, to allow the SMF to determine whether to include EPS bearer contexts
for non-IP PDN type or not.
2a. On success, "200 OK" shall be returned; the payload body of the POST response shall contain the mapped EPS
bearer contexts.
If the target MME capabilities were provided in the request parameters, and if the target MME supports the non-
IP PDN type, the SMF shall return, for a PDU session with PDU session type "Ethernet" or "Unstructured", an
EPS bearer context with the "non-IP" PDN type.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.3.4.4.2-2 shall be returned. For a 4xx/5xx response,
the message body shall contain a ProblemDetails structure with the "cause" attribute set to one of the application
error listed in Table 6.1.3.3.4.4.2-2.
5.2.2.7.1 General
The Create service operation shall be used to create an individual PDU session in the H-SMF for HR roaming scenarios.
- UE requested PDU Session Establishment (see clause 4.3.2.2.2 of 3GPP TS 23.502 [3]);
- EPS to 5GS Idle mode mobility or handover using N26 interface (see clause 4.11 of 3GPP TS 23.502 [3]);
- EPS to 5GS mobility without N26 interface (see clause 4.11.2.3 3GPP TS 23.502 [3]);
- Handover of a PDU session between 3GPP access and non-3GPP access, when the target AMF does not know
the SMF resource identifier of the SM context used by the source AMF, e.g. when the target AMF is not in the
PLMN of the N3IWF (see clause 4.9.2.3.2 of 3GPP TS 23.502 [3]);
- Handover from EPS to 5GC-N3IWF (see clause 4.11.3.1 of 3GPP TS 23.502 [3]);
- Handover from EPC/ePDG to 5GS (see clause 4.11.4.1 of 3GPP TS 23.502 [3]).
The NF Service Consumer (e.g. V-SMF) shall create a PDU session by using the HTTP POST method as shown in
Figure 5.2.2.7.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 34 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall send a POST request to the resource representing the PDU sessions collection
resource of the H-SMF. The payload body of the POST request shall contain:
- the Request Type IE, if it is received from the UE and if the request refers to an existing PDU session or an
existing Emergency PDU session; the Request Type may be included otherwise;
- the vcnTunnelInfo;
- the anType;
- a URI ({vsmfPduSessionUri}) representing the PDU session resource in the V-SMF, for possible use by the
H-SMF to subsequently modify or release the PDU session.
As specified in clause 4.3.2.2.2 of 3GPP TS 23.502 [3], the NF Service Consumer shall be able to receive an
Update request before receiving the Create Response, e.g. for EPS bearer ID allocation (see clause 4.11.1.4.1 of
3GPP TS 23.502 [3]) or Secondary authorization/authentication (see clause 4.3.2.3 of 3GPP TS 23.502 [3]).
2a. On success, "201 Created" shall be returned, the payload body of the POST response shall contain:
- the epsPdnCnxInfo IE and, for each EPS bearer, an epsBearerInfo IE, if the PDU session may be moved to
EPS during its lifetime;
The authority and/or deployment-specific string of the apiRoot of the created resource URI may differ from the
authority and/or deployment-specific string of the apiRoot of the request URI received in the POST request.
If an Update Request was sent to the V-SMF before the Create Response, the URI in the "Location" header and
in the hsmfPduSessionUri IE of the H-SMF initiated Update Request shall be the same. If the Request Type was
received in the request and set to EXISTING_PDU_SESSION or EXISTING_EMERGENCY_PDU_SESSION
(i.e. indicating that this is a request for an existing PDU session or an existing emergency PDU session), the
SMF shall identify the existing PDU session or emergency PDU session based on the PDU Session ID; in this
case, the SMF shall not create a new PDU session or emergency PDU session but instead update the existing
PDU session or emergency PDU session and provide the representation of the updated PDU session or
emergency PDU session in the response to the NF Service Consumer.
The POST request shall be considered as colliding with an existing PDU session context if:
- it includes the same SUPI, or PEI for an emergency registered UE without a UICC or without an
authenticated SUPI, and the same PDU Session ID as for an existing PDU session context; and
- this is a request to establish a new PDU session, i.e. the RequestType is absent in the request or is present and
set to INITIAL_REQUEST or INITIAL_EMERGENCY_REQUEST.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 35 ETSI TS 129 502 V15.9.0 (2020-11)
A POST request that collides with an existing PDU session context shall be treated as a request for a new PDU
session context. Before creating the new PDU session context, the SMF should delete the existing PDU session
context locally and any associated resources in the UPF and PCF. If the vsmfPduSessionUri of the existing PDU
session context differs from the vsmfPduSessionUri received in the POST request, the SMF shall also send a
status notification (see clause 5.2.2.10) targeting the vsmfPduSessionUri of the existing PDU session context to
notify the release of the existing PDU session context.
If the Request Type was received in the request and indicates this is a request for a new PDU session (i.e.
INITIAL_REQUEST) and if the Old PDU Session ID was also included in the request, the SMF shall identify
the existing PDU session to be released and to which the new PDU session establishment relates, based on the
Old PDU Session ID.
The NF Service Consumer shall store any epsPdnCnxInfo and EPS bearer information received from the H-
SMF.
If the response received from the H-SMF contains the alwaysOnGranted attribute set to true, the V-SMF shall
check and determine whether the PDU session can be established as an always-on PDU session based on local
policy.
If no GPSI IE is provided in the request, e.g. for a PDU session moved from another access or another system,
and the SMF knows that a GPSI is already associated with the PDU session, the SMF shall include the GPSI in
the response.
2b. On failure , or redirection during a UE requested PDU Session Establishment, one of the HTTP status code listed
in Table 6.1.3.5.3.1-3 shall be returned. For a 4xx/5xx response, the message body shall contain a
PduSessionCreateError structure, including:
- a ProblemDetails structure with the "cause" attribute set to one of the application error listed in Table
6.1.3.5.3.1-3;
- the n1SmCause IE with the 5GSM cause that the H-SMF proposes the V-SMF to return to the UE, if the
request included n1SmInfoFromUe;
- n1SmInfoToUe with any information to be sent to the UE (in the PDU Session Establishment Reject).
- the epsBearerCxtStatus attribute, indicating the status of all the EPS bearer contexts in the UE, if
corresponding information has been received in the Create SM Context request (see clause 5.2.2.2.2).
If:
- the H-SMF finds a corresponding PDU session based on the EPS Bearer Ids and PGW S8-C F-TEID
received in the request;
- the default EPS bearer context of the corresponding PDU session is not reported as inactive by the UE in the
epsBearerCtxStatus attribute, if received; and
- the H-SMF can proceed with moving the PDN connection to 5GS,
then the H-SMF shall return a 201 Created response including the following additional information:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 36 ETSI TS 129 502 V15.9.0 (2020-11)
- other PDU session parameters, such as PDU Session Type, Session AMBR, QoS flows information.
If the epsBearerCxtStatus attribute is received in the request, the H-SMF shall check whether some EPS
bearer(s) of the corresponding PDU session have been deleted by the UE but not notified to the EPS, and if so,
the SMF shall release these EPS bearers, corresponding QoS rules and QoS flow level parameters locally, as
specified in clause 4.11.1.3.3 of 3GPP TS 23.502 [3].
NOTE: The behaviour specified in this step also applies if the POST request collides with an existing PDU
session context, i.e. if the POST request includes the same SUPI, or PEI for an emergency registered UE
without a UICC or without an authenticated SUPI, and the received EPS bearer ID is the same as in the
existing PDU session context.
If the H-SMF determines that seamless session continuity from EPS to 5GS is not supported for the PDU
session, the H-SMF shall set the "cause" attribute in the ProblemDetails structure to
"NO_EPS_5GS_CONTINUITY".
If the default EPS bearer context of the PDU session is reported as inactive by the UE in the epsBearerCtxStatus
attribute, the SMF shall set the "cause" attribute in the ProblemDetails structure to
"DEFAULT_EPS_BEARER_INACTIVE".
- the hoPreparationIndication IE set to "true", to indicate that a handover preparation is in progress and the
PGW-C/SMF shall not switch the DL user plane of the PDU session yet.
If the SMF finds a corresponding PDU session based on the EPS Bearer Ids and PGW S8-C F-TEID received in
the request, and if it can proceed with the procedure, the SMF shall return a 201 Created response including the
following information:
- other PDU session parameters, such as PDU Session Type, Session AMBR, QoS flows information.
The SMF shall not switch the DL user plane of the PDU session, if the hoPreparationIndication IE was set to
"true" in the request.
NOTE: The behaviour specified in this step also applies if the POST request collides with an existing PDU
session context, i.e. if the POST request includes the same SUPI, or PEI for an emergency registered UE
without a UICC or without an authenticated SUPI, and the received EPS bearer ID is the same as in the
existing PDU session context.
If the H-SMF determines that seamless session continuity from EPS to 5GS is not supported for the PDU
session, the H-SMF shall set the "cause" attribute in the ProblemDetails structure to
"NO_EPS_5GS_CONTINUITY".
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 37 ETSI TS 129 502 V15.9.0 (2020-11)
5.2.2.8.1 General
The Update service operation shall be used in HR roaming scenarios to:
- update an individual PDU session in the H-SMF and/or provide the H-SMF with information received by the V-
SMF in N1 SM signalling from the UE;
- update an individual PDU session in the V-SMF and/or provide information necessary for the V-SMF to send N1
SM signalling to the UE.
- UE or visited network requested PDU session modification (see clause 4.3.3.3 of 3GPP TS 23.502 [3]);
- UE requested PDU session release (see clause 4.3.4.3 of 3GPP TS 23.502 [3]);
- EPS to 5GS handover execution using N26 interface (see clause 4.11 of 3GPP TS 23.502 [3]);
- Handover between 3GPP and untrusted non-3GPP access procedures (see clause 4.9.2 of 3GPP TS 23.502 [3]),
for a Home Routed PDU session, without AMF change or with target AMF in same PLMN;
- All procedures requiring to provide the H-SMF with information received by the V-SMF in N1 SM signalling
from the UE to the H-SMF;
- Secondary RAT Usage Data Reporting (see clause 4.21 of 3GPP TS 23.502 [3]).
- Home network requested PDU session modification (see clause 4.3.3.3 of 3GPP TS 23.502 [3]);
- Home network requested PDU session release (see clause 4.3.4.3 of 3GPP TS 23.502 [3]);
- All procedures requiring to provide information necessary for the V-SMF to send N1 SM signalling to the UE;
- EPS Bearer ID allocation or revocation (see clauses 4.11.1.4.1 and 4.11.1.4.3 of 3GPP TS 23.502 [3]);
- Secondary authorization/authentication by an DN-AAA server (see clause 4.3.2.3 of of 3GPP TS 23.502 [3]).
5.2.2.8.2.1 General
The NF Service Consumer (e.g. V-SMF) shall update a PDU session in the H-SMF and/or provide the H-SMF with
information received by the V-SMF in N1 SM signalling from the UE, by using the HTTP POST method (modify
custom operation) as shown in Figure 5.2.2.8.2-1.
1. The NF Service Consumer shall send a POST request to the resource representing the individual PDU session
resource in the H-SMF. The payload body of the POST request shall contain:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 38 ETSI TS 129 502 V15.9.0 (2020-11)
- the modification instructions and/or the information received by the V-SMF in N1 signalling from the UE.
2a. On success, "204 No Content" or "200 OK" shall be returned; in the latter case, the payload body of the POST
response shall contain the representation describing the status of the request and/or information necessary for the
V-SMF to send N1 SM signalling to the UE.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.3.3.2-3 shall be returned. For a 4xx/5xx response,
the message body shall contain a HsmfUpdateError structure, including:
- a ProblemDetails structure with the "cause" attribute set to one of the application error listed in Table
6.1.3.3.3.2-3;
- the n1SmCause IE with the 5GSM cause the H-SMF proposes the V-SMF to return to the UE, if the request
included n1SmInfoFromUe;
- n1SmInfoToUe binary data, if the SMF needs to return NAS SM information which the V-SMF does not
need to interpret;
- the procedure transaction id that was that received in the request, if this is a response sent to a UE requested
PDU session modification.
The requirements specified in clause 5.2.2.8.2.1 shall apply with the following modifications.
- the requestIndication set to UE_REQ_PDU_SES_MOD, and the modifications requested by the UE, e.g. UE
requested QoS rules or UE requested Qos flow descriptions, in an N1 SM container IE as specified in clause
5.2.3.1, for a UE requested PDU session modification; or
- the requestIndication set to NW_REQ_PDU_SES_MOD, and the modifications requested by the visited
network or the notifications initiated by the visited network, for a visited network requested PDU session
modification, e.g. to:
- report the release of QoS flow(s) or notify QoS flow(s) whose targets QoS are no longer fulfilled;
- report that the user plane security enforcement with a value Preferred is not fulfilled or is fulfilled again;
- report that access type of the PDU session can be changed; in this case, the anTypeCanBeChanged
attribute shall be set to "true".
The requirements specified in clause 5.2.2.8.2.1 shall apply with the following modifications.
The requirements specified in clause 5.2.2.8.2.1 shall apply with the following modifications.
- the hoPreparationIndication IE set to "false", to indicate that there is no handover preparation in progress
anymore and that the PGW-C/SMF shall switch the DL user plane of the PDU session.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 39 ETSI TS 129 502 V15.9.0 (2020-11)
The SMF shall return a 200 OK response. The SMF shall switch the DL user plane of the PDU session using the
N9 tunnel information that has been received in the vcnTunnelInfo, if the hoPreparationIndication IE was set to
"false" in the request.
If the handover preparation failed (e.g. the target 5G-AN failed to establish resources for the PDU session), the
requirements specified in clause 5.2.2.8.2.1 shall apply with the following modifications.
- the hoPreparationIndication IE set to "false", to indicate that there is no handover preparation in progress
anymore.
The H-SMF shall return a 200 OK response. The H-SMF shall release the resources prepared for the handover.
5.2.2.8.2.5 Handover between 3GPP and untrusted non-3GPP access (Home Routed PDU
session)
For Handover between 3GPP and untrusted non-3GPP access procedures, for a Home Routed PDU session, without
AMF change or with the target AMF in the same PLMN, the requirements specified in clause 5.2.2.8.2.1 shall apply
with the following modifications.
The POST request shall contain the anType set to the target access type, i.e. to 3GPP_ACCESS or
NON_3GPP_ACCESS.
5.2.2.8.2.6 P-CSCF Restoration Procedure via AMF (Home Routed PDU session)
The requirements specified in clause 5.2.2.8.2.1 shall apply with the following modifications.
5.2.2.8.3.1 General
The NF Service Consumer (e.g. H-SMF) shall update a PDU session in the V-SMF and/or provide information
necessary for the V-SMF to send N1 SM signalling to the UE, or request to allocate or revoke EPS Bearer ID(s) for the
PDU session, by using the HTTP "modify" custom operation as shown in Figure 5.2.2.8.3.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 40 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall send a POST request to the resource representing the individual PDU session
resource in the V-SMF. The payload body of the POST request shall contain:
- the modification instructions and/or the information necessary for the V-SMF to send N1 SM signalling to
the UE;
- the hsmfPduSessionUri IE if the Update Request is sent to the V-SMF before the Create Response, and the
H-SMF PDU session resource URI has not been previously provided to the V-SMF; in this case, the
supportedFeatures IE shall also be included if at least one optional feature defined in clause 6.1.8 is
supported.
2a. On success, "204 No Content" or "200 OK" shall be returned; in the latter case, the payload body of the POST
response shall contain the representation describing the status of the request and/or information received by the
V-SMF in N1 signalling from the UE.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.7.4.2.2-1 shall be returned. For a 4xx/5xx response,
the message body shall contain a VsmfUpdateError structure, including:
- a ProblemDetails structure with the "cause" attribute set to one of the application error listed in Table
6.1.3.7.4.2.2-1;
- the n1SmCause IE with the 5GSM cause returned by the UE, if available;
- n1SmInfoFromUe and/or unknownN1SmInfo binary data, if NAS SM information has been received from
the UE that needs to be transferred to the H-SMF or that the V-SMF does not comprehend;
The requirements specified in clause 5.2.2.8.3.1 shall apply with the following modifications.
As part of the modification instructions, the NF Service Consumer may request to modify QoS parameters
applicable at the PDU session level (e.g. modify the authorized Session AMBR values) or at the QoS flow level
(e.g. modify the MFBR of a particular QoS flow).
The NF Service Consumer may request to establish, modify and/or release QoS flows by including the
qosFlowsAddModifyRequestList IE and/or the qosFlowsReleaseRequestList IE in the payload body.
The NF Service Consumer may include epsBearerInfo IE(s), if the PDU session may be moved to EPS during its
lifetime and the EPS Bearer(s) information has changed (e.g. a new EBI has been assigned or the mapped EPS
bearer QoS for an existing EBI has changed).
The NF Service Consumer may include the revokeEbiList IE to request the V-SMF to release some EBI(s) and
delete any corresponding EPS bearer context stored in the V-SMF. The V-SMF shall disassociate the EBI(s)
with the QFI(s) with which they are associated.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 41 ETSI TS 129 502 V15.9.0 (2020-11)
The V-SMF may accept all or only a subset of the QoS flows requested to be created or modified within the
request.
The list of QoS flows which have been successfully setup or modified, and those which failed to be so, if any,
shall be included in the qosFlowsAddModifyList IE and/or the qosFlowsFailedtoAddModifyList IE respectively.
If the NG-RAN rejects the establishment of a voice QoS flow due to EPS Fallback for IMS voice (see clause
4.13 of 3GPP TS 23.502 [3]), the V-SMF shall return the cause indicating that "mobility due to EPS fallback for
IMS voice is on-going" for the corresponding flow in the qosFlowsFailedtoAddModifyList IE.
The list of QoS flows which have been successfully released, and those which failed to be so, if any, shall be
included in the qosFlowsReleaseList and/or qosFlowsFailedtoReleaseList IE respectively.
For a QoS flow which failed to be modified, the V-SMF shall fall back to the configuration of the QoS flow as it
was configured prior to the reception of the PDU session update request from the NF Service Consumer.
The V-SMF shall store any EPS bearer information received from the H-SMF. If the revokeEbiList IE is present
in the request, the V-SMF shall request delete the corresponding EPS bearer contexts and request the AMF to
release the EBIs listed in this IE.
If the request received from the H-SMF contains the alwaysOnGranted attribute set to true, the V-SMF shall
check and determine whether the PDU session can be established as an always-on PDU session based on local
policy.
The requirements specified in clause 5.2.2.8.3.1 shall apply with the following modifications.
If the requestIndication in the request is set to NW_REQ_PDU_SES_REL, the V-SMF shall initiate the release
of RAN resources allocated for the PDU session if any and shall send a PDU session release command to the
UE.
The V-SMF shall not release the SM context for the PDU session.
NOTE: The SM context will be released when receiving Status notification from the H-SMF indicating the PDU
session is released in the H-SMF.
5.2.2.8.3.4 Handover between 3GPP and untrusted non-3GPP access, from 5GC-N3IWF to EPS
or from 5GS to EPC/ePDG
The requirements specified in clause 5.2.2.8.3.1 shall apply with the following modifications.
The NF Service Consumer shall request the source V-SMF to release the resources in the VPLMN without
sending a PDU session release command to the UE, by setting the requestIndication IE to
NW_REQ_PDU_SES_REL and the Cause IE indicating "Release due to Handover", in the following scenarios:
- Handover of a PDU session between 3GPP and untrusted non-3GPP access, when the UE is roaming and the
selected N3IWF is in the HPLMN (see clause 4.9.2.4.2 of 3GPP TS 23.502 [3]);
- Handover from 5GC-N3IWF to EPS (see clause 4.11.3.2 of 3GPP TS 23.502 [3]);
- Handover from 5GS to EPC/ePDG (see clause 4.11.4.2 of 3GPP TS 23.502 [3]).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 42 ETSI TS 129 502 V15.9.0 (2020-11)
If the requestIndication in the request is set to NW_REQ_PDU_SES_REL and if the Cause IE indicates "Release
due to Handover", the V-SMF shall initiate the release of RAN resources reserved for the PDU session if any but
shall not send a PDU session release command to the UE.
The V-SMF shall not release the SM context for the PDU session.
NOTE: The SM context will be released when receiving Status notification from the H-SMF indicating the PDU
session is released in the H-SMF.
The requirements specified in clause 5.2.2.8.3.1 shall apply with the following modifications.
The NF Service Consumer may include the assignEbiList IE to request the allocation of EBI(s). The NF Service
Consumer may include the revokeEbiList IE to request the V-SMF to release some EBI(s) and delete any
corresponding EPS bearer context stored in the V-SMF. The V-SMF shall disassociate the EBI(s) with the
QFI(s) with which they are associated.
Upon receipt of this request, the V-SMF shall request the AMF to assign (and release if required) EBIs (see
clause 5.2.2.6 of 3GPP TS 29.518 [20].
If the AMF has successfully assigned all or part of the requested EBIs, the SMF shall respond with the status
code 200 OK, and include the list of EBIs successfully allocated, those which failed to be so if any, and the list
of EBIs released for this PDU session at AMF if any, in the assignedEbiList IE, the failedtoAssignEbiList IE
and/or the releasedEbiList IE respectively.
For a 4xx/5xx response, the message body shall contain a VsmfUpdateError structure, including the list of EBIs
which failed to be allocated in the failedtoAssignEbiList IE.
5.2.2.9.1 General
The Release service operation shall be used to request an immediate and unconditional deletion of an invidual PDU
session resource in the H-SMF, in HR roaming scenarios.
- Network initiated Deregistration (see clause 4.2.2.3.2 of 3GPP TS 23.502 [3]), e.g. AMF initiated deregistration;
- visited network requested PDU Session release (see clause 4.3.4.3 of 3GPP TS 23.502 [3]), e.g. AMF initiated
release when there is a mismatch of the PDU session status between the UE and the AMF or when a required
user plane security enforcement cannot be fulfilled by the NG-RAN;
- 5GS to EPS handover using N26 interface and 5GS to EPS Idle mode mobility using N26, to release the PDU
session not transferred to EPC (see clauses 4.11.1.2.1 and 4.11.1.3.2 of 3GPP TS 23.502 [3]).
The NF Service Consumer (e.g. V-SMF) shall release a PDU session in the H-SMF by using the HTTP "release"
custom operation as shown in Figure 5.2.2.9.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 43 ETSI TS 129 502 V15.9.0 (2020-11)
1. The NF Service Consumer shall send a POST request to the resource representing the individual PDU session
resource in the H-SMF. The payload body of the POST request shall contain any data that needs to be passed to
the H-SMF.
2a. On success, the H-SMF shall return a "204 No Content" response with an empty payload body in the POST
response.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.6.4.3.2-2 shall be returned. For a 4xx/5xx response,
the message body shall contain a ProblemDetails structure with the "cause" attribute set to one of the application
error listed in Table 6.1.3.6.4.3.2-2.
5.2.2.10.1 General
The Notify Status service operation shall be used to notify the NF Service Consumer about the status of a PDU session
(e.g. when the PDU session is released and the release is not triggered by a Release Request, or when the PDU session
is moved to another system), in HR roaming scenarios.
- Home network requested PDU Session release (see clause 4.3.4.3 of 3GPP TS 23.502 [3]), e.g. H-SMF initiated
release.
- Handover of a PDU Session procedure from 3GPP to untrusted non-3GPP access (see clause 4.9.2.4.2 of
3GPP TS 23.502 [3]);
- Interworking procedures without N26 interface, e.g. 5GS to EPS Mobility (see clause 4.11.2.2 of
3GPP TS 23.502 [3]);
- Handover from 5GC-N3IWF to EPS (see clause 4.11.3.2 of 3GPP TS 23.502 [3]);
- Handover from 5GS to EPC/ePDG (see clause 4.11.4.2 of 3GPP TS 23.502 [3]);
The H-SMF shall notify the NF Service Consumer (e.g. V-SMF) by using the HTTP POST method as shown in Figure
5.2.2.10-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 44 ETSI TS 129 502 V15.9.0 (2020-11)
1. The H-SMF shall send a POST request to the resource representing the individual PDU session resource in the
V-SMF. The payload body of the POST request shall contain the notification payload, with the status
information.
If the notification is triggered by PDU session handover, the notification payload shall contain the Cause IE with
value "PDU_SESSION_HANDED_OVER".
2a. On success, "204 No Content" shall be returned and the payload body of the POST response shall be empty.
If the H-SMF indicated in the request that the PDU session in the H-SMF is released, the NF Service Consumer
(i.e. the V-SMF) shall release the SM context for the PDU session.
2b. On failure, one of the HTTP status code listed in Table 6.1.3.7.3.1-2 shall be returned. For a 4xx/5xx response,
the message body shall contain a ProblemDetails structure with the "cause" attribute set to one of the application
error listed in Table 6.1.3.7.3.1-2.
5.2.3.1 Transfer of NAS SM information between UE and H-SMF for Home Routed
PDU sessions
5.2.3.1.1 General
As specified in clause 4.3.1 of 3GPP TS 23.502 [3], for Home Routed PDU sessions, there is NAS SM information that
the V-SMF and H-SMF need to interpret, and NAS SM information that the V-SMF only needs to transfer between the
UE and H-SMF but which it does not need to interpret.
NAS SM information that only needs to be transferred between the UE and H-SMF by the V-SMF can be extended in
later versions or releases of the NAS specification, e.g. defining new fields or values within existing IEs, and the
extensions should not impact the V-SMF.
Besides, in HR roaming scenarios, the V-SMF and H-SMF can comply to different versions or releases of the NAS
specification. It should be possible to support new SM features only requiring support from the H-SMF without
impacting the V-SMF, when the H-SMF complies with a more recent release than the V-SMF, e.g. defining new NAS
SM IEs in signalling from the UE to the H-SMF and/or signalling from the H-SMF to the UE.
NOTE 1: N1 SM IEs defined without a Type field need to be defined over N16 as specific IEs.
The V-SMF shall transfer NAS SM information that it does not comprehend (i.e. unknown IEs, or known IEs to be
interpreted by the V-SMF that have an unknown value not set to "reserved" according to the release to which the V-
SMF complies) in unknownN1SmInfo binary data within the HTTP payload. This carries N1 SM IE(s), encoded as
specified in 3GPP TS 24.501 [7], including the Type field and, for TLV or TLV-E IEs, the Length field.
When receiving n1SmInfoToUe binary data in the HTTP payload from the H-SMF, the V-SMF shall parse all the N1
SM IEs received in the binary data and construct the NAS SM message to the UE according to 3GPP TS 24.501 [7].
The V-SMF shall append unknown NAS SM IEs received in the binary data at the end of the NAS SM message it sends
to the UE.
NOTE 2: The V-SMF can infer the length of an unknown IE based on the IEI value. See clause 11.2.4 of
3GPP TS 24.007 [8].
The V-SMF shall comprehend, and be able to encode at their right place in a given NAS message, all the IEs of the
version of the NAS specification it implements that do not need to be interpreted by the V-SMF and which precede the
last interpreted IE that the V-SMF implements in a NAS message.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 45 ETSI TS 129 502 V15.9.0 (2020-11)
NOTE 3: The V-SMF encodes comprehended IEs at their right place in the NAS SM message
The H-SMF shall transfer NAS SM information which the V-SMF does not need to interpret (i.e. that it only needs to
transfer to the UE) in n1SmInfoToUe binary data within the HTTP payload. This carries N1 SM IE(s), encoded as
specified in 3GPP TS 24.501 [7], including the Type field and, for TLV or TLV-E IEs, the Length field.
NOTE 1: N1 SM IEs defined without a Type field need to be defined over N16 as specific IEs.
The NAS SM IEs in n1SmInfoToUe binary data shall be encoded in the same order as specified in 3GPP TS 24.501 [7].
N1 SM information which does not require to be interpreted by the V-SMF is information that is not defined as specific
IEs over N16.
6 API Definitions
The request URI used in HTTP request from the NF service consumer towards the NF service producer shall have the
structure defined in clause 4.4.1 of 3GPP TS 29.501 [5], i.e.:
{apiRoot}/<apiName>/{apiVersion}/<apiSpecificResourceUriPart>
6.1.2.1 General
HTTP/2, as defined in IETF RFC 7540 [14], shall be used as specified in clause 5 of 3GPP TS 29.500 [4].
HTTP messages and bodies for the Nsmf_PDUSession service shall comply with the OpenAPI [15] specification
contained in Annex A.
6.1.2.2.1 General
The usage of HTTP standard headers shall be supported as specified in clause 5.2.2 of 3GPP TS 29.500 [4].
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 46 ETSI TS 129 502 V15.9.0 (2020-11)
- the JSON format (IETF RFC 8259 [11]). The use of the JSON format shall be signalled by the content type
"application/json". See also clause 5.4 of 3GPP TS 29.500 [4].
- the Problem Details JSON Object (IETF RFC 7807 [23]). The use of the Problem Details JSON object in a
HTTP response body shall be signalled by the content type "application/problem+json".
NOTE: "application/json" is used in a response that includes a payload body containing an application-specific
data structure, see clause 4.8 of 3GPP TS 29.501 [5].
Multipart messages shall also be supported (see clause 6.1.2.4) using the content type "multipart/related", comprising:
- one JSON body part with the "application/json" content type; and
- one or two binary body parts with 3gpp vendor specific content subtypes.
The 3gpp vendor specific content subtypes defined in Table 6.1.2.2.2-1 shall be supported.
See clause 6.1.2.4 for the binary payloads supported in the binary body part of multipart messages.
6.1.2.3.1 General
In this release of the specification, no specific custom headers are defined for the Nsmf_PDUSession service.
For 3GPP specific HTTP custom headers used across all service based interfaces, see clause 5.2.3 of
3GPP TS 29.500 [4].
HTTP multipart messages shall include one JSON body part and one or two binary body parts comprising:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 47 ETSI TS 129 502 V15.9.0 (2020-11)
The JSON body part shall be the "root" body part of the multipart message. It shall be encoded as the first body part of
the multipart message. The "Start" parameter does not need to be included.
The multipart message shall include a "type" parameter (see IETF RFC 2387 [10]) specifying the media type of the root
body part, i.e. "application/json".
NOTE: The "root" body part (or "root" object) is the first body part the application processes when receiving a
multipart/related message, see IETF RFC 2387 [10]. The default root is the first body within the
multipart/related message. The "Start" parameter indicates the root body part, e.g. when this is not the
first body part in the message.
For each binary body part in a HTTP multipart message, the binary body part shall include a Content-ID header (see
IETF RFC 2045 [12]), and the JSON body part shall include an attribute, defined with the RefToBinaryData type, that
contains the value of the Content-ID header field of the referenced binary body part.
The NF Service Consumer may retry any HTTP POST request on the same resource through a new TCP connection
after a TCP connection failure.
NOTE: See clauses 5.2.2.2 and 5.2.2.7 for the handling by the SMF of an HTTP POST request that would have
already been processed by the SMF and that would be retried by the NF Service Consumer.
HTTP conditional requests are not supported by the Nsmf_PDUSession service in this version of the API.
6.1.3 Resources
6.1.3.1 Overview
Figure 6.1.3.1-1 describes the resource URI structure of the Nsmf_PDUSession API.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 48 ETSI TS 129 502 V15.9.0 (2020-11)
//{apiRoot}/nsmf-pdusession/{apiVersion}
/sm-contexts
/{smContextRef}
/modify
/retrieve
/release
/pdu-sessions
/{pduSessiontRef}
/modify
/release
NOTE: The sm-contexts and pdu-sessions collection resources can be distributed on different processing
instances or hosts. Thus, the authority and/or deployment-specific string of the apiRoot of the created
individual sm context and pdu-session resources' URIs can differ from the authority and/or deployment-
specific string of the apiRoot of the sm-contexts and pdu-sessions distributed collections' URIs.
Table 6.1.3.1-1 provides an overview of the resources and applicable HTTP methods.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 49 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.3.2.1 Description
This resource represents the collection of the individual SM contexts created in the SMF.
This resource is modelled with the Collection resource archetype (see clause C.2 of 3GPP TS 29.501 [5]).
This resource shall support the resource URI variables defined in table 6.1.3.2.2-1.
Name Definition
apiRoot See clause 6.1.1.
apiVersion See clause 6.1.1.
6.1.3.2.3.1 POST
This method creates an individual SM context resource in the SMF, or in V-SMF in HR roaming scenarios.
This method shall support the URI query parameters specified in table 6.1.3.2.3.1-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 50 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.2.3.1-1: URI query parameters supported by the POST method on this resource
Name Data type P Cardinality Description
n/a
This method shall support the request data structures specified in table 6.1.3.2.3.1-2 and the response data structures and
response codes specified in table 6.1.3.2.3.1-3.
Table 6.1.3.2.3.1-2: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
SmContextCreate M 1 Representation of the SM context to be created in the SMF.
Data
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 51 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.2.3.1-3: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
SmContextCreate M 1 201 Successful creation of an SM context.
dData Created
307 Temporary redirection, during a UE requested PDU Session
Temporary Establishment. The response shall include a Location header
Redirect field containing a different URI. The URI shall be an alternative
URI of the resource located on an alternative service instance
within the SMF that was selected by the AMF.
308 Permanent redirection, during a UE requested PDU Session
Permanent Establishment. The response shall include a Location header
Redirect field containing a different URI. The URI shall be an alternative
URI of the resource located on an alternative service instance
within the SMF that was selected by the AMF.
SmContextCreate M 1 400 Bad The "cause" attribute shall be set to one of the errors defined in
Error Request Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
SmContextCreate M 1 403 The "cause" attribute shall be set to one of the following
Error Forbidden application error:
- N1_SM_ERROR
- SNSSAI_DENIED
- DNN_DENIED
- PDUTYPE_DENIED
- SSC_DENIED
- SUBSCRIPTION_DENIED
- DNN_NOT_SUPPORTED
- PDUTYPE_NOT_SUPPORTED
- SSC_NOT_SUPPORTED
- HOME_ROUTED_ROAMING_REQUIRED
- OUT_OF_LADN_SERVICE_AREA
- NO_EPS_5GS_CONTINUITY
- INTEGRITY_PROTECTED_MDR_NOT_ACCEPTABLE
- DEFAULT_EPS_BEARER_INACTIVE
See table 6.1.7.3-1 for the description of these errors.
SmContextCreate M 1 404 Not The "cause" attribute shall be set to one of the following
Error Found application error:
- CONTEXT_NOT_FOUND
See table 6.1.7.3-1 for the description of these errors.
SmContextCreate M 1 500 Internal The "cause" attribute shall be set to one of the errors defined in
Error Server Error Table 5.2.7.2-1 of 3GPP TS 29.500 [4] or to one of the following
application errors:
- INSUFFICIENT_RESOURCES_SLICE
- INSUFFICIENT_RESOURCES_SLICE_DNN
See table 6.1.7.3-1 for the description of these errors.
SmContextCreate M 1 503 Service The "cause" attribute shall be set to one of the errors defined in
Error Unavailable Table 5.2.7.2-1 of 3GPP TS 29.500 [4] or to one of the following
application errors:
- DNN_CONGESTION
- S_NSSAI_CONGESTION
See table 6.1.7.3-1 for the description of these errors.
SmContextCreate M 1 504 The "cause" attribute shall be set to one of the following
Error Gateway application error:
Timeout - PEER_NOT_RESPONDING
- NETWORK_FAILURE
See table 6.1.7.3-1 for the description of these errors.
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 52 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.3.3.1 Description
This resource represents an individual SM context created in the SMF.
This resource is modelled with the Document resource archetype (see clause C.1 of 3GPP TS 29.501 [5]).
This resource shall support the resource URI variables defined in table 6.1.3.3.2-1.
Name Definition
apiRoot See clause 6.1.1.
apiVersion See clause 6.1.1.
smContextRef SM context reference assigned by the SMF during the Create SM Context service operation.
6.1.3.3.4.1 Overview
Mapped HTTP
Custom operaration URI Description
method
{resourceUri}/modify POST Update SM Context service operation.
{resourceUri}/release POST Release SM Context service operation.
{resourceUri}/retrieve POST Retrieve SM Context service operation
6.1.3.3.4.2.1 Description
This custom operation updates an individual SM context resource and/or provide N1 or N2 SM information received
from the UE or the AN, for a given PDU session, towards the SMF, or in V-SMF in HR roaming scenario.
This operation shall support the request data structures specified in table 6.1.3.3.4.2.2-1 and the response data structure
and response codes specified in table 6.1.3.3.4.2.2-2.
Table 6.1.3.3.4.2.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
SmContextUpdat M 1 Representation of the updates to apply to the SM context.
eData
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 53 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.3.4.2.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
SmContextUpdatedData C 0..1 200 OK Successful update of the SM context, when the SMF needs
to return information in the response.
204 No Successful update of the SM context, when the SMF does
Content not need to return information in the response.
SmContextUpdateError M 1 400 Bad The "cause" attribute shall be set to one of the errors defined
Request in Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
SmContextUpdateError M 1 403 The "cause" attribute shall be set to one of the following
Forbidden application error:
- N1_SM_ERROR
- N2_SM_ERROR
- SUBSCRIPTION_DENIED
- OUT_OF_LADN_SERVICE_AREA
- PRIORITIZED_SERVICES_ONLY
- PDU_SESSION_ANCHOR_CHANGE
See table 6.1.7.3-1 for the description of these errors.
SmContextUpdateError M 1 404 Not The "cause" attribute shall be set to one of the following
Found application error:
- CONTEXT_NOT_FOUND
See table 6.1.7.3-1 for the description of these errors.
SmContextUpdateError M 1 500 The "cause" attribute shall be set to one of the errors defined
Internal in Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
Server
Error
SmContextUpdateError M 1 503 The "cause" attribute shall be set to one of the errors defined
Service in Table 5.2.7.2-1 of 3GPP TS 29.500 [4] or to one of the
Unavailable following application errors:
- DNN_CONGESTION
- S-NSSAI_ CONGESTION
See table 6.1.7.3-1 for the description of these errors.
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.3.3.4.3.1 Description
This custom operation releases an individual SM context resource in the SMF, or in V-SMF in HR roaming scenario
This operation shall support the request data structures specified in table 6.1.3.3.4.3.2-1 and the response data structure
and response codes specified in table 6.1.3.3.4.3.2-2.
Table 6.1.3.3.4.3.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
SmContextReleas C 0..1 Representation of the data to be sent to the SMF when releasing the SM
eData context.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 54 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.3.4.3.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
204 No Successful release of an SM context.
Content
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.3.3.4.4.1 Description
This custom operation retrieves an individual SM context resource from the SMF, or from the V-SMF in HR roaming
scenario.
This operation shall support the request data structures specified in table 6.1.3.3.4.4.2-1 and the response data structure
and response codes specified in table 6.1.3.3.4.4.2-2.
Table 6.1.3.3.4.4.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
SmContextRetriev O 0..1 Optional parameters used to retrieve the SM context, e.g. target MME
eData capabilities.
Table 6.1.3.3.4.4.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
SmContextRetrie M 1 200 OK Successful retrieval of the SM context.
vedData
ProblemDetails M 1 403 The "cause" attribute shall be set to one of the following
Forbidden application error:
- TARGET_MME_CAPABILITY
See table 6.1.7.3-1 for the description of these errors.
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.3.5.1 Description
This resource represents the collection of the individual PDU sessions created in the H-SMF.
This resource is modelled with the Collection resource archetype (see clause C.2 of 3GPP TS 29.501 [5]).
This resource shall support the resource URI variables defined in table 6.1.3.5.2-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 55 ETSI TS 129 502 V15.9.0 (2020-11)
Name Definition
apiRoot See clause 6.1.1.
apiVersion See clause 6.1.1.
6.1.3.5.3.1 POST
This method shall support the URI query parameters specified in table 6.1.3.5.3.1-1.
Table 6.1.3.5.3.1-1: URI query parameters supported by the POST method on this resource
Name Data type P Cardinality Description
n/a
This method shall support the request data structures specified in table 6.1.3.5.3.1-2 and the response data structures and
response codes specified in table 6.1.3.5.3.1-3.
Table 6.1.3.5.3.1-2: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
PduSessionCreat M 1 Representation of the PDU session to be created in the H-SMF.
eData
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 56 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.5.3.1-3: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
PduSessionCreat M 1 201 Successful creation of a PDU session.
edData Created
307 Temporary redirection, during a UE requested PDU Session
Temporary Establishment. The response shall include a Location header
Redirect field containing a different URI. The URI shall be an alternative
URI of the resource located on an alternative service instance
within the SMF that was selected by the AMF.
308 Permanent redirection, during a UE requested PDU Session
Permanent Establishment. The response shall include a Location header
Redirect field containing a different URI. The URI shall be an alternative
URI of the resource located on an alternative service instance
within the SMF that was selected by the AMF.
PduSessionCreat M 1 400 Bad The "cause" attribute shall be set to one of the errors defined in
eError Request Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
PduSessionCreat M 1 403 The "cause" attribute shall be set to one of the following
eError Forbidden application error:
- N1_SM_ERROR
- SNSSAI_DENIED
- DNN_DENIED
- PDUTYPE_DENIED
- SSC_DENIED
- SUBSCRIPTION_DENIED
- DNN_NOT_SUPPORTED
- PDUTYPE_NOT_SUPPORTED
- SSC_NOT_SUPPORTED
- NO_EPS_5GS_CONTINUITY
- INTEGRITY_PROTECTED_MDR_NOT_ACCEPTABLE
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 57 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.3.5.4.1 Overview
Mapped HTTP
Custom operaration URI Description
method
n/a
6.1.3.6.1 Description
This resource represents an individual PDU session created in the H-SMF.
This resource is modelled with the Document resource archetype (see clause C.1 of 3GPP TS 29.501 [5]).
This resource shall support the resource URI variables defined in table 6.1.3.6.2-1.
Name Definition
apiRoot See clause 6.1.1.
apiVersion See clause 6.1.1.
pduSessionRef PDU session reference assigned by the H-SMF during the Create service operation.
6.1.3.6.4.1 Overview
Mapped HTTP
Custom operation URI Description
method
{resourceUri}/modify POST Update service operation.
{resourceUri}/release POST Release service operation.
6.1.3.6.4.2.1 Description
This custom operation updates an individual PDU session resource in the H-SMF and/or provide the H-SMF with
information received by the V-SMF in N1 SM signalling from the UE.
This operation shall support the request data structures specified in table 6.1.3.6.4.2.2-1 and the response data structure
and response codes specified in table 6.1.3.6.4.2.2-2.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 58 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.6.4.2.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
HsmfUpdateData M 1 Representation of the updates to apply to the PDU session.
Table 6.1.3.6.4.2.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
HsmfUpdatedData C 0..1 200 OK This case represents a successful update of the PDU session,
when the H-SMF needs to return information in the response.
204 No This case represents a successful update of the PDU session,
Content when the H-SMF does not need to return information in the
response.
HsmfUpdateError M 1 400 Bad The "cause" attribute shall be set to one of the errors defined in
Request Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
HsmfUpdateError M 1 403 The "cause" attribute shall be set to one of the following
Forbidden application errors:
- N1_SM_ERROR
- SUBSCRIPTION_DENIED
- PDU_SESSION_ANCHOR_CHANGE
6.1.3.6.4.3.1 Description
This custom operation releases an individual PDU session resource in the H-SMF, in HR roaming scenario.
This operation shall support the request data structures specified in table 6.1.3.6.4.3.2-1 and the response data structure
and response codes specified in table 6.1.3.6.4.3.2-2.
Table 6.1.3.6.4.3.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
ReleaseData C 0..1 Representation of the data to be sent to the H-SMF when releasing the PDU
session.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 59 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.6.4.3.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
204 No Successful release of a PDU session.
Content
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.3.7.1 Description
This resource represents an individual PDU session created in the V-SMF.
This resource is modelled with the Document resource archetype (see clause C.1 of 3GPP TS 29.501 [5]).
This resource shall support the resource URI variables defined in table 6.1.3.7.2-1.
Name Definition
vsmfPduSessionUri PDU session reference assigned by the V-SMF during the Create service operation.
6.1.3.7.3.1 POST
This method shall support the URI query parameters specified in table 6.1.3.7.3.1-1.
Table 6.1.3.7.3.1-1: URI query parameters supported by the POST method on this resource
Name Data type P Cardinality Description
n/a
This method shall support the request data structures specified in table 6.1.3.7.3.1-2 and the response data structures and
response codes specified in table 6.1.3.7.3.1-3.
Table 6.1.3.7.3.1-2: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
StatusNotification M 1 Representation of the status notification.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 60 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.7.3.1-3: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
204 No Successful notification of status change
Content
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.3.7.4.1 Overview
Mapped HTTP
Custom operation URI Description
method
{vsmfPduSessionUri}/modify POST Update service operation (initiated by H-SMF)
6.1.3.7.4.2.1 Description
This custom operation modifies an individual PDU session resource in the V-SMF, in HR roaming scenario.
This operation shall support the request data structures specified in table 6.1.3.7.4.2.2-1 and the response data structure
and response codes specified in table 6.1.3.7.4.2.2-2.
Table 6.1.3.7.4.2.2-1: Data structures supported by the POST Request Body on this resource
Data type P Cardinality Description
VsmfUpdateData M 1 Representation of the updates to apply to the PDU session.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 61 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.3.7.4.2.2-2: Data structures supported by the POST Response Body on this resource
Data type P Cardinality Response Description
codes
VsmfUpdatedDat M 1 200 OK This case represents a successful update of the PDU session,
a when the V-SMF needs to return information in the response.
204 No This case represents a successful update of the PDU session,
Content when the V-SMF does not need to return information in the
response.
VsmfUpdateError M 1 400 Bad The "cause" attribute shall be set to one of the errors defined in
Request Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
VsmfUpdateError M 1 403 The "cause" attribute shall be set to one of the following
Forbidden application errors:
- N1_SM_ERROR
- UNABLE_TO_PAGE_UE
- UE_NOT_RESPONDING
- REJECTED_BY_UE
- REJECTED_DUE_VPLMN_POLICY
- HO_TAU_IN_PROGRESS
- EBI_EXHAUSTED
- EBI_REJECTED_LOCAL_POLICY, if the EBI allocation was
rejected due to local policies at the AMF as specified in clause
4.11.1.4.1 of 3GPP TS 23.502 [3].
- EBI_REJECTED_NO_N26, if the EBI allocation was rejected
when the AMF is in a serving PLMN that does not support 5GS-
EPS interworking procedures with N26 interface as specified in
clause 5.17.2.3.1 of 3GPP TS 23.501 [2].
See table 6.1.7.3-1 for the description of these errors.
VsmfUpdateError M 1 404 Not The "cause" attribute shall be set to one of the following
Found application error:
- CONTEXT_NOT_FOUND
See table 6.1.7.3-1 for the description of these errors.
VsmfUpdateError M 1 500 Internal The "cause" attribute shall be set to one of the errors defined in
Server Error Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
VsmfUpdateError M 1 503 Service The "cause" attribute shall be set to one of the errors defined in
Unavailable Table 5.2.7.2-1 of 3GPP TS 29.500 [4].
VsmfUpdateError M 1 504 The "cause" attribute shall be set to one of the following
Gateway application errors:
Timeout - PEER_NOT_RESPONDING
- NETWORK_FAILURE
See table 6.1.7.3-1 for the description of these errors.
NOTE: The mandatory HTTP error status codes for the POST method listed in Table 5.2.7.1-1 of
3GPP TS 29.500 [4] other than those specified in the table above also apply, with a ProblemDetails data
type (see clause 5.2.7 of 3GPP TS 29.500 [4]).
6.1.5 Notifications
6.1.5.1 General
This clause specifies the notifications provided by the Nsmf_PDUSession service.
The delivery of notifications shall be supported as specified in clause 6.2 of 3GPP TS 29.500 [4] for Server-initiated
communication.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 62 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.5.2.1 Description
If the NF Service Consumer (e.g AMF) has provided the callback URI for getting notified about change of SM context
status, the SMF shall notify the NF Service Consumer when the SM context status information is updated.
Support of request data structures is specified in table 6.1.5.2.2-2, and support of response data structures and response
codes is specified in table 6.1.5.2-3.
6.1.6.1 General
This clause specifies the application data model supported by the API.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 63 ETSI TS 129 502 V15.9.0 (2020-11)
Table 6.1.6.1-1 specifies the data types defined for the Nsmf service based interface protocol.
Table 6.1.6.1-2 specifies data types re-used by the Nsmf service based interface protocol from other specifications,
including a reference to their respective specifications and when needed, a short description of their use within the Nsmf
service based interface.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 64 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.6.2.1 Introduction
This clause defines the structures to be used in resource representations.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 65 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 66 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 67 ETSI TS 129 502 V15.9.0 (2020-11)
(NOTE)
smContextStatusUri Uri M 1 This IE shall include the callback URI to receive
notification of SM context status.
hSmfUri Uri C 0..1 This IE shall be present in HR roaming scenarios.
When present, it shall contain the URI of the
Nsmf_PDUSession service of the selected H-SMF.
The URI shall be formatted as specified in clause
6.1.1.
oldPduSessionId PduSessionId C 0..1 This IE shall be present if this information is received
from the UE.
When present, it shall contain the old PDU Session
ID received from the UE. See clauses 4.3.2.2.1 and
4.3.5.2 of 3GPP TS 23.502 [3].
pduSessionsActivateList array(PduSessio C 1..N This IE shall be present, during an EPS to 5GS Idle
nId) mode mobility using the N26 interface, if the UE
indicated PDU session(s) to be activated in the
Registration Request.
When present, it shall indicate all the PDU
session(s) requested to be re-activated by the UE.
ueEpsPdnConnection EpsPdnCnxCont C 0..1 This IE shall be present, during an EPS to 5GS Idle
ainer mode mobility or handover using the N26 interface.
When present, it shall contain an MME/SGSN UE
EPS PDN connection including the EPS bearer
context(s).
hoState HoState C 0..1 This IE shall be present during an EPS to 5GS
handover using N26 interface, to request the
preparation of a handover of the PDU session.
When present, it shall be set as specified in clause
5.2.2.2.3.
additionalHsmfUri array(Uri) O 1..N This IE may be present in HR roaming scenarios.
When present, it shall contain an array of URI of the
Nsmf_PDUSession service of the additional H-SMFs
discovered by the AMF for the given DNN,
hplmnSnssai and for this PDU session. If provided,
the V-SMF shall use these additional H-SMF(s) if the
V-SMF is not able to receive any response from the
H-SMF identified by hSmfUri.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 68 ETSI TS 129 502 V15.9.0 (2020-11)
pcfId NfInstanceId O 0..1 When present, this IE shall contain the identifier of
the PCF selected by the AMF for the UE (for Access
and Mobility Policy Control); it shall be the V-PCF in
LBO roaming and the H-PCF in HR roaming.
nrfUri Uri O 0..1 This IE may be present to indicate the NRF to use
for PCF selection within the same network slice
instance. When present, the SMF shall use the NRF
URI to select the PCF.
supportedFeatures SupportedFeatur C 0..1 This IE shall be present if at least one optional
es feature defined in clause 6.1.8 is supported.
selMode DnnSelectionMod C 0..1 This IE shall be present if it is available. When
e present, it shall indicate whether the requested DNN
corresponds to an explicitly subscribed DNN or to
the usage of a wildcard subscription.
backupAmfInfo array(BackupAmf C 1..N This IE shall be included if the NF service consumer
Info) is an AMF and the AMF supports the AMF
management without UDSF for the following cases:
- First interaction with SMF.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 69 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 70 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 71 ETSI TS 129 502 V15.9.0 (2020-11)
See NOTE.
ueTimeZone TimeZone C 0..1 This IE shall be present if it is available, the UE Time
Zone has changed and needs to be reported to the
SMF.
When present, this IE shall contain the UE Time
Zone.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 72 ETSI TS 129 502 V15.9.0 (2020-11)
See NOTE.
upCnxState UpCnxState C 0..1 This IE shall be present to request the activation or
the deactivation of the user plane connection of the
PDU session.
When present, it shall be set as specified in clause
5.2.2.3.2.
hoState HoState C 0..1 This IE shall be present to request the preparation,
execution or cancellation of a handover of the PDU
session.
When present, it shall be set as specified in clause
5.2.2.3.4.
toBeSwitched boolean C 0..1 This IE shall be present during an Xn Handover (see
clause 5.2.2.3.3) to request to switch the PDU
session to a new downlink N3 tunnel endpoint.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 73 ETSI TS 129 502 V15.9.0 (2020-11)
cause Cause O 0..1 When present, this IE shall indicate the cause for the
requested modification, e.g. the NF Service
Consumer cause for requesting to deactivate the
user plane connection of the PDU session.
ngApCause NgApCause C 0..1 This IE shall be present, if the information is
available. When present, this IE shall indicate the
cause for the requested modification, e.g. the NGAP
cause for requesting to deactivate the user plane
connection of the PDU session.
5gMmCauseValue 5GMmCause C 0..1 This IE shall be included if the AMF received a
5GMM cause code from the UE during any network
initiated PDU session modification or release
procedure. (e.g 5GMM Status message in response
to a Downlink NAS Transport message carrying
5GSM payload).
sNssai Snssai C 0..1 This IE shall be present, during an EPS to 5GS idle
mode mobility or handover using the N26 interface, if
the S-NSSAI for the serving PLMN derived from the
S-NSSAI of the home PLMN differs from the S-
NSSAI provided in the Create SM Context Request.
When present, it shall contain the S-NSSAI for the
serving PLMN.
traceData TraceData C 0..1 This IE shall be included if trace is required to be
activated, modified or deactivated (see
3GPP TS 32.422 [22]).
For trace modification, it shall contain a complete
replacement of trace data.
For trace deactivation, it shall contain the Null value.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 74 ETSI TS 129 502 V15.9.0 (2020-11)
epsInterworkingInd EpsInterworkingI O 0..1 This IE may be present if the indication has been
ndication provided during the PDU session creation, and its
value has changed after session creation or last
update.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 75 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 76 ETSI TS 129 502 V15.9.0 (2020-11)
See NOTE.
vsmfReleaseOnly boolean C 0..1 This IE shall be present and set to "true" during a
5GS to EPS Idle mode mobility or handover, for a
Home Routed PDU session associated with 3GPP
access and with assigned EBI(s). When present, it
shall be set as follows:
- true: release the SM context and PDU session
in the V-SMF only;
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 77 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 78 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 79 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 80 ETSI TS 129 502 V15.9.0 (2020-11)
See NOTE.
gpsi Gpsi C 0..1 This IE shall be present if it is available. When
present, it shall contain the user's GPSI.
n1SmInfoFromUe RefToBinaryData C 0..1 This IE shall be present if the V-SMF has received
known N1 SM information from the UE that does not
need to be interpreted by the V-SMF. When present,
this IE shall reference the n1SmInfoFromUe binary
data (see clause 6.1.6.4.4).
unknownN1SmInfo RefToBinaryData C 0..1 This IE shall be present if the V-SMF has received
unknown N1 SM information from the UE. When
present, this IE shall reference the
unknownN1SmInfo binary data (see clause
6.1.6.4.4).
supportedFeatures SupportedFeatur C 0..1 This IE shall be present if at least one optional
es feature defined in clause 6.1.8 is supported.
hPcfId NfInstanceId O 0..1 When present, this IE shall contain the identifier of
the H-PCF selected by the AMF for the UE (for
Access and Mobility Policy Control).
hoPreparationIndication boolean C 0..1 This IE shall be present during an EPS to 5GS
handover preparation using the N26 interface.
udmGroupId NfGroupId O 0..1 When present, it shall indicate the identity of the
UDM group serving the UE.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 81 ETSI TS 129 502 V15.9.0 (2020-11)
routingIndicator string O 0..1 When present, it shall indicate the Routing Indicator
of the UE.
epsInterworkingInd EpsInterworkingI O 0..1 This IE may be present if the indication has been
ndication received from AMF and is allowed to be forwarded to
H-SMF by operator configuration.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 82 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 83 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "^[0-7]$"
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 84 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "^[A-Fa-f0-9]{16}$"
NOTE: This IE contains information that the V-SMF only needs to transfer to the UE (without interpretation). It is
sent as a separate IE rather than within the n1SmInfoToUE binary data because the Selected SSC mode IE
is defined as a "V" IE (i.e. without a Type field) in the NAS PDU Session Establishment Accept message.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 85 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 86 ETSI TS 129 502 V15.9.0 (2020-11)
(NOTE 1)
ueTimeZone TimeZone C 0..1 This IE shall be present if it is available, the UE Time
Zone has changed and needs to be reported to the
H-SMF.
When present, this IE shall contain the new UE Time
Zone.
addUeLocation UserLocation O 0..1 Additional UE location.
This IE may be present, if anType indicates a non-
3GPP access and a valid 3GPP access user location
information is available.
When present, it shall contain:
- the last known 3GPP access user location;
and
(NOTE 1)
pauseCharging boolean C 0..1 This IE shall be present if the H-SMF enabled the
use of Pause Pause of Charging for the PDU
session during the PDU session establishment and
Pause of Charging needs to be started or stopped
(see clause 4.4.4 of 3GPP TS 23.502 [3]).
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 87 ETSI TS 129 502 V15.9.0 (2020-11)
n1SmInfoFromUe RefToBinaryData C 0..1 This IE shall be present if the V-SMF has received
known N1 SM information from the UE that does not
need to be interpreted by the V-SMF. When present,
this IE shall reference the n1SmInfoFromUe binary
data (see clause 6.1.6.4.4).
unknownN1SmInfo RefToBinaryData C 0..1 This IE shall be present if the V-SMF has received
unknown N1 SM information from the UE. When
present, this IE shall reference the
unknownN1SmInfo binary data (see clause
6.1.6.4.4).
qosFlowsRelNotifyList array(QosFlowIte C 1..N This IE shall be present if QoS flows have been
m) released.
qosFlowsNotifyList array(QosFlowNo C 1..N This IE shall be present if the QoS targets for GBR
tifyItem) QoS flow(s) are not fulfilled anymore or when they
are fulfilled again.
NotifyList array(PduSessio C 1..N Description of notifications related to the PDU
nNotifyItem) session. This IE shall be present if the NG-RAN has
established user plane resources for the PDU
session that do not fulfil the User Plane Security
Enforcement with a value Preferred, or when the
user plane security enforcement is fulfilled again.
epsBearerId array(EpsBearerI C 0..N This IE shall be present during an EPS to 5GS
d) handover execution using the N26 interface.
When present, it shall contain the list of EPS bearer
Id(s) successfully handed over to 5GS. The array
shall be empty if no resource was successfully
allocated in 5GS for any PDU session.
hoPreparationIndication boolean C 0..1 This IE shall be present during an EPS to 5GS
handover preparation and handover execution using
the N26 interface.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 88 ETSI TS 129 502 V15.9.0 (2020-11)
5gMmCauseValue 5GMmCause C 0..1 The V-SMF shall include this IE if it received it from
the AMF and if this information is permitted to be
sent to the H-SMF operator according to the V-SMF
operator's policy.
alwaysOnRequested boolean C 0..1 This IE shall be present and set to true if the UE
requests to change the PDU session to an always-
on PDU session and this is allowed by local policy in
the V-SMF.
epsInterworkingInd EpsInterworkingI O 0..1 This IE may be present if the indication has been
ndication received from AMF and is allowed to be forwarded to
H-SMF by operator configuration.
NOTE 1: In shared networks, the PLMN ID that is communicated in this IE shall be that of the selected Core Network
Operator.
NOTE 2: An SMF complying with this version of the specification should report secondary RAT usage using the
secondaryRatUsageInfo attribute that replaces the secondaryRatUsageReport attribute.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 89 ETSI TS 129 502 V15.9.0 (2020-11)
secondaryRatUsageRe array(Secondary O 1..N This IE may be present to report usage data for a
port RatUsageReport) secondary RAT for QoS flows.
(NOTE)
secondaryRatUsageInfo array(Secondary O 1..N This IE may be present to report usage data for a
RatUsageInfo) secondary RAT for QoS flows and/or the whole PDU
session.
NOTE: An SMF complying with this version of the specification should report secondary RAT usage using the
secondaryRatUsageInfo attribute that replaces the secondaryRatUsageReport attribute.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 90 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "^[A-F0-9]{2}$"
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 91 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 92 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 93 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 94 ETSI TS 129 502 V15.9.0 (2020-11)
assignedEbiList array(EbiArpMap C 1..N This IE shall be present if the AMF assigned the
ping) requested EBI(s). When present, it shall contain the
EBIs that were successfully assigned.
failedToAssignEbiList array(Arp) C 1..N This IE shall be present if the AMF failed to assign
EBIs for a set of ARPs.
releasedEbiList array(EpsBearerI C 1..N This IE shall be present if the NF Service Consumer
d) requested the revoke EBI(s) or if the AMF revoked
already assigned EBI(s) for this PDU session
towards the V-SMF. This IE shall contain the list of
EBI(s) released for this PDU session at the AMF.
secondaryRatUsageRe array(Secondary O 1..N This IE may be present to report usage data for a
port RatUsageReport) secondary RAT for QoS flows.
(NOTE)
secondaryRatUsageInfo array(Secondary O 1..N This IE may be present to report usage data for a
RatUsageInfo) secondary RAT for QoS flows and/or the whole PDU
session.
NOTE: An SMF complying with this version of the specification should report secondary RAT usage using the
secondaryRatUsageInfo attribute that replaces the secondaryRatUsageReport attribute.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 95 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 96 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 97 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 98 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 99 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "^[A-F0-9]{2}$"
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 100 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 101 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 102 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "^[A-F0-9]{2}$"
6.1.6.3.1 Introduction
This clause defines simple data types and enumerations that can be referenced from data structures defined in the
previous clauses.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 103 ETSI TS 129 502 V15.9.0 (2020-11)
Pattern: "[A-Fa-f0-9]{8}"
Example:
A GTP TEID 0x5BD60076 shall be encoded as "5BD60076".
EpsBearerContextS String EPS bearer context status, as defined in octets 3 and 4 of the
tatus EPS bearer context status IE in clause 9.9.2.1 of
3GPP TS 24.301 [27], in hexadecimal representation. Each
character in the string shall take a value of "0" to "9" or "a" to "f"
or "A" to "F" and shall represent 4 bits. The most significant
character representing the 4 most significant bits of the EPS
bearer context status shall appear first in the string, and the
character representing the 4 least significant bit of the EPS
bearer context status shall appear last in the string.
Pattern: '^[A-Fa-f0-9]{4}$'
Example:
An EPS bearer context status IE where only the EBIs 2, 5, 6 and
9 are active shall be encoded as "6402".
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 104 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 105 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 106 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 107 ETSI TS 129 502 V15.9.0 (2020-11)
6.1.6.4.1 Introduction
This clause defines the binary data that shall be supported in a binary body part in an HTTP multipart message (see
clauses 6.1.2.2.2 and 6.1.2.4).
6.1.6.4.2 N1 SM Message
N1 SM Message shall encode a 5GS NAS SM message as specified in 3GPP TS 24.501 [7], using the vnd.3gpp.5gnas
content-type.
N1 SM Message may encode any 5GS NAS SM message specified in 3GPP TS 24.501 [7], as summarized in Table
6.1.6.4.2-1.
6.1.6.4.3 N2 SM Information
N2 SM Information shall encode NG Application Protocol (NGAP) IEs, as specified in clause 9.3 of
3GPP TS 38.413 [9] (ASN.1 encoded), using the vnd.3gpp.ngap content-type.
N2 SM Information may encode any NGAP SMF related IE specified in 3GPP TS 38.413 [9], as summarized in Table
6.1.6.4.3-1.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 108 ETSI TS 129 502 V15.9.0 (2020-11)
Clause 5.2.3.1 specifies the information that shall be included in these payloads.
n1SmInfoFromUe and n1SmInfoToUe may encode the 5GS NAS IEs listed in tables 6.1.6.4.4-1 and 6.1.6.4.4-2.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 109 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 110 ETSI TS 129 502 V15.9.0 (2020-11)
The Message Type shall be present and encoded as the first 5GS NAS IE in any n1SmInfoFromUe, n1SmInfoToUe and
unknownN1SmInfo binary data, to enable the receiver to decode the 5GS NAS IEs.
NOTE: The Information Element Identifier (see clause 11.2.1.1.3 of 3GPP TS 24.007 [8]) of a 5GS NAS IE
uniquely identifies an IE in a given message.
6.1.7.1 General
HTTP error handling shall be supported as specified in clause 5.2.4 of 3GPP TS 29.500 [4].
The following application errors listed in Table 6.1.7.3-1 are specific to the Nsmf_PDUSession service.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 111 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 112 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 113 ETSI TS 129 502 V15.9.0 (2020-11)
The NF Service Consumer shall indicate the optional features it supports for the Nsmf_PDUSession service, if any, by
including the supportedFeatures attribute in the HTTP POST request when requesting the SMF to create an SM context
or a PDU session resource.
The SMF shall determine the supported features for the created SM context or PDU session resource as specified in
clause 6.6 of 3GPP TS 29.500 [4] and shall indicate the supported features by including the supportedFeatures attribute
in the representation of the SM context or PDU session resource it returns in the HTTP response confirming the creation
of the resource.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 114 ETSI TS 129 502 V15.9.0 (2020-11)
The syntax of the supportedFeatures attribute is defined in clause 5.2.2 of 3GPP TS 29.571 [13].
Feature number: The order number of the feature within the supportedFeatures attribute (starting with 1).
Feature: A short name that can be used to refer to the bit and to the feature.
M/O: Defines if the implementation of the feature is mandatory ("M") or optional ("O").
Description: A clear textual description of the feature.
6.1.9 Security
As indicated in 3GPP TS 33.501 [17] and 3GPP TS 29.500 [4], the access to the Nsmf_PDUSession API may be
authorized by means of the OAuth2 protocol (see IETF RFC 6749 [18]), based on local configuration, using the "Client
Credentials" authorization grant, where the NRF (see 3GPP TS 29.510 [19]) plays the role of the authorization server.
If OAuth2 authorization is used, an NF Service Consumer, prior to consuming services offered by the
Nsmf_PDUSession API, shall obtain a "token" from the authorization server, by invoking the Access Token Request
service, as described in 3GPP TS 29.510 [19], clause 5.4.2.2.
NOTE 1: When multiple NRFs are deployed in a network, the NRF used as authorization server is the same NRF
that the NF Service Consumer used for discovering the Nsmf_PDUSession service.
NOTE 2: The security credentials for accessing a child resource URI of an sm-contexts or pdu-sessions collection
distributed on different processing instances or hosts are the same as for accessing the collection URI.
The Nsmf_PDUSession API defines a single scope "nsmf-pdusession" for the entire service, and it does not define any
additional scopes at resource and operation level.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 115 ETSI TS 129 502 V15.9.0 (2020-11)
Annex A (normative):
OpenAPI specification
A.1 General
This Annex specifies the formal definition of the Nsmf_PDUSession service. It consists of OpenAPI 3.0.0
specifications, in YAML format.
This Annex takes precedence when being discrepant to other parts of the specification with respect to the encoding of
information elements and methods within the API(s).
NOTE 1: The semantics and procedures, as well as conditions, e.g. for the applicability and allowed combinations
of attributes or values, not expressed in the OpenAPI definitions but defined in other parts of the
specification also apply.
Informative copies of the OpenAPI specification files contained in this 3GPP Technical Specification are available on
the public 3GPP file server in the following locations (see clause 5B of the 3GPP TR 21.900 [28] for further
information):
- https://www.3gpp.org/ftp/Specs/archive/OpenAPI/<Release>/, and
- https://www.3gpp.org/ftp/Specs/<Plenary>/<Release>/OpenAPI/.
NOTE 2: To fetch the OpenAPI specification file after CT#83 plenary meeting for Release 15 in the above links
<Plenary> must be replaced with the date the CT Plenary occurs, in the form of year-month (yyyy-mm),
e.g. for CT#83 meeting <Plenary> must be replaced with value "2019-03" and <Release> must be
replaced with value "Rel-15".
info:
version: '1.0.5'
title: 'Nsmf_PDUSession'
description: |
SMF PDU Session Service.
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.502 V15.9.0; 5G System; Session Management Services; Stage 3
url: http://www.3gpp.org/ftp/Specs/archive/29_series/29.502/
servers:
- url: '{apiRoot}/nsmf-pdusession/v1'
variables:
apiRoot:
default: https://example.com
description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501. The sm-contexts and pdu-
sessions resources can be distributed on different processing instances or hosts. Thus the authority
and/or deployment-specific string of the apiRoot of the created individual sm context and pdu-
session resources' URIs may differ from the authority and/or deployment-specific string of the
apiRoot of the sm-contexts and pdu-sessions collections' URIs.
security:
- {}
- oAuth2ClientCredentials:
- nsmf-pdusession
paths:
/sm-contexts:
post:
summary: Create SM Context
tags:
- SM contexts collection
operationId: PostSmContexts
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 116 ETSI TS 129 502 V15.9.0 (2020-11)
requestBody:
description: representation of the SM context to be created in the SMF
required: true
content:
multipart/related:
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateData'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
callbacks:
smContextStatusNotification:
'{$request.body#/smContextStatusUri}':
post:
requestBody: # contents of the callback message
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SmContextStatusNotification'
responses:
'204':
description: successful notification
'307':
description: temporary redirect
headers:
Location:
required: true
description: 'A URI pointing to the endpoint of another NF service consumer to
which the notification should be sent'
schema:
type: string
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
responses:
'201':
description: successful creation of an SM context
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreatedData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreatedData'
binaryDataN2SmInformation:
type: string
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 117 ETSI TS 129 502 V15.9.0 (2020-11)
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
headers:
Location:
description: 'Contains the URI of the newly created resource, according to the
structure: {apiRoot}/nsmf-pdusession/{apiVersion}/sm-contexts/{smContextRef}'
required: true
schema:
type: string
'307':
description: temporary redirect
headers:
Location:
description: 'An alternative URI of the resource located on an alternative service
instance within the SMF that was selected by the AMF'
required: true
schema:
type: string
'308':
description: permanent redirect
headers:
Location:
description: 'An alternative URI of the resource located on an alternative service
instance within the SMF that was selected by the AMF'
required: true
schema:
type: string
'400':
description: unsuccessful creation of an SM context - bad request
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'403':
description: unsuccessful creation of an SM context - forbidden
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 118 ETSI TS 129 502 V15.9.0 (2020-11)
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'404':
description: unsuccessful creation of an SM context - not found
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
description: unsuccessful creation of an SM context - internal server error
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'503':
description: unsuccessful creation of an SM context - service unavailable
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 119 ETSI TS 129 502 V15.9.0 (2020-11)
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'504':
description: unsuccessful creation of an SM context - gateway timeout
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextCreateError'
binaryDataN1SmMessage:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/sm-contexts/{smContextRef}/retrieve:
post:
summary: Retrieve SM Context
tags:
- Individual SM context
operationId: RetrieveSmContext
parameters:
- name: smContextRef
in: path
description: SM context reference
required: true
schema:
type: string
requestBody:
description: parameters used to retrieve the SM context
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/SmContextRetrieveData'
responses:
'200':
description: successful retrieval of an SM context
content:
application/json:
schema:
$ref: '#/components/schemas/SmContextRetrievedData'
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 120 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/sm-contexts/{smContextRef}/modify:
post:
summary: Update SM Context
tags:
- Individual SM context
operationId: UpdateSmContext
parameters:
- name: smContextRef
in: path
description: SM context reference
required: true
schema:
type: string
requestBody:
description: representation of the updates to apply to the SM context
required: true
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateData'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
binaryDataN2SmInformationExt1:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformationExt1:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
responses:
'200':
description: successful update of an SM context with content in the response
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdatedData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdatedData'
binaryDataN1SmMessage:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 121 ETSI TS 129 502 V15.9.0 (2020-11)
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
'204':
description: successful update of an SM context without content in the response
'400':
description: unsuccessful update of an SM context - bad request
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateError'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
'403':
description: unsuccessful update of an SM context - forbidden
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateError'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 122 ETSI TS 129 502 V15.9.0 (2020-11)
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
'404':
description: unsuccessful update of an SM context - not found
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateError'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
description: unsuccessful update of an SM context - Internal server error
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateError'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 123 ETSI TS 129 502 V15.9.0 (2020-11)
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
'503':
description: unsuccessful update of an SM context - Service Unavailable
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextUpdateError'
binaryDataN1SmMessage:
type: string
format: binary
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmMessage:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
schema:
type: string
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/sm-contexts/{smContextRef}/release:
post:
summary: Release SM Context
tags:
- Individual SM context
operationId: ReleaseSmContext
parameters:
- name: smContextRef
in: path
description: SM context reference
required: true
schema:
type: string
requestBody:
description: representation of the data to be sent to the SMF when releasing the SM context
required: false
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/SmContextReleaseData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/SmContextReleaseData'
binaryDataN2SmInformation:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN2SmInformation:
contentType: application/vnd.3gpp.ngap
headers:
Content-Id:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 124 ETSI TS 129 502 V15.9.0 (2020-11)
schema:
type: string
responses:
'204':
description: successful release of an SM context without content in the response
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/pdu-sessions:
post:
summary: Create
tags:
- PDU sessions collection
operationId: PostPduSessions
requestBody:
description: representation of the PDU session to be created in the H-SMF
required: true
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/PduSessionCreateData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/PduSessionCreateData'
binaryDataN1SmInfoFromUe:
type: string
format: binary
binaryDataUnknownN1SmInfo:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoFromUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataUnknownN1SmInfo:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
callbacks:
statusNotification:
'{$request.body#/vsmfPduSessionUri}':
post:
summary: Notify Status
tags:
- Individual PDU session (V-SMF)
operationId: NotifyStatus
requestBody:
description: representation of the status notification
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 125 ETSI TS 129 502 V15.9.0 (2020-11)
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/StatusNotification'
responses:
'204':
description: successful notificationof the status change
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
update:
'{$request.body#/vsmfPduSessionUri}/modify':
post:
summary: Update (initiated by H-SMF)
tags:
- Individual PDU session (V-SMF)
operationId: ModifyPduSession
requestBody:
description: representation of updates to apply to the PDU session
required: true
content:
application/+json: # message without binary body part
schema:
$ref: '#/components/schemas/VsmfUpdateData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/VsmfUpdateData'
binaryDataN1SmInfoToUe:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoToUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
responses:
'200':
description: successful update of a PDU session with content in the response
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/VsmfUpdatedData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/VsmfUpdatedData'
binaryDataN1SmInfoFromUe:
type: string
format: binary
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 126 ETSI TS 129 502 V15.9.0 (2020-11)
binaryDataUnknownN1SmInfo:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoFromUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataUnknownN1SmInfo:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'204':
description: successful update of a PDU session without content in the response
'400':
$ref: '#/components/responses/VsmfUpdateError'
'403':
$ref: '#/components/responses/VsmfUpdateError'
'404':
$ref: '#/components/responses/VsmfUpdateError'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: '#/components/responses/VsmfUpdateError'
'503':
$ref: '#/components/responses/VsmfUpdateError'
'504':
$ref: '#/components/responses/VsmfUpdateError'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
responses:
'201':
description: successful creation of a PDU session
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/PduSessionCreatedData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/PduSessionCreatedData'
binaryDataN1SmInfoToUe:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoToUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
headers:
Location:
description: 'Contains the URI of the newly created resource, according to the
structure: {apiRoot}/nsmf-pdusession/{apiVersion}/pdu-sessions/{pduSessionRef}'
required: true
schema:
type: string
'307':
description: temporary redirect
headers:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 127 ETSI TS 129 502 V15.9.0 (2020-11)
Location:
description: 'An alternative URI of the resource located on an alternative service
instance within the SMF that was selected by the AMF'
required: true
schema:
type: string
'308':
description: permanent redirect
headers:
Location:
description: 'An alternative URI of the resource located on an alternative service
instance within the SMF that was selected by the AMF'
required: true
schema:
type: string
'400':
$ref: '#/components/responses/PduSessionCreateError'
'403':
$ref: '#/components/responses/PduSessionCreateError'
'404':
$ref: '#/components/responses/PduSessionCreateError'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: '#/components/responses/PduSessionCreateError'
'503':
$ref: '#/components/responses/PduSessionCreateError'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/pdu-sessions/{pduSessionRef}/modify:
post:
summary: Update (initiated by V-SMF)
tags:
- Individual PDU session (H-SMF)
operationId: UpdatePduSession
parameters:
- name: pduSessionRef
in: path
description: PDU session reference
required: true
schema:
type: string
requestBody:
description: representation of the updates to apply to the PDU session
required: true
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/HsmfUpdateData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/HsmfUpdateData'
binaryDataN1SmInfoFromUe:
type: string
format: binary
binaryDataUnknownN1SmInfo:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoFromUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataUnknownN1SmInfo:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 128 ETSI TS 129 502 V15.9.0 (2020-11)
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
responses:
'200':
description: successful update of a PDU session with content in the response
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/HsmfUpdatedData'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/HsmfUpdatedData'
binaryDataN1SmInfoToUe:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoToUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'204':
description: successful update of a PDU session without content in the response
'400':
$ref: '#/components/responses/HsmfUpdateError'
'403':
$ref: '#/components/responses/HsmfUpdateError'
'404':
$ref: '#/components/responses/HsmfUpdateError'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: '#/components/responses/HsmfUpdateError'
'503':
$ref: '#/components/responses/HsmfUpdateError'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
/pdu-sessions/{pduSessionRef}/release:
post:
summary: Release
tags:
- Individual PDU session (H-SMF)
operationId: ReleasePduSession
parameters:
- name: pduSessionRef
in: path
description: PDU session reference
required: true
schema:
type: string
requestBody:
description: representation of the data to be sent to H-SMF when releasing the PDU session
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/ReleaseData'
responses:
'204':
description: successful release of a PDU session
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 129 ETSI TS 129 502 V15.9.0 (2020-11)
'403':
$ref: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
$ref: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
$ref: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
components:
securitySchemes:
oAuth2ClientCredentials:
type: oauth2
flows:
clientCredentials:
tokenUrl: '{nrfApiRoot}/oauth2/token'
scopes:
nsmf-pdusession: Access to the nsmf-pdusession API
schemas:
#
# STRUCTURED DATA TYPES
#
SmContextCreateData:
type: object
properties:
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
unauthenticatedSupi:
type: boolean
default: false
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
pduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
dnn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
sNssai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
hplmnSnssai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
servingNfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
guami:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Guami'
serviceName:
$ref: 'TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName'
servingNetwork:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
requestType:
$ref: '#/components/schemas/RequestType'
n1SmMsg:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
anType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
ratType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
presenceInLadn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceState'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
smContextStatusUri:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 130 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
hSmfUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
additionalHsmfUri:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
minItems: 1
oldPduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
pduSessionsActivateList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
minItems: 1
ueEpsPdnConnection:
$ref: '#/components/schemas/EpsPdnCnxContainer'
hoState:
$ref: '#/components/schemas/HoState'
pcfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
nrfUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
selMode:
$ref: '#/components/schemas/DnnSelectionMode'
backupAmfInfo:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'
minItems: 1
traceData:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData'
udmGroupId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId'
routingIndicator:
type: string
epsInterworkingInd:
$ref: '#/components/schemas/EpsInterworkingIndication'
indirectForwardingFlag:
type: boolean
targetId:
$ref: 'TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId'
epsBearerCtxStatus:
$ref: '#/components/schemas/EpsBearerContextStatus'
required:
- servingNfId
- servingNetwork
- anType
- smContextStatusUri
SmContextCreatedData:
type: object
properties:
hSmfUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
pduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
sNssai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
upCnxState:
$ref: '#/components/schemas/UpCnxState'
n2SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoType:
$ref: '#/components/schemas/N2SmInfoType'
allocatedEbiList:
type: array
items:
$ref: '#/components/schemas/EbiArpMapping'
minItems: 1
hoState:
$ref: '#/components/schemas/HoState'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
smfServiceInstanceId:
type: string
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 131 ETSI TS 129 502 V15.9.0 (2020-11)
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
SmContextUpdateData:
type: object
properties:
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
servingNfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
guami:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Guami'
servingNetwork:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
backupAmfInfo:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BackupAmfInfo'
minItems: 1
nullable: true
anType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
ratType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
presenceInLadn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceState'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
upCnxState:
$ref: '#/components/schemas/UpCnxState'
hoState:
$ref: '#/components/schemas/HoState'
toBeSwitched:
type: boolean
default: false
failedToBeSwitched:
type: boolean
n1SmMsg:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoType:
$ref: '#/components/schemas/N2SmInfoType'
targetId:
$ref: 'TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId'
targetServingNfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
smContextStatusUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
dataForwarding:
type: boolean
default: false
epsBearerSetup:
type: array
items:
$ref: '#/components/schemas/EpsBearerContainer'
minItems: 0
revokeEbiList:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
release:
type: boolean
default: false
cause:
$ref: '#/components/schemas/Cause'
ngApCause:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
5gMmCauseValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
sNssai:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 132 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
traceData:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData'
epsInterworkingInd:
$ref: '#/components/schemas/EpsInterworkingIndication'
anTypeCanBeChanged:
type: boolean
default: false
n2SmInfoExt1:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoTypeExt1:
$ref: '#/components/schemas/N2SmInfoType'
SmContextUpdatedData:
type: object
properties:
upCnxState:
$ref: '#/components/schemas/UpCnxState'
hoState:
$ref: '#/components/schemas/HoState'
releaseEbiList:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
allocatedEbiList:
type: array
items:
$ref: '#/components/schemas/EbiArpMapping'
minItems: 1
modifiedEbiList:
type: array
items:
$ref: '#/components/schemas/EbiArpMapping'
minItems: 1
n1SmMsg:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoType:
$ref: '#/components/schemas/N2SmInfoType'
epsBearerSetup:
type: array
items:
$ref: '#/components/schemas/EpsBearerContainer'
minItems: 1
dataForwarding:
type: boolean
cause:
$ref: '#/components/schemas/Cause'
SmContextReleaseData:
type: object
properties:
cause:
$ref: '#/components/schemas/Cause'
ngApCause:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
5gMmCauseValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
vsmfReleaseOnly:
type: boolean
default: false
n2SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoType:
$ref: '#/components/schemas/N2SmInfoType'
SmContextStatusNotification:
type: object
properties:
statusInfo :
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 133 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: '#/components/schemas/StatusInfo'
required:
- statusInfo
PduSessionCreateData:
type: object
properties:
supi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
unauthenticatedSupi:
type: boolean
default: false
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
pduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
dnn:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
sNssai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
vsmfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
servingNetwork:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
requestType:
$ref: '#/components/schemas/RequestType'
epsBearerId:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
pgwS8cFteid:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
vsmfPduSessionUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
vcnTunnelInfo:
$ref: '#/components/schemas/TunnelInfo'
anType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
ratType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
n1SmInfoFromUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
unknownN1SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
hPcfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
hoPreparationIndication:
type: boolean
selMode:
$ref: '#/components/schemas/DnnSelectionMode'
alwaysOnRequested:
type: boolean
default: false
udmGroupId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId'
routingIndicator:
type: string
epsInterworkingInd:
$ref: '#/components/schemas/EpsInterworkingIndication'
vSmfServiceInstanceId:
type: string
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
roamingChargingProfile:
$ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile'
chargingId:
type: string
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 134 ETSI TS 129 502 V15.9.0 (2020-11)
oldPduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
epsBearerCtxStatus:
$ref: '#/components/schemas/EpsBearerContextStatus'
amfNfId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
guami:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Guami'
maxIntegrityProtectedDataRateUl:
$ref: '#/components/schemas/MaxIntegrityProtectedDataRate'
maxIntegrityProtectedDataRateDl:
$ref: '#/components/schemas/MaxIntegrityProtectedDataRate'
required:
- dnn
- vsmfId
- servingNetwork
- vsmfPduSessionUri
- vcnTunnelInfo
- anType
PduSessionCreatedData:
type: object
properties:
pduSessionType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType'
sscMode:
type: string
pattern: '^[0-7]$'
hcnTunnelInfo:
$ref: '#/components/schemas/TunnelInfo'
sessionAmbr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr'
qosFlowsSetupList:
type: array
items:
$ref: '#/components/schemas/QosFlowSetupItem'
minItems: 1
hSmfInstanceId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'
pduSessionId:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
sNssai:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
enablePauseCharging:
type: boolean
default: false
ueIpv4Address:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
ueIpv6Prefix:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix'
n1SmInfoToUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
epsPdnCnxInfo:
$ref: '#/components/schemas/EpsPdnCnxInfo'
epsBearerInfo:
type: array
items:
$ref: '#/components/schemas/EpsBearerInfo'
minItems: 1
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
maxIntegrityProtectedDataRate:
$ref: '#/components/schemas/MaxIntegrityProtectedDataRate'
maxIntegrityProtectedDataRateDl:
$ref: '#/components/schemas/MaxIntegrityProtectedDataRate'
alwaysOnGranted:
type: boolean
default: false
gpsi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
upSecurity:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UpSecurity'
roamingChargingProfile:
$ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile'
hSmfServiceInstanceId:
type: string
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 135 ETSI TS 129 502 V15.9.0 (2020-11)
ueIpv6InterfaceId:
type: string
pattern: '^[A-Fa-f0-9]{16}$'
required:
- pduSessionType
- sscMode
- hcnTunnelInfo
- sessionAmbr
- qosFlowsSetupList
- hSmfInstanceId
HsmfUpdateData:
type: object
properties:
requestIndication:
$ref: '#/components/schemas/RequestIndication'
pei:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
vcnTunnelInfo:
$ref: '#/components/schemas/TunnelInfo'
servingNetwork:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
anType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType'
ratType:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RatType'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
pauseCharging:
type: boolean
pti:
$ref: '#/components/schemas/ProcedureTransactionId'
n1SmInfoFromUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
unknownN1SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
qosFlowsRelNotifyList:
type: array
items:
$ref: '#/components/schemas/QosFlowItem'
minItems: 1
qosFlowsNotifyList:
type: array
items:
$ref: '#/components/schemas/QosFlowNotifyItem'
minItems: 1
NotifyList:
type: array
items:
$ref: '#/components/schemas/PduSessionNotifyItem'
minItems: 1
epsBearerId:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 0
hoPreparationIndication:
type: boolean
revokeEbiList:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
cause:
$ref: '#/components/schemas/Cause'
ngApCause:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
5gMmCauseValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
alwaysOnRequested:
type: boolean
default: false
epsInterworkingInd:
$ref: '#/components/schemas/EpsInterworkingIndication'
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 136 ETSI TS 129 502 V15.9.0 (2020-11)
secondaryRatUsageReport:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageReport'
minItems: 1
secondaryRatUsageInfo:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageInfo'
minItems: 1
anTypeCanBeChanged:
type: boolean
default: false
required:
- requestIndication
HsmfUpdatedData:
type: object
properties:
n1SmInfoToUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
ReleaseData:
type: object
properties:
cause:
$ref: '#/components/schemas/Cause'
ngApCause:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
5gMmCauseValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
secondaryRatUsageReport:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageReport'
minItems: 1
secondaryRatUsageInfo:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageInfo'
minItems: 1
VsmfUpdateData:
type: object
properties:
requestIndication:
$ref: '#/components/schemas/RequestIndication'
sessionAmbr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr'
qosFlowsAddModRequestList:
type: array
items:
$ref: '#/components/schemas/QosFlowAddModifyRequestItem'
minItems: 1
qosFlowsRelRequestList:
type: array
items:
$ref: '#/components/schemas/QosFlowReleaseRequestItem'
minItems: 1
epsBearerInfo:
type: array
items:
$ref: '#/components/schemas/EpsBearerInfo'
minItems: 1
assignEbiList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
revokeEbiList:
type: array
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 137 ETSI TS 129 502 V15.9.0 (2020-11)
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
modifiedEbiList:
type: array
items:
$ref: '#/components/schemas/EbiArpMapping'
minItems: 1
pti:
$ref: '#/components/schemas/ProcedureTransactionId'
n1SmInfoToUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
alwaysOnGranted:
type: boolean
default: false
hsmfPduSessionUri:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
supportedFeatures:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
cause:
$ref: '#/components/schemas/Cause'
n1smCause:
type: string
backOffTimer:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
required:
- requestIndication
VsmfUpdatedData:
type: object
properties:
qosFlowsAddModList:
type: array
items:
$ref: '#/components/schemas/QosFlowItem'
minItems: 1
qosFlowsRelList:
type: array
items:
$ref: '#/components/schemas/QosFlowItem'
minItems: 1
qosFlowsFailedtoAddModList:
type: array
items:
$ref: '#/components/schemas/QosFlowItem'
minItems: 1
qosFlowsFailedtoRelList:
type: array
items:
$ref: '#/components/schemas/QosFlowItem'
minItems: 1
n1SmInfoFromUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
unknownN1SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
ueLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
ueTimeZone:
$ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'
addUeLocation:
$ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'
assignedEbiList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
failedToAssignEbiList:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
releasedEbiList:
type: array
items:
$ref: '#/components/schemas/EpsBearerId'
minItems: 1
secondaryRatUsageReport:
type: array
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 138 ETSI TS 129 502 V15.9.0 (2020-11)
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageReport'
minItems: 1
secondaryRatUsageInfo:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SecondaryRatUsageInfo'
minItems: 1
StatusNotification:
type: object
properties:
statusInfo :
$ref: '#/components/schemas/StatusInfo'
required:
- statusInfo
QosFlowItem:
type: object
properties:
qfi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi'
cause:
$ref: '#/components/schemas/Cause'
required:
- qfi
QosFlowSetupItem:
type: object
properties:
qfi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi'
qosRules:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
ebi:
$ref: '#/components/schemas/EpsBearerId'
qosFlowDescription:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
qosFlowProfile:
$ref: '#/components/schemas/QosFlowProfile'
required:
- qfi
- qosRules
QosFlowAddModifyRequestItem:
type: object
properties:
qfi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi'
ebi:
$ref: '#/components/schemas/EpsBearerId'
qosRules:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
qosFlowDescription:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
qosFlowProfile:
$ref: '#/components/schemas/QosFlowProfile'
required:
- qfi
QosFlowReleaseRequestItem:
type: object
properties:
qfi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi'
qosRules:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
qosFlowDescription:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
required:
- qfi
QosFlowProfile:
type: object
properties:
5qi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi'
nonDynamic5Qi:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 139 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: 'TS29571_CommonData.yaml#/components/schemas/NonDynamic5Qi'
dynamic5Qi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dynamic5Qi'
arp:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Arp'
gbrQosFlowInfo:
$ref: '#/components/schemas/GbrQosFlowInformation'
rqa:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ReflectiveQoSAttribute'
additionalQosFlowInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/AdditionalQosFlowInfo'
required:
- 5qi
GbrQosFlowInformation:
type: object
properties:
maxFbrDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
maxFbrUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
guaFbrDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
guaFbrUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate'
notifControl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NotificationControl'
maxPacketLossRateDl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRate'
maxPacketLossRateUl:
$ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRate'
required:
- maxFbrDl
- maxFbrUl
- guaFbrDl
- guaFbrUl
QosFlowNotifyItem:
type: object
properties:
qfi:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi'
notificationCause:
$ref: '#/components/schemas/NotificationCause'
required:
- qfi
- notificationCause
SmContextRetrieveData:
type: object
properties:
targetMmeCap:
$ref: '#/components/schemas/MmeCapabilities'
SmContextRetrievedData:
type: object
properties:
ueEpsPdnConnection:
$ref: '#/components/schemas/EpsPdnCnxContainer'
required:
- ueEpsPdnConnection
MmeCapabilities:
type: object
properties:
nonIpSupported:
type: boolean
default: false
TunnelInfo:
type: object
properties:
ipv4Addr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
ipv6Addr:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
gtpTeid:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 140 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: '#/components/schemas/Teid'
required:
- gtpTeid
StatusInfo:
type: object
properties:
resourceStatus:
$ref: '#/components/schemas/ResourceStatus'
cause:
$ref: '#/components/schemas/Cause'
required:
- resourceStatus
EpsPdnCnxInfo:
type: object
properties:
pgwS8cFteid:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
pgwNodeName:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
linkedBearerId:
$ref: '#/components/schemas/EpsBearerId'
required:
- pgwS8cFteid
EpsBearerInfo:
type: object
properties:
ebi:
$ref: '#/components/schemas/EpsBearerId'
pgwS8uFteid:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
bearerLevelQoS:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'
required:
- ebi
- pgwS8uFteid
- bearerLevelQoS
PduSessionNotifyItem:
type: object
properties:
notificationCause:
$ref: '#/components/schemas/NotificationCause'
required:
- notificationCause
EbiArpMapping:
type: object
properties:
epsBearerId:
$ref: '#/components/schemas/EpsBearerId'
arp:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Arp'
required:
- epsBearerId
- arp
SmContextCreateError:
type: object
properties:
error:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
n1SmMsg:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
required:
- error
SmContextUpdateError:
type: object
properties:
error:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
n1SmMsg:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 141 ETSI TS 129 502 V15.9.0 (2020-11)
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
n2SmInfoType:
$ref: '#/components/schemas/N2SmInfoType'
upCnxState:
$ref: '#/components/schemas/UpCnxState'
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
required:
- error
PduSessionCreateError:
type: object
properties:
error:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
n1smCause:
type: string
pattern: '^[A-F0-9]{2}$'
n1SmInfoToUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
backOffTimer:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
required:
- error
HsmfUpdateError:
type: object
properties:
error:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
pti:
$ref: '#/components/schemas/ProcedureTransactionId'
n1smCause:
type: string
pattern: '^[A-F0-9]{2}$'
n1SmInfoToUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
backOffTimer:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
required:
- error
VsmfUpdateError:
type: object
properties:
error:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
pti:
$ref: '#/components/schemas/ProcedureTransactionId'
n1smCause:
type: string
pattern: '^[A-F0-9]{2}$'
n1SmInfoFromUe:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
unknownN1SmInfo:
$ref: 'TS29571_CommonData.yaml#/components/schemas/RefToBinaryData'
failedToAssignEbiList:
type: array
items:
$ref: 'TS29571_CommonData.yaml#/components/schemas/Arp'
minItems: 1
ngApCause:
$ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause'
5gMmCauseValue:
$ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause'
recoveryTime:
$ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
required:
- error
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 142 ETSI TS 129 502 V15.9.0 (2020-11)
EpsBearerId:
type: integer
minimum: 0
maximum: 15
EpsPdnCnxContainer:
type: string
EpsBearerContainer:
type: string
Teid:
type: string
pattern: '^[A-Fa-f0-9]{8}$'
EpsBearerContextStatus:
type: string
pattern: '^[A-Fa-f0-9]{4}$'
#
# ENUMERATIONS
#
UpCnxState:
anyOf:
- type: string
enum:
- ACTIVATED
- DEACTIVATED
- ACTIVATING
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- ACTIVATED
- DEACTIVATED
- ACTIVATING
HoState:
anyOf:
- type: string
enum:
- NONE
- PREPARING
- PREPARED
- COMPLETED
- CANCELLED
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- NONE
- PREPARING
- PREPARED
- COMPLETED
- CANCELLED
RequestType:
anyOf:
- type: string
enum:
- INITIAL_REQUEST
- EXISTING_PDU_SESSION
- INITIAL_EMERGENCY_REQUEST
- EXISTING_EMERGENCY_PDU_SESSION
- type: string
description: >
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 143 ETSI TS 129 502 V15.9.0 (2020-11)
RequestIndication:
anyOf:
- type: string
enum:
- UE_REQ_PDU_SES_MOD
- UE_REQ_PDU_SES_REL
- PDU_SES_MOB
- NW_REQ_PDU_SES_AUTH
- NW_REQ_PDU_SES_MOD
- NW_REQ_PDU_SES_REL
- EBI_ASSIGNMENT_REQ
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- UE_REQ_PDU_SES_MOD
- UE_REQ_PDU_SES_REL
- PDU_SES_MOB
- NW_REQ_PDU_SES_AUTH
- NW_REQ_PDU_SES_MOD
- NW_REQ_PDU_SES_REL
- EBI_ASSIGNMENT_REQ
NotificationCause:
anyOf:
- type: string
enum:
- QOS_FULFILLED
- QOS_NOT_FULFILLED
- UP_SEC_FULFILLED
- UP_SEC_NOT_FULFILLED
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- QOS_FULFILLED
- QOS_NOT_FULFILLED
- UP_SEC_FULFILLED
- UP_SEC_NOT_FULFILLED
Cause:
anyOf:
- type: string
enum:
- REL_DUE_TO_HO
- EPS_FALLBACK
- REL_DUE_TO_UP_SEC
- DNN_CONGESTION
- S_NSSAI_CONGESTION
- REL_DUE_TO_REACTIVATION
- 5G_AN_NOT_RESPONDING
- REL_DUE_TO_SLICE_NOT_AVAILABLE
- REL_DUE_TO_DUPLICATE_SESSION_ID
- PDU_SESSION_STATUS_MISMATCH
- HO_FAILURE
- INSUFFICIENT_UP_RESOURCES
- PDU_SESSION_HANDED_OVER
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 144 ETSI TS 129 502 V15.9.0 (2020-11)
description: >
Possible values are
- REL_DUE_TO_HO
- EPS_FALLBACK
- REL_DUE_TO_UP_SEC
- DNN_CONGESTION
- S_NSSAI_CONGESTION
- REL_DUE_TO_REACTIVATION
- 5G_AN_NOT_RESPONDING
- REL_DUE_TO_SLICE_NOT_AVAILABLE
- REL_DUE_TO_DUPLICATE_SESSION_ID
- PDU_SESSION_STATUS_MISMATCH
- HO_FAILURE
- INSUFFICIENT_UP_RESOURCES
- PDU_SESSION_HANDED_OVER
ResourceStatus:
anyOf:
- type: string
enum:
- RELEASED
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- RELEASED
DnnSelectionMode:
anyOf:
- type: string
enum:
- VERIFIED
- UE_DNN_NOT_VERIFIED
- NW_DNN_NOT_VERIFIED
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- VERIFIED
- UE_DNN_NOT_VERIFIED
- NW_DNN_NOT_VERIFIED
EpsInterworkingIndication:
anyOf:
- type: string
enum:
- NONE
- WITH_N26
- WITHOUT_N26
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- NONE
- WITH_N26
- WITHOUT_N26
N2SmInfoType:
anyOf:
- type: string
enum:
- PDU_RES_SETUP_REQ
- PDU_RES_SETUP_RSP
- PDU_RES_SETUP_FAIL
- PDU_RES_REL_CMD
- PDU_RES_REL_RSP
- PDU_RES_MOD_REQ
- PDU_RES_MOD_RSP
- PDU_RES_MOD_FAIL
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 145 ETSI TS 129 502 V15.9.0 (2020-11)
- PDU_RES_NTY
- PDU_RES_NTY_REL
- PDU_RES_MOD_IND
- PDU_RES_MOD_CFM
- PATH_SWITCH_REQ
- PATH_SWITCH_SETUP_FAIL
- PATH_SWITCH_REQ_ACK
- PATH_SWITCH_REQ_FAIL
- HANDOVER_REQUIRED
- HANDOVER_CMD
- HANDOVER_PREP_FAIL
- HANDOVER_REQ_ACK
- HANDOVER_RES_ALLOC_FAIL
- SECONDARY_RAT_USAGE
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- PDU_RES_SETUP_REQ
- PDU_RES_SETUP_RSP
- PDU_RES_SETUP_FAIL
- PDU_RES_REL_CMD
- PDU_RES_REL_RSP
- PDU_RES_MOD_REQ
- PDU_RES_MOD_RSP
- PDU_RES_MOD_FAIL
- PDU_RES_NTY
- PDU_RES_NTY_REL
- PDU_RES_MOD_IND
- PDU_RES_MOD_CFM
- PATH_SWITCH_REQ
- PATH_SWITCH_SETUP_FAIL
- PATH_SWITCH_REQ_ACK
- PATH_SWITCH_REQ_FAIL
- HANDOVER_REQUIRED
- HANDOVER_CMD
- HANDOVER_PREP_FAIL
- HANDOVER_REQ_ACK
- HANDOVER_RES_ALLOC_FAIL
- SECONDARY_RAT_USAGE
MaxIntegrityProtectedDataRate:
anyOf:
- type: string
enum:
- 64_KBPS
- MAX_UE_RATE
- type: string
description: >
This string provides forward-compatibility with future
extensions to the enumeration but is not used to encode
content defined in the present version of this API.
description: >
Possible values are
- 64_KBPS
- MAX_UE_RATE
#
# HTTP responses
#
responses:
'PduSessionCreateError':
description: unsuccessful creation of a PDU session
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/PduSessionCreateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/PduSessionCreateError'
binaryDataN1SmInfoToUe:
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 146 ETSI TS 129 502 V15.9.0 (2020-11)
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoToUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'HsmfUpdateError':
description: unsuccessful update of a PDU session
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/HsmfUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/HsmfUpdateError'
binaryDataN1SmInfoToUe:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoToUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
'VsmfUpdateError':
description: unsuccessful update of a PDU session
content:
application/json: # message without binary body part
schema:
$ref: '#/components/schemas/VsmfUpdateError'
multipart/related: # message with binary body part(s)
schema:
type: object
properties: # Request parts
jsonData:
$ref: '#/components/schemas/VsmfUpdateError'
binaryDataN1SmInfoFromUe:
type: string
format: binary
binaryDataUnknownN1SmInfo:
type: string
format: binary
encoding:
jsonData:
contentType: application/json
binaryDataN1SmInfoFromUe:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
binaryDataUnknownN1SmInfo:
contentType: application/vnd.3gpp.5gnas
headers:
Content-Id:
schema:
type: string
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 147 ETSI TS 129 502 V15.9.0 (2020-11)
Annex B (Informative):
HTTP Multipart Messages
This Annex is informative and the normative descriptions in this specification prevail over the description in this Annex
if there is any difference.
------Boundary
Content-Type: application/json
{
"supi": "imsi-<IMSI>",
"pduSessionId": 235,
"dnn": "<DNN>",
"sNssai": {
"sst": 0
},
"servingNfId": "<AMF Identifier>",
"n1SmMsg": {
"contentId": "n1msg"
},
"anType": "3GPP_ACCESS",
"smContextStatusUri": "<URI>"
}
------Boundary
Content-Type: application/vnd.3gpp.5gnas
Content-Id: n1msg
{ … N1 SM Message binary data …}
------Boundary
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 148 ETSI TS 129 502 V15.9.0 (2020-11)
Annex C (informative):
Change history
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 149 ETSI TS 129 502 V15.9.0 (2020-11)
Change history
Date Meeting TDoc CR Rev Cat Subject/Comment New
version
2017-10 CT4#80 C4-175050 Initial Draft. 0.1.0
2017-10 CT4#80 C4-175392 Inclusion of pCRs agreed during CT4#80. 0.2.0
2017-12 CT4#81 C4-176435 Inclusion of pCRs agreed during CT4#81. 0.3.0
2018-01 CT4#82 C4-181389 Inclusion of pCRs agreed during CT4#82. 0.4.0
2018-03 CT4#83 C4-182432 Inclusion of pCRs agreed during CT4#83. 0.5.0
2018-03 CT#79 CP-180030 Presented for information 1.0.0
2018-04 CT4#84 C4-183514 Inclusion of pCRs agreed during CT4#84. 1.1.0
2018-05 CT4#85 C4-184619 Inclusion of pCRs agreed during CT4#85. 1.2.0
2018-06 CT#80 CP-181100 Presented for approval 2.0.0
2018-06 CT#80 Approved in CT#80. 15.0.0
2018-09 CT#81 CP-182055 0002 F Corrections to missing application errors in API response body 15.1.0
description
2018-09 CT#81 CP-182068 0006 B Add support for 5G Trace 15.1.0
2018-09 CT#81 CP-182055 0007 F Error Responses 15.1.0
2018-09 CT#81 CP-182055 0015 F Network Sharing 15.1.0
2018-09 CT#81 CP-182055 0016 F RAT Type in Create and Update (SM Context) service operations 15.1.0
2018-09 CT#81 CP-182055 0001 1 F Application specific error cause for Not Acceptable Integrity 15.1.0
Protection Max Data Rate
2018-09 CT#81 CP-182055 0008 1 F EBI Assignment for Home Routed PDU sessions 15.1.0
2018-09 CT#81 CP-182055 0010 1 F Returning the H-SMF URI to the AMF 15.1.0
2018-09 CT#81 CP-182055 0014 1 F N2 SM signalling 15.1.0
2018-09 CT#81 CP-182055 0017 1 F Supporting AMF changes 15.1.0
2018-09 CT#81 CP-182055 0018 1 F VPLMN S-NSSAI during mobility from EPS to 5GC with N26 15.1.0
2018-09 CT#81 CP-182055 0009 2 F HTTP message retransmissions and requests colliding with existing 15.1.0
contexts
2018-09 CT#81 CP-182055 0029 F Rejected PDU session during Xn handover 15.1.0
2018-09 CT#81 CP-182055 0033 F Description of Structured data types 15.1.0
2018-09 CT#81 CP-182055 0034 F Handling of LADN service area during handovers 15.1.0
2018-09 CT#81 CP-182055 0036 F Mapping to stage 2 service operation names 15.1.0
2018-09 CT#81 CP-182055 0039 F Stateless AMF support updates 15.1.0
2018-09 CT#81 CP-182055 0040 F QoS rule structure improvement 15.1.0
2018-09 CT#81 CP-182055 0020 1 F NRF URI for PCF Selection 15.1.0
2018-09 CT#81 CP-182055 0022 1 F BackUp AMF Info 15.1.0
2018-09 CT#81 CP-182055 0031 1 F NGAP causes 15.1.0
2018-09 CT#81 CP-182055 0024 1 F EPS Interworking Ind 15.1.0
2018-09 CT#81 CP-182050 0021 2 F References to common NonDynamic5Qi and Dynamic5Qi data types 15.1.0
2018-09 CT#81 CP-182055 0025 1 F Not Allowed Slice 15.1.0
2018-09 CT#81 CP-182055 0005 3 F N2 SM Information Type Definition 15.1.0
2018-09 CT#81 CP-182055 0028 1 F OpenAPI corrections 15.1.0
2018-09 CT#81 CP-182055 0032 1 F Age of User Location 15.1.0
2018-09 CT#81 CP-182055 0037 1 F Detecting SMF Failure and Restart 15.1.0
2018-09 CT#81 CP-182055 0041 F PresenceState reference 15.1.0
2018-09 CT#81 CP-182055 0030 2 F URIs of created SM context and PDU session resources 15.1.0
2018-09 CT#81 CP-182055 0023 2 F 5G MM Cause 15.1.0
2018-09 CT#81 CP-182055 0042 F API version number update 15.1.0
2018-12 CT#82 CP-183013 0044 2 F IndDirect Forwarding Flag 15.2.0
2018-12 CT#82 CP-183013 0045 1 F Data Forwarding IE 15.2.0
2018-12 CT#82 CP-183013 0047 F Alignments with NAS 5GS Session Management 15.2.0
2018-12 CT#82 CP-183013 0048 1 F Alignments with NGAP 15.2.0
2018-12 CT#82 CP-183013 0049 F Corrections to N2 Handover and Inter-AMF change or mobility 15.2.0
procedures
2018-12 CT#82 CP-183013 0050 2 F Indication of Access Type can be changed 15.2.0
2018-12 CT#82 CP-183013 0051 F Roaming Charging Profile negotiation for Home Routed PDU 15.2.0
sessions
2018-12 CT#82 CP-183013 0052 F Service restart detection by direct signalling between NFs 15.2.0
2018-12 CT#82 CP-183013 0053 F Use of the serviceName attribute by the Notify SM Context Status 15.2.0
service operation
2018-12 CT#82 CP-183013 0054 F Cardinality of arrays 15.2.0
2018-12 CT#82 CP-183013 0055 F Data type of serviceName attribute 15.2.0
2018-12 CT#82 CP-183013 0056 F HTTP status code "501 Not Implemented" 15.2.0
2018-12 CT#82 CP-183013 0057 F Case conventions 15.2.0
2018-12 CT#82 CP-183013 0058 F Resource URI structure of Nsmf_PDUSession service 15.2.0
2018-12 CT#82 CP-183013 0059 F EPS bearer identity and data type definitions 15.2.0
2018-12 CT#82 CP-183013 0060 3 F EPC Interworking in Home Routed Roaming 15.2.0
2018-12 CT#82 CP-183013 0061 1 F Correction to EPS Interworking Indication 15.2.0
2018-12 CT#82 CP-183013 0063 F Presence condition of targetServingNfId 15.2.0
2018-12 CT#82 CP-183013 0064 2 F PDU session removal during interworking with N26 15.2.0
2018-12 CT#82 CP-183013 0067 1 F Complete the SSC mode 3 in the home routed roaming scenario 15.2.0
2018-12 CT#82 CP-183013 0068 2 F Clarification on EBI allocation 15.2.0
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 150 ETSI TS 129 502 V15.9.0 (2020-11)
ETSI
3GPP TS 29.502 version 15.9.0 Release 15 151 ETSI TS 129 502 V15.9.0 (2020-11)
History
Document history
V15.0.0 July 2018 Publication
ETSI