1{ 2 "$id": "cper-json-cxl-component-section", 3 "$schema": "https://json-schema.org/draft/2020-12/schema", 4 "type": "object", 5 "required": ["length", "validationBits", "deviceID", "deviceSerial"], 6 "additionalProperties": false, 7 "properties": { 8 "length": { 9 "type": "integer" 10 }, 11 "validationBits": { 12 "type": "object", 13 "required": [ 14 "deviceIDValid", 15 "deviceSerialValid", 16 "cxlComponentEventLogValid" 17 ], 18 "properties": { 19 "deviceIDValid": { 20 "type": "boolean" 21 }, 22 "deviceSerialValid": { 23 "type": "boolean" 24 }, 25 "cxlComponentEventLogValid": { 26 "type": "boolean" 27 } 28 } 29 }, 30 "deviceID": { 31 "type": "object", 32 "required": [ 33 "vendorID", 34 "deviceID", 35 "functionNumber", 36 "deviceNumber", 37 "busNumber", 38 "segmentNumber", 39 "slotNumber" 40 ], 41 "properties": { 42 "vendorID": { 43 "type": "integer" 44 }, 45 "deviceID": { 46 "type": "integer" 47 }, 48 "functionNumber": { 49 "type": "integer" 50 }, 51 "deviceNumber": { 52 "type": "integer" 53 }, 54 "busNumber": { 55 "type": "integer" 56 }, 57 "segmentNumber": { 58 "type": "integer" 59 }, 60 "slotNumber": { 61 "type": "integer" 62 } 63 } 64 }, 65 "deviceSerial": { 66 "type": "integer" 67 }, 68 "cxlComponentEventLog": { 69 "type": "object", 70 "required": ["data"], 71 "properties": { 72 "data": { 73 "type": "string" 74 } 75 } 76 } 77 } 78} 79