summary:Retrieve a list of system_info resources (see clause 6 for data model) of federation members.
description:The GET method retrieves the information of a list of system_info resources of federation members. This method is typically used in the sequence of "MEC system discovery" as described in clause 5.2.2.2. The method shall comply with the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.3.3.1-1 and 7.3.3.1-2.
operationId:systeminfoGET
tags:
-serviceManagement
responses:
'200':
description:It is used to indicate that the query for retrieving system_info resource(s) is successful. Response body containing one or multiple system_info resources shall be returned.
content:
application/json:
schema:
type:object
properties:
SystemInfo:
$ref:'#/components/schemas/SystemInfo'
'400':
$ref:'#/components/responses/400'
'401':
$ref:'#/components/responses/401'
'403':
$ref:'#/components/responses/403'
'404':
$ref:'#/components/responses/404'
post:
summary:Create new system_info resource for a given MEC system.
summary:Retrieve the system_info resource of the federation member with systemId as its system identifier.
description:The GET method retrieves the system_info resource information. This method is typically used in the sequence of "MEC system discovery" as described in clause 5.2.2.2. The method shall comply with the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.4.3.1-1 and 7.4.3.1-2.
operationId:systeminfoByIdGET
tags:
-serviceManagement
responses:
'200':
description:It is used to indicate that the query for retrieving system_info resource is successful. Response body containing one system_info resource shall be returned.
content:
application/json:
schema:
type:object
properties:
SystemInfo:
$ref:'#/components/schemas/SystemInfo'
'400':
$ref:'#/components/responses/400'
'401':
$ref:'#/components/responses/401'
'403':
$ref:'#/components/responses/403'
'404':
$ref:'#/components/responses/404'
patch:
summary:Update the system_info resource for a given MEC system.
description:The PATCH method updates the information of system_info resources stored in the MEC federator through previous registration. This method is typically used in the sequence of "Update of MEC system to the federation" as described in clause 5.2.2.2. The method shall comply with the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.4.3.3-1 and 7.4.3.3-2.
operationId:systeminfoByIdPATCH
tags:
-serviceManagement
requestBody:
description:It contains attributes to be update.
required:true
content:
application/json:
schema:
type:object
properties:
SystemInfoUpdate:
$ref:'#/components/schemas/SystemInfoUpdate'
responses:
'200':
description:It is used to indicate that the system_info resource is successfully updated.
content:
application/json:
schema:
type:object
properties:
SystemInfo:
$ref:'#/components/schemas/SystemInfo'
'400':
$ref:'#/components/responses/400'
'401':
$ref:'#/components/responses/401'
'403':
$ref:'#/components/responses/403'
'404':
$ref:'#/components/responses/404'
delete:
summary:Delete the system_info resource for a given MEC system.
description:The DELETE method deletes the information of system_info resources stored in the MEF. This method is typically used in the sequence of "Deregistration of MEC system to the federation" as described in clause 5.2.2.1.1. The method shall comply with the URI query parameters, request and response data structures, and response codes, as specified in Tables 7.4.3.5-1 and 7.4.3.5-2.
operationId:systeminfoByIdDELETE
tags:
-serviceManagement
responses:
'204':
$ref:'#/components/responses/204'
'400':
$ref:'#/components/responses/400'
'401':
$ref:'#/components/responses/401'
'403':
$ref:'#/components/responses/403'
'404':
$ref:'#/components/responses/404'
components:
schemas:
ProblemDetails:
type:object
properties:
type:
type:string
format:uri
description:A URI reference according to IETF RFC 3986 that identifies the problem type
x-etsi-mec-cardinality:0..1
x-etsi-mec-origin-type:URI
title:
type:string
description:A short, human-readable summary of the problem type
x-etsi-mec-cardinality:0..1
x-etsi-mec-origin-type:String
status:
type:integer
format:uint32
description:The HTTP status code for this occurrence of the problem
x-etsi-mec-cardinality:0..1
x-etsi-mec-origin-type:Uint32
detail:
type:string
description:A human-readable explanation specific to this occurrence of the problem
x-etsi-mec-cardinality:0..1
x-etsi-mec-origin-type:String
instance:
type:string
format:uri
description:A URI reference that identifies the specific occurrence of the problem
description:Shall be set to "SystemUpdateNotificationSubscription".
x-etsi-mec-origin-type:String
x-etsi-mec-cardinality:'1'
type:string
callbackReference:
description:URI selected by the MEC orchestrator to receive notifications on the subscribed MEC system information updates in the MEC federation. This shall be included in both the request and the response.
x-etsi-mec-origin-type:Uri
x-etsi-mec-cardinality:'1'
type:string
format:uri
_links:
$ref:'#/components/schemas/_links'
systemId:
description:Identifier(s) to uniquely specify the target MEC system(s) for the subscription. If absent, the subscription should include all MEC systems in the MEC federation.
x-etsi-mec-origin-type:String
x-etsi-mec-cardinality:0..N
type:array
minItems:0
items:
type:string
expiryDeadline:
# description': The expiration time of the subscription determined by the MEC Federation Enablement Service.
$ref:'#/components/schemas/TimeStamp'
# x-etsi-mec-origin-type': TimeStamp
# x-etsi-mec-cardinality': 0..1
required:
-subscriptionType
-callbackReference
SystemUpdateNotification:
x-etsi-ref:6.4.2
type:object
properties:
notificationType:
description:Shall be set to "SystemUpdateNotification".
x-etsi-mec-origin-type:String
x-etsi-mec-cardinality:'1'
type:string
updatedSystemInfo:
description:Updated information of the MEC system(s) in the MEC federation.
x-etsi-mec-origin-type:SystemInfo
x-etsi-mec-cardinality:1..N
type:array
minItems:1
items:
$ref:'#/components/schemas/SystemInfo'
_links:
$ref:'#/components/schemas/_links1'
required:
-notificationType
-updatedSystemInfo
-_links
TimeStamp:
x-etsi-ref:6.5.2
type:object
properties:
seconds:
description:The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
x-etsi-mec-origin-type:Uint32
x-etsi-mec-cardinality:'1'
type:integer
format:uint32
nanoSeconds:
description:The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.
x-etsi-mec-origin-type:Uint32
x-etsi-mec-cardinality:'1'
type:integer
format:uint32
required:
-seconds
-nanoSeconds
_links:
description:Object containing hyperlinks related to the resource. This shall only be included in the HTTP responses.
x-etsi-mec-origin-type:Structure (inlined)
x-etsi-mec-cardinality:0..1
type:object
properties:
self:
# description': Self-referring URI. The URI shall be unique within the MEC Federation Enablement API as it acts as an ID for the subscription (SubscriptionId).
$ref:'#/components/schemas/LinkType'
# x-etsi-mec-origin-type': LinkType
# x-etsi-mec-cardinality': '1'
required:
-self
_links1:
description:Object containing hyperlinks related to the resource.
x-etsi-mec-origin-type:Structure (inlined)
x-etsi-mec-cardinality:'1'
type:object
properties:
subscription:
# description': A link to the related subscription.