1{ 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "type": "object", 4 "required": [ 5 "signature", 6 "errorType", 7 "errorInstance", 8 "severity", 9 "socket", 10 "registerCount", 11 "instanceBase" 12 ], 13 "additionalProperties": false, 14 "properties": { 15 "signature": { 16 "type": "string", 17 "description": "IP Signature Name." 18 }, 19 "errorType": { 20 "type": "integer", 21 "description": "Error type within the IP block." 22 }, 23 "errorInstance": { 24 "type": "integer", 25 "description": "" 26 }, 27 "severity": { 28 "type": "object", 29 "description": "Internal severity for firmware tracking. Use CPER section severity.", 30 "required": ["code", "name"], 31 "properties": { 32 "code": { 33 "type": "integer", 34 "minimum": 0 35 }, 36 "name": { 37 "type": "string" 38 } 39 } 40 }, 41 "socket": { 42 "type": "integer", 43 "description": "Socket the error report originated from." 44 }, 45 "registerCount": { 46 "type": "integer", 47 "description": "Number of registers present in registers array." 48 }, 49 "instanceBase": { 50 "type": "integer", 51 "description": "The location the error data was read from." 52 }, 53 "registers": { 54 "type": "array", 55 "description": "Address, value pairs for registers dumped during the error detection.", 56 "items": { 57 "type": "object", 58 "required": ["address", "value"], 59 "properties": { 60 "address": { 61 "type": "integer" 62 }, 63 "value": { 64 "type": "integer" 65 } 66 } 67 } 68 } 69 } 70} 71