Loading TS26247_QualityReportingSchemeInformation.xsd 0 → 100644 +92 −0 Original line number Diff line number Diff line <?xml version="1.0"?> <xs:schema targetNamespace="urn:3GPP:ns:PSS:AdaptiveHTTPStreaming:2009:qm" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="urn:3GPP:ns:PSS:AdaptiveHTTPStreaming:2009:qm"> <xs:annotation> <xs:appinfo>3GPP DASH Quality Reporting</xs:appinfo> <xs:documentation xml:lang="en"> This Schema defines the quality reporting scheme information for 3GPP DASH. </xs:documentation> </xs:annotation> <xs:element name="ThreeGPQualityReporting" type="SimpleQualityReportingType"/> <xs:complexType name="SimpleQualityReportingType"> <xs:sequence> <xs:element name="LocationFilter" type="LocationFilterType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="apn" type="xs:string" use="optional"/> <xs:attribute name="format" type="FormatType" use="optional"/> <xs:attribute name="samplePercentage" type="xs:double" use="optional"/> <xs:attribute name="reportingServer" type="xs:anyURI" use="required"/> <xs:attribute name="reportingInterval" type="xs:unsignedInt" use="optional"/> <xs:attribute name="sliceScope" type="UnsignedIntVectorType" use="optional"/> <xs:attribute name="communicationServiceType" type="CommunicationServiceTypeType" use="optional" default="all"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:simpleType name="FormatType"> <xs:restriction base="xs:string"> <xs:enumeration value="uncompressed" /> <xs:enumeration value="gzip" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CommunicationServiceTypeType"> <xs:restriction base="xs:string"> <xs:enumeration value="all" /> <xs:enumeration value="mbsBroadcast" /> <xs:enumeration value="mbsMulticast" /> </xs:restriction> </xs:simpleType> <xs:complexType name="LocationFilterType"> <xs:sequence> <xs:element name="cellID" type="xs:unsignedLong" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="shape" type="ShapeType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="ShapeType"> <xs:sequence> <xs:element name="PolygonList" type="PolygonListType" minOccurs="0"/> <xs:element name="CircularAreaList" type="CircularAreaListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="PolygonListType"> <xs:annotation> <xs:documentation> see [OMA MLP] </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Polygon" minOccurs="0" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ConfLevel" type="xs:unsignedInt" use="optional"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="CircularAreaListType"> <xs:annotation> <xs:documentation> see [OMA MLP] </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CircularArea" minOccurs="0" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ConfLevel" type="xs:unsignedInt" use="optional"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:simpleType name="UnsignedIntVectorType"> <xs:list itemType="xs:unsignedInt"/> </xs:simpleType> </xs:schema> TS26510_Maf_Provisioning_ContentHosting.yaml +22 −14 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Maf_Provisioning_ContentHosting version: 1.0.1 version: 1.0.2 description: | Media Delivery: Content Hosting Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Hosting Provisioning API' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: Loading Loading @@ -330,12 +330,9 @@ components: mappedPath: type: string DistributionConfiguration: BaseDistributionConfiguration: type: object required: - canonicalDomainName - baseURL description: 'A content distribution configuration.' description: 'Base data type for content distribution configurations.' properties: supplementaryDistributionNetworks: type: array Loading @@ -356,15 +353,8 @@ components: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' certificateId: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' canonicalDomainName: readOnly: true type: string domainNameAlias: type: string baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' pathRewriteRules: Loading Loading @@ -417,6 +407,24 @@ components: ipAddressName: type: string DistributionConfiguration: description: 'A content distribution configuration.' allOf: - $ref: '#/components/schemas/BaseDistributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: readOnly: true type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' # Schema for the resource itself ContentHostingConfiguration: type: object Loading TS26510_Maf_Provisioning_ContentPublishing.yaml +21 −13 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Maf_Provisioning_ContentPublishing version: 1.0.1 version: 1.0.2 description: | Media Delivery: Content Publishing Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Publishing Provisioning API' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: Loading Loading @@ -328,12 +328,10 @@ components: $ref: 'TS26510_CommonData.yaml#/components/schemas/CachingConfiguration' minItems: 1 ContributionConfiguration: BaseContributionConfiguration: type: object description: 'A configuration for content contribution.' required: - canonicalDomainName - baseURL - entryPoint properties: edgeResourcesConfigurationId: Loading @@ -344,19 +342,29 @@ components: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' - description: 'A reference to a Server Certificate resource to be presented by the Media AS at reference point M4.' domainNameAlias: type: string description: 'Additional domain name nominated by the Media Application Provider and used by the Media AS to set appropriate CORS HTTP response headers at reference point M4.' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' ContributionConfiguration: description: 'A content contribution configuration.' allOf: - $ref: '#/components/schemas/BaseContributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: readOnly: true type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' domainNameAlias: type: string description: 'Additional domain name nominated by the Media Application Provider and used by the Media AS to set appropriate CORS HTTP response headers at reference point M4.' baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' # Schema for the resource itself ContentPublishingConfiguration: Loading TS26510_Notifications.yaml +19 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: 'Media Delivery: Notifications' version: 1.0.0 version: 1.1.0 description: | Media Delivery: Notifications © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Asynchronous MQTT notifications sent by the Media AF at reference points M3 and M5' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' paths: {} Loading @@ -24,6 +24,7 @@ components: type: object required: - type - reason oneOf: - required: [serviceAccessInformation] - required: [dynamicPolicy] Loading @@ -31,6 +32,8 @@ components: properties: type: $ref: '#/components/schemas/NotificationMessageType' reason: $ref: '#/components/schemas/NotificationReason' entityTag: type: string minLength: 1 Loading @@ -56,3 +59,16 @@ components: This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. NotificationReason: description: 'Enumeration of notification reasons.' anyOf: - type: string enum: - NOTIFICATION_REASON_PROVISIONING_UPDATE - NOTIFICATION_REASON_BACKGROUBND_DATA_TRANSFER_CANCELLATION - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. TS26512_Mas_Configuration_ContentHosting.yaml +40 −4 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentHosting version: 1.0.0 version: 1.0.1 description: | 5GMS AS Configuration API: Content Hosting © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Hosting' externalDocs: description: 'TS 26.512 V18.2.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -79,7 +79,7 @@ paths: content: application/json: schema: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/ContentHostingConfiguration' $ref: '#/components/schemas/ApplicationServerContentHostingConfiguration' responses: '201': # Created description: 'Content Hosting Configuration Created' Loading Loading @@ -124,7 +124,7 @@ paths: content: application/json: schema: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/ContentHostingConfiguration' $ref: '#/components/schemas/ApplicationServerContentHostingConfiguration' responses: '200': # OK description: 'Content Hosting Configuration Replaced' Loading Loading @@ -328,3 +328,39 @@ components: content-hosting-configuration_modify-state: Modify the state of a Content Hosting Configuration resource content-hosting-configuration_interrogate-state: Interrogate the state of a Content Hosting Configuration resource content-hosting-configuration_purge-cache: Purge the cache associated with a Content Hosting Configuration resource schemas: ApplicationServerDistributionConfiguration: description: 'A content distribution configuration used to configure a Media AS.' allOf: - $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/BaseDistributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' baseURL: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' # Schema for the resource itself ApplicationServerContentHostingConfiguration: type: object description: "A representation of a Content Hosting Configuration resource used to configure a Media AS." required: - name - ingestConfiguration - distributionConfigurations properties: name: type: string ingestConfiguration: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/IngestConfiguration' distributionConfigurations: type: array items: $ref: '#/components/schemas/ApplicationServerDistributionConfiguration' minItems: 1 Loading
TS26247_QualityReportingSchemeInformation.xsd 0 → 100644 +92 −0 Original line number Diff line number Diff line <?xml version="1.0"?> <xs:schema targetNamespace="urn:3GPP:ns:PSS:AdaptiveHTTPStreaming:2009:qm" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="urn:3GPP:ns:PSS:AdaptiveHTTPStreaming:2009:qm"> <xs:annotation> <xs:appinfo>3GPP DASH Quality Reporting</xs:appinfo> <xs:documentation xml:lang="en"> This Schema defines the quality reporting scheme information for 3GPP DASH. </xs:documentation> </xs:annotation> <xs:element name="ThreeGPQualityReporting" type="SimpleQualityReportingType"/> <xs:complexType name="SimpleQualityReportingType"> <xs:sequence> <xs:element name="LocationFilter" type="LocationFilterType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="apn" type="xs:string" use="optional"/> <xs:attribute name="format" type="FormatType" use="optional"/> <xs:attribute name="samplePercentage" type="xs:double" use="optional"/> <xs:attribute name="reportingServer" type="xs:anyURI" use="required"/> <xs:attribute name="reportingInterval" type="xs:unsignedInt" use="optional"/> <xs:attribute name="sliceScope" type="UnsignedIntVectorType" use="optional"/> <xs:attribute name="communicationServiceType" type="CommunicationServiceTypeType" use="optional" default="all"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:simpleType name="FormatType"> <xs:restriction base="xs:string"> <xs:enumeration value="uncompressed" /> <xs:enumeration value="gzip" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="CommunicationServiceTypeType"> <xs:restriction base="xs:string"> <xs:enumeration value="all" /> <xs:enumeration value="mbsBroadcast" /> <xs:enumeration value="mbsMulticast" /> </xs:restriction> </xs:simpleType> <xs:complexType name="LocationFilterType"> <xs:sequence> <xs:element name="cellID" type="xs:unsignedLong" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="shape" type="ShapeType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="ShapeType"> <xs:sequence> <xs:element name="PolygonList" type="PolygonListType" minOccurs="0"/> <xs:element name="CircularAreaList" type="CircularAreaListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="PolygonListType"> <xs:annotation> <xs:documentation> see [OMA MLP] </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Polygon" minOccurs="0" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ConfLevel" type="xs:unsignedInt" use="optional"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:complexType name="CircularAreaListType"> <xs:annotation> <xs:documentation> see [OMA MLP] </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CircularArea" minOccurs="0" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ConfLevel" type="xs:unsignedInt" use="optional"/> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <xs:simpleType name="UnsignedIntVectorType"> <xs:list itemType="xs:unsignedInt"/> </xs:simpleType> </xs:schema>
TS26510_Maf_Provisioning_ContentHosting.yaml +22 −14 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Maf_Provisioning_ContentHosting version: 1.0.1 version: 1.0.2 description: | Media Delivery: Content Hosting Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Hosting Provisioning API' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: Loading Loading @@ -330,12 +330,9 @@ components: mappedPath: type: string DistributionConfiguration: BaseDistributionConfiguration: type: object required: - canonicalDomainName - baseURL description: 'A content distribution configuration.' description: 'Base data type for content distribution configurations.' properties: supplementaryDistributionNetworks: type: array Loading @@ -356,15 +353,8 @@ components: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' certificateId: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' canonicalDomainName: readOnly: true type: string domainNameAlias: type: string baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' pathRewriteRules: Loading Loading @@ -417,6 +407,24 @@ components: ipAddressName: type: string DistributionConfiguration: description: 'A content distribution configuration.' allOf: - $ref: '#/components/schemas/BaseDistributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: readOnly: true type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' # Schema for the resource itself ContentHostingConfiguration: type: object Loading
TS26510_Maf_Provisioning_ContentPublishing.yaml +21 −13 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Maf_Provisioning_ContentPublishing version: 1.0.1 version: 1.0.2 description: | Media Delivery: Content Publishing Provisioning API © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Publishing Provisioning API' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: Loading Loading @@ -328,12 +328,10 @@ components: $ref: 'TS26510_CommonData.yaml#/components/schemas/CachingConfiguration' minItems: 1 ContributionConfiguration: BaseContributionConfiguration: type: object description: 'A configuration for content contribution.' required: - canonicalDomainName - baseURL - entryPoint properties: edgeResourcesConfigurationId: Loading @@ -344,19 +342,29 @@ components: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' - description: 'A reference to a Server Certificate resource to be presented by the Media AS at reference point M4.' domainNameAlias: type: string description: 'Additional domain name nominated by the Media Application Provider and used by the Media AS to set appropriate CORS HTTP response headers at reference point M4.' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' ContributionConfiguration: description: 'A content contribution configuration.' allOf: - $ref: '#/components/schemas/BaseContributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: readOnly: true type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' domainNameAlias: type: string description: 'Additional domain name nominated by the Media Application Provider and used by the Media AS to set appropriate CORS HTTP response headers at reference point M4.' baseURL: readOnly: true allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' # Schema for the resource itself ContentPublishingConfiguration: Loading
TS26510_Notifications.yaml +19 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: 'Media Delivery: Notifications' version: 1.0.0 version: 1.1.0 description: | Media Delivery: Notifications © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Asynchronous MQTT notifications sent by the Media AF at reference points M3 and M5' externalDocs: description: 'TS 26.510 V18.1.0; Media Delivery; Interactions and APIs for media session handling' description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' paths: {} Loading @@ -24,6 +24,7 @@ components: type: object required: - type - reason oneOf: - required: [serviceAccessInformation] - required: [dynamicPolicy] Loading @@ -31,6 +32,8 @@ components: properties: type: $ref: '#/components/schemas/NotificationMessageType' reason: $ref: '#/components/schemas/NotificationReason' entityTag: type: string minLength: 1 Loading @@ -56,3 +59,16 @@ components: This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. NotificationReason: description: 'Enumeration of notification reasons.' anyOf: - type: string enum: - NOTIFICATION_REASON_PROVISIONING_UPDATE - NOTIFICATION_REASON_BACKGROUBND_DATA_TRANSFER_CANCELLATION - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.
TS26512_Mas_Configuration_ContentHosting.yaml +40 −4 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentHosting version: 1.0.0 version: 1.0.1 description: | 5GMS AS Configuration API: Content Hosting © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Hosting' externalDocs: description: 'TS 26.512 V18.2.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -79,7 +79,7 @@ paths: content: application/json: schema: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/ContentHostingConfiguration' $ref: '#/components/schemas/ApplicationServerContentHostingConfiguration' responses: '201': # Created description: 'Content Hosting Configuration Created' Loading Loading @@ -124,7 +124,7 @@ paths: content: application/json: schema: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/ContentHostingConfiguration' $ref: '#/components/schemas/ApplicationServerContentHostingConfiguration' responses: '200': # OK description: 'Content Hosting Configuration Replaced' Loading Loading @@ -328,3 +328,39 @@ components: content-hosting-configuration_modify-state: Modify the state of a Content Hosting Configuration resource content-hosting-configuration_interrogate-state: Interrogate the state of a Content Hosting Configuration resource content-hosting-configuration_purge-cache: Purge the cache associated with a Content Hosting Configuration resource schemas: ApplicationServerDistributionConfiguration: description: 'A content distribution configuration used to configure a Media AS.' allOf: - $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/BaseDistributionConfiguration' - type: object required: - canonicalDomainName - baseURL properties: canonicalDomainName: type: string description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' baseURL: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' # Schema for the resource itself ApplicationServerContentHostingConfiguration: type: object description: "A representation of a Content Hosting Configuration resource used to configure a Media AS." required: - name - ingestConfiguration - distributionConfigurations properties: name: type: string ingestConfiguration: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/IngestConfiguration' distributionConfigurations: type: array items: $ref: '#/components/schemas/ApplicationServerDistributionConfiguration' minItems: 1