blob: e5fee69393d7e87e255faa90e680a825e3c12ca9 [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",
5 "required": ["requesterID", "segmentNumber", "faultReason", "accessType", "addressType", "architectureType", "deviceAddress"],
6 "additionalProperties": false,
7 "properties": {
8 "requesterID": {
9 "type": "integer"
10 },
11 "segmentNumber": {
12 "type": "integer"
13 },
14 "faultReason": {
15 "type": "object",
Lawrence Tang42375842022-07-19 16:25:47 +010016 "required": ["value", "name"],
Lawrence Tang079d5812022-07-12 14:15:32 +010017 "properties": {
18 "value": {
19 "type": "integer"
20 },
21 "name": {
22 "type": "string"
23 },
24 "description": {
25 "type": "string"
26 }
27 }
28 },
29 "accessType": {
30 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010031 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010032 },
33 "addressType": {
34 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010035 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010036 },
37 "architectureType": {
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 "deviceAddress": {
42 "type" : "integer"
43 }
44 }
45}