TS 29.502 — 5G System; Session Management Services⚓︎
Release: Rel 17 · Version assessed: 17.12.0 · Network: 5G · Applies to: SMF · Interfaces: N11, Nsmf
Mandatory items: 72, of which 44 supported, 7 partially supported, 14 not supported and 7 not applicable. Conditional items: 164, of which 34 supported, 8 partially supported and 122 not supported. A further 76 clauses of the specification carry no conformance requirement and are not listed.
Mandatory items⚓︎
| Ref. | Item | Status | Support | Remarks |
|---|---|---|---|---|
| 5.1 | Introduction | Mandatory | Supported | Nsmf_PDUSession service is implemented (SM context create/retrieve/modify/release). |
| 5.2.1 | Service Description | Mandatory | Supported | |
| 5.2.2.2.1 | General | Mandatory | Not supported | No /pdu-sessions resource: PDU session (H-SMF/V-SMF, I-SMF) service operations are not exposed. |
| 5.2.2.2.2 | EPS to 5GS Idle mode mobility using N26 interface (with or without data forwarding) | Mandatory | Not applicable (4G/5G interworking over N26) | |
| 5.2.2.2.3 | EPS to 5GS Handover Preparation using N26 interface | Mandatory | Not applicable (4G/5G interworking over N26) | |
| 5.2.2.2.4 | I-SMF Insertion, Change or Removal during Xn based Handover | Mandatory | Not applicable (Visited-network roaming role) | |
| 5.2.2.2.5 | I-SMF Insertion, Change or Removal during N2 based Handover | Mandatory | Not applicable (Visited-network roaming role) | |
| 5.2.2.2.6 | Service Request with I-SMF insertion/change/removal or with V-SMF change | Mandatory | Not applicable (Visited-network roaming role) | |
| 5.2.2.2.7 | Registration procedure for a UE with a PDU session with I-SMF or V-SMF insertion, change and removal | Mandatory | Not applicable (Visited-network roaming role) | |
| 5.2.2.2.8 | SMF Context Transfer procedure, LBO or no Roaming, no I-SMF | Mandatory | Not supported | SMF sets are not used; a session context is not transferred between SMF instances. |
| 5.2.2.2.9 | I-SMF Context Transfer procedure | Mandatory | Not applicable (Visited-network roaming role) | |
| 5.2.2.3.1 | General | Mandatory | Supported | Update SM Context operation is implemented (modify route). |
| 5.2.2.4.1 | General | Mandatory | Supported | |
| 5.2.2.5.1 | General | Mandatory | Supported | |
| 5.2.2.6.1 | General | Mandatory | Supported | Release SM Context operation implemented. |
| 5.2.3.1.1 | General | Mandatory | Not supported | The Nsmf_EventExposure service is not provided; only Nsmf_PDUSession is offered. |
| 6.1.1 | API URI | Mandatory | Supported | API URI {apiRoot}/nsmf-pdusession/v1 (Location header generation). |
| 6.1.2.2.1 | General | Mandatory | Supported | HTTP/2 (Akka HTTP) with JSON and multipart handling. |
| 6.1.2.2.2 | Content type | Mandatory | Supported | application/json and multipart/related with binary NAS (n1SmMsg) and NGAP (n2SmInfo) parts parsed by boundary. |
| 6.1.2.3.1 | General | Mandatory | Not supported | No 3gpp-Sbi-* custom HTTP headers are read or emitted by the SMF. |
| 6.1.2.4 | HTTP multipart messages | Mandatory | Supported | Multipart messages with JSON + binary NAS/NGAP parts supported in both directions (SmContextResponse carries ngapMessage/nasMessage/jsonMessage). |
| 6.1.2.5 | HTTP/2 request retries | Mandatory | Supported | Requests are retried with exponential back-off (eight attempts, 1 s to 16 s). |
| 6.1.3.1 | Overview | Mandatory | Supported | Resources: sm-contexts collection and individual SM context with retrieve/modify/release sub-resources. |
| 6.1.3.2.1 | Description | Mandatory | Supported | SM contexts collection resource. |
| 6.1.3.2.2 | Resource Definition | Mandatory | Supported | Resource URI {apiRoot}/nsmf-pdusession/v1/sm-contexts. |
| 6.1.3.2.3.1 | POST | Mandatory | Supported | POST creates SM context, returns 201 with Location header. |
| 6.1.3.3.1 | Description | Mandatory | Supported | Individual SM context resource. |
| 6.1.3.3.2 | Resource Definition | Mandatory | Supported | Resource URI .../sm-contexts/{smContextRef}. |
| 6.1.3.3.4.1 | Overview | Mandatory | Partial | Custom operations retrieve, modify and release implemented; send-mo-data not. |
| 6.1.3.3.4.2.2 | Operation Definition | Mandatory | Supported | release operation definition. |
| 6.1.3.3.4.3.2 | Operation Definition | Mandatory | Supported | retrieve operation definition (returns SmContextRetrievedData with ueEpsPdnConnection). |
| 6.1.3.3.4.4.2 | Operation Definition | Mandatory | Supported | modify operation definition. |
| 6.1.3.7.2 | Resource Definition | Mandatory | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.5.2.1 | Description | Mandatory | Supported | SM Context Status Notification sent on release/cleanup paths (lines 577, 677, 813). |
| 6.1.5.2.2 | Notification Definition | Mandatory | Supported | Uses the SmContextStatusNotification model (statusInfo with cause, resourceStatus). |
| 6.1.6.1 | General | Mandatory | Partial | Data types for the SM context operations are modelled; PDU session (H/V-SMF) types are not. |
| 6.1.6.2.1 | Introduction | Mandatory | Supported | |
| 6.1.6.2.2 | Type: SmContextCreateData | Mandatory | Supported | All SmContextCreateData attributes (Rel-17) are decoded, including optional ones; processing depends on procedure support. |
| 6.1.6.2.3 | Type: SmContextCreatedData | Mandatory | Partial | Encodes upCnxState, n2SmInfo(+type), n1SmMsg, smfServiceInstanceId, recoveryTime. Not encoded: hSmfUri, smfUri, pduSessionId, sNssai, additionalSnssai, allocatedEbiList, hoState, gpsi, supportedFeatures, selectedSmfId, selectedOldSmfId, interPlmnApiRoot. |
| 6.1.6.2.4 | Type: SmContextUpdateData | Mandatory | Partial | Decodes release, upCnxState, hoState, n2SmInfo(+type), cause, ngApCause. Not decoded: pei, servingNfId, guami, servingNetwork, backupAmfInfo, anType, ratType, presenceInLadn, ueLocation, ueTimeZone, addUeLocation, toBeSwitched, failedToBeSwitched, n1SmMsg, targetId, targetServingNfId, smContextStatusUri (present), dataForwarding, n9 forwarding tunnels, epsBearerSetup, revokeEbiList, ... (see spec table 6.1.6.2.4-1). |
| 6.1.6.2.5 | Type: SmContextUpdatedData | Mandatory | Partial | Encodes upCnxState, hoState, EBI lists, n1SmMsg, n2SmInfo(+type), epsBearerSetup, dataForwarding, N3/N9 forwarding tunnels, maAcceptedInd, supportedFeatures, forwardingFTeid/bearer contexts, selected SMF ids, interPlmnApiRoot, anchorSmfFeatures. Not encoded: releaseEbiList semantics per procedure, cause, upSecurityInfo, qosFlow lists (carried in N2 SM info instead). |
| 6.1.6.2.6 | Type: SmContextReleaseData | Mandatory | Supported | |
| 6.1.6.2.7 | Type: SmContextRetrieveData | Mandatory | Supported | |
| 6.1.6.2.8 | Type: SmContextStatusNotification | Mandatory | Supported | |
| 6.1.6.2.18 | Type: QosFlowItem | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.19 | Type: QosFlowSetupItem | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.20 | Type: QosFlowAddModifyRequestItem | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.21 | Type: QosFlowReleaseRequestItem | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.22 | Type: QosFlowProfile | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.23 | Type: GbrQosFlowInformation | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.24 | Type: QosFlowNotifyItem | Mandatory | Not supported | The QoS flow data types exist in the N11 model but are not used; QoS flows are carried in the N2 SM information instead. |
| 6.1.6.2.27 | Type: SmContextRetrievedData | Mandatory | Supported | SmContextRetrievedData with ueEpsPdnConnection (SmContext) and dlDataWaitingInd. |
| 6.1.6.3.2 | Simple data types | Mandatory | Supported | |
| 6.1.6.3.3 | Enumeration: UpCnxState | Mandatory | Supported | Enumeration UpCnxState modelled |
| 6.1.6.3.4 | Enumeration: HoState | Mandatory | Supported | Enumeration HoState modelled |
| 6.1.6.3.5 | Enumeration: RequestType | Mandatory | Supported | Enumeration RequestType modelled |
| 6.1.6.3.6 | Enumeration: RequestIndication | Mandatory | Not supported | RequestIndication used only on H-SMF/V-SMF operations (not supported). |
| 6.1.6.3.7 | Enumeration: NotificationCause | Mandatory | Not supported | NotificationCause used only on H-SMF/V-SMF operations (not supported). |
| 6.1.6.3.8 | Enumeration: Cause | Mandatory | Supported | Enumeration Cause modelled |
| 6.1.6.3.9 | Enumeration: ResourceStatus | Mandatory | Supported | Enumeration ResourceStatus modelled |
| 6.1.6.3.10 | Enumeration: DnnSelectionMode | Mandatory | Supported | Enumeration DnnSelectionMode modelled |
| 6.1.6.3.11 | Enumeration: EpsInterworkingIndication | Mandatory | Supported | Enumeration EpsInterworkingIndication modelled |
| 6.1.6.3.12 | Enumeration: N2SmInfoType | Mandatory | Supported | Enumeration N2SmInfoType modelled |
| 6.1.6.4.1 | Introduction | Mandatory | Supported | Binary parts in multipart messages handled. |
| 6.1.6.4.2 | N1 SM Message | Mandatory | Supported | N1 SM message binary part parsed and generated. |
| 6.1.6.4.3 | N2 SM Information | Mandatory | Supported | N2 SM information binary part parsed and generated. |
| 6.1.6.4.4 | n1SmInfoFromUe, n1SmInfoToUe, unknownN1SmInfo | Mandatory | Partial | n1SmInfoFromUe / n1SmInfoToUe handled via n1SmMsg; unknownN1SmInfo handling not found. |
| A.1 | General | Mandatory | Supported | Informative annex. |
| A.2 | Nsmf_PDUSession API | Mandatory | Partial | OpenAPI implemented for sm-contexts paths only. |
| B.1 | Example of HTTP multipart message | Mandatory | Supported | Multipart handling matches the example (JSON + N1 SM binary part). |
| B.1.1 | General | Mandatory | Supported | Multipart handling matches the example (JSON + N1 SM binary part). |
| B.1.2 | Example HTTP multipart message with N1 SM Message binary data | Mandatory | Supported | Multipart handling matches the example (JSON + N1 SM binary part). |
Conditional items⚓︎
| Ref. | Item | Status | Support | Remarks |
|---|---|---|---|---|
| 5.2.2.3.2.1 | General | Conditional | Supported | UP connection activation/deactivation handled via upCnxState in update requests (see 5.2.2.3.2.2/3). |
| 5.2.2.3.2.2 | Activation of User Plane connectivity of a PDU session | Conditional | Supported | |
| 5.2.2.3.2.3 | Deactivation of User Plane connectivity of a PDU session | Conditional | Supported | |
| 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 | Conditional | Not supported | |
| 5.2.2.3.3 | Xn Handover | Conditional | Supported | |
| 5.2.2.3.4 | N2 Handover | Conditional | Supported | |
| 5.2.2.3.4.1 | General | Conditional | Supported | hoState handled in update request; N2 handover items already Y. |
| 5.2.2.3.4.2 | N2 Handover Preparation | Conditional | Supported | |
| 5.2.2.3.4.3 | N2 Handover Execution | Conditional | Supported | |
| 5.2.2.3.4.4 | N2 Handover Cancellation | Conditional | Not supported | |
| 5.2.2.3.5.1 | General | Conditional | Supported | See 5.2.2.3.5.2. |
| 5.2.2.3.5.2 | Handover of a PDU session without AMF change or with target AMF in same PLMN | Conditional | Supported | |
| 5.2.2.3.6 | Inter-AMF change or mobility | Conditional | Supported | |
| 5.2.2.3.7 | RAN Initiated QoS Flow Mobility | Conditional | Supported | |
| 5.2.2.7 | Create service operation | Conditional | Partial | Assessed per sub-clause. |
| 5.2.2.7.1 | General | Conditional | Partial | Create SM Context implemented for initial request; EPS-to-5GS and I-SMF variants not (N on 5.2.2.7.2-6). Parent row 5.2.2.7 already P. |
| 5.2.2.7.2 | EPS to 5GS Idle mode mobility | Conditional | Not supported | |
| 5.2.2.7.3 | EPS to 5GS Handover Preparation | Conditional | Not supported | |
| 5.2.2.7.4 | N2 Handover Preparation with I-SMF Insertion | Conditional | Not supported | |
| 5.2.2.7.5 | Xn Handover with I-SMF Insertion | Conditional | Not supported | |
| 5.2.2.7.6 | UE Triggered Service Request with I-SMF Insertion | Conditional | Not supported | |
| 5.2.2.8.1 | General | Conditional | Supported | Update SM Context implemented. |
| 5.2.2.8.2.1 | General | Conditional | Supported | AMF-initiated Update SM Context implemented; individual cases assessed in 5.2.2.8.2.x. |
| 5.2.2.8.2.2 | UE or network (e.g. AMF, V-SMF, I-SMF) requested PDU session modification | Conditional | Supported | |
| 5.2.2.8.2.3 | UE requested PDU session release | Conditional | Supported | |
| 5.2.2.8.2.4 | EPS to 5GS Handover Execution | Conditional | Not supported | |
| 5.2.2.8.2.5 | Handover between 3GPP access and untrusted or trusted non-3GPP access | Conditional | Not supported | |
| 5.2.2.8.2.6 | P-CSCF Restoration Procedure via AMF | Conditional | Not supported | |
| 5.2.2.8.2.7 | Addition of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.2.8 | Removal of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.2.9 | Change of PSA for IPv6 multi-homing or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.2.10 | PDU Session modification with I-SMF or V-SMF change | Conditional | Not supported | |
| 5.2.2.8.2.11 | Sending by I-SMF of N4 notifications related with traffic usage reporting | Conditional | Not supported | |
| 5.2.2.8.2.12 | N2 Handover Execution with I-SMF Insertion | Conditional | Not supported | |
| 5.2.2.8.2.13 | N2 Handover Cancellation with I-SMF Insertion | Conditional | Not supported | |
| 5.2.2.8.2.14 | EPS to 5GS Handover Cancellation | Conditional | Not supported | |
| 5.2.2.8.2.15 | 5G-AN requested PDU session resource release | Conditional | Not supported | |
| 5.2.2.8.2.16 | Xn Handover with or without I-SMF or V-SMF Change | Conditional | Not supported | |
| 5.2.2.8.2.17 | EPS to 5GS Handover Failure | Conditional | Not supported | |
| 5.2.2.8.2.18 | EPS Bearer ID revocation | Conditional | Not supported | |
| 5.2.2.8.2.19 | Network requested PDU session release | Conditional | Supported | |
| 5.2.2.8.2.20 | N2 Handover Execution with or without I-SMF or V-SMF Change | Conditional | Supported | |
| 5.2.2.8.2.21 | Reporting of satellite backhaul change to (H-)SMF | Conditional | Not supported | |
| 5.2.2.8.2.22 | Simultaneous change of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.2.23 | Service Request without I-SMF/V-SMF Change or with I-SMF/V-SMF Change or with ISMF Insertion | Conditional | Not supported | |
| 5.2.2.8.2.24 | Remote UE Report during 5G ProSe Communication via 5G ProSe Layer-3 UE-toNetwork Relay without N3IWF | Conditional | Not supported | |
| 5.2.2.8.3.1 | General | Conditional | Not supported | |
| 5.2.2.8.3.2 | Network (e.g. H-SMF, SMF) requested PDU session modification | Conditional | Not supported | |
| 5.2.2.8.3.3 | Network (e.g. H-SMF, SMF) or UE requested PDU session release | Conditional | Not supported | |
| 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 | Conditional | Not supported | |
| 5.2.2.8.3.5 | EPS Bearer ID assignment | Conditional | Not supported | |
| 5.2.2.8.3.6 | Addition of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.3.7 | Removal of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.3.8 | Change of PSA for IPv6 multi-homing or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.8.3.9 | Policy update procedures with an I-SMF | Conditional | Not supported | |
| 5.2.2.8.3.10 | Simultaneous change of PSA and BP or UL CL controlled by I-SMF | Conditional | Not supported | |
| 5.2.2.9.1 | General | Conditional | Supported | Notify SM Context Status implemented: sendContextStatusNotify() posts SmContextStatusNotification to the AMF-supplied smContextStatusUri. |
| 5.2.2.11 | Send MO Data service operation | Conditional | Not supported | |
| 5.2.2.12 | Transfer MO Data service operation | Conditional | Not supported | |
| 5.2.2.12.1 | General | Conditional | Not supported | |
| 5.2.2.13 | Transfer MT Data service operation | Conditional | Not supported | |
| 5.2.2.13.1 | General | Conditional | Not supported | |
| 5.2.2.14 | Retrieve service operation | Conditional | Supported | |
| 5.2.2.14.1 | General | Conditional | Supported | |
| 5.2.3.1.2 | V-SMF Behaviour | Conditional | Not supported | |
| 5.2.3.1.3 | H-SMF Behaviour | Conditional | Not supported | |
| 5.2.3.2 | Transfer of NAS SM information between UE and SMF for PDU sessions with an I-SMF | Conditional | Not supported | |
| 6.1.3.3.4.5 | Operation: send-mo-data | Conditional | Not supported | No send-mo-data route (Control Plane CIoT not supported). |
| 6.1.3.3.4.5.1 | Description | Conditional | Not supported | No send-mo-data route (Control Plane CIoT not supported). |
| 6.1.3.3.4.5.2 | Operation Definition | Conditional | Not supported | No send-mo-data route (Control Plane CIoT not supported). |
| 6.1.3.5.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.5.2 | Resource Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.5.3.1 | POST | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.2 | Resource Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.1 | Overview | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.2.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.3.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.4 | Operation: transfer-mo-data | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.4.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.4.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.5 | Operation: retrieve | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.5.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.6.4.5.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.3.1 | POST | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.4.1 | Overview | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.4.2.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.4.3 | Operation: transfer-mt-data | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.4.3.1 | Description | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.3.7.4.3.2 | Operation Definition | Conditional | Not supported | No /pdu-sessions resource; H-SMF/V-SMF/I-SMF roles not implemented. |
| 6.1.5.1 | General | Conditional | Supported | Notifications to AMF supported. |
| 6.1.6.2.9 | Type: PduSessionCreateData | Conditional | Not supported | PduSessionCreateData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.10 | Type: PduSessionCreatedData | Conditional | Not supported | PduSessionCreatedData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.11 | Type: HsmfUpdateData | Conditional | Not supported | HsmfUpdateData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.12 | Type: HsmfUpdatedData | Conditional | Not supported | HsmfUpdatedData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.13 | Type: ReleaseData | Conditional | Not supported | ReleaseData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.14 | Type: HsmfUpdateError | Conditional | Not supported | HsmfUpdateError not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.15 | Type: VsmfUpdateData | Conditional | Not supported | VsmfUpdateData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.16 | Type: VsmfUpdatedData | Conditional | Not supported | VsmfUpdatedData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.17 | Type: StatusNotification | Conditional | Not supported | StatusNotification not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.28 | Type: TunnelInfo | Conditional | Supported | |
| 6.1.6.2.29 | Type: StatusInfo | Conditional | Supported | |
| 6.1.6.2.30 | Type: VsmfUpdateError | Conditional | Not supported | VsmfUpdateError not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.31 | Type: EpsPdnCnxInfo | Conditional | Partial | Container type handled; verify EpsPdnCnxInfo attributes. |
| 6.1.6.2.32 | Type: EpsBearerInfo | Conditional | Partial | Container type handled; verify EpsBearerInfo attributes. |
| 6.1.6.2.33 | Type: PduSessionNotifyItem | Conditional | Not supported | PduSessionNotifyItem not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.34 | Type: EbiArpMapping | Conditional | Supported | EbiArpMapping in allocatedEbiList/modifiedEbiList. |
| 6.1.6.2.35 | Type: SmContextCreateError | Conditional | Supported | SmContextCreateError with n1SmMsg, n2SmInfo, upCnxState, recoveryTime. |
| 6.1.6.2.36 | Type: SmContextUpdateError | Conditional | Supported | SmContextUpdateError with ExtProblemDetails. |
| 6.1.6.2.37 | Type: PduSessionCreateError | Conditional | Not supported | PduSessionCreateError not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.38 | Type: MmeCapabilities | Conditional | Not supported | |
| 6.1.6.2.39 | Type: SmContext | Conditional | Supported | |
| 6.1.6.2.40 | Type: ExemptionInd | Conditional | Not supported | |
| 6.1.6.2.41 | Type: PsaInformation | Conditional | Not supported | PsaInformation not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.42 | Type: DnaiInformation | Conditional | Not supported | DnaiInformation not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.43 | Type: N4Information | Conditional | Not supported | N4Information not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.44 | Type: IndirectDataForwardingTunnelInfo | Conditional | Partial | Type encoded in n3DlForwardingTnlList/n3UlForwardingTnlList; indirect forwarding procedure itself marked N (5.2.2.3.13). |
| 6.1.6.2.45 | Type: SmContextReleasedData | Conditional | Supported | Release response returned (204 / SmContextReleasedData); verify smallDataRateStatus/apnRateStatus attributes if required. |
| 6.1.6.2.46 | Type: ReleasedData | Conditional | Not supported | ReleasedData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.47 | Type: SendMoDataReqData | Conditional | Not supported | SendMoDataReqData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.48 | Type: CnAssistedRanPara | Conditional | Not supported | CnAssistedRanPara not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.49 | Type: UlclBpInformation | Conditional | Not supported | UlclBpInformation not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.50 | Type: TransferMoDataReqData | Conditional | Not supported | TransferMoDataReqData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.51 | Type: TransferMtDataReqData | Conditional | Not supported | TransferMtDataReqData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.52 | Type: TransferMtDataError | Conditional | Not supported | TransferMtDataError not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.53 | Type: TransferMtDataAddInfo | Conditional | Not supported | TransferMtDataAddInfo not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.54 | Type: VplmnQos | Conditional | Not supported | VplmnQos not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.55 | Type: DdnFailureSubs | Conditional | Partial | Decoded; no DDN failure notification behaviour found. |
| 6.1.6.2.56 | Type: RetrieveData | Conditional | Not supported | RetrieveData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.57 | Type: RetrievedData | Conditional | Not supported | RetrievedData not modelled; belongs to PDU session (H/V/I-SMF) or CP-CIoT operations that are not supported. |
| 6.1.6.2.58 | Type: SecurityResult | Conditional | Not supported | SecurityResult not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.59 | Type: UpSecurityInfo | Conditional | Not supported | UpSecurityInfo not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.60 | Type: DdnFailureSubInfo | Conditional | Not supported | DdnFailureSubInfo not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.61 | Type: AlternativeQosProfile | Conditional | Not supported | JSON type AlternativeQosProfile not modelled on the N11 interface. |
| 6.1.6.2.62 | Type: ProblemDetailsAddInfo | Conditional | Supported | ProblemDetailsAddInfo modelled. |
| 6.1.6.2.63 | Type: ExtProblemDetails | Conditional | Supported | ExtProblemDetails modelled. |
| 6.1.6.2.64 | Type: QosMonitoringInfo | Conditional | Not supported | JSON type QosMonitoringInfo not modelled on the N11 interface. |
| 6.1.6.2.65 | Type: IpAddress | Conditional | Not supported | IpAddress not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.66 | Type: RedundantPduSessionInformation | Conditional | Not supported | RedundantPduSessionInformation not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.67 | Type: QosFlowTunnel | Conditional | Not supported | JSON type QosFlowTunnel not modelled on the N11 interface. |
| 6.1.6.2.68 | Type: TargetDnaiInfo | Conditional | Not supported | TargetDnaiInfo not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.69 | Type: AfCoordinationInfo | Conditional | Not supported | AfCoordinationInfo not modelled (I-SMF / UL-CL / URSP-related). |
| 6.1.6.2.70 | Type: NotificationInfo | Conditional | Not supported | |
| 6.1.6.2.71 | Type: AnchorSmfFeatures | Conditional | Supported | AnchorSmfFeatures encoded (psaUpgradeInd). |
| 6.1.6.3.1 | Introduction | Conditional | Supported | |
| 6.1.6.3.13 | Enumeration: MaxIntegrityProtectedDataRate | Conditional | Not supported | |
| 6.1.6.3.14 | Enumeration: MaReleaseIndication | Conditional | Not supported | |
| 6.1.6.3.15 | Enumeration: SmContextType | Conditional | Not supported | |
| 6.1.6.3.16 | Enumeration: PsaIndication | Conditional | Not supported | |
| 6.1.6.3.17 | Enumeration: N4MessageType | Conditional | Not supported | |
| 6.1.6.3.18 | Enumeration: QosFlowAccessType | Conditional | Not supported | |
| 6.1.6.3.19 | Enumeration: UnavailableAccessIndication | Conditional | Not supported | |
| 6.1.6.3.20 | Enumeration: ProtectionResult | Conditional | Not supported | |
| 6.1.6.3.21 | Enumeration: QosMonitoringReq | Conditional | Not supported | |
| 6.1.6.3.22 | Enumeration: Rsn | Conditional | Not supported | |
| 6.1.6.3.23 | Enumeration: SmfSelectionType | Conditional | Not supported | |
| 6.1.6.3.24 | Enumeration: PduSessionContextType | Conditional | Not supported | |
| 6.1.6.4.5 | N4 Message Payload | Conditional | Not supported | N4 payload / MO / MT data parts belong to I-SMF and CP-CIoT operations (not supported). |
| 6.1.6.4.6 | Mobile Originated Data | Conditional | Not supported | N4 payload / MO / MT data parts belong to I-SMF and CP-CIoT operations (not supported). |
| 6.1.6.4.7 | Mobile Terminated Data | Conditional | Not supported | N4 payload / MO / MT data parts belong to I-SMF and CP-CIoT operations (not supported). |
| 6.1.7.1 | General | Conditional | Supported | |
| 6.1.7.2 | Protocol Errors | Conditional | Partial | Protocol errors returned with ProblemDetails; verify full set of TS 29.500 §5.2.7 mappings. |
| 6.1.7.3 | Application Errors | Conditional | Partial | Application errors returned as SmContextCreateError / SmContextUpdateError; verify application-error cause coverage (e.g. DNN_NOT_SUPPORTED, INSUFFICIENT_RESOURCES). |
Optional items⚓︎
The specification leaves these 33 items to the implementation; 4 are supported or partially supported. An item marked Not applicable belongs to an area the platform does not provide, named in the Support column. Expand for the full list.
33 optional items
| Ref. | Item | Support | Remarks |
|---|---|---|---|
| 5.2.2.2.10 | Handover between 3GPP and non-3GPP accesses with I-SMF insertion/removal or V-SMF change | Not supported | |
| 5.2.2.3.8.1 | General | Not supported | EPS to 5GS handover items 5.2.2.3.8.2-5 are not supported |
| 5.2.2.3.8.2 | EPS to 5GS Handover Preparation | Not supported | |
| 5.2.2.3.8.3 | EPS to 5GS Handover Execution | Not supported | |
| 5.2.2.3.8.4 | EPS to 5GS Handover Cancellation | Not supported | |
| 5.2.2.3.8.5 | EPS to 5GS Handover Failure | Not supported | |
| 5.2.2.3.9.1 | General | Not supported | |
| 5.2.2.3.9.2 | Data forwarding tunnels setup during 5GS to EPS handover | Not supported | |
| 5.2.2.3.9.3 | Indirect data forwarding tunnels removal for 5GS to EPS handover cancellation or failure | Not supported | |
| 5.2.2.3.10 | P-CSCF Restoration Procedure via AMF | Not supported | |
| 5.2.2.3.11 | AMF requested PDU Session Release due to duplicated PDU Session Id | Supported | |
| 5.2.2.3.12 | AMF requested PDU Session Release due to slice not available | Not supported | |
| 5.2.2.3.13 | Indirect Data Forwarding Tunnel establishment during N2 based Handover with I-SMF | Not supported | |
| 5.2.2.3.13A | Indirect Data Forwarding Tunnel removal during N2 based Handover with I-SMF | Not supported | |
| 5.2.2.3.14 | Request to forward buffered downlink data packets at I-UPF | Not supported | |
| 5.2.2.3.15 | Connection Suspend procedure | Not supported | |
| 5.2.2.3.16 | Connection Resume in CM-IDLE with Suspend procedure | Not supported | |
| 5.2.2.3.17 | AMF requested PDU Session Release due to Network Slice-Specific Authentication and Authorization failure or revocation | Not supported | |
| 5.2.2.3.18 | 5GS to EPS Idle mode mobility using N26 interface with data forwarding | Not supported | |
| 5.2.2.3.19 | AMF requested PDU Session Release due to Control Plane Only indication associated with PDU Session is not applicable any longer | Not supported | |
| 5.2.2.3.20 | AMF requested PDU Session Release due to ODB changes | Not supported | |
| 5.2.2.3.21 | N9 Forwarding Tunnel establishment between Branching Points or UL CLs controlled by different I-SMFs | Not supported | |
| 5.2.2.3.22 | Remote UE Report during 5G ProSe Communication via 5G ProSe Layer-3 UE-to-Network Relay without N3IWF procedure | Not supported | |
| 5.2.2.3.23 | AMF requested PDU Session Release due to V/I-SMF failure | Not supported | |
| 5.2.3.3.1 | Handling of requests which collide with an existing SM context or PDU session context | Supported | |
| 5.2.3.3.1.1 | General | Not supported | |
| 5.2.3.3.1.2 | Principles | Not supported | |
| 5.2.3.3.2 | Detection and handling of requests which have timed out at the HTTP client | Not supported | |
| 5.2.3.4 | UE Location Information | Supported | |
| 6.1.2.3.2 | 3gpp-Sbi-Origination-Timestamp | Not supported | 3gpp-Sbi-Origination-Timestamp not handled. |
| 6.1.8 | Feature Negotiation | Partial | supportedFeatures carried; no evidence of feature-bit negotiation logic. |
| 6.1.9 | Security | Not supported | No OAuth2 token validation in the SMF service (TS 33.501 §13.4.1). NRF issues tokens but the SMF does not enforce them. |
| 6.1.10 | HTTP redirection | Not supported | 3xx responses are treated as errors. |
Assessed 2026-09-11 against TS 29.502 version 17.12.0.