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