Skip to content

Commit 0a49c78

Browse files
committed
Rel-18 Mar'23
1 parent 8bc81a5 commit 0a49c78

File tree

137 files changed

+9380
-1403
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+9380
-1403
lines changed

TS24558_Eecs_ServiceProvisioning.yaml

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
openapi: 3.0.0
22
info:
33
title: Eecs_ServiceProvisioning
4-
version: "1.0.1"
4+
version: "1.1.0-alpha.1"
55
description: |
66
API for ECS Service Provisioning.
7-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
1010
externalDocs:
11-
description: 3GPP TS 24.558 V17.1.0 Enabling Edge Applications; Protocol specification.
11+
description: 3GPP TS 24.558 V18.0.0 Enabling Edge Applications; Protocol specification.
1212
url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
1313

1414
security:
@@ -338,6 +338,8 @@ components:
338338
description: List of connectivity information for the UE.
339339
locInf:
340340
$ref: 'TS29122_MonitoringEvent.yaml#/components/schemas/LocationInfo'
341+
suppFeat:
342+
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
341343
required:
342344
- eecId
343345
ECSServProvResp:

TS24558_Eees_AppContextRelocation.yaml

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
openapi: 3.0.0
22
info:
33
title: Eees Application Context Relocation Service
4-
version: "1.0.0"
4+
version: "1.1.0-alpha.1"
55
description: |
66
Eees Application Context Relocation Service.
7-
© 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
1010
externalDocs:
1111
description: >
12-
3GPP TS 24.558 V17.0.0; Enabling Edge Applications; Protocol specification; Stage 3.
12+
3GPP TS 24.558 V18.0.0; Enabling Edge Applications; Protocol specification; Stage 3.
1313
url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/24.558/'
1414

1515
servers:
@@ -201,6 +201,8 @@ components:
201201
$ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
202202
routeReq:
203203
$ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation'
204+
simInactTime:
205+
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'
204206
easNotifInd:
205207
type: boolean
206208
default: false

TS24558_Eees_EASDiscovery.yaml

+19-6
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ openapi: 3.0.0
22
info:
33
title: Eees_EASDiscovery
44
description: |
5-
API for EAS Discovery.
6-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
5+
API for EAS Discovery.
6+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
77
All rights reserved.
8-
version: "1.0.1"
8+
version: "1.1.0-alpha.1"
99
externalDocs:
1010
description: >
11-
3GPP TS 24.558 V17.1.0 Enabling Edge Applications; Protocol specification.
11+
3GPP TS 24.558 V18.0.0 Enabling Edge Applications; Protocol specification.
1212
url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
1313

1414
security:
@@ -306,7 +306,7 @@ components:
306306
scopes: {}
307307
schemas:
308308
EasDiscoveryReq:
309-
description: ECS service provisioning request information.
309+
description: EAS discovery request information.
310310
type: object
311311
properties:
312312
requestorId:
@@ -334,6 +334,14 @@ components:
334334
$ref: 'TS29122_MonitoringEvent.yaml#/components/schemas/LocationInfo'
335335
easTDnai:
336336
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
337+
easSelSupInd:
338+
type: boolean
339+
description: >
340+
Indicates if the EEC requires the EAS selection support from the EES (e.g., for
341+
constrained device). The default value false indicates the EAS selection is not
342+
required from the EES.
343+
suppFeat:
344+
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
337345
required:
338346
- requestorId
339347
EasDiscoveryResp:
@@ -426,9 +434,11 @@ components:
426434
easProvId:
427435
type: string
428436
description: EAS provider identifier.
437+
stdEasType:
438+
$ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASCategory'
429439
easType:
430440
type: string
431-
description: EAS type.
441+
description: EAS type with the flexible value set.
432442
easSched:
433443
$ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
434444
svcArea:
@@ -447,6 +457,9 @@ components:
447457
type: string
448458
minItems: 1
449459
description: Service features.
460+
not:
461+
required: [stdEasType, easType]
462+
450463
DiscoveredEas:
451464
description: Represents an EAS discovery information.
452465
type: object

TS24558_Eees_EECRegistration.yaml

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
openapi: 3.0.0
22
info:
33
title: Eees_EECRegistration
4-
version: "1.0.1"
4+
version: "1.1.0-alpha.1"
55
description: |
6-
API for EEC registration.
7-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
6+
API for EEC registration.
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
externalDocs:
1010
description: >
11-
3GPP TS 24.558 V17.1.0 Enabling Edge Applications; Protocol specification.
11+
3GPP TS 24.558 V18.0.0 Enabling Edge Applications; Protocol specification.
1212
url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/'
1313

1414
security:
@@ -272,6 +272,8 @@ components:
272272
items:
273273
$ref: 'TS29558_Eecs_EESRegistration.yaml#/components/schemas/ACRScenario'
274274
description: Profiles of ACs for which the EEC provides edge enabling services.
275+
simInactTime:
276+
$ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec'
275277
eass:
276278
type: array
277279
items:

TS26512_CommonData.yaml

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
openapi: 3.0.0
22
info:
33
title: 5GMS Common Data Types
4-
version: 2.0.0
4+
version: 2.0.1
55
description: |
66
5GMS Common Data Types
7-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
tags:
1010
- name: 5GMS Common Data Types
1111
description: '5G Media Streaming: Common Data Types'
1212
externalDocs:
13-
description: 'TS 26.512 V17.2.0; 5G Media Streaming (5GMS); Protocols'
13+
description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
1414
url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
1515
paths: {}
1616
components:
@@ -29,9 +29,17 @@ components:
2929
#DateTime is defined in TS29571_CommonData
3030
#Uri is defined in TS29571_CommonData
3131
Url:
32+
type: string
33+
format: uri-reference
34+
description: 'Uniform Resource Locator, conforming with the "URI-reference" production specified in IETF RFC 3986, section 4.1.'
35+
RelativeUrl:
36+
type: string
37+
format: uri-reference
38+
description: 'Relative Uniform Resource Locator, conforming with the "relative-ref" production specified in IETF RFC 3986, section 4.2. Note that both "query" and "fragment" suffixes are permitted by this production.'
39+
AbsoluteUrl:
3240
type: string
3341
format: uri
34-
description: Uniform Resource Locator, comforming with the URI Generic Syntax specified in IETF RFC 3986.
42+
description: 'Absolute Uniform Resource Locator, conforming with the "absolute-URI" production specified in IETF RFC 3986, section 4.3 in which the scheme part is "http" or "https". Note that the "query" suffix is permitted by this production but the "fragment" suffix is not.'
3543

3644
#####################################
3745
# Clause 6.4.3: Structured data types

TS26512_M1_ConsumptionReportingProvisioning.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
openapi: 3.0.0
22
info:
33
title: M1_ConsumptionReportingProvisioning
4-
version: 2.0.0
4+
version: 2.0.1
55
description: |
66
5GMS AF M1 Consumption Reporting Provisioning API
7-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
tags:
1010
- name: M1_ConsumptionReportingProvisioning
1111
description: '5G Media Streaming: Provisioning (M1) APIs: Consumption Reporting Provisioning'
1212
externalDocs:
13-
description: 'TS 26.512 V17.2.0; 5G Media Streaming (5GMS); Protocols'
13+
description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
1414
url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
1515
servers:
1616
- url: '{apiRoot}/3gpp-m1/v2'
@@ -45,7 +45,7 @@ paths:
4545
description: 'URL of the newly created Consumption Reporting Configuration (same as request URL).'
4646
required: true
4747
schema:
48-
$ref: 'TS26512_CommonData.yaml#/components/schemas/Url'
48+
$ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
4949
get:
5050
operationId: retrieveConsumptionReportingConfiguration
5151
summary: 'Retrieve the Consumption Reporting Configuration of the specified Provisioning Session'

TS26512_M1_ContentHostingProvisioning.yaml

+67-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
openapi: 3.0.0
22
info:
33
title: M1_ContentHostingProvisioning
4-
version: 2.1.0
4+
version: 2.2.0
55
description: |
66
5GMS AF M1 Content Hosting Provisioning API
7-
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
99
tags:
1010
- name: M1_ContentHostingProvisioning
1111
description: '5G Media Streaming: Provisioning (M1) APIs: Content Hosting Provisioning'
1212
externalDocs:
13-
description: 'TS 26.512 V17.3.0; 5G Media Streaming (5GMS); Protocols'
13+
description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
1414
url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
1515
servers:
1616
- url: '{apiRoot}/3gpp-m1/v2'
@@ -45,7 +45,7 @@ paths:
4545
description: 'URL of the newly created Content Hosting Configuration (same as request URL).'
4646
required: true
4747
schema:
48-
$ref: 'TS26512_CommonData.yaml#/components/schemas/Url'
48+
$ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
4949
get:
5050
operationId: retrieveContentHostingConfiguration
5151
summary: 'Retrieve the Content Hosting Configuration of the specified Provisioning Session'
@@ -123,14 +123,49 @@ paths:
123123
schema:
124124
properties:
125125
pattern:
126-
description: 'Keyword'
127-
type: string
128-
value:
129126
description: 'The regular expression'
130127
type: string
131128
responses:
132129
'200':
130+
# OK
133131
description: 'Content Purged'
132+
content:
133+
application/json:
134+
schema:
135+
description: 'The aggregate number of cache entries purged in all 5GMSd AS instances distributing content for the requested Provisioning Session.'
136+
type: integer
137+
minimum: 1
138+
'204':
139+
# No Content
140+
description: 'No Content Purged'
141+
'404':
142+
# Not Found
143+
$ref: 'TS29571_CommonData.yaml#/components/responses/404'
144+
'413':
145+
# Payload Too Large
146+
$ref: 'TS29571_CommonData.yaml#/components/responses/413'
147+
'414':
148+
# URI Too Long
149+
$ref: 'TS29571_CommonData.yaml#/components/responses/414'
150+
'415':
151+
# Unsupported Media Type
152+
$ref: 'TS29571_CommonData.yaml#/components/responses/415'
153+
'422':
154+
# Unprocessable Entity (e.g. syntactically invalid regular expression in request body)
155+
description: 'Unprocessable Entity'
156+
content:
157+
application/problem+json:
158+
schema:
159+
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
160+
'500':
161+
# Internal Server Error
162+
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
163+
'503':
164+
# Service Unavailable
165+
$ref: 'TS29571_CommonData.yaml#/components/responses/503'
166+
default:
167+
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
168+
134169
components:
135170
schemas:
136171
IngestConfiguration:
@@ -142,7 +177,25 @@ components:
142177
protocol:
143178
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
144179
baseURL:
145-
$ref: 'TS26512_CommonData.yaml#/components/schemas/Url'
180+
$ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
181+
182+
MediaEntryPoint:
183+
description: "A typed entry point for downlink or uplink media streaming."
184+
type: object
185+
required:
186+
- relativePath
187+
- contentType
188+
properties:
189+
relativePath:
190+
$ref: 'TS26512_CommonData.yaml#/components/schemas/RelativeUrl'
191+
contentType:
192+
type: string
193+
profiles:
194+
type: array
195+
items:
196+
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
197+
minItems: 1
198+
146199
PathRewriteRule:
147200
type: object
148201
description: 'A rule to manipulate URL paths.'
@@ -154,6 +207,7 @@ components:
154207
type: string
155208
mappedPath:
156209
type: string
210+
157211
CachingConfiguration:
158212
type: object
159213
description: 'A content caching configuration.'
@@ -176,18 +230,21 @@ components:
176230
maxAge:
177231
type: integer
178232
format: int32
233+
179234
DistributionConfiguration:
180235
type: object
181236
description: 'A content distribution configuration.'
182237
properties:
238+
entryPoint:
239+
$ref: '#/components/schemas/MediaEntryPoint'
183240
contentPreparationTemplateId:
184241
$ref: 'TS26512_CommonData.yaml#/components/schemas/ResourceId'
185242
canonicalDomainName:
186243
type: string
187244
domainNameAlias:
188245
type: string
189246
baseURL:
190-
$ref: 'TS26512_CommonData.yaml#/components/schemas/Url'
247+
$ref: 'TS26512_CommonData.yaml#/components/schemas/AbsoluteUrl'
191248
pathRewriteRules:
192249
type: array
193250
items:
@@ -249,6 +306,7 @@ components:
249306
$ref: '#/components/schemas/DistributionNetworkType'
250307
distributionMode:
251308
$ref: '#/components/schemas/DistributionMode'
309+
252310
# Schema for the resource itself
253311
ContentHostingConfiguration:
254312
type: object
@@ -260,8 +318,6 @@ components:
260318
properties:
261319
name:
262320
type: string
263-
entryPointPath:
264-
$ref: 'TS26512_CommonData.yaml#/components/schemas/Url'
265321
ingestConfiguration:
266322
$ref: '#/components/schemas/IngestConfiguration'
267323
distributionConfigurations:

0 commit comments

Comments
 (0)