Add schemas for input events of ODU slice assurance usecase
[nonrtric.git] / test / usecases / odusliceassurance / apexpolicyversion / SliceAssurance / schemas / OscDefinedInputSchema.avsc
diff --git a/test/usecases/odusliceassurance/apexpolicyversion/SliceAssurance/schemas/OscDefinedInputSchema.avsc b/test/usecases/odusliceassurance/apexpolicyversion/SliceAssurance/schemas/OscDefinedInputSchema.avsc
new file mode 100644 (file)
index 0000000..076bf93
--- /dev/null
@@ -0,0 +1,364 @@
+{
+    "type": "record",
+    "name": "Osc_Defined_Input",
+    "fields": [
+        {
+            "name": "event",
+            "type": {
+                "type": "record",
+                "name": "Event_Type",
+                "fields": [
+                    {
+                        "name": "commonEventHeader",
+                        "type": {
+                            "type": "record",
+                            "name": "Common_Event_Header_Type",
+                            "fields": [
+                                {
+                                    "name": "domain",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "eventId",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "eventName",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "eventType",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "internalHeaderFields",
+                                    "type": {
+                                        "type": "record",
+                                        "name": "Internal_Header_Fields_Type",
+                                        "fields": [
+                                            {
+                                                "name": "intervalEndTime",
+                                                "type": "string"
+                                            },
+                                            {
+                                                "name": "intervalStartTime",
+                                                "type": "string"
+                                            }
+                                        ]
+                                    }
+                                },
+                                {
+                                    "name": "lastEpochMicrosec",
+                                    "type": "long"
+                                },
+                                {
+                                    "name": "priority",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "reportingEntityId",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "reportingEntityName",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "sequence",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "sourceId",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "sourceName",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "startEpochMicrosec",
+                                    "type": "long"
+                                },
+                                {
+                                    "name": "version",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "vesEventListenerVersion",
+                                    "type": "string"
+                                }
+                            ]
+                        }
+                    },
+                    {
+                        "name": "measurementFields",
+                        "type": {
+                            "type": "record",
+                            "name": "Measurement_Fields_Type",
+                            "fields": [
+                                {
+                                    "name": "additionalFields",
+                                    "type": {
+                                        "type": "record",
+                                        "name": "Additional_Fields_Type",
+                                        "fields": []
+                                    }
+                                },
+                                {
+                                    "name": "additionalMeasurements",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Additional_Measurements_Array",
+                                            "type": "record",
+                                            "fields": [
+                                                {
+                                                    "name": "hashMap",
+                                                    "type": {
+                                                        "type": "record",
+                                                        "name": "Hash_Map_Type",
+                                                        "fields": [
+                                                            {
+                                                                "name": "cses",
+                                                                "type": "string"
+                                                            },
+                                                            {
+                                                                "name": "es",
+                                                                "type": "string"
+                                                            },
+                                                            {
+                                                                "name": "ses",
+                                                                "type": "string"
+                                                            },
+                                                            {
+                                                                "name": "unavailability",
+                                                                "type": "string"
+                                                            }
+                                                        ]
+                                                    }
+                                                },
+                                                {
+                                                    "name": "name",
+                                                    "type": "string"
+                                                }
+                                            ]
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "additionalObjects",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Additional_Objects_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "codecUsageArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Codec_Usage_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "concurrentSessions",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "configuredEntities",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "cpuUsageArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Cpu_Usage_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "diskUsageArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Disk_Usage_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "featureUsageArray",
+                                    "type": {
+                                        "type": "record",
+                                        "name": "Feature_Usage_Array_Type",
+                                        "fields": [
+                                            {
+                                                "name": "https_ColoN__SlasH__SlasH_www_DoT_itu_DoT_int_SlasH_rec_SlasH_T_DasH_REC_DasH_G_DoT_841",
+                                                "type": "string"
+                                            }
+                                        ]
+                                    }
+                                },
+                                {
+                                    "name": "filesystemUsageArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Filesystem_Usage_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "hugePagesArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Huge_Pages_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "ipmi",
+                                    "type": {
+                                        "type": "record",
+                                        "name": "ipmi_Type",
+                                        "fields": []
+                                    }
+                                },
+                                {
+                                    "name": "latencyDistribution",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Latency_Distribution_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "loadArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Load_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "machineCheckExceptionArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Machine_Check_Exception_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "meanRequestLatency",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "measurementFieldsVersion",
+                                    "type": "string"
+                                },
+                                {
+                                    "name": "measurementInterval",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "memoryUsageArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Memory_Usage_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "networkSliceArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Network_Slice_Array",
+                                            "type": "record",
+                                            "fields": [
+                                                {
+                                                    "name": "DRB_DoT_UEThDl_DoT_SNSSAI",
+                                                    "type": "int"
+                                                },
+                                                {
+                                                    "name": "DRB_DoT_UEThUl_DoT_SNSSAI",
+                                                    "type": "int"
+                                                },
+                                                {
+                                                    "name": "networkSliceIdentifier",
+                                                    "type": "string"
+                                                }
+                                            ]
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "nfcScalingMetric",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "nicPerformanceArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Nic_Performance_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "numberOfMediaPortsInUse",
+                                    "type": "int"
+                                },
+                                {
+                                    "name": "processStatsArray",
+                                    "type": {
+                                        "type": "array",
+                                        "items": {
+                                            "name": "Process_Stats_Array",
+                                            "type": "record",
+                                            "fields": []
+                                        }
+                                    }
+                                },
+                                {
+                                    "name": "requestRate",
+                                    "type": "int"
+                                }
+                            ]
+                        }
+                    }
+                ]
+            }
+        }
+    ]
+}
\ No newline at end of file