1{ 2 "$id": "cper-json-pci-bus-section", 3 "$schema": "https://json-schema.org/draft/2020-12/schema", 4 "type": "object", 5 "required": ["validationBits", "errorStatus", "errorType", "busID", "busAddress", "busData", "busCommandType", "busRequestorID", "busCompleterID", "targetID"], 6 "additionalProperties": false, 7 "properties": { 8 "validationBits": { 9 "type": "object", 10 "required": ["errorStatusValid", "errorTypeValid", "busIDValid", "busAddressValid", "busDataValid", "commandValid", "requestorIDValid", "completerIDValid", "targetIDValid"], 11 "properties": { 12 "errorStatusValid": { 13 "type": "boolean" 14 }, 15 "errorTypeValid": { 16 "type": "boolean" 17 }, 18 "busIDValid": { 19 "type": "boolean" 20 }, 21 "busAddressValid": { 22 "type": "boolean" 23 }, 24 "busDataValid": { 25 "type": "boolean" 26 }, 27 "commandValid": { 28 "type": "boolean" 29 }, 30 "requestorIDValid": { 31 "type": "boolean" 32 }, 33 "completerIDValid": { 34 "type": "boolean" 35 }, 36 "targetIDValid": { 37 "type": "boolean" 38 } 39 } 40 }, 41 "errorStatus": { 42 "type": "object", 43 "$ref": "./common/cper-json-error-status.json" 44 }, 45 "errorType": { 46 "type": "object", 47 "$ref": "./common/cper-json-nvp.json" 48 }, 49 "busID": { 50 "type": "object", 51 "required": ["busNumber", "segmentNumber"], 52 "properties": { 53 "busNumber": { 54 "type": "integer" 55 }, 56 "segmentNumber": { 57 "type": "integer" 58 } 59 } 60 }, 61 "busAddress": { 62 "type": "integer" 63 }, 64 "busCommandType": { 65 "type": "string" 66 }, 67 "busRequestorID": { 68 "type": "integer" 69 }, 70 "busCompleterID": { 71 "type": "integer" 72 }, 73 "targetID": { 74 "type": "integer" 75 } 76 } 77}