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", 5*044afd01SJohn Chung "required": [ 6*044afd01SJohn Chung "validationBits", 7*044afd01SJohn Chung "errorStatus", 8*044afd01SJohn Chung "errorType", 9*044afd01SJohn Chung "busID", 10*044afd01SJohn Chung "busAddress", 11*044afd01SJohn Chung "busData", 12*044afd01SJohn Chung "busCommandType", 13*044afd01SJohn Chung "busRequestorID", 14*044afd01SJohn Chung "busCompleterID", 15*044afd01SJohn Chung "targetID" 16*044afd01SJohn Chung ], 17079d581eSLawrence Tang "additionalProperties": false, 18079d581eSLawrence Tang "properties": { 19079d581eSLawrence Tang "validationBits": { 20079d581eSLawrence Tang "type": "object", 21*044afd01SJohn Chung "required": [ 22*044afd01SJohn Chung "errorStatusValid", 23*044afd01SJohn Chung "errorTypeValid", 24*044afd01SJohn Chung "busIDValid", 25*044afd01SJohn Chung "busAddressValid", 26*044afd01SJohn Chung "busDataValid", 27*044afd01SJohn Chung "commandValid", 28*044afd01SJohn Chung "requestorIDValid", 29*044afd01SJohn Chung "completerIDValid", 30*044afd01SJohn Chung "targetIDValid" 31*044afd01SJohn Chung ], 32079d581eSLawrence Tang "properties": { 33079d581eSLawrence Tang "errorStatusValid": { 34079d581eSLawrence Tang "type": "boolean" 35079d581eSLawrence Tang }, 36079d581eSLawrence Tang "errorTypeValid": { 37079d581eSLawrence Tang "type": "boolean" 38079d581eSLawrence Tang }, 39079d581eSLawrence Tang "busIDValid": { 40079d581eSLawrence Tang "type": "boolean" 41079d581eSLawrence Tang }, 42079d581eSLawrence Tang "busAddressValid": { 43079d581eSLawrence Tang "type": "boolean" 44079d581eSLawrence Tang }, 45079d581eSLawrence Tang "busDataValid": { 46079d581eSLawrence Tang "type": "boolean" 47079d581eSLawrence Tang }, 48079d581eSLawrence Tang "commandValid": { 49079d581eSLawrence Tang "type": "boolean" 50079d581eSLawrence Tang }, 51079d581eSLawrence Tang "requestorIDValid": { 52079d581eSLawrence Tang "type": "boolean" 53079d581eSLawrence Tang }, 54079d581eSLawrence Tang "completerIDValid": { 55079d581eSLawrence Tang "type": "boolean" 56079d581eSLawrence Tang }, 57079d581eSLawrence Tang "targetIDValid": { 58079d581eSLawrence Tang "type": "boolean" 59079d581eSLawrence Tang } 60079d581eSLawrence Tang } 61079d581eSLawrence Tang }, 62079d581eSLawrence Tang "errorStatus": { 63079d581eSLawrence Tang "type": "object", 648a2d737cSLawrence Tang "$ref": "./common/cper-json-error-status.json" 65079d581eSLawrence Tang }, 66079d581eSLawrence Tang "errorType": { 67079d581eSLawrence Tang "type": "object", 688a2d737cSLawrence Tang "$ref": "./common/cper-json-nvp.json" 69079d581eSLawrence Tang }, 70079d581eSLawrence Tang "busID": { 71079d581eSLawrence Tang "type": "object", 72079d581eSLawrence Tang "required": ["busNumber", "segmentNumber"], 73079d581eSLawrence Tang "properties": { 74079d581eSLawrence Tang "busNumber": { 75079d581eSLawrence Tang "type": "integer" 76079d581eSLawrence Tang }, 77079d581eSLawrence Tang "segmentNumber": { 78079d581eSLawrence Tang "type": "integer" 79079d581eSLawrence Tang } 80079d581eSLawrence Tang } 81079d581eSLawrence Tang }, 82079d581eSLawrence Tang "busAddress": { 83079d581eSLawrence Tang "type": "integer" 84079d581eSLawrence Tang }, 854237584eSLawrence Tang "busData": { 864237584eSLawrence Tang "type": "integer" 874237584eSLawrence Tang }, 88079d581eSLawrence Tang "busCommandType": { 89079d581eSLawrence Tang "type": "string" 90079d581eSLawrence Tang }, 91079d581eSLawrence Tang "busRequestorID": { 92079d581eSLawrence Tang "type": "integer" 93079d581eSLawrence Tang }, 94079d581eSLawrence Tang "busCompleterID": { 95079d581eSLawrence Tang "type": "integer" 96079d581eSLawrence Tang }, 97079d581eSLawrence Tang "targetID": { 98079d581eSLawrence Tang "type": "integer" 99079d581eSLawrence Tang } 100079d581eSLawrence Tang } 101079d581eSLawrence Tang} 102