xref: /openbmc/libcper/specification/json/common/cper-json-error-status.json (revision cd9b1c5826323f8035a10513c832cc1a0d351247)
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"],
21            "additionalProperties": false,
22            "properties": {
23                "name": {
24                    "type": "string"
25                },
26                "value": {
27                    "type": "integer"
28                },
29                "description": {
30                    "type": "string"
31                }
32            }
33        },
34        "addressSignal": {
35            "type": "boolean",
36            "description": "Address: Error was detected on the address signals or on the address portion of the transaction."
37        },
38        "controlSignal": {
39            "type": "boolean",
40            "description": "Control: Error was detected on the control signals or in the control portion of the transaction."
41        },
42        "dataSignal": {
43            "type": "boolean",
44            "description": "Data: Error was detected on the data signals or in the data portion of the transaction."
45        },
46        "detectedByResponder": {
47            "type": "boolean",
48            "description": "Responder: Error was detected by the responder of the transaction."
49        },
50        "detectedByRequester": {
51            "type": "boolean",
52            "description": "Requester: Error was detected by the requester of the transaction."
53        },
54        "firstError": {
55            "type": "boolean",
56            "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."
57        },
58        "overflowDroppedLogs": {
59            "type": "boolean",
60            "description": "Overflow: Additional errors occurred and were not logged due to lack of logging resources."
61        }
62    }
63}
64