blob: 635d28f4a06a4cf1e7bd99259ea28858675e42bf [file] [log] [blame]
{
"$id": "cper-json-pci-bus-section",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"validationBits",
"errorStatus",
"errorType",
"busID",
"busAddress",
"busData",
"busCommandType",
"busRequestorID",
"busCompleterID",
"targetID"
],
"additionalProperties": false,
"properties": {
"validationBits": {
"type": "object",
"required": [
"errorStatusValid",
"errorTypeValid",
"busIDValid",
"busAddressValid",
"busDataValid",
"commandValid",
"requestorIDValid",
"completerIDValid",
"targetIDValid"
],
"properties": {
"errorStatusValid": {
"type": "boolean"
},
"errorTypeValid": {
"type": "boolean"
},
"busIDValid": {
"type": "boolean"
},
"busAddressValid": {
"type": "boolean"
},
"busDataValid": {
"type": "boolean"
},
"commandValid": {
"type": "boolean"
},
"requestorIDValid": {
"type": "boolean"
},
"completerIDValid": {
"type": "boolean"
},
"targetIDValid": {
"type": "boolean"
}
}
},
"errorStatus": {
"type": "object",
"$ref": "./common/cper-json-error-status.json"
},
"errorType": {
"type": "object",
"$ref": "./common/cper-json-nvp.json"
},
"busID": {
"type": "object",
"required": ["busNumber", "segmentNumber"],
"properties": {
"busNumber": {
"type": "integer"
},
"segmentNumber": {
"type": "integer"
}
}
},
"busAddress": {
"type": "integer"
},
"busData": {
"type": "integer"
},
"busCommandType": {
"type": "string"
},
"busRequestorID": {
"type": "integer"
},
"busCompleterID": {
"type": "integer"
},
"targetID": {
"type": "integer"
}
}
}