1079d581eSLawrence Tang{ 2079d581eSLawrence Tang "$id": "cper-json-pci-bus-section", 3079d581eSLawrence Tang "$schema": "https://json-schema.org/draft/2020-12/schema", 4079d581eSLawrence Tang "type": "object", 5079d581eSLawrence Tang "required": ["validationBits", "errorStatus", "errorType", "busID", "busAddress", "busData", "busCommandType", "busRequestorID", "busCompleterID", "targetID"], 6079d581eSLawrence Tang "additionalProperties": false, 7079d581eSLawrence Tang "properties": { 8079d581eSLawrence Tang "validationBits": { 9079d581eSLawrence Tang "type": "object", 10079d581eSLawrence Tang "required": ["errorStatusValid", "errorTypeValid", "busIDValid", "busAddressValid", "busDataValid", "commandValid", "requestorIDValid", "completerIDValid", "targetIDValid"], 11079d581eSLawrence Tang "properties": { 12079d581eSLawrence Tang "errorStatusValid": { 13079d581eSLawrence Tang "type": "boolean" 14079d581eSLawrence Tang }, 15079d581eSLawrence Tang "errorTypeValid": { 16079d581eSLawrence Tang "type": "boolean" 17079d581eSLawrence Tang }, 18079d581eSLawrence Tang "busIDValid": { 19079d581eSLawrence Tang "type": "boolean" 20079d581eSLawrence Tang }, 21079d581eSLawrence Tang "busAddressValid": { 22079d581eSLawrence Tang "type": "boolean" 23079d581eSLawrence Tang }, 24079d581eSLawrence Tang "busDataValid": { 25079d581eSLawrence Tang "type": "boolean" 26079d581eSLawrence Tang }, 27079d581eSLawrence Tang "commandValid": { 28079d581eSLawrence Tang "type": "boolean" 29079d581eSLawrence Tang }, 30079d581eSLawrence Tang "requestorIDValid": { 31079d581eSLawrence Tang "type": "boolean" 32079d581eSLawrence Tang }, 33079d581eSLawrence Tang "completerIDValid": { 34079d581eSLawrence Tang "type": "boolean" 35079d581eSLawrence Tang }, 36079d581eSLawrence Tang "targetIDValid": { 37079d581eSLawrence Tang "type": "boolean" 38079d581eSLawrence Tang } 39079d581eSLawrence Tang } 40079d581eSLawrence Tang }, 41079d581eSLawrence Tang "errorStatus": { 42079d581eSLawrence Tang "type": "object", 43*8a2d737cSLawrence Tang "$ref": "./common/cper-json-error-status.json" 44079d581eSLawrence Tang }, 45079d581eSLawrence Tang "errorType": { 46079d581eSLawrence Tang "type": "object", 47*8a2d737cSLawrence Tang "$ref": "./common/cper-json-nvp.json" 48079d581eSLawrence Tang }, 49079d581eSLawrence Tang "busID": { 50079d581eSLawrence Tang "type": "object", 51079d581eSLawrence Tang "required": ["busNumber", "segmentNumber"], 52079d581eSLawrence Tang "properties": { 53079d581eSLawrence Tang "busNumber": { 54079d581eSLawrence Tang "type": "integer" 55079d581eSLawrence Tang }, 56079d581eSLawrence Tang "segmentNumber": { 57079d581eSLawrence Tang "type": "integer" 58079d581eSLawrence Tang } 59079d581eSLawrence Tang } 60079d581eSLawrence Tang }, 61079d581eSLawrence Tang "busAddress": { 62079d581eSLawrence Tang "type": "integer" 63079d581eSLawrence Tang }, 64079d581eSLawrence Tang "busCommandType": { 65079d581eSLawrence Tang "type": "string" 66079d581eSLawrence Tang }, 67079d581eSLawrence Tang "busRequestorID": { 68079d581eSLawrence Tang "type": "integer" 69079d581eSLawrence Tang }, 70079d581eSLawrence Tang "busCompleterID": { 71079d581eSLawrence Tang "type": "integer" 72079d581eSLawrence Tang }, 73079d581eSLawrence Tang "targetID": { 74079d581eSLawrence Tang "type": "integer" 75079d581eSLawrence Tang } 76079d581eSLawrence Tang } 77079d581eSLawrence Tang}