1{
2    "$id": "cper-json-error-status",
3    "$schema": "https://json-schema.org/draft/2020-12/schema",
4    "type": "object",
5    "required": [
6        "errorType",
7        "addressSignal",
8        "controlSignal",
9        "dataSignal",
10        "detectedByResponder",
11        "detectedByRequester",
12        "firstError",
13        "overflowDroppedLogs"
14    ],
15    "additionalProperties": false,
16    "properties": {
17        "errorType": {
18            "type": "object",
19            "description": "Encoded value for the Error_Type",
20            "required": ["name", "value", "description"],
21            "properties": {
22                "name": {
23                    "type": "string"
24                },
25                "value": {
26                    "type": "integer"
27                },
28                "description": {
29                    "type": "string"
30                }
31            }
32        },
33        "addressSignal": {
34            "type": "boolean",
35            "description": "Address: Error was detected on the address signals or on the address portion of the transaction."
36        },
37        "controlSignal": {
38            "type": "boolean",
39            "description": "Control: Error was detected on the control signals or in the control portion of the transaction."
40        },
41        "dataSignal": {
42            "type": "boolean",
43            "description": "Data: Error was detected on the data signals or in the data portion of the transaction."
44        },
45        "detectedByResponder": {
46            "type": "boolean",
47            "description": "Responder: Error was detected by the responder of the transaction."
48        },
49        "detectedByRequester": {
50            "type": "boolean",
51            "description": "Requester: Error was detected by the requester of the transaction."
52        },
53        "firstError": {
54            "type": "boolean",
55            "description": "First Error: If multiple errors are logged for a section type, this is the first error in the chronological sequence. Setting of this bit is optional."
56        },
57        "overflowDroppedLogs": {
58            "type": "boolean",
59            "description": "Overflow: Additional errors occurred and were not logged due to lack of logging resources."
60        }
61    }
62}
63