From c0aaef22b5cddd42fefeccd860be95b1c9f1ed38 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:08:28 +0100 Subject: [PATCH 01/10] TS 26.510 Rel-18 CR0003 [S4-241389] Data type corrections and renaming. --- TS26510_CommonData.yaml | 19 ++++++++++--------- TS26510_Maf_Provisioning_ContentHosting.yaml | 6 +++--- ...10_Maf_Provisioning_ContentPublishing.yaml | 8 ++++---- TS26510_Maf_Provisioning_PolicyTemplates.yaml | 14 +++++++------- ...510_Maf_SessionHandling_DynamicPolicy.yaml | 12 ++++++------ ...Maf_SessionHandling_NetworkAssistance.yaml | 8 ++++---- ...sionHandling_ServiceAccessInformation.yaml | 18 +++++++++--------- 7 files changed, 43 insertions(+), 42 deletions(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 232cc27..6f5a392 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: 'Media Delivery: Common Data Types' - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Common Data Types © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Common Data Types' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' paths: {} @@ -49,6 +49,7 @@ components: type: string format: duration description: 'String with format "duration" as defined by JSON Schema (referencing IETF RFC 3339, appendix A and, ultimately, ISO 8601).' + #Date is defined in TS29571_CommonData #DateTime is defined in TS29571_CommonData #Uri is defined in TS29571_CommonData Url: @@ -113,7 +114,7 @@ components: mediaTransportParameters: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProtocolDescription' - M1UnidirectionalQoSSpecification: + UnidirectionalQoSSpecification: type: object required: - maximumBitRate @@ -129,7 +130,7 @@ components: pduSetQosLimits: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara' - M1QoSSpecification: + QosEnvelope: type: object required: - componentReference @@ -151,7 +152,7 @@ components: type: boolean default: false - M5BitRateSpecification: + UnidirectionalBitRateSpecification: type: object required: - maximumRequestedBitRate @@ -165,7 +166,7 @@ components: minimumRequestedBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' - M5QoSSpecification: + ClientQoSSpecification: type: object required: - downlinkBitRates @@ -274,8 +275,8 @@ components: desiredPacketLossRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' - M1MediaEntryPoint: - description: "A typed entry point for downlink or uplink media streaming." + RelativeMediaEntryPoint: + description: "A typed entry point for downlink or uplink media streaming expressed relative to some base URL signalled elsewhere." type: object required: - relativePath @@ -321,7 +322,7 @@ components: maxAge: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' - BDTWindow: + BdtWindow: type: object description: 'A window in time during which Background Data Transfer is possible with a particular bit rate in the downlink and/or uplink direction.' required: diff --git a/TS26510_Maf_Provisioning_ContentHosting.yaml b/TS26510_Maf_Provisioning_ContentHosting.yaml index c405f87..a719cce 100644 --- a/TS26510_Maf_Provisioning_ContentHosting.yaml +++ b/TS26510_Maf_Provisioning_ContentHosting.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_ContentHosting - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Content Hosting Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Hosting Provisioning API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -366,7 +366,7 @@ components: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M1MediaEntryPoint' + $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' pathRewriteRules: type: array items: diff --git a/TS26510_Maf_Provisioning_ContentPublishing.yaml b/TS26510_Maf_Provisioning_ContentPublishing.yaml index 50392b4..e6fd626 100644 --- a/TS26510_Maf_Provisioning_ContentPublishing.yaml +++ b/TS26510_Maf_Provisioning_ContentPublishing.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_ContentPublishing - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Content Publishing Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Publishing Provisioning API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -321,7 +321,7 @@ components: baseURL: $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M1MediaEntryPoint' + $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' cachingConfigurations: type: array items: @@ -356,7 +356,7 @@ components: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M1MediaEntryPoint' + $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' # Schema for the resource itself ContentPublishingConfiguration: diff --git a/TS26510_Maf_Provisioning_PolicyTemplates.yaml b/TS26510_Maf_Provisioning_PolicyTemplates.yaml index 55e8b0d..81fe6a5 100644 --- a/TS26510_Maf_Provisioning_PolicyTemplates.yaml +++ b/TS26510_Maf_Provisioning_PolicyTemplates.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_PolicyTemplates - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Policy Templates Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Policy Templates Provisioning API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -318,24 +318,24 @@ components: type: array minItems: 1 items: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M1QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/QosEnvelope' chargingSpecification: $ref: 'TS26510_CommonData.yaml#/components/schemas/ChargingSpecification' bdtPolicyId: $ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId' bdtSpecification: - $ref: '#/components/schemas/M1BDTSpecification' + $ref: '#/components/schemas/BdtPolicySchedule' - M1BDTSpecification: + BdtPolicySchedule: type: object description: "Background Data Transfer policy schedule specification." required: - windows properties: startDate: - $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Date' endDate: - $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Date' windows: type: object properties: diff --git a/TS26510_Maf_SessionHandling_DynamicPolicy.yaml b/TS26510_Maf_SessionHandling_DynamicPolicy.yaml index 364bea3..910192d 100644 --- a/TS26510_Maf_SessionHandling_DynamicPolicy.yaml +++ b/TS26510_Maf_SessionHandling_DynamicPolicy.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_SessionHandling_DynamicPolicy - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Dynamic Policy API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Dynamic Policy API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -308,7 +308,7 @@ components: $ref: '#/components/schemas/ApplicationFlowBinding' minItems: 1 bdtSpecification: - $ref: '#/components/schemas/M5BDTSpecification' + $ref: '#/components/schemas/ClientBdtSpecification' qosEnforcement: readOnly: true type: boolean @@ -325,9 +325,9 @@ components: applicationFlowDescription: $ref: 'TS26510_CommonData.yaml#/components/schemas/ApplicationFlowDescription' qosSpecification: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' - M5BDTSpecification: + ClientBdtSpecification: description: "A client-facing set of Background Data Transfer bids/grants." type: object required: @@ -339,4 +339,4 @@ components: type: array minItems: 1 items: - $ref: 'TS26510_CommonData.yaml#/components/schemas/BDTWindow' + $ref: 'TS26510_CommonData.yaml#/components/schemas/BdtWindow' diff --git a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml index 7d45847..15a0a88 100644 --- a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml +++ b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_SessionHandling_NetworkAssistance - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Network Assistance API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Network Assistance API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -406,8 +406,8 @@ components: applicationFlowDescription: $ref: 'TS26510_CommonData.yaml#/components/schemas/ApplicationFlowDescription' requestedQoS: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' recommendedQoS: readOnly: true allOf: - - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + - $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' diff --git a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml index 265617f..be4e774 100644 --- a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml +++ b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_SessionHandling_ServiceAccessInformation - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Service Access Information API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Service Access Information API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -83,7 +83,7 @@ components: service-access-information-retreive: Retrieve Service Access Information resource schemas: - M5MediaEntryPoint: + AbsoluteMediaEntryPoint: description: "A typed entry point for downlink or uplink media streaming." type: object required: @@ -136,7 +136,7 @@ components: entryPoints: type: array items: - $ref: '#/components/schemas/M5MediaEntryPoint' + $ref: '#/components/schemas/AbsoluteMediaEntryPoint' eMBMSServiceAnnouncementLocator: $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' mbsExternalServiceIdentifier: @@ -148,17 +148,17 @@ components: type: array minItems: 1 items: - $ref: '#/components/schemas/M5EndpointAccess' + $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' turnEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/M5EndpointAccess' + $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' swapEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/M5EndpointAccess' + $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' clientConsumptionReportingConfiguration: type: object required: @@ -203,7 +203,7 @@ components: type: array minItems: 1 items: - $ref: 'TS26510_CommonData.yaml#/components/schemas/BDTWindow' + $ref: 'TS26510_CommonData.yaml#/components/schemas/BdtWindow' sdfMethods: type: array items: @@ -274,7 +274,7 @@ components: easRelocationRequirements: $ref: '#/components/schemas/M5EASRelocationRequirements' - M5EndpointAccess: + ClientServcieEndpointAccessParameters: type: object description: "Details used by a Media Client to access a service endpoint." allOf: -- GitLab From ed46a05819ec240b1ef1b18e92bdbfbb8250a8bb Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:17:49 +0100 Subject: [PATCH 02/10] Added changes from TS 26.510 Rel-18 CR0003 that were missed in previous commit. --- TS26510_CommonData.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 6f5a392..11ebe4a 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -145,9 +145,9 @@ components: qosReference: type: string downlinkQoSSpecification: - $ref: '#/components/schemas/M1UnidirectionalQoSSpecification' + $ref: '#/components/schemas/UnidirectionalQosSpecification' uplinkQoSSpecification: - $ref: '#/components/schemas/M1UnidirectionalQoSSpecification' + $ref: '#/components/schemas/UnidirectionalQosSpecification' pduSetMarking: type: boolean default: false @@ -173,9 +173,9 @@ components: - uplinkBitRates properties: downlinkBitRates: - $ref: '#/components/schemas/M5BitRateSpecification' + $ref: '#/components/schemas/UnidirectionalBitRateSpecification' uplinkBitRates: - $ref: '#/components/schemas/M5BitRateSpecification' + $ref: '#/components/schemas/UnidirectionalBitRateSpecification' desiredPacketLatency: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' desiredPacketLossRate: @@ -257,7 +257,7 @@ components: items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16' - UnidirectionalQoSSpecification: + UnidirectionalQosSpecification: type: object description: A specification for network Quality of Service in either the downlink or uplink direction. required: -- GitLab From 8b0e7e67897c114e99285643cc46ce6eb2e4baa4 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:25:45 +0100 Subject: [PATCH 03/10] Corrected name of ClientQosSpecification per TS 26.510 Rel-18 CR0003. --- TS26510_CommonData.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 11ebe4a..4ebc112 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -166,7 +166,7 @@ components: minimumRequestedBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' - ClientQoSSpecification: + ClientQosSpecification: type: object required: - downlinkBitRates -- GitLab From 72023567cee433e3866ce9d42452454f8a34d683 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:28:57 +0100 Subject: [PATCH 04/10] Corrected result object type of bit rate recommendation operation in line with clause 5.3.4.4 of TS 26.510 Rel-18 CR0003. --- TS26510_Maf_SessionHandling_NetworkAssistance.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml index 15a0a88..02b8aa0 100644 --- a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml +++ b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml @@ -276,7 +276,7 @@ paths: content: application/json: schema: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' '400': # Bad Request: The syntax of the HTTP request is malformed in a way not covered by one of the following more specific client errors $ref: 'TS29571_CommonData.yaml#/components/responses/400' '401': # Unauthorized -- GitLab From 8006183609a6bf7dfe396e3228e5a5b3fec527ce Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:46:14 +0100 Subject: [PATCH 05/10] TS 26.510 Rel-18 CR0003 [S4-241389] Data type corrections and renaming. --- TS26510_Maf_Provisioning_RealTimeCommunication.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml index 9f46182..ff911b7 100644 --- a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml +++ b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml @@ -261,7 +261,7 @@ components: type: array minItems: 1 items: - $ref: '#/components/schemas/M1EndpointAccess' + $ref: '#/components/schemas/ServiceEndpointAccessSpecification' enableTurnService: type: boolean default: false @@ -269,7 +269,7 @@ components: type: array minItems: 1 items: - $ref: '#/components/schemas/M1EndpointAccess' + $ref: '#/components/schemas/ServiceEndpointAccessSpecification' enableSwapService: type: boolean default: false @@ -277,9 +277,9 @@ components: type: array minItems: 1 items: - $ref: '#/components/schemas/M1EndpointAccess' + $ref: '#/components/schemas/ServiceEndpointAccessSpecification' - M1EndpointAccess: + ServiceEndpointAccessSpecification: type: object description: "Access details used for provisioning a service endpoint." allOf: -- GitLab From 5e0162d0f095d243263c6a43ddbb4c85645d5669 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:47:25 +0100 Subject: [PATCH 06/10] (Forgot to bump version numbers.) --- TS26510_Maf_Provisioning_RealTimeCommunication.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml index ff911b7..5818921 100644 --- a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml +++ b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_RealTimeCommunication - version: 1.0.0 + version: 1.0.1 description: | Media Delivery: Real-Time media Communication Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Real-Time media Communication Provisioning API' externalDocs: - description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: -- GitLab From f27e68a4d2bd09a4c0b5f8fec7b0879f445fd43d Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 12:53:44 +0100 Subject: [PATCH 07/10] TS 26.512 Rel-18 CR0075r1 [S4-241394] Alignment with renamed data types. --- TS26512_M5_DynamicPolicies.yaml | 6 +++--- TS26512_M5_NetworkAssistance.yaml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/TS26512_M5_DynamicPolicies.yaml b/TS26512_M5_DynamicPolicies.yaml index 0e5357c..bf26be9 100644 --- a/TS26512_M5_DynamicPolicies.yaml +++ b/TS26512_M5_DynamicPolicies.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: M5_DynamicPolicies - version: 3.0.0 + version: 3.0.1 description: | 5GMS AF M5 Dynamic Policy API (deprecated) © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Media Session Handling (M5) APIs: Dynamic Policies (deprecated)' externalDocs: - description: 'TS 26.512 V18.2.0; 5G Media Streaming (5GMS); Protocols' + description: 'TS 26.512 V18.3.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' paths: {} @@ -42,7 +42,7 @@ components: provisioningSessionId: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' qosSpecification: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' enforcementMethod: type: string enforcementBitRate: diff --git a/TS26512_M5_NetworkAssistance.yaml b/TS26512_M5_NetworkAssistance.yaml index ffddc77..a860195 100644 --- a/TS26512_M5_NetworkAssistance.yaml +++ b/TS26512_M5_NetworkAssistance.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: M5_NetworkAssistance - version: 3.0.0 + version: 3.0.1 description: | 5GMS AF M5 Network Assistance API (deprecated) © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Media Session Handling (M5) APIs: Network Assistance (deprecated)' externalDocs: - description: 'TS 26.512 V18.2.0; 5G Media Streaming (5GMS); Protocols' + description: 'TS 26.512 V18.3.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' paths: {} @@ -42,8 +42,8 @@ components: policyTemplateId: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' requestedQoS: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' recommendedQoS: - $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification' + $ref: 'TS26510_CommonData.yaml#/components/schemas/ClientQosSpecification' notficationURL: $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' -- GitLab From fcb52f5589b34bdbc0a2d3a26075e020d52d5592 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Mon, 29 Jul 2024 15:08:36 +0100 Subject: [PATCH 08/10] TS 26.510 Rel-18 CR0003 [S4-241389] Data type corrections and renaming. --- ...Maf_SessionHandling_ServiceAccessInformation.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml index be4e774..4c3629b 100644 --- a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml +++ b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml @@ -148,17 +148,17 @@ components: type: array minItems: 1 items: - $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' + $ref: '#/components/schemas/ClientServiceEndpointAccessParameters' turnEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' + $ref: '#/components/schemas/ClientServiceEndpointAccessParameters' swapEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/ClientServcieEndpointAccessParameters' + $ref: '#/components/schemas/ClientServiceEndpointAccessParameters' clientConsumptionReportingConfiguration: type: object required: @@ -272,9 +272,9 @@ components: easDiscoveryTemplate: $ref: '#/components/schemas/EASDiscoveryTemplate' easRelocationRequirements: - $ref: '#/components/schemas/M5EASRelocationRequirements' + $ref: '#/components/schemas/ClientEASRelocationRequirements' - ClientServcieEndpointAccessParameters: + ClientServiceEndpointAccessParameters: type: object description: "Details used by a Media Client to access a service endpoint." allOf: @@ -294,7 +294,7 @@ components: type: string minLength: 1 - M5EASRelocationRequirements: + ClientEASRelocationRequirements: description: 'Relocation requirements of an EAS.' type: object required: -- GitLab From 157cf9a632cd4efaa51a0c8528fa03e1fa01312a Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Tue, 6 Aug 2024 11:56:39 +0100 Subject: [PATCH 09/10] TS 26.510 Rel-18 CR0003: defaultPacketLossRate -> minimumPacketLossRate to align with paper specification. --- TS26510_CommonData.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 4ebc112..204ad93 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -125,8 +125,8 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' maximumAuthorisedBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' - defaultPacketLossRate: - $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + minimumPacketLossRate: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRate' pduSetQosLimits: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara' -- GitLab From 570c25a4cd5a69afdaef5b0d5629f5c83bec1147 Mon Sep 17 00:00:00 2001 From: Richard Bradbury Date: Thu, 22 Aug 2024 20:23:22 +0100 Subject: [PATCH 10/10] TS 26.510 CR0003r1 [S4-241645]: Renamed QosEnvelope -> QoSRange. --- TS26510_CommonData.yaml | 2 +- TS26510_Maf_Provisioning_PolicyTemplates.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 204ad93..aa7b6bb 100644 --- a/TS26510_CommonData.yaml +++ b/TS26510_CommonData.yaml @@ -130,7 +130,7 @@ components: pduSetQosLimits: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSetQosPara' - QosEnvelope: + QosRange: type: object required: - componentReference diff --git a/TS26510_Maf_Provisioning_PolicyTemplates.yaml b/TS26510_Maf_Provisioning_PolicyTemplates.yaml index 81fe6a5..5bb4556 100644 --- a/TS26510_Maf_Provisioning_PolicyTemplates.yaml +++ b/TS26510_Maf_Provisioning_PolicyTemplates.yaml @@ -318,7 +318,7 @@ components: type: array minItems: 1 items: - $ref: 'TS26510_CommonData.yaml#/components/schemas/QosEnvelope' + $ref: 'TS26510_CommonData.yaml#/components/schemas/QosRange' chargingSpecification: $ref: 'TS26510_CommonData.yaml#/components/schemas/ChargingSpecification' bdtPolicyId: -- GitLab