blob: f15403a3e7678c1cfb33437c64d6b5140c7d3b39 [file] [log] [blame]
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08001{
Karthik Rajagopalan683e0552024-03-07 12:30:43 -08002 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "type": "object",
4 "required": [
5 "signature",
6 "errorType",
7 "errorInstance",
8 "severity",
9 "socket",
Aushim Nagarkatti21c21542024-09-17 12:49:33 -070010 "registerCount",
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080011 "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": {
Ed Tanous2d17ace2024-08-27 14:45:38 -070025 "type": "object",
26 "required": ["code", "name"],
27 "properties": {
28 "code": {
29 "type": "integer",
30 "minimum": 0
31 },
32 "name": {
33 "type": "string"
34 }
35 }
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080036 },
37 "socket": {
38 "type": "integer"
39 },
Aushim Nagarkatti21c21542024-09-17 12:49:33 -070040 "registerCount": {
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080041 "type": "integer"
42 },
43 "instanceBase": {
Aushim Nagarkatti21c21542024-09-17 12:49:33 -070044 "type": "integer"
Ed Tanous2d17ace2024-08-27 14:45:38 -070045 },
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 }
Karthik Rajagopalan683e0552024-03-07 12:30:43 -080060 }
61 }
62}