From 69e681945d581f7da3fb98bc99177e69aed14dc2 Mon Sep 17 00:00:00 2001 From: Srinivas Gudumasu Date: Thu, 2 Oct 2025 10:30:14 -0400 Subject: [PATCH] Multiplexed Media Identification support added. Updated Npcf_PolicyAuthorization from Rel-19 TSG 109 branch of 5G API repo. --- TS26510_CommonData.yaml | 12 +++++ TS29514_Npcf_PolicyAuthorization.yaml | 73 ++++++++++++++++++++++++--- 2 files changed, 79 insertions(+), 6 deletions(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 39e5f352..20ad1247 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -113,6 +113,18 @@ components: $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType' mediaTransportParameters: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProtocolDescription' + uplinkMultiplexedMediaInfos: + type: array + items: + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the uplink IP flow. + downlinkMultiplexedMediaInfos: + type: array + items: + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the downlink IP flow. UnidirectionalQoSSpecification: type: object diff --git a/TS29514_Npcf_PolicyAuthorization.yaml b/TS29514_Npcf_PolicyAuthorization.yaml index 05aea80b..8e872074 100644 --- a/TS29514_Npcf_PolicyAuthorization.yaml +++ b/TS29514_Npcf_PolicyAuthorization.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 info: title: Npcf_PolicyAuthorization Service API - version: 1.4.0-alpha.4 + version: 1.4.0-alpha.5 description: | PCF Policy Authorization Service. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 29.514 V19.3.0; 5G System; Policy Authorization Service; Stage 3. + description: 3GPP TS 29.514 V19.4.0; 5G System; Policy Authorization Service; Stage 3. url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.514/' servers: @@ -1450,6 +1450,18 @@ components: $ref: '#/components/schemas/FlowUsage' evSubsc: $ref: '#/components/schemas/EventsSubscReqData' + mpxMediaUlInfos: + type: array + items: + $ref: '#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the Uplink IP flow. + mpxMediaDlInfos: + type: array + items: + $ref: '#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the Downlink IP flow. MediaSubComponentRm: description: > @@ -1500,6 +1512,20 @@ components: $ref: '#/components/schemas/FlowUsage' evSubsc: $ref: '#/components/schemas/EventsSubscReqDataRm' + mpxMediaUlInfos: + type: array + items: + $ref: '#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the Uplink IP flow. + nullable: true + mpxMediaDlInfos: + type: array + items: + $ref: '#/components/schemas/MpxMediaInfo' + minItems: 1 + description: Multiplexed media identification information for the Downlink IP flow. + nullable: true nullable: true EventsNotification: @@ -1655,6 +1681,12 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/SatelliteId' rateLimitRepo: $ref: '#/components/schemas/RateLimitRepo' + dnaiChgType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DnaiChangeType' + sourceDnai: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' + targetDnai: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' AfEventSubscription: description: Describes the event information delivered in the subscription. @@ -2651,6 +2683,32 @@ components: minItems: 1 description: Identifications of the non-GBR service data flows. + MpxMediaInfo: + description: Contains the Multiplexed Media Identification Information. + type: object + properties: + ssrcId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' + payloadType: + type: integer + minimum: 0 + maximum: 127 + identificationTag: + type: string + rtpSdesHdrExtId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + rtcpPacketType: + type: integer + minimum: 0 + maximum: 255 + anyOf: + - required: [ ssrcId ] + - required: [ payloadType ] + - required: [ identificationTag ] + - required: [ rtcpPacketType ] + - required: [ identificationTag, rtpSdesHdrExtId ] + + # # EXTENDED PROBLEMDETAILS # @@ -2808,6 +2866,7 @@ components: - TP_NOT_YET_OCURRED - ROUT_REQ_NOT_AUTHORIZED - DIRECT_NOTIF_NOT_POSSIBLE + - MPX_MEDIA_NOT_SUPPORTED_IN_UE - type: string description: > This string provides forward-compatibility with future extensions to the enumeration @@ -2892,16 +2951,16 @@ components: description: | Indicates the notification type for QoS Notification Control. Possible values are: - - GUARANTEED: The QoS targets of one or more SDFs are guaranteed. When ExtQoS_v2 feature + - GUARANTEED: The QoS targets of one or more SDFs are guaranteed. When ExtQoSR19 feature is enabled, The QoS targets of one or more SDFs are guaranteed again in both DL and UL directions. - NOT_GUARANTEED: The QoS targets of one or more SDFs are not being guaranteed. When - ExtQoS_v2 feature is enabled, The QoS targets of one or more SDFs are not being + ExtQoSR19 feature is enabled, The QoS targets of one or more SDFs are not being guaranteed in both DL and UL directions. - NOT_GUARANTEED_DL: The QoS targets of one or more SDFs are not being guaranteed in DL - directions. + direction. - NOT_GUARANTEED_UL: The QoS targets of one or more SDFs are not being guaranteed in DL - directions. + direction. TerminationCause: description: > @@ -2918,6 +2977,8 @@ components: - SPONSORED_DATA_CONNECTIVITY_DISALLOWED - REQUEST_QOS_NOT_SUPPORTED_IN_PLMN - UE_ADDR_RELEASE + - SMF_FAILURE + - REFLECTIVE_QOS_NOT_SUPPORTED_IN_UE - type: string description: > This string provides forward-compatibility with future extensions to the enumeration -- GitLab