Loading TS29580_Nmbsf_MBSUserDataIngestSession.yaml +103 −4 Original line number Diff line number Diff line Loading @@ -2,15 +2,15 @@ openapi: 3.0.0 info: title: nmbsf-mbs-ud-ingest version: 1.2.0 version: 1.2.1 description: | API for MBS User Data Ingest Session Service. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 29.580 V19.4.0; 5G System; Multicast/Broadcast Service Function Services. 3GPP TS 29.580 V19.5.0; 5G System; Multicast/Broadcast Service Function Services. url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.580/' servers: Loading Loading @@ -280,7 +280,9 @@ paths: content: application/merge-patch+json: schema: $ref: '#/components/schemas/MBSUserDataIngSessionPatch' anyOf: - $ref: '#/components/schemas/MBSUserDataIngSessionPatch' - $ref: '#/components/schemas/MBSUserDataIngSessionPatchEnh' responses: '200': description: > Loading Loading @@ -850,7 +852,79 @@ components: - distrMethod - maxContBitRate MBSDistributionSessionInfoRm: description: > Represents the same as the MBSDistributionSessionInfo data type but with the OpenAPI "nullable" property set to "true". type: object properties: mbsDistSessionId: type: string mbsDistSessState: $ref: 'TS29581_Nmbstf_DistSession.yaml#/components/schemas/DistSessionState' mbsSessionId: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsSessionId' associatedSessionId: $ref: 'TS29571_CommonData.yaml#/components/schemas/AssociatedSessionId' nrRedCapUeInfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/NrRedCapUeInfo' mbsServInfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsServiceInfo' maxContBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxContDelay: $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' distrMethod: $ref: '#/components/schemas/DistributionMethod' fecConfig: $ref: '#/components/schemas/FECConfig' objDistrInfo: $ref: '#/components/schemas/ObjectDistrMethInfo' pckDistrInfo: $ref: '#/components/schemas/PacketDistrMethInfo' trafficMarkingInfo: type: string tgtServAreas: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsServiceArea' extTgtServAreas: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExternalMbsServiceArea' mbsFSAId: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsFsaId' locationDependent: type: boolean description: > Represents an indication that this MBS Distribution Session belongs to a location- dependent MBS. This attribute shall be set to "true" to indicate that the MBS Distribution Session belongs to a location-dependent MBS; or set to "false" to indicate that the MBS Distribution Session does not belong to a location-dependent MBS. The default value is "false", if omitted. default: false multiplexedServFlag: type: boolean description: > Represents an indication that this MBS Distribution Session belongs to a multiplex, i.e. forms part of a set of MBS Distribution Sessions under the same parent MBS User Data Ingest Session with identical or empty sets of target service areas and multiplexed onto the same MBS Session at the MB-SMF. default: false restrictedFlag: type: boolean description: > Represents an indication that this MBS Distribution Session is not open to any UE, i.e. restricted to a set of UEs according to their MBS related subscription information. This attribute may be included only if the parent MBS User Service is of Multicast service type. This attribute shall be set to "true" to indicate that this MBS Distribution Session is restricted to a set of UE(s); or set to "false" to indicate that this MBS Distribution Session is open to any UE. The default value is "false", if omitted. default: false nullable: true required: - distrMethod - maxContBitRate MBSUserDataIngSessionPatch: deprecated: true description: > Represents the requested modifications to an MBS User Data Ingest Session Status Subscription. Loading @@ -875,6 +949,31 @@ components: composing the MBS User Data Ingest Session. The key of the map shall be any unique string encoded value. MBSUserDataIngSessionPatchEnh: description: > Represents the enhanced set of requested modifications to an MBS User Data Ingest Session Status Subscription. type: object properties: actPeriods: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow' minItems: 1 nullable: true actPeriodsRepRule: $ref: '#/components/schemas/RepetitionRuleRm' mbsDisSessInfos: type: object additionalProperties: $ref: '#/components/schemas/MBSDistributionSessionInfoRm' minProperties: 1 description: > Contains the requested modifications to one or more MBS Distribution Session(s) composing the MBS User Data Ingest Session. The key of the map shall be any unique string encoded value and shall be set to the same value as the one provided during the creation of the targeted MBS Distribution Session. ObjectDistrMethInfo: description: > Represents additional MBS Distribution Session parameters for the case of an Object Loading Loading
TS29580_Nmbsf_MBSUserDataIngestSession.yaml +103 −4 Original line number Diff line number Diff line Loading @@ -2,15 +2,15 @@ openapi: 3.0.0 info: title: nmbsf-mbs-ud-ingest version: 1.2.0 version: 1.2.1 description: | API for MBS User Data Ingest Session Service. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 29.580 V19.4.0; 5G System; Multicast/Broadcast Service Function Services. 3GPP TS 29.580 V19.5.0; 5G System; Multicast/Broadcast Service Function Services. url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.580/' servers: Loading Loading @@ -280,7 +280,9 @@ paths: content: application/merge-patch+json: schema: $ref: '#/components/schemas/MBSUserDataIngSessionPatch' anyOf: - $ref: '#/components/schemas/MBSUserDataIngSessionPatch' - $ref: '#/components/schemas/MBSUserDataIngSessionPatchEnh' responses: '200': description: > Loading Loading @@ -850,7 +852,79 @@ components: - distrMethod - maxContBitRate MBSDistributionSessionInfoRm: description: > Represents the same as the MBSDistributionSessionInfo data type but with the OpenAPI "nullable" property set to "true". type: object properties: mbsDistSessionId: type: string mbsDistSessState: $ref: 'TS29581_Nmbstf_DistSession.yaml#/components/schemas/DistSessionState' mbsSessionId: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsSessionId' associatedSessionId: $ref: 'TS29571_CommonData.yaml#/components/schemas/AssociatedSessionId' nrRedCapUeInfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/NrRedCapUeInfo' mbsServInfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsServiceInfo' maxContBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maxContDelay: $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' distrMethod: $ref: '#/components/schemas/DistributionMethod' fecConfig: $ref: '#/components/schemas/FECConfig' objDistrInfo: $ref: '#/components/schemas/ObjectDistrMethInfo' pckDistrInfo: $ref: '#/components/schemas/PacketDistrMethInfo' trafficMarkingInfo: type: string tgtServAreas: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsServiceArea' extTgtServAreas: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExternalMbsServiceArea' mbsFSAId: $ref: 'TS29571_CommonData.yaml#/components/schemas/MbsFsaId' locationDependent: type: boolean description: > Represents an indication that this MBS Distribution Session belongs to a location- dependent MBS. This attribute shall be set to "true" to indicate that the MBS Distribution Session belongs to a location-dependent MBS; or set to "false" to indicate that the MBS Distribution Session does not belong to a location-dependent MBS. The default value is "false", if omitted. default: false multiplexedServFlag: type: boolean description: > Represents an indication that this MBS Distribution Session belongs to a multiplex, i.e. forms part of a set of MBS Distribution Sessions under the same parent MBS User Data Ingest Session with identical or empty sets of target service areas and multiplexed onto the same MBS Session at the MB-SMF. default: false restrictedFlag: type: boolean description: > Represents an indication that this MBS Distribution Session is not open to any UE, i.e. restricted to a set of UEs according to their MBS related subscription information. This attribute may be included only if the parent MBS User Service is of Multicast service type. This attribute shall be set to "true" to indicate that this MBS Distribution Session is restricted to a set of UE(s); or set to "false" to indicate that this MBS Distribution Session is open to any UE. The default value is "false", if omitted. default: false nullable: true required: - distrMethod - maxContBitRate MBSUserDataIngSessionPatch: deprecated: true description: > Represents the requested modifications to an MBS User Data Ingest Session Status Subscription. Loading @@ -875,6 +949,31 @@ components: composing the MBS User Data Ingest Session. The key of the map shall be any unique string encoded value. MBSUserDataIngSessionPatchEnh: description: > Represents the enhanced set of requested modifications to an MBS User Data Ingest Session Status Subscription. type: object properties: actPeriods: type: array items: $ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow' minItems: 1 nullable: true actPeriodsRepRule: $ref: '#/components/schemas/RepetitionRuleRm' mbsDisSessInfos: type: object additionalProperties: $ref: '#/components/schemas/MBSDistributionSessionInfoRm' minProperties: 1 description: > Contains the requested modifications to one or more MBS Distribution Session(s) composing the MBS User Data Ingest Session. The key of the map shall be any unique string encoded value and shall be set to the same value as the one provided during the creation of the targeted MBS Distribution Session. ObjectDistrMethInfo: description: > Represents additional MBS Distribution Session parameters for the case of an Object Loading