blob: 814e44a5fc4e41ce0e1dd81ec5c11fac74ba1356 [file] [log] [blame]
Lawrence Tang079d5812022-07-12 14:15:32 +01001{
2 "$id": "cper-json-generic-dmar-section",
3 "$schema": "https://json-schema.org/draft/2020-12/schema",
4 "type": "object",
John Chung044afd02024-05-03 19:58:02 +08005 "required": [
6 "requesterID",
7 "segmentNumber",
8 "faultReason",
9 "accessType",
10 "addressType",
11 "architectureType",
12 "deviceAddress"
13 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010014 "additionalProperties": false,
15 "properties": {
16 "requesterID": {
17 "type": "integer"
18 },
19 "segmentNumber": {
20 "type": "integer"
21 },
22 "faultReason": {
23 "type": "object",
Lawrence Tang42375842022-07-19 16:25:47 +010024 "required": ["value", "name"],
Lawrence Tang079d5812022-07-12 14:15:32 +010025 "properties": {
26 "value": {
27 "type": "integer"
28 },
29 "name": {
30 "type": "string"
31 },
32 "description": {
33 "type": "string"
34 }
35 }
36 },
37 "accessType": {
38 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010039 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010040 },
41 "addressType": {
42 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010043 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010044 },
45 "architectureType": {
46 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010047 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010048 },
49 "deviceAddress": {
John Chung044afd02024-05-03 19:58:02 +080050 "type": "integer"
Lawrence Tang079d5812022-07-12 14:15:32 +010051 }
52 }
John Chung044afd02024-05-03 19:58:02 +080053}