diff --git a/TS26510_CommonData.yaml b/TS26510_CommonData.yaml index 232cc278d14bc815baa25dfc630e842a0245f528..aa7b6bb48923f23414cdaed031eb64ec3fbe4bcf 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 @@ -124,12 +125,12 @@ 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' - M1QoSSpecification: + QosRange: type: object required: - componentReference @@ -144,14 +145,14 @@ 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 - M5BitRateSpecification: + UnidirectionalBitRateSpecification: type: object required: - maximumRequestedBitRate @@ -165,16 +166,16 @@ components: minimumRequestedBitRate: $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' - M5QoSSpecification: + ClientQosSpecification: type: object required: - downlinkBitRates - 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: @@ -256,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: @@ -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 c405f87f42151e2957487884542cd27a136bc32c..a719cce4be66414606490743aa50a6735322a2ee 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 50392b4b05ac8aa0bba6ce50c1bb1213a4ec7434..e6fd626456d19ba85fced1f233742edaaffadfc5 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 55e8b0d0da9152d1471fe476d2a9e42a73d8b972..5bb455699a12b7a012836cb455fb15f5cc0cd91d 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/QosRange' 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_Provisioning_RealTimeCommunication.yaml b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml index 9f46182ecbb6e81648f43bb4a442f0719bc4bb1f..5818921035392c057f6594ee345ee969fd7f31ef 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: @@ -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: diff --git a/TS26510_Maf_SessionHandling_DynamicPolicy.yaml b/TS26510_Maf_SessionHandling_DynamicPolicy.yaml index 364bea3cd1eb62ca85e716ff71bf5f83948e3061..910192dd4efc6b1c16ba83d9f817f8c40891bd07 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 7d458476a1a613f76c41c0dae0964150defe42dc..02b8aa050aeb0ddd5f3262bcfd9bef07163dc1be 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: @@ -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 @@ -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 265617f74e533c7215746ecedb7d822d3d10cb52..4c3629b4d9d7a90c054a7f5792efec477c309348 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/ClientServiceEndpointAccessParameters' turnEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/M5EndpointAccess' + $ref: '#/components/schemas/ClientServiceEndpointAccessParameters' swapEndpoints: type: array minItems: 1 items: - $ref: '#/components/schemas/M5EndpointAccess' + $ref: '#/components/schemas/ClientServiceEndpointAccessParameters' 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: @@ -272,9 +272,9 @@ components: easDiscoveryTemplate: $ref: '#/components/schemas/EASDiscoveryTemplate' easRelocationRequirements: - $ref: '#/components/schemas/M5EASRelocationRequirements' + $ref: '#/components/schemas/ClientEASRelocationRequirements' - M5EndpointAccess: + 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: diff --git a/TS26512_M5_DynamicPolicies.yaml b/TS26512_M5_DynamicPolicies.yaml index 0e5357c9567d3b2efac127ec252c3be6cd9b9247..bf26be99228a91d81ce6dcfa566a22a2f2a1a9e5 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 ffddc77c35cb6d9c1fb86357e7f35f1df0c4f094..a860195534173310e56fdf72551e0d7f15dba3c5 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'