blob: f86884aa442ef16560d1b4a9ebd6f51fd19dc1ff [file] [log] [blame]
Lawrence Tang079d5812022-07-12 14:15:32 +01001{
2 "$id": "cper-json-error-status",
3 "$schema": "https://json-schema.org/draft/2020-12/schema",
4 "type": "object",
John Chung044afd02024-05-03 19:58:02 +08005 "required": [
6 "errorType",
7 "addressSignal",
8 "controlSignal",
9 "dataSignal",
10 "detectedByResponder",
11 "detectedByRequester",
12 "firstError",
13 "overflowDroppedLogs"
14 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010015 "additionalProperties": false,
16 "properties": {
17 "errorType": {
18 "type": "object",
Andrew Adrianced9835a12024-12-05 14:41:42 -080019 "description": "Encoded value for the Error_Type",
Lawrence Tang079d5812022-07-12 14:15:32 +010020 "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": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080034 "type": "boolean",
35 "description": "Address: Error was detected on the address signals or on the address portion of the transaction."
Lawrence Tang079d5812022-07-12 14:15:32 +010036 },
37 "controlSignal": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080038 "type": "boolean",
39 "description": "Control: Error was detected on the control signals or in the control portion of the transaction."
Lawrence Tang079d5812022-07-12 14:15:32 +010040 },
41 "dataSignal": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080042 "type": "boolean",
43 "description": "Data: Error was detected on the data signals or in the data portion of the transaction."
Lawrence Tang079d5812022-07-12 14:15:32 +010044 },
45 "detectedByResponder": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080046 "type": "boolean",
47 "description": "Responder: Error was detected by the responder of the transaction."
Lawrence Tang079d5812022-07-12 14:15:32 +010048 },
49 "detectedByRequester": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080050 "type": "boolean",
51 "description": "Requester: Error was detected by the requester of the transaction."
Lawrence Tang079d5812022-07-12 14:15:32 +010052 },
53 "firstError": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080054 "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."
Lawrence Tang079d5812022-07-12 14:15:32 +010056 },
57 "overflowDroppedLogs": {
Andrew Adrianced9835a12024-12-05 14:41:42 -080058 "type": "boolean",
59 "description": "Overflow: Additional errors occurred and were not logged due to lack of logging resources."
Lawrence Tang079d5812022-07-12 14:15:32 +010060 }
61 }
John Chung044afd02024-05-03 19:58:02 +080062}