blob: a2bc18e8a495aed13e3c7bf7736bddc9b0c5fc26 [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"
}
}
}