1{
2    "$schema": "https://json-schema.org/draft/2020-12/schema",
3    "type": "object",
4    "required": [
5        "signature",
6        "errorType",
7        "errorInstance",
8        "severity",
9        "socket",
10        "registerCount",
11        "instanceBase"
12    ],
13    "additionalProperties": false,
14    "properties": {
15        "signature": {
16            "type": "string"
17        },
18        "errorType": {
19            "type": "integer"
20        },
21        "errorInstance": {
22            "type": "integer"
23        },
24        "severity": {
25            "type": "object",
26            "required": ["code", "name"],
27            "properties": {
28                "code": {
29                    "type": "integer",
30                    "minimum": 0
31                },
32                "name": {
33                    "type": "string"
34                }
35            }
36        },
37        "socket": {
38            "type": "integer"
39        },
40        "registerCount": {
41            "type": "integer"
42        },
43        "instanceBase": {
44            "type": "integer"
45        },
46        "registers": {
47            "type": "array",
48            "items": {
49                "type": "object",
50                "required": ["address", "value"],
51                "properties": {
52                    "address": {
53                        "type": "integer"
54                    },
55                    "value": {
56                        "type": "integer"
57                    }
58                }
59            }
60        }
61    }
62}
63