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": ["deviceIDValid", "deviceSerialValid", "cxlComponentEventLogValid"], 14 "properties": { 15 "deviceIDValid": { 16 "type": "boolean" 17 }, 18 "deviceSerialValid": { 19 "type": "boolean" 20 }, 21 "cxlComponentEventLogValid": { 22 "type": "boolean" 23 } 24 } 25 }, 26 "deviceID": { 27 "type": "object", 28 "required": ["vendorID", "deviceID", "functionNumber", "deviceNumber", "busNumber", "segmentNumber", "slotNumber"], 29 "properties": { 30 "vendorID": { 31 "type": "integer" 32 }, 33 "deviceID": { 34 "type": "integer" 35 }, 36 "functionNumber": { 37 "type": "integer" 38 }, 39 "deviceNumber": { 40 "type": "integer" 41 }, 42 "busNumber": { 43 "type": "integer" 44 }, 45 "segmentNumber": { 46 "type": "integer" 47 }, 48 "slotNumber": { 49 "type": "integer" 50 } 51 } 52 }, 53 "deviceSerial": { 54 "type": "integer" 55 }, 56 "cxlComponentEventLog": { 57 "type": "object", 58 "required": ["data"], 59 "properties": { 60 "data": { 61 "type": "string" 62 } 63 } 64 } 65 } 66}