Skip to content

Commit 3598ee0

Browse files
committed
Rel-18 June'23
1 parent 8c4c468 commit 3598ee0

File tree

128 files changed

+14999
-1189
lines changed

Some content is hidden

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

128 files changed

+14999
-1189
lines changed

TS24558_Eecs_ServiceProvisioning.yaml

+67-26
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
openapi: 3.0.0
2+
23
info:
34
title: Eecs_ServiceProvisioning
4-
version: "1.1.0-alpha.1"
5+
version: "1.1.0-alpha.2"
56
description: |
6-
API for ECS Service Provisioning.
7-
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
7+
API for ECS Service Provisioning.
8+
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
89
All rights reserved.
910
1011
externalDocs:
11-
description: 3GPP TS 24.558 V18.0.0 Enabling Edge Applications; Protocol specification.
12+
description: 3GPP TS 24.558 V18.1.0 Enabling Edge Applications; Protocol specification.
1213
url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
1314

1415
security:
@@ -23,13 +24,15 @@ servers:
2324
description: apiRoot as defined in clause 7.5 of 3GPP TS 29.558
2425

2526
paths:
27+
2628
/subscriptions:
2729
post:
2830
description: >
29-
Creates a new subscription in ECS in order to be notified of provisioning data
31+
Creates a new subscription in ECS in order to be notified of provisioning data
3032
changes of interest.
33+
operationId: CreateServProvSub
3134
tags:
32-
- Service Provisioning Subscriptions
35+
- Service Provisioning Subscriptions (Collection)
3336
requestBody:
3437
required: true
3538
content:
@@ -117,17 +120,18 @@ paths:
117120
description: >
118121
Updates an existing individual service provisioning subscription identified
119122
by the subscriptionId.
123+
operationId: UpdateIndServProvSub
120124
tags:
121-
- Individual Service Provisioning Subscription
125+
- Individual Service Provisioning Subscription (Document)
122126
parameters:
123127
- name: subscriptionId
124128
in: path
125-
description: Identifies an individual service provisioning subscription
129+
description: Identifies an individual service provisioning subscription.
126130
required: true
127131
schema:
128132
type: string
129133
requestBody:
130-
description: Parameters to replace the existing subscription
134+
description: Parameters to replace the existing subscription.
131135
required: true
132136
content:
133137
application/json:
@@ -169,12 +173,13 @@ paths:
169173
description: >
170174
Deletes an existing individual service provisioning subscription identified by
171175
the subscriptionId.
176+
operationId: DeleteIndServProvSub
172177
tags:
173-
- Individual Service Provisioning Subscription
178+
- Individual Service Provisioning Subscription (Document)
174179
parameters:
175180
- name: subscriptionId
176181
in: path
177-
description: Identifies an individual service provisioning subscription
182+
description: Identifies an individual service provisioning subscription.
178183
required: true
179184
schema:
180185
type: string
@@ -203,31 +208,33 @@ paths:
203208
$ref: 'TS29122_CommonData.yaml#/components/responses/503'
204209
default:
205210
$ref: 'TS29122_CommonData.yaml#/components/responses/default'
211+
206212
patch:
207213
description: >
208214
Partially updates an existing individual service provisioning subscription identified
209215
by the subscriptionId.
216+
operationId: ModifyIndServProvSub
210217
tags:
211-
- Individual Service Provisioning Subscription
218+
- Individual Service Provisioning Subscription (Document)
212219
parameters:
213220
- name: subscriptionId
214221
in: path
215-
description: Identifies an individual service provisioning subscription
222+
description: Identifies an individual service provisioning subscription.
216223
required: true
217224
schema:
218225
type: string
219226
requestBody:
220-
description: Parameters to replace the existing subscription
227+
description: Parameters to replace the existing subscription.
221228
required: true
222229
content:
223-
application/json:
230+
application/merge-patch+json:
224231
schema:
225232
$ref: '#/components/schemas/ECSServProvSubscriptionPatch'
226233
responses:
227234
'200':
228235
description: >
229236
OK (The individual service provisioning subscription matching the subscriptionId
230-
was modified successfully)
237+
was modified successfully).
231238
content:
232239
application/json:
233240
schema:
@@ -277,7 +284,7 @@ paths:
277284
$ref: '#/components/schemas/ECSServProvResp'
278285
'204':
279286
description: >
280-
No Content (the requested service provisioning information does not exist).
287+
No Content (The requested service provisioning information does not exist).
281288
'400':
282289
$ref: 'TS29122_CommonData.yaml#/components/responses/400'
283290
'401':
@@ -302,14 +309,17 @@ paths:
302309
$ref: 'TS29122_CommonData.yaml#/components/responses/default'
303310

304311
components:
312+
305313
securitySchemes:
306314
oAuth2ClientCredentials:
307315
type: oauth2
308316
flows:
309317
clientCredentials:
310318
tokenUrl: '{tokenUrl}'
311319
scopes: {}
320+
312321
schemas:
322+
313323
ECSServProvReq:
314324
description: ECS service provisioning request information.
315325
type: object
@@ -338,10 +348,17 @@ components:
338348
description: List of connectivity information for the UE.
339349
locInf:
340350
$ref: 'TS29122_MonitoringEvent.yaml#/components/schemas/LocationInfo'
351+
ecspIds:
352+
type: array
353+
items:
354+
type: string
355+
minItems: 1
356+
description: Indicates to the ECS which EES providers are preferred by the EEC.
341357
suppFeat:
342358
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
343359
required:
344360
- eecId
361+
345362
ECSServProvResp:
346363
description: ECS service provisioning response information.
347364
type: object
@@ -354,6 +371,7 @@ components:
354371
description: List of EDN configuration information.
355372
required:
356373
- ednCnfgInfo
374+
357375
ECSServProvSubscription:
358376
description: Represents an individual service provisioning subscription resource.
359377
type: object
@@ -387,14 +405,21 @@ components:
387405
requestTestNotification:
388406
type: boolean
389407
description: >
390-
Set to true by Subscriber to request the ECS to send a test notification. Set to
408+
Set to true by Subscriber to request the ECS to send a test notification. Set to
391409
false or omitted otherwise.
392410
websockNotifConfig:
393411
$ref: 'TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig'
412+
ecspIds:
413+
type: array
414+
items:
415+
type: string
416+
minItems: 1
417+
description: Indicates to the ECS which EES providers are preferred by the EEC.
394418
suppFeat:
395419
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
396420
required:
397421
- eecId
422+
398423
ServProvNotification:
399424
description: Represents notification information of a service provisioning Event.
400425
type: object
@@ -413,17 +438,19 @@ components:
413438
required:
414439
- subId
415440
- ednCnfgInfo
441+
416442
ConnectivityInfo:
417443
description: Represents the connectivity information for the UE.
418444
type: object
419445
properties:
420446
plmnId:
421-
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'
447+
$ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid'
422448
ssId:
423449
type: string
424450
description: Identifies the SSID of the access point to which the UE is attached.
451+
425452
EDNConfigInfo:
426-
description: Represents the EDN information.
453+
description: Represents the EDN configuration information.
427454
type: object
428455
properties:
429456
ednConInfo:
@@ -439,8 +466,9 @@ components:
439466
required:
440467
- ednConInfo
441468
- eess
469+
442470
EDNConInfo:
443-
description: Represents an EDN connection information .
471+
description: Represents an EDN connection information.
444472
type: object
445473
properties:
446474
dnn:
@@ -449,20 +477,23 @@ components:
449477
$ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
450478
ednTopoSrvArea:
451479
$ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
480+
452481
EESInfo:
453482
description: Represents EES information.
454483
type: object
455484
properties:
456485
eesId:
457486
type: string
458-
description: Identity of the EES
487+
description: Identity of the EES.
459488
endPt:
460-
$ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
489+
$ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
461490
easIds:
462491
type: array
463492
items:
464493
type: string
465-
description: Application identities of the Edge Application Servers registered with the EES.
494+
description: >
495+
Application identities of the Edge Application Servers registered
496+
with the EES.
466497
ecspInfo:
467498
type: string
468499
description: Represents an ECSP Information.
@@ -472,7 +503,7 @@ components:
472503
type: array
473504
items:
474505
$ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai'
475-
description: Represents list of Data network access identifier.
506+
description: Represents list of Data network access identifiers.
476507
eesSvcContSupp:
477508
type: array
478509
items:
@@ -485,11 +516,21 @@ components:
485516
description: >
486517
Indicates whether the EEC is required to register on the EES to use edge services
487518
or not.
519+
easInstInfos:
520+
type: array
521+
items:
522+
$ref: 'TS29558_Eecs_EESRegistration.yaml#/components/schemas/EASInstantiationInfo'
523+
minItems: 1
524+
description: >
525+
The EAS instantiation status per EASID (e.g. instantiated, instantiable but not be
526+
instantiated yet).
488527
required:
489528
- eesId
490529
- eecRegConf
530+
491531
ECSServProvSubscriptionPatch:
492-
description: Represents an individual service provisioning subscription resource.
532+
description: >
533+
Represents modifications to an individual service provisioning subscription resource.
493534
type: object
494535
properties:
495536
acProfs:

0 commit comments

Comments
 (0)