Loading TS24549_ETC_Configuration.yaml 0 → 100644 +127 −0 Original line number Diff line number Diff line openapi: 3.0.0 info: title: ETC_Configuration version: 1.0.0 description: | API for event triggered network slice adaptation configuration. © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 24.549 V18.2.0 Application Data Analytics Enablement Service; Stage 3. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/ security: - {} - oAuth2ClientCredentials: [] servers: - url: '{apiRoot}/su_nsc/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122. paths: /configurations/{configurationId}: put: description: > Perfomrs event triggered network slice adaptation. operationId: EventTriggeredNetworkAdaptation tags: - Event triggered network adaptation (Document) parameters: - name: configurationId description: String identifying the resource. in: path required: true schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/NwSliceAdptEvent' responses: '204': description: > No Content. The requested network slice adaptation is successfullyprocessed. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' components: securitySchemes: oAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' scopes: {} schemas: NwSliceAdptEvent: description: > Represents the event associated with triggered network slice adaptation with the underlying network. type: object properties: valUeIds: type: array minItems: 1 items: $ref: 'TS29549_SS_UserProfileRetrieval.yaml#/components/schemas/ValTargetUe' sliceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' dnn: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' appReqs: $ref: '#/components/schemas/AppReqs' required: - valUeIds - sliceId AppReqs: description: Represents requirements for the requested application. type: object properties: timeIntervals: type: array minItems: 1 items: $ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec' area: $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea' ratType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' preservIpAdd: description: > Indication whether to preserve the UE IP address (true) or not (false). type: boolean default: false TS24549_NSCE_SliceInfo.yaml 0 → 100644 +142 −0 Original line number Diff line number Diff line openapi: 3.0.0 info: title: NSCE_SliceInfo version: 1.0.0 description: | API for notification of slice information. © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 24.549 V18.2.0 Network slice capability enablement- Service Enabler; Architecture Layer for Verticals (SEAL); Protocol specification; Stage 3. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/ security: - {} - oAuth2ClientCredentials: [] servers: - url: '{apiRoot}/nsce_sliceinfo/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122. paths: /edn-slice-subscriptions: post: # This is a pseudo operation, NF service consumers shall NOT invoke this method! requestBody: required: true content: application/json: # Unspecified schema for the JSON body, since this is neither used by consumer nor by the producer. schema: {} responses: default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' callbacks: SliceNotification: '{callbackUri}': # The URI in {callbackUri} is not provided by SNSCE-C via NSCE_SliceInfo API in this Release. post: requestBody: required: true content: application/json: schema: $ref: 'TS29435_NSCE_ServiceContinuity.yaml#/components/schemas/EdgeSCRequirementNotif' responses: '204': description: No Content, notification was succesfull. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' /plmn-slice-subscriptions: post: # This is a pseudo operation, NF service consumers shall NOT invoke this method! requestBody: required: true content: application/json: # Unspecified schema for the JSON body, since this is neither used by consumer nor by the producer. schema: {} responses: default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' callbacks: InterPlmnSliceNotification: '{callbackUri}': # The URI in {callbackUri} is not provided by SNSCE-C via NSCE_SliceInfo API in this Release. post: requestBody: required: true content: application/json: schema: $ref: 'TS29435_NSCE_InterPLMNContinuity.yaml#/components/schemas/InterPlmnServContNotif' responses: '204': description: No Content, notification was succesfull. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' components: securitySchemes: oAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' scopes: {} TS24558_Eecs_ServiceProvisioning.yaml +38 −7 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ openapi: 3.0.0 info: title: Eecs_ServiceProvisioning version: "1.1.0-alpha.5" version: "1.1.0" description: | API for ECS Service Provisioning. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 24.558 V18.4.0 Enabling Edge Applications; Protocol specification. description: 3GPP TS 24.558 V18.5.1 Enabling Edge Applications; Protocol specification. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/ security: Loading Loading @@ -334,8 +334,12 @@ components: items: $ref: 'TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile' description: Information about services the EEC wants to connect to. appGroupProfile: $ref: '#/components/schemas/AppGroupProfile' appInfo: type: array items: $ref: '#/components/schemas/ApplicationInfo' minItems: 1 description: Information about the list of services the EEC wants to connect. eecSvcContSupp: type: array items: Loading Loading @@ -468,6 +472,17 @@ components: type: string description: Identifies the SSID of the access point to which the UE is attached. ApplicationInfo: description: Represents the services the EEC wants to connect. type: object properties: acProf: $ref: 'TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile' appGroupProfile: $ref: '#/components/schemas/AppGroupProfile' required: - acProf AppGroupProfile: description: Represents the application group profile for common EAS. type: object Loading Loading @@ -587,16 +602,32 @@ components: minItems: 1 description: > Indicates the authentication methods supported by the EES. easBundleInfos: easBundleDetails: type: array items: $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASBundleInfo' $ref: '#/components/schemas/EASBundleDetail' minItems: 1 description: List of EAS bundles to which the EAS belongs. required: - eesId - eecRegConf EASBundleDetail: description: Represents details of EAS Bundle. type: object properties: easId: type: string description: > Application identity of the Edge Application Servers registered with the EES. easBundleInfos: type: array items: $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASBundleInfo' minItems: 1 description: List of EAS bundles to which the EAS belongs. required: - easId - easBundleInfos EesAuthMethod: anyOf: - type: string Loading TS24558_Eees_ACREvents.yaml +2 −2 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ openapi: 3.0.0 info: title: Eees_ACREvents version: "1.1.0-alpha.3" version: "1.1.0" description: | API for ACR events subscription and notification. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -10,7 +10,7 @@ info: externalDocs: description: > 3GPP TS 24.558 V18.4.0 Enabling Edge Applications; Protocol specification. 3GPP TS 24.558 V18.5.1 Enabling Edge Applications; Protocol specification. url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/' security: Loading TS24558_Eees_AppContextRelocation.yaml +2 −2 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Eees Application Context Relocation Service version: "1.1.0-alpha.4" version: "1.1.0" description: | Eees Application Context Relocation Service. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -9,7 +9,7 @@ info: externalDocs: description: > 3GPP TS 24.558 V18.4.0; Enabling Edge Applications; Protocol specification; Stage 3. 3GPP TS 24.558 V18.5.1; Enabling Edge Applications; Protocol specification; Stage 3. url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/24.558/' servers: Loading Loading
TS24549_ETC_Configuration.yaml 0 → 100644 +127 −0 Original line number Diff line number Diff line openapi: 3.0.0 info: title: ETC_Configuration version: 1.0.0 description: | API for event triggered network slice adaptation configuration. © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 24.549 V18.2.0 Application Data Analytics Enablement Service; Stage 3. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/ security: - {} - oAuth2ClientCredentials: [] servers: - url: '{apiRoot}/su_nsc/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122. paths: /configurations/{configurationId}: put: description: > Perfomrs event triggered network slice adaptation. operationId: EventTriggeredNetworkAdaptation tags: - Event triggered network adaptation (Document) parameters: - name: configurationId description: String identifying the resource. in: path required: true schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/NwSliceAdptEvent' responses: '204': description: > No Content. The requested network slice adaptation is successfullyprocessed. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' components: securitySchemes: oAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' scopes: {} schemas: NwSliceAdptEvent: description: > Represents the event associated with triggered network slice adaptation with the underlying network. type: object properties: valUeIds: type: array minItems: 1 items: $ref: 'TS29549_SS_UserProfileRetrieval.yaml#/components/schemas/ValTargetUe' sliceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' dnn: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' appReqs: $ref: '#/components/schemas/AppReqs' required: - valUeIds - sliceId AppReqs: description: Represents requirements for the requested application. type: object properties: timeIntervals: type: array minItems: 1 items: $ref: 'TS29122_CommonData.yaml#/components/schemas/DurationSec' area: $ref: 'TS29122_CommonData.yaml#/components/schemas/LocationArea' ratType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' preservIpAdd: description: > Indication whether to preserve the UE IP address (true) or not (false). type: boolean default: false
TS24549_NSCE_SliceInfo.yaml 0 → 100644 +142 −0 Original line number Diff line number Diff line openapi: 3.0.0 info: title: NSCE_SliceInfo version: 1.0.0 description: | API for notification of slice information. © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 24.549 V18.2.0 Network slice capability enablement- Service Enabler; Architecture Layer for Verticals (SEAL); Protocol specification; Stage 3. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/ security: - {} - oAuth2ClientCredentials: [] servers: - url: '{apiRoot}/nsce_sliceinfo/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122. paths: /edn-slice-subscriptions: post: # This is a pseudo operation, NF service consumers shall NOT invoke this method! requestBody: required: true content: application/json: # Unspecified schema for the JSON body, since this is neither used by consumer nor by the producer. schema: {} responses: default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' callbacks: SliceNotification: '{callbackUri}': # The URI in {callbackUri} is not provided by SNSCE-C via NSCE_SliceInfo API in this Release. post: requestBody: required: true content: application/json: schema: $ref: 'TS29435_NSCE_ServiceContinuity.yaml#/components/schemas/EdgeSCRequirementNotif' responses: '204': description: No Content, notification was succesfull. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' /plmn-slice-subscriptions: post: # This is a pseudo operation, NF service consumers shall NOT invoke this method! requestBody: required: true content: application/json: # Unspecified schema for the JSON body, since this is neither used by consumer nor by the producer. schema: {} responses: default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' callbacks: InterPlmnSliceNotification: '{callbackUri}': # The URI in {callbackUri} is not provided by SNSCE-C via NSCE_SliceInfo API in this Release. post: requestBody: required: true content: application/json: schema: $ref: 'TS29435_NSCE_InterPLMNContinuity.yaml#/components/schemas/InterPlmnServContNotif' responses: '204': description: No Content, notification was succesfull. '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '411': $ref: 'TS29122_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29122_CommonData.yaml#/components/responses/413' '415': $ref: 'TS29122_CommonData.yaml#/components/responses/415' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' components: securitySchemes: oAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' scopes: {}
TS24558_Eecs_ServiceProvisioning.yaml +38 −7 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ openapi: 3.0.0 info: title: Eecs_ServiceProvisioning version: "1.1.0-alpha.5" version: "1.1.0" description: | API for ECS Service Provisioning. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 24.558 V18.4.0 Enabling Edge Applications; Protocol specification. description: 3GPP TS 24.558 V18.5.1 Enabling Edge Applications; Protocol specification. url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/ security: Loading Loading @@ -334,8 +334,12 @@ components: items: $ref: 'TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile' description: Information about services the EEC wants to connect to. appGroupProfile: $ref: '#/components/schemas/AppGroupProfile' appInfo: type: array items: $ref: '#/components/schemas/ApplicationInfo' minItems: 1 description: Information about the list of services the EEC wants to connect. eecSvcContSupp: type: array items: Loading Loading @@ -468,6 +472,17 @@ components: type: string description: Identifies the SSID of the access point to which the UE is attached. ApplicationInfo: description: Represents the services the EEC wants to connect. type: object properties: acProf: $ref: 'TS24558_Eees_EECRegistration.yaml#/components/schemas/ACProfile' appGroupProfile: $ref: '#/components/schemas/AppGroupProfile' required: - acProf AppGroupProfile: description: Represents the application group profile for common EAS. type: object Loading Loading @@ -587,16 +602,32 @@ components: minItems: 1 description: > Indicates the authentication methods supported by the EES. easBundleInfos: easBundleDetails: type: array items: $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASBundleInfo' $ref: '#/components/schemas/EASBundleDetail' minItems: 1 description: List of EAS bundles to which the EAS belongs. required: - eesId - eecRegConf EASBundleDetail: description: Represents details of EAS Bundle. type: object properties: easId: type: string description: > Application identity of the Edge Application Servers registered with the EES. easBundleInfos: type: array items: $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EASBundleInfo' minItems: 1 description: List of EAS bundles to which the EAS belongs. required: - easId - easBundleInfos EesAuthMethod: anyOf: - type: string Loading
TS24558_Eees_ACREvents.yaml +2 −2 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ openapi: 3.0.0 info: title: Eees_ACREvents version: "1.1.0-alpha.3" version: "1.1.0" description: | API for ACR events subscription and notification. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -10,7 +10,7 @@ info: externalDocs: description: > 3GPP TS 24.558 V18.4.0 Enabling Edge Applications; Protocol specification. 3GPP TS 24.558 V18.5.1 Enabling Edge Applications; Protocol specification. url: 'https://www.3gpp.org/ftp/Specs/archive/24_series/24.558/' security: Loading
TS24558_Eees_AppContextRelocation.yaml +2 −2 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Eees Application Context Relocation Service version: "1.1.0-alpha.4" version: "1.1.0" description: | Eees Application Context Relocation Service. © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Loading @@ -9,7 +9,7 @@ info: externalDocs: description: > 3GPP TS 24.558 V18.4.0; Enabling Edge Applications; Protocol specification; Stage 3. 3GPP TS 24.558 V18.5.1; Enabling Edge Applications; Protocol specification; Stage 3. url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/24.558/' servers: Loading