blob: 810bc85ac2dd4061d61cadcbb8c2980bdf7a2bf4 [file] [log] [blame]
Lawrence Tang079d5812022-07-12 14:15:32 +01001{
Lawrence Tang079d5812022-07-12 14:15:32 +01002 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "type": "object",
John Chung044afd02024-05-03 19:58:02 +08004 "required": [
5 "requesterID",
6 "segmentNumber",
7 "faultReason",
8 "accessType",
9 "addressType",
10 "architectureType",
11 "deviceAddress"
12 ],
Lawrence Tang079d5812022-07-12 14:15:32 +010013 "additionalProperties": false,
14 "properties": {
15 "requesterID": {
16 "type": "integer"
17 },
18 "segmentNumber": {
19 "type": "integer"
20 },
21 "faultReason": {
22 "type": "object",
Lawrence Tang42375842022-07-19 16:25:47 +010023 "required": ["value", "name"],
Lawrence Tang079d5812022-07-12 14:15:32 +010024 "properties": {
25 "value": {
26 "type": "integer"
27 },
28 "name": {
29 "type": "string"
30 },
31 "description": {
32 "type": "string"
33 }
34 }
35 },
36 "accessType": {
37 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010038 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010039 },
40 "addressType": {
41 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010042 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010043 },
44 "architectureType": {
45 "type": "object",
Lawrence Tang8a2d7372022-07-12 16:44:49 +010046 "$ref": "./common/cper-json-nvp.json"
Lawrence Tang079d5812022-07-12 14:15:32 +010047 },
48 "deviceAddress": {
John Chung044afd02024-05-03 19:58:02 +080049 "type": "integer"
Lawrence Tang079d5812022-07-12 14:15:32 +010050 }
51 }
John Chung044afd02024-05-03 19:58:02 +080052}