O-DU slice assurance apex policy version
[nonrtric/rapp/ransliceassurance.git] / apexpolicyversion / SliceAssurance / schemas / OscDefinedInputSchema.avsc
1 {
2     "type": "record",
3     "name": "Osc_Defined_Input",
4     "fields": [
5         {
6             "name": "event",
7             "type": {
8                 "type": "record",
9                 "name": "Event_Type",
10                 "fields": [
11                     {
12                         "name": "commonEventHeader",
13                         "type": {
14                             "type": "record",
15                             "name": "Common_Event_Header_Type",
16                             "fields": [
17                                 {
18                                     "name": "domain",
19                                     "type": "string"
20                                 },
21                                 {
22                                     "name": "eventId",
23                                     "type": "string"
24                                 },
25                                 {
26                                     "name": "eventName",
27                                     "type": "string"
28                                 },
29                                 {
30                                     "name": "eventType",
31                                     "type": "string"
32                                 },
33                                 {
34                                     "name": "internalHeaderFields",
35                                     "type": {
36                                         "type": "record",
37                                         "name": "Internal_Header_Fields_Type",
38                                         "fields": [
39                                             {
40                                                 "name": "intervalEndTime",
41                                                 "type": "string"
42                                             },
43                                             {
44                                                 "name": "intervalStartTime",
45                                                 "type": "string"
46                                             }
47                                         ]
48                                     }
49                                 },
50                                 {
51                                     "name": "lastEpochMicrosec",
52                                     "type": "long"
53                                 },
54                                 {
55                                     "name": "priority",
56                                     "type": "string"
57                                 },
58                                 {
59                                     "name": "reportingEntityId",
60                                     "type": "string"
61                                 },
62                                 {
63                                     "name": "reportingEntityName",
64                                     "type": "string"
65                                 },
66                                 {
67                                     "name": "sequence",
68                                     "type": "int"
69                                 },
70                                 {
71                                     "name": "sourceId",
72                                     "type": "string"
73                                 },
74                                 {
75                                     "name": "sourceName",
76                                     "type": "string"
77                                 },
78                                 {
79                                     "name": "startEpochMicrosec",
80                                     "type": "long"
81                                 },
82                                 {
83                                     "name": "version",
84                                     "type": "string"
85                                 },
86                                 {
87                                     "name": "vesEventListenerVersion",
88                                     "type": "string"
89                                 }
90                             ]
91                         }
92                     },
93                     {
94                         "name": "measurementFields",
95                         "type": {
96                             "type": "record",
97                             "name": "Measurement_Fields_Type",
98                             "fields": [
99                                 {
100                                     "name": "additionalFields",
101                                     "type": {
102                                         "type": "record",
103                                         "name": "Additional_Fields_Type",
104                                         "fields": []
105                                     }
106                                 },
107                                 {
108                                     "name": "additionalMeasurements",
109                                     "type": {
110                                         "type": "array",
111                                         "items": {
112                                             "name": "Additional_Measurements_Array",
113                                             "type": "record",
114                                             "fields": [
115                                                 {
116                                                     "name": "hashMap",
117                                                     "type": {
118                                                         "type": "record",
119                                                         "name": "Hash_Map_Type",
120                                                         "fields": [
121                                                             {
122                                                                 "name": "cses",
123                                                                 "type": "string"
124                                                             },
125                                                             {
126                                                                 "name": "es",
127                                                                 "type": "string"
128                                                             },
129                                                             {
130                                                                 "name": "ses",
131                                                                 "type": "string"
132                                                             },
133                                                             {
134                                                                 "name": "unavailability",
135                                                                 "type": "string"
136                                                             }
137                                                         ]
138                                                     }
139                                                 },
140                                                 {
141                                                     "name": "name",
142                                                     "type": "string"
143                                                 }
144                                             ]
145                                         }
146                                     }
147                                 },
148                                 {
149                                     "name": "additionalObjects",
150                                     "type": {
151                                         "type": "array",
152                                         "items": {
153                                             "name": "Additional_Objects_Array",
154                                             "type": "record",
155                                             "fields": []
156                                         }
157                                     }
158                                 },
159                                 {
160                                     "name": "codecUsageArray",
161                                     "type": {
162                                         "type": "array",
163                                         "items": {
164                                             "name": "Codec_Usage_Array",
165                                             "type": "record",
166                                             "fields": []
167                                         }
168                                     }
169                                 },
170                                 {
171                                     "name": "concurrentSessions",
172                                     "type": "int"
173                                 },
174                                 {
175                                     "name": "configuredEntities",
176                                     "type": "int"
177                                 },
178                                 {
179                                     "name": "cpuUsageArray",
180                                     "type": {
181                                         "type": "array",
182                                         "items": {
183                                             "name": "Cpu_Usage_Array",
184                                             "type": "record",
185                                             "fields": []
186                                         }
187                                     }
188                                 },
189                                 {
190                                     "name": "diskUsageArray",
191                                     "type": {
192                                         "type": "array",
193                                         "items": {
194                                             "name": "Disk_Usage_Array",
195                                             "type": "record",
196                                             "fields": []
197                                         }
198                                     }
199                                 },
200                                 {
201                                     "name": "featureUsageArray",
202                                     "type": {
203                                         "type": "record",
204                                         "name": "Feature_Usage_Array_Type",
205                                         "fields": [
206                                             {
207                                                 "name": "https_ColoN__SlasH__SlasH_www_DoT_itu_DoT_int_SlasH_rec_SlasH_T_DasH_REC_DasH_G_DoT_841",
208                                                 "type": "string"
209                                             }
210                                         ]
211                                     }
212                                 },
213                                 {
214                                     "name": "filesystemUsageArray",
215                                     "type": {
216                                         "type": "array",
217                                         "items": {
218                                             "name": "Filesystem_Usage_Array",
219                                             "type": "record",
220                                             "fields": []
221                                         }
222                                     }
223                                 },
224                                 {
225                                     "name": "hugePagesArray",
226                                     "type": {
227                                         "type": "array",
228                                         "items": {
229                                             "name": "Huge_Pages_Array",
230                                             "type": "record",
231                                             "fields": []
232                                         }
233                                     }
234                                 },
235                                 {
236                                     "name": "ipmi",
237                                     "type": {
238                                         "type": "record",
239                                         "name": "ipmi_Type",
240                                         "fields": []
241                                     }
242                                 },
243                                 {
244                                     "name": "latencyDistribution",
245                                     "type": {
246                                         "type": "array",
247                                         "items": {
248                                             "name": "Latency_Distribution_Array",
249                                             "type": "record",
250                                             "fields": []
251                                         }
252                                     }
253                                 },
254                                 {
255                                     "name": "loadArray",
256                                     "type": {
257                                         "type": "array",
258                                         "items": {
259                                             "name": "Load_Array",
260                                             "type": "record",
261                                             "fields": []
262                                         }
263                                     }
264                                 },
265                                 {
266                                     "name": "machineCheckExceptionArray",
267                                     "type": {
268                                         "type": "array",
269                                         "items": {
270                                             "name": "Machine_Check_Exception_Array",
271                                             "type": "record",
272                                             "fields": []
273                                         }
274                                     }
275                                 },
276                                 {
277                                     "name": "meanRequestLatency",
278                                     "type": "int"
279                                 },
280                                 {
281                                     "name": "measurementFieldsVersion",
282                                     "type": "string"
283                                 },
284                                 {
285                                     "name": "measurementInterval",
286                                     "type": "int"
287                                 },
288                                 {
289                                     "name": "memoryUsageArray",
290                                     "type": {
291                                         "type": "array",
292                                         "items": {
293                                             "name": "Memory_Usage_Array",
294                                             "type": "record",
295                                             "fields": []
296                                         }
297                                     }
298                                 },
299                                 {
300                                     "name": "networkSliceArray",
301                                     "type": {
302                                         "type": "array",
303                                         "items": {
304                                             "name": "Network_Slice_Array",
305                                             "type": "record",
306                                             "fields": [
307                                                 {
308                                                     "name": "DRB_DoT_UEThDl_DoT_SNSSAI",
309                                                     "type": "int"
310                                                 },
311                                                 {
312                                                     "name": "DRB_DoT_UEThUl_DoT_SNSSAI",
313                                                     "type": "int"
314                                                 },
315                                                 {
316                                                     "name": "networkSliceIdentifier",
317                                                     "type": "string"
318                                                 }
319                                             ]
320                                         }
321                                     }
322                                 },
323                                 {
324                                     "name": "nfcScalingMetric",
325                                     "type": "int"
326                                 },
327                                 {
328                                     "name": "nicPerformanceArray",
329                                     "type": {
330                                         "type": "array",
331                                         "items": {
332                                             "name": "Nic_Performance_Array",
333                                             "type": "record",
334                                             "fields": []
335                                         }
336                                     }
337                                 },
338                                 {
339                                     "name": "numberOfMediaPortsInUse",
340                                     "type": "int"
341                                 },
342                                 {
343                                     "name": "processStatsArray",
344                                     "type": {
345                                         "type": "array",
346                                         "items": {
347                                             "name": "Process_Stats_Array",
348                                             "type": "record",
349                                             "fields": []
350                                         }
351                                     }
352                                 },
353                                 {
354                                     "name": "requestRate",
355                                     "type": "int"
356                                 }
357                             ]
358                         }
359                     }
360                 ]
361             }
362         }
363     ]
364 }