blob: 641a74db04ad97ed85d3ee8f1c327f662d5df1cd [file] [log] [blame]
{
"$id": "cper-json-header",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"revision",
"sectionCount",
"severity",
"validationBits",
"recordLength",
"creatorID",
"notificationType",
"recordID",
"flags",
"persistenceInfo"
],
"additionalProperties": false,
"properties": {
"revision": {
"type": "object",
"required": ["major", "minor"],
"properties": {
"major": {
"type": "integer",
"minimum": 0
},
"minor": {
"type": "integer",
"minimum": 0
}
}
},
"sectionCount": {
"type": "integer",
"minimum": 0
},
"severity": {
"type": "object",
"required": ["name", "code"],
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "integer",
"minimum": 0
}
}
},
"validationBits": {
"type": "object",
"required": [
"platformIDValid",
"timestampValid",
"partitionIDValid"
],
"properties": {
"platformIDValid": {
"type": "boolean"
},
"timestampValid": {
"type": "boolean"
},
"partitionIDValid": {
"type": "boolean"
}
}
},
"recordLength": {
"type": "integer",
"minimum": 0
},
"timestamp": {
"type": "string"
},
"timestampIsPrecise": {
"type": "boolean"
},
"platformID": {
"type": "string"
},
"partitionID": {
"type": "string"
},
"creatorID": {
"type": "string"
},
"notificationType": {
"type": "object",
"required": ["guid", "type"],
"properties": {
"guid": {
"type": "string",
"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{16}$"
},
"type": {
"type": "string"
}
}
},
"recordID": {
"type": "integer"
},
"flags": {
"type": "object",
"$ref": "./common/cper-json-nvp.json"
},
"persistenceInfo": {
"type": "integer"
}
}
}