15ecf7b4eSGunnar Mills{
25ecf7b4eSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_20_0.json",
35ecf7b4eSGunnar Mills    "$ref": "#/definitions/LogEntry",
45ecf7b4eSGunnar Mills    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
55ecf7b4eSGunnar Mills    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
65ecf7b4eSGunnar Mills    "definitions": {
75ecf7b4eSGunnar Mills        "Actions": {
85ecf7b4eSGunnar Mills            "additionalProperties": false,
95ecf7b4eSGunnar Mills            "description": "The available actions for this resource.",
105ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
115ecf7b4eSGunnar Mills            "patternProperties": {
125ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
135ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
145ecf7b4eSGunnar Mills                    "type": [
155ecf7b4eSGunnar Mills                        "array",
165ecf7b4eSGunnar Mills                        "boolean",
175ecf7b4eSGunnar Mills                        "integer",
185ecf7b4eSGunnar Mills                        "number",
195ecf7b4eSGunnar Mills                        "null",
205ecf7b4eSGunnar Mills                        "object",
215ecf7b4eSGunnar Mills                        "string"
225ecf7b4eSGunnar Mills                    ]
235ecf7b4eSGunnar Mills                }
245ecf7b4eSGunnar Mills            },
255ecf7b4eSGunnar Mills            "properties": {
265ecf7b4eSGunnar Mills                "Oem": {
275ecf7b4eSGunnar Mills                    "$ref": "#/definitions/OemActions",
285ecf7b4eSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
295ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
305ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
315ecf7b4eSGunnar Mills                }
325ecf7b4eSGunnar Mills            },
335ecf7b4eSGunnar Mills            "type": "object"
345ecf7b4eSGunnar Mills        },
355ecf7b4eSGunnar Mills        "CPER": {
365ecf7b4eSGunnar Mills            "additionalProperties": false,
375ecf7b4eSGunnar Mills            "description": "Details for a CPER section or record associated with a log entry.",
385ecf7b4eSGunnar Mills            "longDescription": "This object shall contain the details for a CPER section or record that is the source of a log entry.",
395ecf7b4eSGunnar Mills            "patternProperties": {
405ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
415ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
425ecf7b4eSGunnar Mills                    "type": [
435ecf7b4eSGunnar Mills                        "array",
445ecf7b4eSGunnar Mills                        "boolean",
455ecf7b4eSGunnar Mills                        "integer",
465ecf7b4eSGunnar Mills                        "number",
475ecf7b4eSGunnar Mills                        "null",
485ecf7b4eSGunnar Mills                        "object",
495ecf7b4eSGunnar Mills                        "string"
505ecf7b4eSGunnar Mills                    ]
515ecf7b4eSGunnar Mills                }
525ecf7b4eSGunnar Mills            },
535ecf7b4eSGunnar Mills            "properties": {
545ecf7b4eSGunnar Mills                "NotificationType": {
555ecf7b4eSGunnar Mills                    "description": "The CPER Notification Type for a CPER record.",
565ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the CPER Notification Type for a CPER record that corresponds to the contents of the `DiagnosticData` property or data retrieved from the URI specified by the `AdditionalDataURI` property.  This property shall only be present if `DiagnosticDataType` contains `CPER`.",
575ecf7b4eSGunnar Mills                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
585ecf7b4eSGunnar Mills                    "readonly": true,
595ecf7b4eSGunnar Mills                    "type": [
605ecf7b4eSGunnar Mills                        "string",
615ecf7b4eSGunnar Mills                        "null"
625ecf7b4eSGunnar Mills                    ],
635ecf7b4eSGunnar Mills                    "versionAdded": "v1_15_0"
645ecf7b4eSGunnar Mills                },
655ecf7b4eSGunnar Mills                "Oem": {
665ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
675ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
685ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements.",
695ecf7b4eSGunnar Mills                    "versionAdded": "v1_15_0"
705ecf7b4eSGunnar Mills                },
715ecf7b4eSGunnar Mills                "SectionType": {
725ecf7b4eSGunnar Mills                    "description": "The CPER Section Type.",
735ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the CPER Section Type for a CPER section that corresponds to the contents of the `DiagnosticData` property or data retrieved from the URI specified by the `AdditionalDataURI` property.  This property shall only be present if `DiagnosticDataType` contains `CPERSection`.",
745ecf7b4eSGunnar Mills                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
755ecf7b4eSGunnar Mills                    "readonly": true,
765ecf7b4eSGunnar Mills                    "type": [
775ecf7b4eSGunnar Mills                        "string",
785ecf7b4eSGunnar Mills                        "null"
795ecf7b4eSGunnar Mills                    ],
805ecf7b4eSGunnar Mills                    "versionAdded": "v1_15_0"
815ecf7b4eSGunnar Mills                }
825ecf7b4eSGunnar Mills            },
835ecf7b4eSGunnar Mills            "type": "object"
845ecf7b4eSGunnar Mills        },
855ecf7b4eSGunnar Mills        "CXLEntryType": {
865ecf7b4eSGunnar Mills            "enum": [
875ecf7b4eSGunnar Mills                "DynamicCapacity",
885ecf7b4eSGunnar Mills                "Informational",
895ecf7b4eSGunnar Mills                "Warning",
905ecf7b4eSGunnar Mills                "Failure",
915ecf7b4eSGunnar Mills                "Fatal"
925ecf7b4eSGunnar Mills            ],
935ecf7b4eSGunnar Mills            "enumDescriptions": {
945ecf7b4eSGunnar Mills                "DynamicCapacity": "A CXL Dynamic Capacity log entry.",
955ecf7b4eSGunnar Mills                "Failure": "A CXL failure log entry.",
965ecf7b4eSGunnar Mills                "Fatal": "A CXL fatal log entry.",
975ecf7b4eSGunnar Mills                "Informational": "A CXL informational log entry.",
985ecf7b4eSGunnar Mills                "Warning": "A CXL warning log entry."
995ecf7b4eSGunnar Mills            },
1005ecf7b4eSGunnar Mills            "type": "string"
1015ecf7b4eSGunnar Mills        },
1025ecf7b4eSGunnar Mills        "EventSeverity": {
1035ecf7b4eSGunnar Mills            "enum": [
1045ecf7b4eSGunnar Mills                "OK",
1055ecf7b4eSGunnar Mills                "Warning",
1065ecf7b4eSGunnar Mills                "Critical"
1075ecf7b4eSGunnar Mills            ],
1085ecf7b4eSGunnar Mills            "enumDescriptions": {
1095ecf7b4eSGunnar Mills                "Critical": "A critical condition that requires immediate attention.",
1105ecf7b4eSGunnar Mills                "OK": "Informational or operating normally.",
1115ecf7b4eSGunnar Mills                "Warning": "A condition that requires attention."
1125ecf7b4eSGunnar Mills            },
1135ecf7b4eSGunnar Mills            "type": "string"
1145ecf7b4eSGunnar Mills        },
1155ecf7b4eSGunnar Mills        "Links": {
1165ecf7b4eSGunnar Mills            "additionalProperties": false,
1175ecf7b4eSGunnar Mills            "description": "The links to other resources that are related to this resource.",
1185ecf7b4eSGunnar Mills            "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.",
1195ecf7b4eSGunnar Mills            "patternProperties": {
1205ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1215ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1225ecf7b4eSGunnar Mills                    "type": [
1235ecf7b4eSGunnar Mills                        "array",
1245ecf7b4eSGunnar Mills                        "boolean",
1255ecf7b4eSGunnar Mills                        "integer",
1265ecf7b4eSGunnar Mills                        "number",
1275ecf7b4eSGunnar Mills                        "null",
1285ecf7b4eSGunnar Mills                        "object",
1295ecf7b4eSGunnar Mills                        "string"
1305ecf7b4eSGunnar Mills                    ]
1315ecf7b4eSGunnar Mills                }
1325ecf7b4eSGunnar Mills            },
1335ecf7b4eSGunnar Mills            "properties": {
1345ecf7b4eSGunnar Mills                "Oem": {
1355ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
1365ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
1375ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
1385ecf7b4eSGunnar Mills                },
1395ecf7b4eSGunnar Mills                "OriginOfCondition": {
1405ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef",
1415ecf7b4eSGunnar Mills                    "description": "The link to the resource that caused the log entry.",
1425ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to the resource that caused the log entry.  For log entries that represent the creation or deletion of a resource, this property should reference the created or deleted resource and not the collection that contains the resource.",
1435ecf7b4eSGunnar Mills                    "readonly": true
1445ecf7b4eSGunnar Mills                },
1455ecf7b4eSGunnar Mills                "RelatedItem": {
1465ecf7b4eSGunnar Mills                    "description": "An array of links to resources associated with this log entry.",
1475ecf7b4eSGunnar Mills                    "items": {
1485ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
1495ecf7b4eSGunnar Mills                    },
1505ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources that are related to this log entry.  It shall not contain links to `LogEntry` resources.  `RelatedLogEntries` is used to reference related log entries.  This property shall not contain the value of the `OriginOfCondition` property.",
1515ecf7b4eSGunnar Mills                    "readonly": true,
1525ecf7b4eSGunnar Mills                    "type": "array",
1535ecf7b4eSGunnar Mills                    "versionAdded": "v1_12_0"
1545ecf7b4eSGunnar Mills                },
1555ecf7b4eSGunnar Mills                "RelatedItem@odata.count": {
1565ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
1575ecf7b4eSGunnar Mills                },
1585ecf7b4eSGunnar Mills                "RelatedLogEntries": {
1595ecf7b4eSGunnar Mills                    "description": "An array of links to other log entries that are related to this log entry.",
1605ecf7b4eSGunnar Mills                    "items": {
1615ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/LogEntry.json#/definitions/LogEntry"
1625ecf7b4eSGunnar Mills                    },
1635ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources of type `LogEntry` in this or other log services that are related to this log entry.  This property should be used to link a log entry indicating the resolution of a condition with a log entry for the initial condition.",
1645ecf7b4eSGunnar Mills                    "readonly": true,
1655ecf7b4eSGunnar Mills                    "type": "array",
1665ecf7b4eSGunnar Mills                    "versionAdded": "v1_12_0"
1675ecf7b4eSGunnar Mills                },
1685ecf7b4eSGunnar Mills                "RelatedLogEntries@odata.count": {
1695ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
1705ecf7b4eSGunnar Mills                }
1715ecf7b4eSGunnar Mills            },
1725ecf7b4eSGunnar Mills            "type": "object"
1735ecf7b4eSGunnar Mills        },
1745ecf7b4eSGunnar Mills        "LogDiagnosticDataTypes": {
1755ecf7b4eSGunnar Mills            "enum": [
1765ecf7b4eSGunnar Mills                "Manager",
1775ecf7b4eSGunnar Mills                "PreOS",
1785ecf7b4eSGunnar Mills                "OS",
1795ecf7b4eSGunnar Mills                "OEM",
1805ecf7b4eSGunnar Mills                "CPER",
1815ecf7b4eSGunnar Mills                "CPERSection",
1825ecf7b4eSGunnar Mills                "Device"
1835ecf7b4eSGunnar Mills            ],
1845ecf7b4eSGunnar Mills            "enumDescriptions": {
1855ecf7b4eSGunnar Mills                "CPER": "UEFI Common Platform Error Record.",
1865ecf7b4eSGunnar Mills                "CPERSection": "A Section of a UEFI Common Platform Error Record.",
1875ecf7b4eSGunnar Mills                "Device": "Device diagnostic data.",
1885ecf7b4eSGunnar Mills                "Manager": "Manager diagnostic data.",
1895ecf7b4eSGunnar Mills                "OEM": "OEM diagnostic data.",
1905ecf7b4eSGunnar Mills                "OS": "Operating system (OS) diagnostic data.",
1915ecf7b4eSGunnar Mills                "PreOS": "Pre-OS diagnostic data."
1925ecf7b4eSGunnar Mills            },
1935ecf7b4eSGunnar Mills            "enumLongDescriptions": {
1945ecf7b4eSGunnar Mills                "CPER": "This value shall indicate the data provided at the URI specified by the `AdditionalDataURI` property is a complete UEFI Specification-defined Common Platform Error Record.  The CPER data shall contain a Record Header and at least one Section as defined by the UEFI Specification.",
1955ecf7b4eSGunnar Mills                "CPERSection": "This value shall indicate the data provided at the URI specified by the `AdditionalDataURI` property is a single Section of a UEFI Specification-defined Common Platform Error Record.  The CPER data shall contain one Section as defined by the UEFI Specification, with no Record Header.",
1965ecf7b4eSGunnar Mills                "Device": "This value shall indicate the data provided at the URI specified by the `AdditionalDataURI` property contains vendor-defined diagnostic data for a device."
1975ecf7b4eSGunnar Mills            },
1985ecf7b4eSGunnar Mills            "enumVersionAdded": {
1995ecf7b4eSGunnar Mills                "CPER": "v1_10_0",
2005ecf7b4eSGunnar Mills                "CPERSection": "v1_10_0",
2015ecf7b4eSGunnar Mills                "Device": "v1_18_0"
2025ecf7b4eSGunnar Mills            },
2035ecf7b4eSGunnar Mills            "type": "string"
2045ecf7b4eSGunnar Mills        },
2055ecf7b4eSGunnar Mills        "LogEntry": {
2065ecf7b4eSGunnar Mills            "additionalProperties": false,
2075ecf7b4eSGunnar Mills            "description": "The `LogEntry` schema defines the record format for a log.  It is designed for Redfish event logs, OEM-specific log formats, and the IPMI System Event Log (SEL).  The `EntryType` field indicates the type of log and the resource includes several additional properties dependent on the `EntryType`.",
2085ecf7b4eSGunnar Mills            "longDescription": "This resource shall represent the log format for log services in a Redfish implementation.",
2095ecf7b4eSGunnar Mills            "patternProperties": {
2105ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
2115ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
2125ecf7b4eSGunnar Mills                    "type": [
2135ecf7b4eSGunnar Mills                        "array",
2145ecf7b4eSGunnar Mills                        "boolean",
2155ecf7b4eSGunnar Mills                        "integer",
2165ecf7b4eSGunnar Mills                        "number",
2175ecf7b4eSGunnar Mills                        "null",
2185ecf7b4eSGunnar Mills                        "object",
2195ecf7b4eSGunnar Mills                        "string"
2205ecf7b4eSGunnar Mills                    ]
2215ecf7b4eSGunnar Mills                }
2225ecf7b4eSGunnar Mills            },
2235ecf7b4eSGunnar Mills            "properties": {
2245ecf7b4eSGunnar Mills                "@odata.context": {
2255ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
2265ecf7b4eSGunnar Mills                },
2275ecf7b4eSGunnar Mills                "@odata.etag": {
2285ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
2295ecf7b4eSGunnar Mills                },
2305ecf7b4eSGunnar Mills                "@odata.id": {
2315ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
2325ecf7b4eSGunnar Mills                },
2335ecf7b4eSGunnar Mills                "@odata.type": {
2345ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
2355ecf7b4eSGunnar Mills                },
2365ecf7b4eSGunnar Mills                "Actions": {
2375ecf7b4eSGunnar Mills                    "$ref": "#/definitions/Actions",
2385ecf7b4eSGunnar Mills                    "description": "The available actions for this resource.",
2395ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource.",
2405ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
2415ecf7b4eSGunnar Mills                },
2425ecf7b4eSGunnar Mills                "AdditionalDataSizeBytes": {
2435ecf7b4eSGunnar Mills                    "description": "The size of the additional data for this log entry.",
2445ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the size of the additional data retrieved from the URI specified by the `AdditionalDataURI` property for this log entry.",
2455ecf7b4eSGunnar Mills                    "readonly": true,
2465ecf7b4eSGunnar Mills                    "type": [
2475ecf7b4eSGunnar Mills                        "integer",
2485ecf7b4eSGunnar Mills                        "null"
2495ecf7b4eSGunnar Mills                    ],
2505ecf7b4eSGunnar Mills                    "units": "By",
2515ecf7b4eSGunnar Mills                    "versionAdded": "v1_7_0"
2525ecf7b4eSGunnar Mills                },
2535ecf7b4eSGunnar Mills                "AdditionalDataURI": {
2545ecf7b4eSGunnar Mills                    "description": "The URI at which to access the additional data for this log entry, such as diagnostic data, image captures, or other files.",
2555ecf7b4eSGunnar Mills                    "format": "uri-reference",
2565ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the URI at which to access the additional data for this log entry, using the Redfish protocol and authentication methods.  If both `DiagnosticData` and `AdditionalDataURI` are present, `DiagnosticData` shall contain a Base64-encoded string, with padding characters, of the data retrieved from the URI specified by the `AdditionalDataURI` property.",
2575ecf7b4eSGunnar Mills                    "readonly": true,
2585ecf7b4eSGunnar Mills                    "type": [
2595ecf7b4eSGunnar Mills                        "string",
2605ecf7b4eSGunnar Mills                        "null"
2615ecf7b4eSGunnar Mills                    ],
2625ecf7b4eSGunnar Mills                    "versionAdded": "v1_7_0"
2635ecf7b4eSGunnar Mills                },
2645ecf7b4eSGunnar Mills                "CPER": {
2655ecf7b4eSGunnar Mills                    "$ref": "#/definitions/CPER",
2665ecf7b4eSGunnar Mills                    "description": "Details for a CPER section or record associated with this log entry.",
2675ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the details for a CPER section or record that is the source of this log entry.",
2685ecf7b4eSGunnar Mills                    "versionAdded": "v1_15_0"
2695ecf7b4eSGunnar Mills                },
2705ecf7b4eSGunnar Mills                "CXLEntryType": {
2715ecf7b4eSGunnar Mills                    "$ref": "#/definitions/CXLEntryType",
2725ecf7b4eSGunnar Mills                    "description": "The specific CXL entry type.",
2735ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the specific CXL entry type.  This property shall only be present if `EntryType` contains `CXL`.",
2745ecf7b4eSGunnar Mills                    "readonly": true,
2755ecf7b4eSGunnar Mills                    "versionAdded": "v1_14_0"
2765ecf7b4eSGunnar Mills                },
2775ecf7b4eSGunnar Mills                "Created": {
2785ecf7b4eSGunnar Mills                    "description": "The date and time when the log entry was created.",
2795ecf7b4eSGunnar Mills                    "format": "date-time",
2805ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the date and time when the log entry was created.",
2815ecf7b4eSGunnar Mills                    "readonly": true,
2825ecf7b4eSGunnar Mills                    "type": "string"
2835ecf7b4eSGunnar Mills                },
2845ecf7b4eSGunnar Mills                "Description": {
2855ecf7b4eSGunnar Mills                    "anyOf": [
2865ecf7b4eSGunnar Mills                        {
2875ecf7b4eSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
2885ecf7b4eSGunnar Mills                        },
2895ecf7b4eSGunnar Mills                        {
2905ecf7b4eSGunnar Mills                            "type": "null"
2915ecf7b4eSGunnar Mills                        }
2925ecf7b4eSGunnar Mills                    ],
2935ecf7b4eSGunnar Mills                    "readonly": true
2945ecf7b4eSGunnar Mills                },
2955ecf7b4eSGunnar Mills                "DiagnosticData": {
2965ecf7b4eSGunnar Mills                    "description": "A Base64-encoded set of diagnostic data associated with this log entry.",
2975ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a Base64-encoded string, with padding characters, that represents diagnostic data associated with this log entry.  The contents shall depend on the value of the `DiagnosticDataType` property.  The length of the value should not exceed 4 KB.  Larger diagnostic data payloads should omit this property and use the `AdditionalDataURI` property to reference the data.  If both `DiagnosticData` and `AdditionalDataURI` are present, `DiagnosticData` shall contain the Base64-encoding of the data retrieved from the URI specified by the `AdditionalDataURI` property.",
2985ecf7b4eSGunnar Mills                    "readonly": true,
2995ecf7b4eSGunnar Mills                    "type": [
3005ecf7b4eSGunnar Mills                        "string",
3015ecf7b4eSGunnar Mills                        "null"
3025ecf7b4eSGunnar Mills                    ],
3035ecf7b4eSGunnar Mills                    "versionAdded": "v1_15_0"
3045ecf7b4eSGunnar Mills                },
3055ecf7b4eSGunnar Mills                "DiagnosticDataType": {
3065ecf7b4eSGunnar Mills                    "anyOf": [
3075ecf7b4eSGunnar Mills                        {
3085ecf7b4eSGunnar Mills                            "$ref": "#/definitions/LogDiagnosticDataTypes"
3095ecf7b4eSGunnar Mills                        },
3105ecf7b4eSGunnar Mills                        {
3115ecf7b4eSGunnar Mills                            "type": "null"
3125ecf7b4eSGunnar Mills                        }
3135ecf7b4eSGunnar Mills                    ],
3145ecf7b4eSGunnar Mills                    "description": "The type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
3155ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.  The `OriginOfCondition` property, if present, shall contain a link to the resource that represents the device from which the diagnostic data was collected.",
3165ecf7b4eSGunnar Mills                    "readonly": true,
3175ecf7b4eSGunnar Mills                    "versionAdded": "v1_7_0"
3185ecf7b4eSGunnar Mills                },
3195ecf7b4eSGunnar Mills                "EntryCode": {
3205ecf7b4eSGunnar Mills                    "anyOf": [
3215ecf7b4eSGunnar Mills                        {
3225ecf7b4eSGunnar Mills                            "$ref": "#/definitions/LogEntryCode"
3235ecf7b4eSGunnar Mills                        },
3245ecf7b4eSGunnar Mills                        {
3255ecf7b4eSGunnar Mills                            "type": "null"
3265ecf7b4eSGunnar Mills                        }
3275ecf7b4eSGunnar Mills                    ],
3285ecf7b4eSGunnar Mills                    "description": "The entry code for the log entry if the entry type is `SEL`.",
3295ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the entry code for the log entry if the `EntryType` is `SEL`.  Tables 42-1 and 42-2 of the IPMI Specification v2.0 revision 1.1 describe these enumerations.",
3305ecf7b4eSGunnar Mills                    "readonly": true
3315ecf7b4eSGunnar Mills                },
3325ecf7b4eSGunnar Mills                "EntryType": {
3335ecf7b4eSGunnar Mills                    "$ref": "#/definitions/LogEntryType",
3345ecf7b4eSGunnar Mills                    "description": "The type of log entry.",
3355ecf7b4eSGunnar Mills                    "longDescription": "This property shall represent the type of log entry.  If the resource represents an IPMI SEL entry, the value shall contain `SEL`.  If the resource represents a Redfish event log entry, the value shall contain `Event`.  If the resource represents a CXL event record, the value shall contain `CXL`.  If the resource represents an OEM log entry format, the value shall contain `Oem`.",
3365ecf7b4eSGunnar Mills                    "readonly": true
3375ecf7b4eSGunnar Mills                },
3385ecf7b4eSGunnar Mills                "EventGroupId": {
3395ecf7b4eSGunnar Mills                    "description": "An identifier that correlates events with the same cause.",
3405ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate that events are related and shall have the same value in the case where multiple event messages are produced by the same root cause.  Implementations shall use separate values for events with separate root cause.  There shall not be ordering of events implied by this property's value.",
3415ecf7b4eSGunnar Mills                    "readonly": true,
3425ecf7b4eSGunnar Mills                    "type": [
3435ecf7b4eSGunnar Mills                        "integer",
3445ecf7b4eSGunnar Mills                        "null"
3455ecf7b4eSGunnar Mills                    ],
3465ecf7b4eSGunnar Mills                    "versionAdded": "v1_4_0"
3475ecf7b4eSGunnar Mills                },
3485ecf7b4eSGunnar Mills                "EventId": {
3495ecf7b4eSGunnar Mills                    "description": "The unique instance identifier for an event.",
3505ecf7b4eSGunnar Mills                    "longDescription": "If present, this `LogEntry` records an `Event` and the value shall indicate a unique identifier for the event, the format of which is implementation dependent.",
3515ecf7b4eSGunnar Mills                    "readonly": true,
3525ecf7b4eSGunnar Mills                    "type": "string",
3535ecf7b4eSGunnar Mills                    "versionAdded": "v1_1_0"
3545ecf7b4eSGunnar Mills                },
3555ecf7b4eSGunnar Mills                "EventTimestamp": {
3565ecf7b4eSGunnar Mills                    "description": "The date and time when the event occurred.",
3575ecf7b4eSGunnar Mills                    "format": "date-time",
3585ecf7b4eSGunnar Mills                    "longDescription": "If present, this `LogEntry` records an event and the value shall contain the date and time when the event occurred.",
3595ecf7b4eSGunnar Mills                    "readonly": true,
3605ecf7b4eSGunnar Mills                    "type": "string",
3615ecf7b4eSGunnar Mills                    "versionAdded": "v1_1_0"
3625ecf7b4eSGunnar Mills                },
3635ecf7b4eSGunnar Mills                "EventType": {
3645ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Event.json#/definitions/EventType",
3655ecf7b4eSGunnar Mills                    "deprecated": "This property has been deprecated.  Starting with Redfish Specification v1.6 (Event v1.3), subscriptions are based on the `RegistryPrefix` and `ResourceType` properties and not on the `EventType` property.",
3665ecf7b4eSGunnar Mills                    "description": "The type of event recorded in this log.",
3675ecf7b4eSGunnar Mills                    "longDescription": "If present, this `LogEntry` records an event and the value shall indicate the type of event.",
3685ecf7b4eSGunnar Mills                    "readonly": true,
3695ecf7b4eSGunnar Mills                    "versionAdded": "v1_1_0",
3705ecf7b4eSGunnar Mills                    "versionDeprecated": "v1_4_0"
3715ecf7b4eSGunnar Mills                },
3725ecf7b4eSGunnar Mills                "FirstOverflowTimestamp": {
3735ecf7b4eSGunnar Mills                    "description": "The timestamp of the first overflow captured after this log entry.",
3745ecf7b4eSGunnar Mills                    "format": "date-time",
3755ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the timestamp of the first overflow captured after this log entry.  If this log entry is the most recent log entry in the log service, this property shall not be present if no overflow errors occurred after the time of this log entry.  If this log entry is not the most recent log entry in the log service, this property shall not be present if no overflow errors occurred between the time of this log entry and the time of the next log entry.",
3765ecf7b4eSGunnar Mills                    "readonly": true,
3775ecf7b4eSGunnar Mills                    "type": "string",
3785ecf7b4eSGunnar Mills                    "versionAdded": "v1_14_0"
3795ecf7b4eSGunnar Mills                },
3805ecf7b4eSGunnar Mills                "GeneratorId": {
3815ecf7b4eSGunnar Mills                    "description": "An identifier of the device that has generated the IPMI SEL Event Record.",
3825ecf7b4eSGunnar Mills                    "longDescription": "If `EntryType` is `SEL`, this property shall contain the 'Generator ID' field of the IPMI SEL Event Record.  If `EntryType` is not `SEL`, this property should not be present.",
3835ecf7b4eSGunnar Mills                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
3845ecf7b4eSGunnar Mills                    "readonly": true,
3855ecf7b4eSGunnar Mills                    "type": [
3865ecf7b4eSGunnar Mills                        "string",
3875ecf7b4eSGunnar Mills                        "null"
3885ecf7b4eSGunnar Mills                    ],
3895ecf7b4eSGunnar Mills                    "versionAdded": "v1_5_0"
3905ecf7b4eSGunnar Mills                },
3915ecf7b4eSGunnar Mills                "Id": {
3925ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
3935ecf7b4eSGunnar Mills                    "readonly": true
3945ecf7b4eSGunnar Mills                },
3955ecf7b4eSGunnar Mills                "LastOverflowTimestamp": {
3965ecf7b4eSGunnar Mills                    "description": "The timestamp of the last overflow captured after this log entry.",
3975ecf7b4eSGunnar Mills                    "format": "date-time",
3985ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the timestamp of the last overflow captured after this log entry.  If this log entry is the most recent log entry in the log service, this property shall not be present if no overflow errors occurred after the time of this log entry.  If this log entry is not the most recent log entry in the log service, this property shall not be present if no overflow errors occurred between the time of this log entry and the time of the next log entry.",
3995ecf7b4eSGunnar Mills                    "readonly": true,
4005ecf7b4eSGunnar Mills                    "type": "string",
4015ecf7b4eSGunnar Mills                    "versionAdded": "v1_14_0"
4025ecf7b4eSGunnar Mills                },
4035ecf7b4eSGunnar Mills                "Links": {
4045ecf7b4eSGunnar Mills                    "$ref": "#/definitions/Links",
4055ecf7b4eSGunnar Mills                    "description": "The links to other resources that are related to this resource.",
4065ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
4075ecf7b4eSGunnar Mills                },
4085ecf7b4eSGunnar Mills                "Message": {
4095ecf7b4eSGunnar Mills                    "description": "The message of the log entry.  This property decodes from the entry type.  If the entry type is `Event`, this property contains a message.  If the entry type is `SEL`, this property contains an SEL-specific message.  If the entry type is `CXL`, this property contains a CXL event record.  Otherwise, this property contains an OEM-specific log entry.  In most cases, this property contains the actual log entry.",
4105ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the message of the log entry.  This property decodes from the entry type.  If the entry type is `Event`, this property contains a message.  If the entry type is `SEL`, this property contains an SEL-specific message, following the format specified in Table 32-1, SEL Event Records, in the IPMI Specification v2.0 revision 1.1.  If the entry type is `CXL`, this property contains the CXL event record as a string of hex bytes in the pattern `^([a-fA-F0-9]{2})+$`.  Otherwise, this property contains an OEM-specific log entry.  In most cases, this property contains the actual log entry.",
4115ecf7b4eSGunnar Mills                    "readonly": true,
4125ecf7b4eSGunnar Mills                    "type": [
4135ecf7b4eSGunnar Mills                        "string",
4145ecf7b4eSGunnar Mills                        "null"
4155ecf7b4eSGunnar Mills                    ]
4165ecf7b4eSGunnar Mills                },
4175ecf7b4eSGunnar Mills                "MessageArgs": {
4185ecf7b4eSGunnar Mills                    "description": "An array of message arguments that are substituted for the arguments in the message when looked up in the message registry.",
4195ecf7b4eSGunnar Mills                    "items": {
4205ecf7b4eSGunnar Mills                        "type": "string"
4215ecf7b4eSGunnar Mills                    },
4225ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of message arguments that are substituted for the arguments in the message when looked up in the message registry.  It has the same semantics as the `MessageArgs` property in the Redfish `MessageRegistry` schema.  If the corresponding `ParamType` value contains `number`, the service shall convert the number to a string representation of the number.",
4235ecf7b4eSGunnar Mills                    "readonly": true,
4245ecf7b4eSGunnar Mills                    "type": "array"
4255ecf7b4eSGunnar Mills                },
4265ecf7b4eSGunnar Mills                "MessageId": {
4275ecf7b4eSGunnar Mills                    "description": "The `MessageId`, event data, or OEM-specific information.  This property decodes from the entry type.  If the entry type is `Event`, this property contains a Redfish Specification-defined `MessageId`.  If the entry type is `SEL`, this property contains the Event Data.  Otherwise, this property contains OEM-specific information.",
4285ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the `MessageId`, event data, or OEM-specific information.  This property decodes from the entry type.  If the entry type is `Event`, this property contains a Redfish Specification-defined `MessageId` property of the event.  If the entry type is `SEL`, the format should follow the pattern `^0[xX](([a-fA-F]|[0-9]){2}){4}$`, which results in a string in the form '0xNNaabbcc', where 'NN' is the EventDir/EventType byte, 'aa' is the Event Data 1 byte, 'bb' is Event Data 2 byte, 'cc' is Event Data 3 byte, corresponding with bytes 13-16 in the IPMI SEL Event Record.  If the entry type is `CXL`, this property shall not be present.  Otherwise, this property contains OEM-specific information.",
4295ecf7b4eSGunnar Mills                    "readonly": true,
4305ecf7b4eSGunnar Mills                    "type": "string"
4315ecf7b4eSGunnar Mills                },
4325ecf7b4eSGunnar Mills                "Modified": {
4335ecf7b4eSGunnar Mills                    "description": "The date and time when the log entry was last modified.",
4345ecf7b4eSGunnar Mills                    "format": "date-time",
4355ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the date and time when the log entry was last modified.  This property shall not appear if the log entry has not been modified since it was created.",
4365ecf7b4eSGunnar Mills                    "readonly": true,
4375ecf7b4eSGunnar Mills                    "type": "string",
4385ecf7b4eSGunnar Mills                    "versionAdded": "v1_6_0"
4395ecf7b4eSGunnar Mills                },
4405ecf7b4eSGunnar Mills                "Name": {
4415ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
4425ecf7b4eSGunnar Mills                    "readonly": true
4435ecf7b4eSGunnar Mills                },
4445ecf7b4eSGunnar Mills                "OEMDiagnosticDataType": {
4455ecf7b4eSGunnar Mills                    "description": "The OEM-defined type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
4465ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the OEM-defined type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.  This property shall be present if `DiagnosticDataType` is `OEM`.",
4475ecf7b4eSGunnar Mills                    "readonly": true,
4485ecf7b4eSGunnar Mills                    "type": [
4495ecf7b4eSGunnar Mills                        "string",
4505ecf7b4eSGunnar Mills                        "null"
4515ecf7b4eSGunnar Mills                    ],
4525ecf7b4eSGunnar Mills                    "versionAdded": "v1_7_0"
4535ecf7b4eSGunnar Mills                },
4545ecf7b4eSGunnar Mills                "Oem": {
4555ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
4565ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
4575ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
4585ecf7b4eSGunnar Mills                },
4595ecf7b4eSGunnar Mills                "OemLogEntryCode": {
4605ecf7b4eSGunnar Mills                    "description": "The OEM-specific entry code, if the `LogEntryCode` type is `OEM`.",
4615ecf7b4eSGunnar Mills                    "longDescription": "This property shall represent the OEM-specific Log Entry Code type of the Entry.  This property shall only be present if `EntryType` is `SEL` and `LogEntryCode` is `OEM`.",
4625ecf7b4eSGunnar Mills                    "readonly": true,
4635ecf7b4eSGunnar Mills                    "type": [
4645ecf7b4eSGunnar Mills                        "string",
4655ecf7b4eSGunnar Mills                        "null"
4665ecf7b4eSGunnar Mills                    ],
4675ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
4685ecf7b4eSGunnar Mills                },
4695ecf7b4eSGunnar Mills                "OemRecordFormat": {
4705ecf7b4eSGunnar Mills                    "description": "The OEM-specific format of the entry.  If the entry type is `Oem`, this property contains more information about the record format from the OEM.",
4715ecf7b4eSGunnar Mills                    "longDescription": "This property shall represent the OEM-specific format of the entry.  This property shall be required if the `EntryType` value is `Oem`.",
4725ecf7b4eSGunnar Mills                    "readonly": true,
4735ecf7b4eSGunnar Mills                    "type": [
4745ecf7b4eSGunnar Mills                        "string",
4755ecf7b4eSGunnar Mills                        "null"
4765ecf7b4eSGunnar Mills                    ]
4775ecf7b4eSGunnar Mills                },
4785ecf7b4eSGunnar Mills                "OemSensorType": {
4795ecf7b4eSGunnar Mills                    "description": "The OEM-specific sensor type if the sensor type is `OEM`.",
4805ecf7b4eSGunnar Mills                    "longDescription": "This property shall represent the OEM-specific sensor type of the entry.  This property shall only be used if `EntryType` is `SEL` and `SensorType` is `OEM`.",
4815ecf7b4eSGunnar Mills                    "readonly": true,
4825ecf7b4eSGunnar Mills                    "type": [
4835ecf7b4eSGunnar Mills                        "string",
4845ecf7b4eSGunnar Mills                        "null"
4855ecf7b4eSGunnar Mills                    ],
4865ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
4875ecf7b4eSGunnar Mills                },
4885ecf7b4eSGunnar Mills                "OriginOfConditionUnavailable": {
4895ecf7b4eSGunnar Mills                    "description": "Indicates whether the `OriginOfCondition` link is unavailable, such as after the deletion of the resource.",
4905ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate whether the `OriginOfCondition` link is unavailable.  If `true`, services shall not expand the `OriginOfCondition` link.  If this property is not present, the value shall be assumed to be `false`.",
4915ecf7b4eSGunnar Mills                    "readonly": true,
4925ecf7b4eSGunnar Mills                    "type": [
4935ecf7b4eSGunnar Mills                        "boolean",
4945ecf7b4eSGunnar Mills                        "null"
4955ecf7b4eSGunnar Mills                    ],
4965ecf7b4eSGunnar Mills                    "versionAdded": "v1_20_0"
4975ecf7b4eSGunnar Mills                },
4985ecf7b4eSGunnar Mills                "Originator": {
4995ecf7b4eSGunnar Mills                    "description": "The source of the log entry.",
5005ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the source of the log entry.",
5015ecf7b4eSGunnar Mills                    "readonly": true,
5025ecf7b4eSGunnar Mills                    "type": "string",
5035ecf7b4eSGunnar Mills                    "versionAdded": "v1_11_0"
5045ecf7b4eSGunnar Mills                },
5055ecf7b4eSGunnar Mills                "OriginatorType": {
5065ecf7b4eSGunnar Mills                    "$ref": "#/definitions/OriginatorTypes",
5075ecf7b4eSGunnar Mills                    "description": "The type of originator data.",
5085ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the type of originator data.",
5095ecf7b4eSGunnar Mills                    "readonly": true,
5105ecf7b4eSGunnar Mills                    "versionAdded": "v1_11_0"
5115ecf7b4eSGunnar Mills                },
5125ecf7b4eSGunnar Mills                "OverflowErrorCount": {
5135ecf7b4eSGunnar Mills                    "description": "The count of overflow errors that occurred after this log entry.",
5145ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the count of overflow errors that occurred after this log entry.  If this log entry is the most recent log entry in the log service, this property shall not be present if no overflow errors occurred after the time of this log entry.  If this log entry is not the most recent log entry in the log service, this property shall not be present if no overflow errors occurred between the time of this log entry and the time of the next log entry.",
5155ecf7b4eSGunnar Mills                    "readonly": true,
5165ecf7b4eSGunnar Mills                    "type": "integer",
5175ecf7b4eSGunnar Mills                    "versionAdded": "v1_14_0"
5185ecf7b4eSGunnar Mills                },
5195ecf7b4eSGunnar Mills                "PartNumber": {
5205ecf7b4eSGunnar Mills                    "description": "The part number associated with the source of this log entry.",
5215ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the manufacturer-provided part number for the source of this log entry.",
5225ecf7b4eSGunnar Mills                    "readonly": true,
5235ecf7b4eSGunnar Mills                    "type": [
5245ecf7b4eSGunnar Mills                        "string",
5255ecf7b4eSGunnar Mills                        "null"
5265ecf7b4eSGunnar Mills                    ],
5275ecf7b4eSGunnar Mills                    "versionAdded": "v1_19_0"
5285ecf7b4eSGunnar Mills                },
5295ecf7b4eSGunnar Mills                "Persistency": {
5305ecf7b4eSGunnar Mills                    "description": "Indicates whether the log entry is persistent across a cold reset of the device.",
5315ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate whether the log entry is persistent across a cold reset of the device.",
5325ecf7b4eSGunnar Mills                    "readonly": true,
5335ecf7b4eSGunnar Mills                    "type": "boolean",
5345ecf7b4eSGunnar Mills                    "versionAdded": "v1_14_0"
5355ecf7b4eSGunnar Mills                },
5365ecf7b4eSGunnar Mills                "Resolution": {
5375ecf7b4eSGunnar Mills                    "description": "Used to provide suggestions on how to resolve the situation that caused the log entry.",
5385ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the resolution of the log entry.  Services should replace the resolution defined in the message registry with a more specific resolution in a log entry.",
5395ecf7b4eSGunnar Mills                    "readonly": true,
5405ecf7b4eSGunnar Mills                    "type": "string",
5415ecf7b4eSGunnar Mills                    "versionAdded": "v1_9_0"
5425ecf7b4eSGunnar Mills                },
5435ecf7b4eSGunnar Mills                "ResolutionSteps": {
5445ecf7b4eSGunnar Mills                    "description": "The list of recommended steps to resolve the cause of the log entry.",
5455ecf7b4eSGunnar Mills                    "items": {
5465ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
5475ecf7b4eSGunnar Mills                    },
5485ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of recommended steps to resolve the cause of the log entry.  This property shall not be present if the `Severity` property contains `OK`.  A client can stop executing the resolution steps once the `Resolved` property resource contains `true` or the `Health` property in the associated resource referenced by the `OriginOfCondition` property contains `OK`.",
5495ecf7b4eSGunnar Mills                    "type": "array",
5505ecf7b4eSGunnar Mills                    "versionAdded": "v1_16_0"
5515ecf7b4eSGunnar Mills                },
5525ecf7b4eSGunnar Mills                "Resolved": {
5535ecf7b4eSGunnar Mills                    "description": "Indicates if the cause of the log entry has been resolved or repaired.",
5545ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an indication if the cause of the log entry has been resolved or repaired.  The value `true` shall indicate if the cause of the log entry has been resolved or repaired.  This property shall contain the value `false` if the log entry is still active.  The value `false` shall be the initial state.  Clients should ignore this property if `Severity` contains `OK`.",
5555ecf7b4eSGunnar Mills                    "readonly": false,
5565ecf7b4eSGunnar Mills                    "type": [
5575ecf7b4eSGunnar Mills                        "boolean",
5585ecf7b4eSGunnar Mills                        "null"
5595ecf7b4eSGunnar Mills                    ],
5605ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
5615ecf7b4eSGunnar Mills                },
5625ecf7b4eSGunnar Mills                "SensorNumber": {
5635ecf7b4eSGunnar Mills                    "description": "The IPMI-defined sensor number.",
5645ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the IPMI sensor number if the value of the `EntryType` property is `SEL`.  This property should not appear in the resource for other values of `EntryType`.",
5655ecf7b4eSGunnar Mills                    "readonly": true,
5665ecf7b4eSGunnar Mills                    "type": [
5675ecf7b4eSGunnar Mills                        "integer",
5685ecf7b4eSGunnar Mills                        "null"
5695ecf7b4eSGunnar Mills                    ]
5705ecf7b4eSGunnar Mills                },
5715ecf7b4eSGunnar Mills                "SensorType": {
5725ecf7b4eSGunnar Mills                    "anyOf": [
5735ecf7b4eSGunnar Mills                        {
5745ecf7b4eSGunnar Mills                            "$ref": "#/definitions/SensorType"
5755ecf7b4eSGunnar Mills                        },
5765ecf7b4eSGunnar Mills                        {
5775ecf7b4eSGunnar Mills                            "type": "null"
5785ecf7b4eSGunnar Mills                        }
5795ecf7b4eSGunnar Mills                    ],
5805ecf7b4eSGunnar Mills                    "description": "The sensor type to which the log entry pertains if the entry type is `SEL`.",
5815ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the sensor type to which the log entry pertains if the entry type is `SEL`.  Table 42-3, Sensor Type Codes, in the IPMI Specification v2.0 revision 1.1 describes these enumerations.",
5825ecf7b4eSGunnar Mills                    "readonly": true
5835ecf7b4eSGunnar Mills                },
5845ecf7b4eSGunnar Mills                "SerialNumber": {
5855ecf7b4eSGunnar Mills                    "description": "The serial number associated with the source of this log entry.",
5865ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a manufacturer-allocated number that identifies the source of this log entry.",
5875ecf7b4eSGunnar Mills                    "readonly": true,
5885ecf7b4eSGunnar Mills                    "type": [
5895ecf7b4eSGunnar Mills                        "string",
5905ecf7b4eSGunnar Mills                        "null"
5915ecf7b4eSGunnar Mills                    ],
5925ecf7b4eSGunnar Mills                    "versionAdded": "v1_19_0"
5935ecf7b4eSGunnar Mills                },
5945ecf7b4eSGunnar Mills                "ServiceProviderNotified": {
5955ecf7b4eSGunnar Mills                    "description": "Indicates if the log entry has been sent to the service provider.",
5965ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an indication if the log entry has been sent to the service provider.",
5975ecf7b4eSGunnar Mills                    "readonly": true,
5985ecf7b4eSGunnar Mills                    "type": [
5995ecf7b4eSGunnar Mills                        "boolean",
6005ecf7b4eSGunnar Mills                        "null"
6015ecf7b4eSGunnar Mills                    ],
6025ecf7b4eSGunnar Mills                    "versionAdded": "v1_9_0"
6035ecf7b4eSGunnar Mills                },
6045ecf7b4eSGunnar Mills                "Severity": {
6055ecf7b4eSGunnar Mills                    "anyOf": [
6065ecf7b4eSGunnar Mills                        {
6075ecf7b4eSGunnar Mills                            "$ref": "#/definitions/EventSeverity"
6085ecf7b4eSGunnar Mills                        },
6095ecf7b4eSGunnar Mills                        {
6105ecf7b4eSGunnar Mills                            "type": "null"
6115ecf7b4eSGunnar Mills                        }
6125ecf7b4eSGunnar Mills                    ],
6135ecf7b4eSGunnar Mills                    "description": "The severity of the log entry.",
6145ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the severity of the condition that created the log entry.  If `EntryType` contains `Event`, services can replace the value defined in the message registry with a value more applicable to the implementation.",
6155ecf7b4eSGunnar Mills                    "readonly": true
6165ecf7b4eSGunnar Mills                },
6175ecf7b4eSGunnar Mills                "SpecificEventExistsInGroup": {
6185ecf7b4eSGunnar Mills                    "description": "Indicates this log entry is equivalent to a more specific log entry within the same `EventGroupId`.",
6195ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate that this log entry is equivalent to another log entry, with a more specific definition, within the same `EventGroupId`.  For example, the `DriveFailed` message from the Storage Device Message Registry is more specific than the `ResourceStatusChangedCritical` message from the Resource Event Message Registry, when both occur with the same `EventGroupId`.  This property shall contain `true` if a more specific event is available, and shall contain `false` if no equivalent event exists in the same `EventGroupId`.  If this property is absent, the value shall be assumed to be `false`.",
6205ecf7b4eSGunnar Mills                    "readonly": true,
6215ecf7b4eSGunnar Mills                    "type": "boolean",
6225ecf7b4eSGunnar Mills                    "versionAdded": "v1_13_0"
6235ecf7b4eSGunnar Mills                },
6245ecf7b4eSGunnar Mills                "UserAuthenticationSource": {
6255ecf7b4eSGunnar Mills                    "description": "The source of authentication for the username property associated with the log entry.",
6265ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the URL to the authentication service that is associated with the username property.  This should be used for audit logs that result from a user action.",
6275ecf7b4eSGunnar Mills                    "readonly": true,
6285ecf7b4eSGunnar Mills                    "type": [
6295ecf7b4eSGunnar Mills                        "string",
6305ecf7b4eSGunnar Mills                        "null"
6315ecf7b4eSGunnar Mills                    ],
6325ecf7b4eSGunnar Mills                    "versionAdded": "v1_17_0"
6335ecf7b4eSGunnar Mills                },
6345ecf7b4eSGunnar Mills                "Username": {
6355ecf7b4eSGunnar Mills                    "description": "The username of the account associated with the log entry.",
6365ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the username of the account associated with the log entry.  This should be used for audit logs that result from a user action.",
6375ecf7b4eSGunnar Mills                    "readonly": true,
6385ecf7b4eSGunnar Mills                    "type": [
6395ecf7b4eSGunnar Mills                        "string",
6405ecf7b4eSGunnar Mills                        "null"
6415ecf7b4eSGunnar Mills                    ],
6425ecf7b4eSGunnar Mills                    "versionAdded": "v1_17_0"
6435ecf7b4eSGunnar Mills                }
6445ecf7b4eSGunnar Mills            },
6455ecf7b4eSGunnar Mills            "required": [
6465ecf7b4eSGunnar Mills                "EntryType",
6475ecf7b4eSGunnar Mills                "@odata.id",
6485ecf7b4eSGunnar Mills                "@odata.type",
6495ecf7b4eSGunnar Mills                "Id",
6505ecf7b4eSGunnar Mills                "Name"
6515ecf7b4eSGunnar Mills            ],
6525ecf7b4eSGunnar Mills            "requiredOnCreate": [
6535ecf7b4eSGunnar Mills                "EntryType"
6545ecf7b4eSGunnar Mills            ],
6555ecf7b4eSGunnar Mills            "type": "object"
6565ecf7b4eSGunnar Mills        },
6575ecf7b4eSGunnar Mills        "LogEntryCode": {
6585ecf7b4eSGunnar Mills            "enum": [
6595ecf7b4eSGunnar Mills                "Assert",
6605ecf7b4eSGunnar Mills                "Deassert",
6615ecf7b4eSGunnar Mills                "Lower Non-critical - going low",
6625ecf7b4eSGunnar Mills                "Lower Non-critical - going high",
6635ecf7b4eSGunnar Mills                "Lower Critical - going low",
6645ecf7b4eSGunnar Mills                "Lower Critical - going high",
6655ecf7b4eSGunnar Mills                "Lower Non-recoverable - going low",
6665ecf7b4eSGunnar Mills                "Lower Non-recoverable - going high",
6675ecf7b4eSGunnar Mills                "Upper Non-critical - going low",
6685ecf7b4eSGunnar Mills                "Upper Non-critical - going high",
6695ecf7b4eSGunnar Mills                "Upper Critical - going low",
6705ecf7b4eSGunnar Mills                "Upper Critical - going high",
6715ecf7b4eSGunnar Mills                "Upper Non-recoverable - going low",
6725ecf7b4eSGunnar Mills                "Upper Non-recoverable - going high",
6735ecf7b4eSGunnar Mills                "Transition to Idle",
6745ecf7b4eSGunnar Mills                "Transition to Active",
6755ecf7b4eSGunnar Mills                "Transition to Busy",
6765ecf7b4eSGunnar Mills                "State Deasserted",
6775ecf7b4eSGunnar Mills                "State Asserted",
6785ecf7b4eSGunnar Mills                "Predictive Failure deasserted",
6795ecf7b4eSGunnar Mills                "Predictive Failure asserted",
6805ecf7b4eSGunnar Mills                "Limit Not Exceeded",
6815ecf7b4eSGunnar Mills                "Limit Exceeded",
6825ecf7b4eSGunnar Mills                "Performance Met",
6835ecf7b4eSGunnar Mills                "Performance Lags",
6845ecf7b4eSGunnar Mills                "Transition to OK",
6855ecf7b4eSGunnar Mills                "Transition to Non-Critical from OK",
6865ecf7b4eSGunnar Mills                "Transition to Critical from less severe",
6875ecf7b4eSGunnar Mills                "Transition to Non-recoverable from less severe",
6885ecf7b4eSGunnar Mills                "Transition to Non-Critical from more severe",
6895ecf7b4eSGunnar Mills                "Transition to Critical from Non-recoverable",
6905ecf7b4eSGunnar Mills                "Transition to Non-recoverable",
6915ecf7b4eSGunnar Mills                "Monitor",
6925ecf7b4eSGunnar Mills                "Informational",
6935ecf7b4eSGunnar Mills                "Device Removed / Device Absent",
6945ecf7b4eSGunnar Mills                "Device Inserted / Device Present",
6955ecf7b4eSGunnar Mills                "Device Disabled",
6965ecf7b4eSGunnar Mills                "Device Enabled",
6975ecf7b4eSGunnar Mills                "Transition to Running",
6985ecf7b4eSGunnar Mills                "Transition to In Test",
6995ecf7b4eSGunnar Mills                "Transition to Power Off",
7005ecf7b4eSGunnar Mills                "Transition to On Line",
7015ecf7b4eSGunnar Mills                "Transition to Off Line",
7025ecf7b4eSGunnar Mills                "Transition to Off Duty",
7035ecf7b4eSGunnar Mills                "Transition to Degraded",
7045ecf7b4eSGunnar Mills                "Transition to Power Save",
7055ecf7b4eSGunnar Mills                "Install Error",
7065ecf7b4eSGunnar Mills                "Fully Redundant",
7075ecf7b4eSGunnar Mills                "Redundancy Lost",
7085ecf7b4eSGunnar Mills                "Redundancy Degraded",
7095ecf7b4eSGunnar Mills                "Non-redundant:Sufficient Resources from Redundant",
7105ecf7b4eSGunnar Mills                "Non-redundant:Sufficient Resources from Insufficient Resources",
7115ecf7b4eSGunnar Mills                "Non-redundant:Insufficient Resources",
7125ecf7b4eSGunnar Mills                "Redundancy Degraded from Fully Redundant",
7135ecf7b4eSGunnar Mills                "Redundancy Degraded from Non-redundant",
7145ecf7b4eSGunnar Mills                "D0 Power State",
7155ecf7b4eSGunnar Mills                "D1 Power State",
7165ecf7b4eSGunnar Mills                "D2 Power State",
7175ecf7b4eSGunnar Mills                "D3 Power State",
7185ecf7b4eSGunnar Mills                "OEM"
7195ecf7b4eSGunnar Mills            ],
7205ecf7b4eSGunnar Mills            "enumDescriptions": {
7215ecf7b4eSGunnar Mills                "Assert": "The condition has been asserted.",
7225ecf7b4eSGunnar Mills                "D0 Power State": "The ACPI-defined D0 power state.",
7235ecf7b4eSGunnar Mills                "D1 Power State": "The ACPI-defined D1 power state.",
7245ecf7b4eSGunnar Mills                "D2 Power State": "The ACPI-defined D2 power state.",
7255ecf7b4eSGunnar Mills                "D3 Power State": "The ACPI-defined D3 power state.",
7265ecf7b4eSGunnar Mills                "Deassert": "The condition has been deasserted.",
7275ecf7b4eSGunnar Mills                "Device Disabled": "A device has been disabled.",
7285ecf7b4eSGunnar Mills                "Device Enabled": "A device has been enabled.",
7295ecf7b4eSGunnar Mills                "Device Inserted / Device Present": "A device has been inserted or is present.",
7305ecf7b4eSGunnar Mills                "Device Removed / Device Absent": "A device has been removed or is absent.",
7315ecf7b4eSGunnar Mills                "Fully Redundant": "Indicates that full redundancy has been regained.",
7325ecf7b4eSGunnar Mills                "Informational": "An informational event.",
7335ecf7b4eSGunnar Mills                "Install Error": "An install error has been detected.",
7345ecf7b4eSGunnar Mills                "Limit Exceeded": "A limit has been exceeded.",
7355ecf7b4eSGunnar Mills                "Limit Not Exceeded": "A limit has not been exceeded.",
7365ecf7b4eSGunnar Mills                "Lower Critical - going high": "The reading crossed the Lower Critical threshold while going high.",
7375ecf7b4eSGunnar Mills                "Lower Critical - going low": "The reading crossed the Lower Critical threshold while going low.",
7385ecf7b4eSGunnar Mills                "Lower Non-critical - going high": "The reading crossed the Lower Non-critical threshold while going high.",
7395ecf7b4eSGunnar Mills                "Lower Non-critical - going low": "The reading crossed the Lower Non-critical threshold while going low.",
7405ecf7b4eSGunnar Mills                "Lower Non-recoverable - going high": "The reading crossed the Lower Non-recoverable threshold while going high.",
7415ecf7b4eSGunnar Mills                "Lower Non-recoverable - going low": "The reading crossed the Lower Non-recoverable threshold while going low.",
7425ecf7b4eSGunnar Mills                "Monitor": "A monitor event.",
7435ecf7b4eSGunnar Mills                "Non-redundant:Insufficient Resources": "Unit is non-redundant and has insufficient resources to maintain normal operation.",
7445ecf7b4eSGunnar Mills                "Non-redundant:Sufficient Resources from Insufficient Resources": "Unit has regained minimum resources needed for normal operation.",
7455ecf7b4eSGunnar Mills                "Non-redundant:Sufficient Resources from Redundant": "Redundancy has been lost but unit is functioning with minimum resources needed for normal operation.",
7465ecf7b4eSGunnar Mills                "OEM": "An OEM-defined event.",
7475ecf7b4eSGunnar Mills                "Performance Lags": "Performance does not meet expectations.",
7485ecf7b4eSGunnar Mills                "Performance Met": "Performance meets expectations.",
7495ecf7b4eSGunnar Mills                "Predictive Failure asserted": "A Predictive Failure has been detected.",
7505ecf7b4eSGunnar Mills                "Predictive Failure deasserted": "A Predictive Failure is no longer present.",
7515ecf7b4eSGunnar Mills                "Redundancy Degraded": "Redundancy still exists, but at less than full level.",
7525ecf7b4eSGunnar Mills                "Redundancy Degraded from Fully Redundant": "Unit has lost some redundant resource(s) but is still in a redundant state.",
7535ecf7b4eSGunnar Mills                "Redundancy Degraded from Non-redundant": "Unit has regained some resource(s) and is redundant but not fully redundant.",
7545ecf7b4eSGunnar Mills                "Redundancy Lost": "Entered any non-redundant state, including Non-redundant: Insufficient Resources.",
7555ecf7b4eSGunnar Mills                "State Asserted": "The state has been asserted.",
7565ecf7b4eSGunnar Mills                "State Deasserted": "The state has been deasserted.",
7575ecf7b4eSGunnar Mills                "Transition to Active": "The state transitioned to active.",
7585ecf7b4eSGunnar Mills                "Transition to Busy": "The state transitioned to busy.",
7595ecf7b4eSGunnar Mills                "Transition to Critical from Non-recoverable": "A state has changed to Critical from Non-recoverable.",
7605ecf7b4eSGunnar Mills                "Transition to Critical from less severe": "A state has changed to Critical from less severe.",
7615ecf7b4eSGunnar Mills                "Transition to Degraded": "A state has transitioned to Degraded.",
7625ecf7b4eSGunnar Mills                "Transition to Idle": "The state transitioned to idle.",
7635ecf7b4eSGunnar Mills                "Transition to In Test": "A state has transitioned to In Test.",
7645ecf7b4eSGunnar Mills                "Transition to Non-Critical from OK": "A state has changed to Non-Critical from OK.",
7655ecf7b4eSGunnar Mills                "Transition to Non-Critical from more severe": "A state has changed to Non-Critical from more severe.",
7665ecf7b4eSGunnar Mills                "Transition to Non-recoverable": "A state has changed to Non-recoverable.",
7675ecf7b4eSGunnar Mills                "Transition to Non-recoverable from less severe": "A state has changed to Non-recoverable from less severe.",
7685ecf7b4eSGunnar Mills                "Transition to OK": "A state has changed to OK.",
7695ecf7b4eSGunnar Mills                "Transition to Off Duty": "A state has transitioned to Off Duty.",
7705ecf7b4eSGunnar Mills                "Transition to Off Line": "A state has transitioned to Off Line.",
7715ecf7b4eSGunnar Mills                "Transition to On Line": "A state has transitioned to On Line.",
7725ecf7b4eSGunnar Mills                "Transition to Power Off": "A state has transitioned to Power Off.",
7735ecf7b4eSGunnar Mills                "Transition to Power Save": "A state has transitioned to Power Save.",
7745ecf7b4eSGunnar Mills                "Transition to Running": "A state has transitioned to Running.",
7755ecf7b4eSGunnar Mills                "Upper Critical - going high": "The reading crossed the Upper Critical threshold while going high.",
7765ecf7b4eSGunnar Mills                "Upper Critical - going low": "The reading crossed the Upper Critical threshold while going low.",
7775ecf7b4eSGunnar Mills                "Upper Non-critical - going high": "The reading crossed the Upper Non-critical threshold while going high.",
7785ecf7b4eSGunnar Mills                "Upper Non-critical - going low": "The reading crossed the Upper Non-critical threshold while going low.",
7795ecf7b4eSGunnar Mills                "Upper Non-recoverable - going high": "The reading crossed the Upper Non-recoverable threshold while going high.",
7805ecf7b4eSGunnar Mills                "Upper Non-recoverable - going low": "The reading crossed the Upper Non-recoverable threshold while going low."
7815ecf7b4eSGunnar Mills            },
7825ecf7b4eSGunnar Mills            "enumVersionAdded": {
7835ecf7b4eSGunnar Mills                "OEM": "v1_3_0"
7845ecf7b4eSGunnar Mills            },
7855ecf7b4eSGunnar Mills            "type": "string"
7865ecf7b4eSGunnar Mills        },
7875ecf7b4eSGunnar Mills        "LogEntryType": {
7885ecf7b4eSGunnar Mills            "enum": [
7895ecf7b4eSGunnar Mills                "Event",
7905ecf7b4eSGunnar Mills                "SEL",
7915ecf7b4eSGunnar Mills                "Oem",
7925ecf7b4eSGunnar Mills                "CXL"
7935ecf7b4eSGunnar Mills            ],
7945ecf7b4eSGunnar Mills            "enumDescriptions": {
7955ecf7b4eSGunnar Mills                "CXL": "A CXL log entry.",
7965ecf7b4eSGunnar Mills                "Event": "A Redfish-defined message.",
7975ecf7b4eSGunnar Mills                "Oem": "An entry in an OEM-defined format.",
7985ecf7b4eSGunnar Mills                "SEL": "A legacy IPMI System Event Log (SEL) entry."
7995ecf7b4eSGunnar Mills            },
8005ecf7b4eSGunnar Mills            "enumVersionAdded": {
8015ecf7b4eSGunnar Mills                "CXL": "v1_14_0"
8025ecf7b4eSGunnar Mills            },
8035ecf7b4eSGunnar Mills            "type": "string"
8045ecf7b4eSGunnar Mills        },
8055ecf7b4eSGunnar Mills        "OemActions": {
8065ecf7b4eSGunnar Mills            "additionalProperties": true,
8075ecf7b4eSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
8085ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
8095ecf7b4eSGunnar Mills            "patternProperties": {
8105ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
8115ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
8125ecf7b4eSGunnar Mills                    "type": [
8135ecf7b4eSGunnar Mills                        "array",
8145ecf7b4eSGunnar Mills                        "boolean",
8155ecf7b4eSGunnar Mills                        "integer",
8165ecf7b4eSGunnar Mills                        "number",
8175ecf7b4eSGunnar Mills                        "null",
8185ecf7b4eSGunnar Mills                        "object",
8195ecf7b4eSGunnar Mills                        "string"
8205ecf7b4eSGunnar Mills                    ]
8215ecf7b4eSGunnar Mills                }
8225ecf7b4eSGunnar Mills            },
8235ecf7b4eSGunnar Mills            "properties": {},
8245ecf7b4eSGunnar Mills            "type": "object"
8255ecf7b4eSGunnar Mills        },
8265ecf7b4eSGunnar Mills        "OriginatorTypes": {
8275ecf7b4eSGunnar Mills            "enum": [
8285ecf7b4eSGunnar Mills                "Client",
8295ecf7b4eSGunnar Mills                "Internal",
8305ecf7b4eSGunnar Mills                "SupportingService"
8315ecf7b4eSGunnar Mills            ],
8325ecf7b4eSGunnar Mills            "enumDescriptions": {
8335ecf7b4eSGunnar Mills                "Client": "A client of the service created this log entry.",
8345ecf7b4eSGunnar Mills                "Internal": "A process running on the service created this log entry.",
8355ecf7b4eSGunnar Mills                "SupportingService": "A process not running on the service but running on a supporting service, such as RDE implementations, UEFI, or host processes, created this log entry."
8365ecf7b4eSGunnar Mills            },
8375ecf7b4eSGunnar Mills            "type": "string"
8385ecf7b4eSGunnar Mills        },
8395ecf7b4eSGunnar Mills        "SensorType": {
8405ecf7b4eSGunnar Mills            "enum": [
8415ecf7b4eSGunnar Mills                "Platform Security Violation Attempt",
8425ecf7b4eSGunnar Mills                "Temperature",
8435ecf7b4eSGunnar Mills                "Voltage",
8445ecf7b4eSGunnar Mills                "Current",
8455ecf7b4eSGunnar Mills                "Fan",
8465ecf7b4eSGunnar Mills                "Physical Chassis Security",
8475ecf7b4eSGunnar Mills                "Processor",
8485ecf7b4eSGunnar Mills                "Power Supply / Converter",
8495ecf7b4eSGunnar Mills                "PowerUnit",
8505ecf7b4eSGunnar Mills                "CoolingDevice",
8515ecf7b4eSGunnar Mills                "Other Units-based Sensor",
8525ecf7b4eSGunnar Mills                "Memory",
8535ecf7b4eSGunnar Mills                "Drive Slot/Bay",
8545ecf7b4eSGunnar Mills                "POST Memory Resize",
8555ecf7b4eSGunnar Mills                "System Firmware Progress",
8565ecf7b4eSGunnar Mills                "Event Logging Disabled",
8575ecf7b4eSGunnar Mills                "System Event",
8585ecf7b4eSGunnar Mills                "Critical Interrupt",
8595ecf7b4eSGunnar Mills                "Button/Switch",
8605ecf7b4eSGunnar Mills                "Module/Board",
8615ecf7b4eSGunnar Mills                "Microcontroller/Coprocessor",
8625ecf7b4eSGunnar Mills                "Add-in Card",
8635ecf7b4eSGunnar Mills                "Chassis",
8645ecf7b4eSGunnar Mills                "ChipSet",
8655ecf7b4eSGunnar Mills                "Other FRU",
8665ecf7b4eSGunnar Mills                "Cable/Interconnect",
8675ecf7b4eSGunnar Mills                "Terminator",
8685ecf7b4eSGunnar Mills                "SystemBoot/Restart",
8695ecf7b4eSGunnar Mills                "Boot Error",
8705ecf7b4eSGunnar Mills                "BaseOSBoot/InstallationStatus",
8715ecf7b4eSGunnar Mills                "OS Stop/Shutdown",
8725ecf7b4eSGunnar Mills                "Slot/Connector",
8735ecf7b4eSGunnar Mills                "System ACPI PowerState",
8745ecf7b4eSGunnar Mills                "Watchdog",
8755ecf7b4eSGunnar Mills                "Platform Alert",
8765ecf7b4eSGunnar Mills                "Entity Presence",
8775ecf7b4eSGunnar Mills                "Monitor ASIC/IC",
8785ecf7b4eSGunnar Mills                "LAN",
8795ecf7b4eSGunnar Mills                "Management Subsystem Health",
8805ecf7b4eSGunnar Mills                "Battery",
8815ecf7b4eSGunnar Mills                "Session Audit",
8825ecf7b4eSGunnar Mills                "Version Change",
8835ecf7b4eSGunnar Mills                "FRUState",
8845ecf7b4eSGunnar Mills                "OEM"
8855ecf7b4eSGunnar Mills            ],
8865ecf7b4eSGunnar Mills            "enumDescriptions": {
8875ecf7b4eSGunnar Mills                "Add-in Card": "A sensor for an add-in card.",
8885ecf7b4eSGunnar Mills                "BaseOSBoot/InstallationStatus": "A sensor for a base OS boot or installation status event.",
8895ecf7b4eSGunnar Mills                "Battery": "A sensor for a battery.",
8905ecf7b4eSGunnar Mills                "Boot Error": "A sensor for a boot error event.",
8915ecf7b4eSGunnar Mills                "Button/Switch": "A sensor for a button or switch.",
8925ecf7b4eSGunnar Mills                "Cable/Interconnect": "A sensor for a cable or interconnect device type.",
8935ecf7b4eSGunnar Mills                "Chassis": "A sensor for a chassis.",
8945ecf7b4eSGunnar Mills                "ChipSet": "A sensor for a chipset.",
8955ecf7b4eSGunnar Mills                "CoolingDevice": "A sensor for a cooling device.",
8965ecf7b4eSGunnar Mills                "Critical Interrupt": "A sensor for a critical interrupt event.",
8975ecf7b4eSGunnar Mills                "Current": "A current sensor.",
8985ecf7b4eSGunnar Mills                "Drive Slot/Bay": "A sensor for a drive slot or bay.",
8995ecf7b4eSGunnar Mills                "Entity Presence": "A sensor for an entity presence event.",
9005ecf7b4eSGunnar Mills                "Event Logging Disabled": "A sensor for the event log.",
9015ecf7b4eSGunnar Mills                "FRUState": "A sensor for a FRU state event.",
9025ecf7b4eSGunnar Mills                "Fan": "A fan sensor.",
9035ecf7b4eSGunnar Mills                "LAN": "A sensor for a LAN device.",
9045ecf7b4eSGunnar Mills                "Management Subsystem Health": "A sensor for a management subsystem health event.",
9055ecf7b4eSGunnar Mills                "Memory": "A sensor for a memory device.",
9065ecf7b4eSGunnar Mills                "Microcontroller/Coprocessor": "A sensor for a microcontroller or coprocessor.",
9075ecf7b4eSGunnar Mills                "Module/Board": "A sensor for a module or board.",
9085ecf7b4eSGunnar Mills                "Monitor ASIC/IC": "A sensor for a monitor ASIC or IC.",
9095ecf7b4eSGunnar Mills                "OEM": "An OEM-defined sensor.",
9105ecf7b4eSGunnar Mills                "OS Stop/Shutdown": "A sensor for an OS stop or shutdown event.",
9115ecf7b4eSGunnar Mills                "Other FRU": "A sensor for another type of FRU.",
9125ecf7b4eSGunnar Mills                "Other Units-based Sensor": "A sensor for a miscellaneous analog sensor.",
9135ecf7b4eSGunnar Mills                "POST Memory Resize": "A sensor for a POST memory resize event.",
9145ecf7b4eSGunnar Mills                "Physical Chassis Security": "A physical security sensor.",
9155ecf7b4eSGunnar Mills                "Platform Alert": "A sensor for a platform alert event.",
9165ecf7b4eSGunnar Mills                "Platform Security Violation Attempt": "A platform security sensor.",
9175ecf7b4eSGunnar Mills                "Power Supply / Converter": "A sensor for a power supply or DC-to-DC converter.",
9185ecf7b4eSGunnar Mills                "PowerUnit": "A sensor for a power unit.",
9195ecf7b4eSGunnar Mills                "Processor": "A sensor for a processor.",
9205ecf7b4eSGunnar Mills                "Session Audit": "A sensor for a session audit event.",
9215ecf7b4eSGunnar Mills                "Slot/Connector": "A sensor for a slot or connector.",
9225ecf7b4eSGunnar Mills                "System ACPI PowerState": "A sensor for an ACPI power state event.",
9235ecf7b4eSGunnar Mills                "System Event": "A sensor for a system event.",
9245ecf7b4eSGunnar Mills                "System Firmware Progress": "A sensor for a system firmware progress event.",
9255ecf7b4eSGunnar Mills                "SystemBoot/Restart": "A sensor for a system boot or restart event.",
9265ecf7b4eSGunnar Mills                "Temperature": "A temperature sensor.",
9275ecf7b4eSGunnar Mills                "Terminator": "A sensor for a terminator.",
9285ecf7b4eSGunnar Mills                "Version Change": "A sensor for a version change event.",
9295ecf7b4eSGunnar Mills                "Voltage": "A voltage sensor.",
9305ecf7b4eSGunnar Mills                "Watchdog": "A sensor for a watchdog event."
9315ecf7b4eSGunnar Mills            },
9325ecf7b4eSGunnar Mills            "enumVersionAdded": {
9335ecf7b4eSGunnar Mills                "OEM": "v1_3_0"
9345ecf7b4eSGunnar Mills            },
9355ecf7b4eSGunnar Mills            "type": "string"
9365ecf7b4eSGunnar Mills        }
9375ecf7b4eSGunnar Mills    },
9385ecf7b4eSGunnar Mills    "language": "en",
9395ecf7b4eSGunnar Mills    "owningEntity": "DMTF",
9405ecf7b4eSGunnar Mills    "release": "2025.3",
9415ecf7b4eSGunnar Mills    "title": "#LogEntry.v1_20_0.LogEntry"
9425ecf7b4eSGunnar Mills}