Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"description": "This type represents a subscription to the notifications from the MEC platform regarding the availability of a MEC service or a list of MEC services.",
"type": "object",
"required": [
"subscriptionType",
"callbackReference",
"_links"
],
"properties": {
"subscriptionType": {
"description": "Shall be set to SerAvailabilityNotificationSubscription.",
"type": "string",
"example": "SerAvailabilityNotificationSubscription"
},
"callbackReference": {
"description": "URI selected by the MEC application instance to receive notifications on the subscribed MEC service availability information. This shall be included in both the request and the response.",
"type": "string",
"format": "uri"
},
"_links": {
"description": "Self-referring URI.",
"type": "object",
"required": [
"self"
],
"properties": {
"self": {
"description": "This type represents a type of link and may be referenced from data structures",
"type": "object",
"properties": {
"href": {
"description": "URI referring to a resource",
"type": "string",
"format": "uri",
"example": "/mecSerMgmtApi/example"
}
}
}
},
"readOnly": true
},
"filteringCriteria": {
"description": "Filtering criteria to match services for which events are requested to be reported. If absent, matches all services. All child attributes are combined with the logical \"AND\" operation.",
"type": "object",
"not": {
"required": [
"serInstanceIds",
"serNames",
"serCategories"
]
},
"properties": {
"serInstanceIds": {
"description": "Identifiers of service instances about which to report events.",
"type": "array",
"minItems": 0,
"items": {
"description": "Identifier of the service instance assigned by the MEC platform.",
"type": "string",
"readOnly": true,
"example": "ServiceInstance123"
}
},
"serNames": {
"description": "Names of services about which to report events.",
"type": "array",
"minItems": 0,
"items": {
"description": "The name of the service. This is how the service producing MEC application identifies the service instance it produces.",
"type": "string",
"example": "ExampleService"
}
},
"serCategories": {
"description": "Categories of services about which to report events.",
"type": "array",
"minItems": 0,
"items": {
"description": "This type represents the category reference",
"type": "object",
"required": [
"href",
"id",
"name",
"version"
],
"properties": {
"href": {
"description": "Reference of the catalogue",
"type": "string",
"format": "uri",
"example": "/example/catalogue1"
},
"id": {
"description": "Unique identifier of the category",
"type": "string",
"example": "id12345"
},
"name": {
"description": "Name of the category, example values include RNI, Location & Bandwidth Management",
"type": "string",
"example": "RNI"
},
"version": {
"description": "Category version",
"type": "string",
"example": "version1"
}
}
}
},
"states": {
"description": "States of the services about which to report events. If the event is a state change, this filter represents the state after the change.",
"type": "array",
"minItems": 0,
"items": {
"description": "This enumeration defines the possible states of a service.",
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"example": "ACTIVE"
}
},
"isLocal": {
"description": "Indicate whether the service is located in the same locality (as defined by scopeOfLocality) as the consuming MEC application.",
"type": "boolean",
"example": true
}
}
}
}
}