blob: 68a9387523b288ac7b6579528e13c2a1a243bca4 [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"
}
}
}