Skip to content

Commit ec4688a

Browse files
committed
Rel-18 Sept'23
1 parent da92f21 commit ec4688a

File tree

108 files changed

+9876
-1375
lines changed

Some content is hidden

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

108 files changed

+9876
-1375
lines changed

TS24558_Eecs_ServiceProvisioning.yaml

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ openapi: 3.0.0
22

33
info:
44
title: Eecs_ServiceProvisioning
5-
version: "1.1.0-alpha.2"
5+
version: "1.1.0-alpha.3"
66
description: |
77
API for ECS Service Provisioning.
88
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
99
All rights reserved.
1010
1111
externalDocs:
12-
description: 3GPP TS 24.558 V18.1.0 Enabling Edge Applications; Protocol specification.
12+
description: 3GPP TS 24.558 V18.2.0 Enabling Edge Applications; Protocol specification.
1313
url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
1414

1515
security:
@@ -415,6 +415,11 @@ components:
415415
type: string
416416
minItems: 1
417417
description: Indicates to the ECS which EES providers are preferred by the EEC.
418+
eecTriggerRequest:
419+
type: boolean
420+
description: >
421+
Indicates to the ECS, whether the application triggering is required by the EEC.
422+
Default value false indicates the application triggering is not required.
418423
suppFeat:
419424
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
420425
required:

TS24558_Eees_EASDiscovery.yaml

+82-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ info:
66
API for EAS Discovery.
77
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
88
All rights reserved.
9-
version: "1.1.0-alpha.2"
9+
version: "1.1.0-alpha.3"
1010

1111
externalDocs:
1212
description: >
13-
3GPP TS 24.558 V18.1.0 Enabling Edge Applications; Protocol specification.
13+
3GPP TS 24.558 V18.2.0 Enabling Edge Applications; Protocol specification.
1414
url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/
1515

1616
security:
@@ -367,6 +367,8 @@ components:
367367
the current request. The default value false indicates the EAS instantiation triggering
368368
should not be performed. The true value indicate the EAS instantiation triggering should
369369
be performed.
370+
predictExpTime:
371+
$ref: 'TS29122_CommonData.yaml#/components/schemas/DateTime'
370372
required:
371373
- requestorId
372374

@@ -387,6 +389,15 @@ components:
387389
description: >
388390
Contains the EAS instantiation information for each discovered EAS returned within
389391
the discoveredEas attribute.
392+
edgeLoadAnalytics:
393+
type: object
394+
additionalProperties:
395+
$ref: '#/components/schemas/EdgeLoadAnalytic'
396+
minProperties: 1
397+
description: >
398+
Contains the statistical analytics data and predictive analytics data for each
399+
discovered application server. The key of the map shall be the EAS ID to which
400+
the provided analytics data within the map value relates.
390401
required:
391402
- discoveredEas
392403

@@ -432,9 +443,15 @@ components:
432443
the current request. The default value false indicates the EAS instantiation triggering
433444
should not be performed. The true value indicate the EAS instantiation triggering should
434445
be performed.
446+
eecTriggerRequest:
447+
type: boolean
448+
description: >
449+
Indicates to the EES whether the application triggering is required by the EEC.
450+
Default value false indicates the application triggering is not required.
435451
required:
436452
- eecId
437453
- easEventType
454+
438455
EasDiscoveryNotification:
439456
description: Notification of EAS discovery information.
440457
type: object
@@ -460,6 +477,15 @@ components:
460477
description: >
461478
Contains the EAS instantiation information for each discovered EAS returned within
462479
the "discoveredEas" attribute.
480+
edgeLoadAnalytics:
481+
type: object
482+
additionalProperties:
483+
$ref: '#/components/schemas/EdgeLoadAnalytic'
484+
minProperties: 1
485+
description: >
486+
Contains the statistical analytics data and predictive analytics data for each
487+
discovered application server. The key of the map shall be the EAS ID to which
488+
the provided analytics data within the map value relates.
463489
required:
464490
- subId
465491
- eventType
@@ -489,6 +515,16 @@ components:
489515
easId:
490516
type: string
491517
description: EAS application identifier.
518+
appGrpId:
519+
type: string
520+
description: >
521+
Application group identifier, identifying a group of UEs using the same
522+
application service.
523+
easSyncInd:
524+
type: boolean
525+
description: >
526+
Indicates whether the synchronization between the EASs is required. The
527+
default value false indicates the EAS synchronization is not required.
492528
easProvId:
493529
type: string
494530
description: EAS provider identifier.
@@ -530,6 +566,7 @@ components:
530566
$ref: 'TS29122_CommonData.yaml#/components/schemas/DateTime'
531567
required:
532568
- eas
569+
533570
EasDynamicInfoFilter:
534571
description: Represents EAS dynamic information changes filter.
535572
type: object
@@ -542,6 +579,7 @@ components:
542579
description: List of EAS dynamic information required by the EEC per EAS.
543580
required:
544581
- dynInfoFilter
582+
545583
EasDynamicInfoFilterData:
546584
description: Represents an EAS dynamic information.
547585
type: object
@@ -561,6 +599,8 @@ components:
561599
easPt:
562600
type: boolean
563601
description: Notify if EAS endpoint changed.
602+
easEndPoint:
603+
$ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint'
564604
easFeature:
565605
type: boolean
566606
description: Notify if EAS feature changed.
@@ -641,3 +681,43 @@ components:
641681
- required: [eesId]
642682
- required: [easId]
643683
- required: [eecId]
684+
685+
EdgeLoadAnalytic:
686+
description: >
687+
Contains the statistical analytics data and predictive analytics data for each
688+
discovered application server.
689+
type: object
690+
properties:
691+
easId:
692+
type: string
693+
description: The application identifier of the EAS, e.g. FQDN, URI.
694+
predictData:
695+
$ref: '#/components/schemas/PredictiveData'
696+
statisticData:
697+
$ref: '#/components/schemas/StatisticalData'
698+
required:
699+
- easId
700+
701+
PredictiveData:
702+
description: >
703+
Contains the predictive analytics data for each discovered EAS service status
704+
(e.g. EAS schedule, EAS status) change.
705+
type: object
706+
properties:
707+
scheds:
708+
type: array
709+
items:
710+
$ref: 'TS29122_CpProvisioning.yaml#/components/schemas/ScheduledCommunicationTime'
711+
minItems: 1
712+
status:
713+
type: string
714+
description: Indicates the EAS status (e.g. Enabled, Disabled etc.).
715+
716+
StatisticalData:
717+
description: >
718+
Contains the statistical analytics data (e.g. number of times the client received
719+
expected performance from the EAS).
720+
type: object
721+
properties:
722+
numRecPerf:
723+
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'

TS24558_Eees_EECRegistration.yaml

+23-2
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ openapi: 3.0.0
22

33
info:
44
title: Eees_EECRegistration
5-
version: "1.1.0-alpha.2"
5+
version: "1.1.0-alpha.3"
66
description: |
77
API for EEC registration.
88
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
99
All rights reserved.
1010
1111
externalDocs:
1212
description: >
13-
3GPP TS 24.558 V18.1.0 Enabling Edge Applications; Protocol specification.
13+
3GPP TS 24.558 V18.2.0 Enabling Edge Applications; Protocol specification.
1414
url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/'
1515

1616
security:
@@ -269,6 +269,8 @@ components:
269269
Set to true to indicate that UE Mobility support is required.
270270
Set to false to indicate that UE mobility support is not required.
271271
The default value when omitted is false.
272+
ueType:
273+
$ref: '#/components/schemas/DeviceType'
272274
unfulfillAcProfs:
273275
type: array
274276
items:
@@ -374,6 +376,8 @@ components:
374376
ueMobilityReq:
375377
type: boolean
376378
description: Indicates whether UE requires mobility support or not.
379+
ueType:
380+
$ref: '#/components/schemas/DeviceType'
377381

378382
UnfulfilledAcProfile:
379383
description: Describes AC Profile ID and reason sent by EES in EEC Register response.
@@ -401,3 +405,20 @@ components:
401405
Possible values are:
402406
- EAS_NOT_AVAILABLE: EAS is not available.
403407
- REQ_UNFULFILLED: Requirements cannot be fulfilled.
408+
409+
DeviceType:
410+
anyOf:
411+
- type: string
412+
enum:
413+
- CONSTRAINED_UE
414+
- NORMAL_UE
415+
- type: string
416+
description: >
417+
This string provides forward-compatibility with future
418+
extensions to the enumeration and is not used to encode
419+
content defined in the present version of this API.
420+
description: >
421+
Represents the UE type.
422+
Possible values are:
423+
- CONSTRAINED_UE: Indicates UE is constrained with resources like power, processor etc.
424+
- NORMAL_UE: Indicates UE is not constrained with resources.

TS26512_CommonData.yaml

+44-39
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.0
22
info:
33
title: 5GMS Common Data Types
4-
version: 2.0.1
4+
version: 2.0.2
55
description: |
66
5GMS Common Data Types
77
© 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -10,7 +10,7 @@ tags:
1010
- name: 5GMS Common Data Types
1111
description: '5G Media Streaming: Common Data Types'
1212
externalDocs:
13-
description: 'TS 26.512 V17.4.0; 5G Media Streaming (5GMS); Protocols'
13+
description: 'TS 26.512 V17.6.0; 5G Media Streaming (5GMS); Protocols'
1414
url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
1515
paths: {}
1616
components:
@@ -40,7 +40,7 @@ components:
4040
type: string
4141
format: uri
4242
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.'
43-
43+
4444
#####################################
4545
# Clause 6.4.3: Structured data types
4646
#####################################
@@ -149,13 +149,53 @@ components:
149149
OperationSuccessResponse:
150150
type: object
151151
required:
152-
- success
152+
- success
153153
properties:
154154
success:
155155
type: boolean
156156
reason:
157157
type: string
158158

159+
EndpointAddress:
160+
type: object
161+
required:
162+
- portNumber
163+
properties:
164+
hostname:
165+
type: string
166+
ipv4Addr:
167+
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
168+
ipv6Addr:
169+
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
170+
portNumber:
171+
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16'
172+
173+
EdgeProcessingEligibilityCriteria:
174+
type: object
175+
required:
176+
- serviceDataFlowDescriptions
177+
- ueLocations
178+
- timeWindows
179+
- appRequest
180+
properties:
181+
serviceDataFlowDescriptions:
182+
type: array
183+
items:
184+
$ref: '#/components/schemas/ServiceDataFlowDescription'
185+
ueLocations:
186+
type: array
187+
items:
188+
$ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
189+
timeWindows:
190+
type: array
191+
items:
192+
$ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
193+
appRequest:
194+
type: boolean
195+
196+
#####################################
197+
# Clause 6.4.4: Enumerated data types
198+
#####################################
159199
CellIdentifierType:
160200
anyOf:
161201
- type: string
@@ -186,18 +226,6 @@ components:
186226
extensions to the enumeration but is not used to encode
187227
content defined in the present version of this API.
188228
189-
EndpointAddress:
190-
type: object
191-
required:
192-
- portNumber
193-
properties:
194-
ipv4Addr:
195-
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
196-
ipv6Addr:
197-
$ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
198-
portNumber:
199-
$ref: 'TS29571_CommonData.yaml#/components/schemas/Uint16'
200-
201229
CacheStatus:
202230
anyOf:
203231
- type: string
@@ -208,29 +236,6 @@ components:
208236
extensions to the enumeration but is not used to encode
209237
content defined in the present version of this API.
210238
211-
EdgeProcessingEligibilityCriteria:
212-
type: object
213-
required:
214-
- serviceDataFlowDescriptions
215-
- ueLocations
216-
- timeWindows
217-
- appRequest
218-
properties:
219-
serviceDataFlowDescriptions:
220-
type: array
221-
items:
222-
$ref: '#/components/schemas/ServiceDataFlowDescription'
223-
ueLocations:
224-
type: array
225-
items:
226-
$ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea5G'
227-
timeWindows:
228-
type: array
229-
items:
230-
$ref: 'TS29122_CommonData.yaml#/components/schemas/TimeWindow'
231-
appRequest:
232-
type: boolean
233-
234239
EASRelocationTolerance:
235240
anyOf:
236241
- type: string

0 commit comments

Comments
 (0)