1c6d7a45dSGunnar Mills{
2c6d7a45dSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_19_0.json",
3c6d7a45dSGunnar Mills    "$ref": "#/definitions/LogEntry",
4c6d7a45dSGunnar Mills    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5c6d7a45dSGunnar Mills    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6c6d7a45dSGunnar Mills    "definitions": {
7c6d7a45dSGunnar Mills        "Actions": {
8c6d7a45dSGunnar Mills            "additionalProperties": false,
9c6d7a45dSGunnar Mills            "description": "The available actions for this resource.",
10c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
11c6d7a45dSGunnar Mills            "patternProperties": {
12c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
13c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
14c6d7a45dSGunnar Mills                    "type": [
15c6d7a45dSGunnar Mills                        "array",
16c6d7a45dSGunnar Mills                        "boolean",
17c6d7a45dSGunnar Mills                        "integer",
18c6d7a45dSGunnar Mills                        "number",
19c6d7a45dSGunnar Mills                        "null",
20c6d7a45dSGunnar Mills                        "object",
21c6d7a45dSGunnar Mills                        "string"
22c6d7a45dSGunnar Mills                    ]
23c6d7a45dSGunnar Mills                }
24c6d7a45dSGunnar Mills            },
25c6d7a45dSGunnar Mills            "properties": {
26c6d7a45dSGunnar Mills                "Oem": {
27c6d7a45dSGunnar Mills                    "$ref": "#/definitions/OemActions",
28c6d7a45dSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
29c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
30c6d7a45dSGunnar Mills                    "versionAdded": "v1_2_0"
31c6d7a45dSGunnar Mills                }
32c6d7a45dSGunnar Mills            },
33c6d7a45dSGunnar Mills            "type": "object"
34c6d7a45dSGunnar Mills        },
35c6d7a45dSGunnar Mills        "CPER": {
36c6d7a45dSGunnar Mills            "additionalProperties": false,
37c6d7a45dSGunnar Mills            "description": "Details for a CPER section or record associated with a log entry.",
38c6d7a45dSGunnar Mills            "longDescription": "This object shall contain the details for a CPER section or record that is the source of a log entry.",
39c6d7a45dSGunnar Mills            "patternProperties": {
40c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
41c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
42c6d7a45dSGunnar Mills                    "type": [
43c6d7a45dSGunnar Mills                        "array",
44c6d7a45dSGunnar Mills                        "boolean",
45c6d7a45dSGunnar Mills                        "integer",
46c6d7a45dSGunnar Mills                        "number",
47c6d7a45dSGunnar Mills                        "null",
48c6d7a45dSGunnar Mills                        "object",
49c6d7a45dSGunnar Mills                        "string"
50c6d7a45dSGunnar Mills                    ]
51c6d7a45dSGunnar Mills                }
52c6d7a45dSGunnar Mills            },
53c6d7a45dSGunnar Mills            "properties": {
54c6d7a45dSGunnar Mills                "NotificationType": {
55c6d7a45dSGunnar Mills                    "description": "The CPER Notification Type for a CPER record.",
56c6d7a45dSGunnar 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`.",
57c6d7a45dSGunnar 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}$",
58c6d7a45dSGunnar Mills                    "readonly": true,
59c6d7a45dSGunnar Mills                    "type": [
60c6d7a45dSGunnar Mills                        "string",
61c6d7a45dSGunnar Mills                        "null"
62c6d7a45dSGunnar Mills                    ],
63c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
64c6d7a45dSGunnar Mills                },
65c6d7a45dSGunnar Mills                "Oem": {
66c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
67c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
68c6d7a45dSGunnar 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.",
69c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
70c6d7a45dSGunnar Mills                },
71c6d7a45dSGunnar Mills                "SectionType": {
72c6d7a45dSGunnar Mills                    "description": "The CPER Section Type.",
73c6d7a45dSGunnar 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`.",
74c6d7a45dSGunnar 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}$",
75c6d7a45dSGunnar Mills                    "readonly": true,
76c6d7a45dSGunnar Mills                    "type": [
77c6d7a45dSGunnar Mills                        "string",
78c6d7a45dSGunnar Mills                        "null"
79c6d7a45dSGunnar Mills                    ],
80c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
81c6d7a45dSGunnar Mills                }
82c6d7a45dSGunnar Mills            },
83c6d7a45dSGunnar Mills            "type": "object"
84c6d7a45dSGunnar Mills        },
85c6d7a45dSGunnar Mills        "CXLEntryType": {
86c6d7a45dSGunnar Mills            "enum": [
87c6d7a45dSGunnar Mills                "DynamicCapacity",
88c6d7a45dSGunnar Mills                "Informational",
89c6d7a45dSGunnar Mills                "Warning",
90c6d7a45dSGunnar Mills                "Failure",
91c6d7a45dSGunnar Mills                "Fatal"
92c6d7a45dSGunnar Mills            ],
93c6d7a45dSGunnar Mills            "enumDescriptions": {
94c6d7a45dSGunnar Mills                "DynamicCapacity": "A CXL Dynamic Capacity log entry.",
95c6d7a45dSGunnar Mills                "Failure": "A CXL failure log entry.",
96c6d7a45dSGunnar Mills                "Fatal": "A CXL fatal log entry.",
97c6d7a45dSGunnar Mills                "Informational": "A CXL informational log entry.",
98c6d7a45dSGunnar Mills                "Warning": "A CXL warning log entry."
99c6d7a45dSGunnar Mills            },
100c6d7a45dSGunnar Mills            "type": "string"
101c6d7a45dSGunnar Mills        },
102c6d7a45dSGunnar Mills        "EventSeverity": {
103c6d7a45dSGunnar Mills            "enum": [
104c6d7a45dSGunnar Mills                "OK",
105c6d7a45dSGunnar Mills                "Warning",
106c6d7a45dSGunnar Mills                "Critical"
107c6d7a45dSGunnar Mills            ],
108c6d7a45dSGunnar Mills            "enumDescriptions": {
109c6d7a45dSGunnar Mills                "Critical": "A critical condition that requires immediate attention.",
110c6d7a45dSGunnar Mills                "OK": "Informational or operating normally.",
111c6d7a45dSGunnar Mills                "Warning": "A condition that requires attention."
112c6d7a45dSGunnar Mills            },
113c6d7a45dSGunnar Mills            "type": "string"
114c6d7a45dSGunnar Mills        },
115c6d7a45dSGunnar Mills        "Links": {
116c6d7a45dSGunnar Mills            "additionalProperties": false,
117c6d7a45dSGunnar Mills            "description": "The links to other resources that are related to this resource.",
118c6d7a45dSGunnar 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.",
119c6d7a45dSGunnar Mills            "patternProperties": {
120c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
121c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
122c6d7a45dSGunnar Mills                    "type": [
123c6d7a45dSGunnar Mills                        "array",
124c6d7a45dSGunnar Mills                        "boolean",
125c6d7a45dSGunnar Mills                        "integer",
126c6d7a45dSGunnar Mills                        "number",
127c6d7a45dSGunnar Mills                        "null",
128c6d7a45dSGunnar Mills                        "object",
129c6d7a45dSGunnar Mills                        "string"
130c6d7a45dSGunnar Mills                    ]
131c6d7a45dSGunnar Mills                }
132c6d7a45dSGunnar Mills            },
133c6d7a45dSGunnar Mills            "properties": {
134c6d7a45dSGunnar Mills                "Oem": {
135c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
136c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
137c6d7a45dSGunnar 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."
138c6d7a45dSGunnar Mills                },
139c6d7a45dSGunnar Mills                "OriginOfCondition": {
140c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef",
141c6d7a45dSGunnar Mills                    "description": "The link to the resource that caused the log entry.",
142c6d7a45dSGunnar 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.",
143c6d7a45dSGunnar Mills                    "readonly": true
144c6d7a45dSGunnar Mills                },
145c6d7a45dSGunnar Mills                "RelatedItem": {
146c6d7a45dSGunnar Mills                    "description": "An array of links to resources associated with this log entry.",
147c6d7a45dSGunnar Mills                    "items": {
148c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
149c6d7a45dSGunnar Mills                    },
150c6d7a45dSGunnar 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.",
151c6d7a45dSGunnar Mills                    "readonly": true,
152c6d7a45dSGunnar Mills                    "type": "array",
153c6d7a45dSGunnar Mills                    "versionAdded": "v1_12_0"
154c6d7a45dSGunnar Mills                },
155c6d7a45dSGunnar Mills                "RelatedItem@odata.count": {
156c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
157c6d7a45dSGunnar Mills                },
158c6d7a45dSGunnar Mills                "RelatedLogEntries": {
159c6d7a45dSGunnar Mills                    "description": "An array of links to other log entries that are related to this log entry.",
160c6d7a45dSGunnar Mills                    "items": {
161c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/LogEntry.json#/definitions/LogEntry"
162c6d7a45dSGunnar Mills                    },
163c6d7a45dSGunnar 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.",
164c6d7a45dSGunnar Mills                    "readonly": true,
165c6d7a45dSGunnar Mills                    "type": "array",
166c6d7a45dSGunnar Mills                    "versionAdded": "v1_12_0"
167c6d7a45dSGunnar Mills                },
168c6d7a45dSGunnar Mills                "RelatedLogEntries@odata.count": {
169c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
170c6d7a45dSGunnar Mills                }
171c6d7a45dSGunnar Mills            },
172c6d7a45dSGunnar Mills            "type": "object"
173c6d7a45dSGunnar Mills        },
174c6d7a45dSGunnar Mills        "LogDiagnosticDataTypes": {
175c6d7a45dSGunnar Mills            "enum": [
176c6d7a45dSGunnar Mills                "Manager",
177c6d7a45dSGunnar Mills                "PreOS",
178c6d7a45dSGunnar Mills                "OS",
179c6d7a45dSGunnar Mills                "OEM",
180c6d7a45dSGunnar Mills                "CPER",
181c6d7a45dSGunnar Mills                "CPERSection",
182c6d7a45dSGunnar Mills                "Device"
183c6d7a45dSGunnar Mills            ],
184c6d7a45dSGunnar Mills            "enumDescriptions": {
185c6d7a45dSGunnar Mills                "CPER": "UEFI Common Platform Error Record.",
186c6d7a45dSGunnar Mills                "CPERSection": "A Section of a UEFI Common Platform Error Record.",
187c6d7a45dSGunnar Mills                "Device": "Device diagnostic data.",
188c6d7a45dSGunnar Mills                "Manager": "Manager diagnostic data.",
189c6d7a45dSGunnar Mills                "OEM": "OEM diagnostic data.",
190c6d7a45dSGunnar Mills                "OS": "Operating system (OS) diagnostic data.",
191c6d7a45dSGunnar Mills                "PreOS": "Pre-OS diagnostic data."
192c6d7a45dSGunnar Mills            },
193c6d7a45dSGunnar Mills            "enumLongDescriptions": {
194c6d7a45dSGunnar 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.",
195c6d7a45dSGunnar 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.",
196c6d7a45dSGunnar 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."
197c6d7a45dSGunnar Mills            },
198c6d7a45dSGunnar Mills            "enumVersionAdded": {
199c6d7a45dSGunnar Mills                "CPER": "v1_10_0",
200c6d7a45dSGunnar Mills                "CPERSection": "v1_10_0",
201c6d7a45dSGunnar Mills                "Device": "v1_18_0"
202c6d7a45dSGunnar Mills            },
203c6d7a45dSGunnar Mills            "type": "string"
204c6d7a45dSGunnar Mills        },
205c6d7a45dSGunnar Mills        "LogEntry": {
206c6d7a45dSGunnar Mills            "additionalProperties": false,
207c6d7a45dSGunnar 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`.",
208c6d7a45dSGunnar Mills            "longDescription": "This resource shall represent the log format for log services in a Redfish implementation.",
209c6d7a45dSGunnar Mills            "patternProperties": {
210c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
211c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
212c6d7a45dSGunnar Mills                    "type": [
213c6d7a45dSGunnar Mills                        "array",
214c6d7a45dSGunnar Mills                        "boolean",
215c6d7a45dSGunnar Mills                        "integer",
216c6d7a45dSGunnar Mills                        "number",
217c6d7a45dSGunnar Mills                        "null",
218c6d7a45dSGunnar Mills                        "object",
219c6d7a45dSGunnar Mills                        "string"
220c6d7a45dSGunnar Mills                    ]
221c6d7a45dSGunnar Mills                }
222c6d7a45dSGunnar Mills            },
223c6d7a45dSGunnar Mills            "properties": {
224c6d7a45dSGunnar Mills                "@odata.context": {
225c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
226c6d7a45dSGunnar Mills                },
227c6d7a45dSGunnar Mills                "@odata.etag": {
228c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
229c6d7a45dSGunnar Mills                },
230c6d7a45dSGunnar Mills                "@odata.id": {
231c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
232c6d7a45dSGunnar Mills                },
233c6d7a45dSGunnar Mills                "@odata.type": {
234c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
235c6d7a45dSGunnar Mills                },
236c6d7a45dSGunnar Mills                "Actions": {
237c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Actions",
238c6d7a45dSGunnar Mills                    "description": "The available actions for this resource.",
239c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource.",
240c6d7a45dSGunnar Mills                    "versionAdded": "v1_2_0"
241c6d7a45dSGunnar Mills                },
242c6d7a45dSGunnar Mills                "AdditionalDataSizeBytes": {
243c6d7a45dSGunnar Mills                    "description": "The size of the additional data for this log entry.",
244c6d7a45dSGunnar 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.",
245c6d7a45dSGunnar Mills                    "readonly": true,
246c6d7a45dSGunnar Mills                    "type": [
247c6d7a45dSGunnar Mills                        "integer",
248c6d7a45dSGunnar Mills                        "null"
249c6d7a45dSGunnar Mills                    ],
250c6d7a45dSGunnar Mills                    "units": "By",
251c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
252c6d7a45dSGunnar Mills                },
253c6d7a45dSGunnar Mills                "AdditionalDataURI": {
254c6d7a45dSGunnar Mills                    "description": "The URI at which to access the additional data for this log entry, such as diagnostic data, image captures, or other files.",
255c6d7a45dSGunnar Mills                    "format": "uri-reference",
256c6d7a45dSGunnar 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.",
257c6d7a45dSGunnar Mills                    "readonly": true,
258c6d7a45dSGunnar Mills                    "type": [
259c6d7a45dSGunnar Mills                        "string",
260c6d7a45dSGunnar Mills                        "null"
261c6d7a45dSGunnar Mills                    ],
262c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
263c6d7a45dSGunnar Mills                },
264c6d7a45dSGunnar Mills                "CPER": {
265c6d7a45dSGunnar Mills                    "$ref": "#/definitions/CPER",
266c6d7a45dSGunnar Mills                    "description": "Details for a CPER section or record associated with this log entry.",
267c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the details for a CPER section or record that is the source of this log entry.",
268c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
269c6d7a45dSGunnar Mills                },
270c6d7a45dSGunnar Mills                "CXLEntryType": {
271c6d7a45dSGunnar Mills                    "$ref": "#/definitions/CXLEntryType",
272c6d7a45dSGunnar Mills                    "description": "The specific CXL entry type.",
273c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the specific CXL entry type.  This property shall only be present if `EntryType` contains `CXL`.",
274c6d7a45dSGunnar Mills                    "readonly": true,
275c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
276c6d7a45dSGunnar Mills                },
277c6d7a45dSGunnar Mills                "Created": {
278c6d7a45dSGunnar Mills                    "description": "The date and time when the log entry was created.",
279c6d7a45dSGunnar Mills                    "format": "date-time",
280c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the date and time when the log entry was created.",
281c6d7a45dSGunnar Mills                    "readonly": true,
282c6d7a45dSGunnar Mills                    "type": "string"
283c6d7a45dSGunnar Mills                },
284c6d7a45dSGunnar Mills                "Description": {
285c6d7a45dSGunnar Mills                    "anyOf": [
286c6d7a45dSGunnar Mills                        {
287c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
288c6d7a45dSGunnar Mills                        },
289c6d7a45dSGunnar Mills                        {
290c6d7a45dSGunnar Mills                            "type": "null"
291c6d7a45dSGunnar Mills                        }
292c6d7a45dSGunnar Mills                    ],
293c6d7a45dSGunnar Mills                    "readonly": true
294c6d7a45dSGunnar Mills                },
295c6d7a45dSGunnar Mills                "DiagnosticData": {
296c6d7a45dSGunnar Mills                    "description": "A Base64-encoded set of diagnostic data associated with this log entry.",
297c6d7a45dSGunnar 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.",
298c6d7a45dSGunnar Mills                    "readonly": true,
299c6d7a45dSGunnar Mills                    "type": [
300c6d7a45dSGunnar Mills                        "string",
301c6d7a45dSGunnar Mills                        "null"
302c6d7a45dSGunnar Mills                    ],
303c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
304c6d7a45dSGunnar Mills                },
305c6d7a45dSGunnar Mills                "DiagnosticDataType": {
306c6d7a45dSGunnar Mills                    "anyOf": [
307c6d7a45dSGunnar Mills                        {
308c6d7a45dSGunnar Mills                            "$ref": "#/definitions/LogDiagnosticDataTypes"
309c6d7a45dSGunnar Mills                        },
310c6d7a45dSGunnar Mills                        {
311c6d7a45dSGunnar Mills                            "type": "null"
312c6d7a45dSGunnar Mills                        }
313c6d7a45dSGunnar Mills                    ],
314c6d7a45dSGunnar Mills                    "description": "The type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
315c6d7a45dSGunnar 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.",
316c6d7a45dSGunnar Mills                    "readonly": true,
317c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
318c6d7a45dSGunnar Mills                },
319c6d7a45dSGunnar Mills                "EntryCode": {
320c6d7a45dSGunnar Mills                    "anyOf": [
321c6d7a45dSGunnar Mills                        {
322c6d7a45dSGunnar Mills                            "$ref": "#/definitions/LogEntryCode"
323c6d7a45dSGunnar Mills                        },
324c6d7a45dSGunnar Mills                        {
325c6d7a45dSGunnar Mills                            "type": "null"
326c6d7a45dSGunnar Mills                        }
327c6d7a45dSGunnar Mills                    ],
328c6d7a45dSGunnar Mills                    "description": "The entry code for the log entry if the entry type is `SEL`.",
329c6d7a45dSGunnar 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.",
330c6d7a45dSGunnar Mills                    "readonly": true
331c6d7a45dSGunnar Mills                },
332c6d7a45dSGunnar Mills                "EntryType": {
333c6d7a45dSGunnar Mills                    "$ref": "#/definitions/LogEntryType",
334c6d7a45dSGunnar Mills                    "description": "The type of log entry.",
335c6d7a45dSGunnar 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`.",
336c6d7a45dSGunnar Mills                    "readonly": true
337c6d7a45dSGunnar Mills                },
338c6d7a45dSGunnar Mills                "EventGroupId": {
339c6d7a45dSGunnar Mills                    "description": "An identifier that correlates events with the same cause.",
340c6d7a45dSGunnar 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.",
341c6d7a45dSGunnar Mills                    "readonly": true,
342c6d7a45dSGunnar Mills                    "type": [
343c6d7a45dSGunnar Mills                        "integer",
344c6d7a45dSGunnar Mills                        "null"
345c6d7a45dSGunnar Mills                    ],
346c6d7a45dSGunnar Mills                    "versionAdded": "v1_4_0"
347c6d7a45dSGunnar Mills                },
348c6d7a45dSGunnar Mills                "EventId": {
349c6d7a45dSGunnar Mills                    "description": "The unique instance identifier for an event.",
350c6d7a45dSGunnar 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.",
351c6d7a45dSGunnar Mills                    "readonly": true,
352c6d7a45dSGunnar Mills                    "type": "string",
353c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
354c6d7a45dSGunnar Mills                },
355c6d7a45dSGunnar Mills                "EventTimestamp": {
356c6d7a45dSGunnar Mills                    "description": "The date and time when the event occurred.",
357c6d7a45dSGunnar Mills                    "format": "date-time",
358c6d7a45dSGunnar Mills                    "longDescription": "If present, this `LogEntry` records an event and the value shall contain the date and time when the event occurred.",
359c6d7a45dSGunnar Mills                    "readonly": true,
360c6d7a45dSGunnar Mills                    "type": "string",
361c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
362c6d7a45dSGunnar Mills                },
363c6d7a45dSGunnar Mills                "EventType": {
364c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Event.json#/definitions/EventType",
365c6d7a45dSGunnar 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.",
366c6d7a45dSGunnar Mills                    "description": "The type of event recorded in this log.",
367c6d7a45dSGunnar Mills                    "longDescription": "If present, this `LogEntry` records an event and the value shall indicate the type of event.",
368c6d7a45dSGunnar Mills                    "readonly": true,
369c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0",
370c6d7a45dSGunnar Mills                    "versionDeprecated": "v1_4_0"
371c6d7a45dSGunnar Mills                },
372c6d7a45dSGunnar Mills                "FirstOverflowTimestamp": {
373c6d7a45dSGunnar Mills                    "description": "The timestamp of the first overflow captured after this log entry.",
374c6d7a45dSGunnar Mills                    "format": "date-time",
375c6d7a45dSGunnar 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.",
376c6d7a45dSGunnar Mills                    "readonly": true,
377c6d7a45dSGunnar Mills                    "type": "string",
378c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
379c6d7a45dSGunnar Mills                },
380c6d7a45dSGunnar Mills                "GeneratorId": {
381c6d7a45dSGunnar Mills                    "description": "An identifier of the device that has generated the IPMI SEL Event Record.",
382c6d7a45dSGunnar 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.",
383c6d7a45dSGunnar Mills                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
384c6d7a45dSGunnar Mills                    "readonly": true,
385c6d7a45dSGunnar Mills                    "type": [
386c6d7a45dSGunnar Mills                        "string",
387c6d7a45dSGunnar Mills                        "null"
388c6d7a45dSGunnar Mills                    ],
389c6d7a45dSGunnar Mills                    "versionAdded": "v1_5_0"
390c6d7a45dSGunnar Mills                },
391c6d7a45dSGunnar Mills                "Id": {
392c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
393c6d7a45dSGunnar Mills                    "readonly": true
394c6d7a45dSGunnar Mills                },
395c6d7a45dSGunnar Mills                "LastOverflowTimestamp": {
396c6d7a45dSGunnar Mills                    "description": "The timestamp of the last overflow captured after this log entry.",
397c6d7a45dSGunnar Mills                    "format": "date-time",
398c6d7a45dSGunnar 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.",
399c6d7a45dSGunnar Mills                    "readonly": true,
400c6d7a45dSGunnar Mills                    "type": "string",
401c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
402c6d7a45dSGunnar Mills                },
403c6d7a45dSGunnar Mills                "Links": {
404c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Links",
405c6d7a45dSGunnar Mills                    "description": "The links to other resources that are related to this resource.",
406c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
407c6d7a45dSGunnar Mills                },
408c6d7a45dSGunnar Mills                "Message": {
409c6d7a45dSGunnar 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.",
410c6d7a45dSGunnar 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.",
411c6d7a45dSGunnar Mills                    "readonly": true,
412c6d7a45dSGunnar Mills                    "type": [
413c6d7a45dSGunnar Mills                        "string",
414c6d7a45dSGunnar Mills                        "null"
415c6d7a45dSGunnar Mills                    ]
416c6d7a45dSGunnar Mills                },
417c6d7a45dSGunnar Mills                "MessageArgs": {
418c6d7a45dSGunnar Mills                    "description": "An array of message arguments that are substituted for the arguments in the message when looked up in the message registry.",
419c6d7a45dSGunnar Mills                    "items": {
420c6d7a45dSGunnar Mills                        "type": "string"
421c6d7a45dSGunnar Mills                    },
422c6d7a45dSGunnar 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.",
423c6d7a45dSGunnar Mills                    "readonly": true,
424c6d7a45dSGunnar Mills                    "type": "array"
425c6d7a45dSGunnar Mills                },
426c6d7a45dSGunnar Mills                "MessageId": {
427c6d7a45dSGunnar 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.",
428c6d7a45dSGunnar 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.",
429c6d7a45dSGunnar Mills                    "readonly": true,
430c6d7a45dSGunnar Mills                    "type": "string"
431c6d7a45dSGunnar Mills                },
432c6d7a45dSGunnar Mills                "Modified": {
433c6d7a45dSGunnar Mills                    "description": "The date and time when the log entry was last modified.",
434c6d7a45dSGunnar Mills                    "format": "date-time",
435c6d7a45dSGunnar 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.",
436c6d7a45dSGunnar Mills                    "readonly": true,
437c6d7a45dSGunnar Mills                    "type": "string",
438c6d7a45dSGunnar Mills                    "versionAdded": "v1_6_0"
439c6d7a45dSGunnar Mills                },
440c6d7a45dSGunnar Mills                "Name": {
441c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
442c6d7a45dSGunnar Mills                    "readonly": true
443c6d7a45dSGunnar Mills                },
444c6d7a45dSGunnar Mills                "OEMDiagnosticDataType": {
445c6d7a45dSGunnar Mills                    "description": "The OEM-defined type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
446c6d7a45dSGunnar 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`.",
447c6d7a45dSGunnar Mills                    "readonly": true,
448c6d7a45dSGunnar Mills                    "type": [
449c6d7a45dSGunnar Mills                        "string",
450c6d7a45dSGunnar Mills                        "null"
451c6d7a45dSGunnar Mills                    ],
452c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
453c6d7a45dSGunnar Mills                },
454c6d7a45dSGunnar Mills                "Oem": {
455c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
456c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
457c6d7a45dSGunnar 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."
458c6d7a45dSGunnar Mills                },
459c6d7a45dSGunnar Mills                "OemLogEntryCode": {
460c6d7a45dSGunnar Mills                    "description": "The OEM-specific entry code, if the `LogEntryCode` type is `OEM`.",
461c6d7a45dSGunnar 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`.",
462c6d7a45dSGunnar Mills                    "readonly": true,
463c6d7a45dSGunnar Mills                    "type": [
464c6d7a45dSGunnar Mills                        "string",
465c6d7a45dSGunnar Mills                        "null"
466c6d7a45dSGunnar Mills                    ],
467c6d7a45dSGunnar Mills                    "versionAdded": "v1_3_0"
468c6d7a45dSGunnar Mills                },
469c6d7a45dSGunnar Mills                "OemRecordFormat": {
470c6d7a45dSGunnar 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.",
471c6d7a45dSGunnar Mills                    "longDescription": "This property shall represent the OEM-specific format of the entry.  This property shall be required if the `EntryType` value is `Oem`.",
472c6d7a45dSGunnar Mills                    "readonly": true,
473c6d7a45dSGunnar Mills                    "type": [
474c6d7a45dSGunnar Mills                        "string",
475c6d7a45dSGunnar Mills                        "null"
476c6d7a45dSGunnar Mills                    ]
477c6d7a45dSGunnar Mills                },
478c6d7a45dSGunnar Mills                "OemSensorType": {
479c6d7a45dSGunnar Mills                    "description": "The OEM-specific sensor type if the sensor type is `OEM`.",
480c6d7a45dSGunnar 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`.",
481c6d7a45dSGunnar Mills                    "readonly": true,
482c6d7a45dSGunnar Mills                    "type": [
483c6d7a45dSGunnar Mills                        "string",
484c6d7a45dSGunnar Mills                        "null"
485c6d7a45dSGunnar Mills                    ],
486c6d7a45dSGunnar Mills                    "versionAdded": "v1_3_0"
487c6d7a45dSGunnar Mills                },
488c6d7a45dSGunnar Mills                "Originator": {
489c6d7a45dSGunnar Mills                    "description": "The source of the log entry.",
490c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the source of the log entry.",
491c6d7a45dSGunnar Mills                    "readonly": true,
492c6d7a45dSGunnar Mills                    "type": "string",
493c6d7a45dSGunnar Mills                    "versionAdded": "v1_11_0"
494c6d7a45dSGunnar Mills                },
495c6d7a45dSGunnar Mills                "OriginatorType": {
496c6d7a45dSGunnar Mills                    "$ref": "#/definitions/OriginatorTypes",
497c6d7a45dSGunnar Mills                    "description": "The type of originator data.",
498c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the type of originator data.",
499c6d7a45dSGunnar Mills                    "readonly": true,
500c6d7a45dSGunnar Mills                    "versionAdded": "v1_11_0"
501c6d7a45dSGunnar Mills                },
502c6d7a45dSGunnar Mills                "OverflowErrorCount": {
503c6d7a45dSGunnar Mills                    "description": "The count of overflow errors that occurred after this log entry.",
504c6d7a45dSGunnar 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.",
505c6d7a45dSGunnar Mills                    "readonly": true,
506c6d7a45dSGunnar Mills                    "type": "integer",
507c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
508c6d7a45dSGunnar Mills                },
509c6d7a45dSGunnar Mills                "PartNumber": {
510c6d7a45dSGunnar Mills                    "description": "The part number associated with the source of this log entry.",
511c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the manufacturer-provided part number for the source of this log entry.",
512c6d7a45dSGunnar Mills                    "readonly": true,
513c6d7a45dSGunnar Mills                    "type": [
514c6d7a45dSGunnar Mills                        "string",
515c6d7a45dSGunnar Mills                        "null"
516c6d7a45dSGunnar Mills                    ],
517c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
518c6d7a45dSGunnar Mills                },
519c6d7a45dSGunnar Mills                "Persistency": {
520c6d7a45dSGunnar Mills                    "description": "Indicates whether the log entry is persistent across a cold reset of the device.",
521c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the log entry is persistent across a cold reset of the device.",
522c6d7a45dSGunnar Mills                    "readonly": true,
523c6d7a45dSGunnar Mills                    "type": "boolean",
524c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
525c6d7a45dSGunnar Mills                },
526c6d7a45dSGunnar Mills                "Resolution": {
527c6d7a45dSGunnar Mills                    "description": "Used to provide suggestions on how to resolve the situation that caused the log entry.",
528c6d7a45dSGunnar 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.",
529c6d7a45dSGunnar Mills                    "readonly": true,
530c6d7a45dSGunnar Mills                    "type": "string",
531c6d7a45dSGunnar Mills                    "versionAdded": "v1_9_0"
532c6d7a45dSGunnar Mills                },
533c6d7a45dSGunnar Mills                "ResolutionSteps": {
534c6d7a45dSGunnar Mills                    "description": "The list of recommended steps to resolve the cause of the log entry.",
535c6d7a45dSGunnar Mills                    "items": {
536c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
537c6d7a45dSGunnar Mills                    },
538c6d7a45dSGunnar 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`.",
539c6d7a45dSGunnar Mills                    "type": "array",
540c6d7a45dSGunnar Mills                    "versionAdded": "v1_16_0"
541c6d7a45dSGunnar Mills                },
542c6d7a45dSGunnar Mills                "Resolved": {
543c6d7a45dSGunnar Mills                    "description": "Indicates if the cause of the log entry has been resolved or repaired.",
544c6d7a45dSGunnar 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`.",
545c6d7a45dSGunnar Mills                    "readonly": false,
546c6d7a45dSGunnar Mills                    "type": [
547c6d7a45dSGunnar Mills                        "boolean",
548c6d7a45dSGunnar Mills                        "null"
549c6d7a45dSGunnar Mills                    ],
550c6d7a45dSGunnar Mills                    "versionAdded": "v1_8_0"
551c6d7a45dSGunnar Mills                },
552c6d7a45dSGunnar Mills                "SensorNumber": {
553c6d7a45dSGunnar Mills                    "description": "The IPMI-defined sensor number.",
554c6d7a45dSGunnar 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`.",
555c6d7a45dSGunnar Mills                    "readonly": true,
556c6d7a45dSGunnar Mills                    "type": [
557c6d7a45dSGunnar Mills                        "integer",
558c6d7a45dSGunnar Mills                        "null"
559c6d7a45dSGunnar Mills                    ]
560c6d7a45dSGunnar Mills                },
561c6d7a45dSGunnar Mills                "SensorType": {
562c6d7a45dSGunnar Mills                    "anyOf": [
563c6d7a45dSGunnar Mills                        {
564c6d7a45dSGunnar Mills                            "$ref": "#/definitions/SensorType"
565c6d7a45dSGunnar Mills                        },
566c6d7a45dSGunnar Mills                        {
567c6d7a45dSGunnar Mills                            "type": "null"
568c6d7a45dSGunnar Mills                        }
569c6d7a45dSGunnar Mills                    ],
570c6d7a45dSGunnar Mills                    "description": "The sensor type to which the log entry pertains if the entry type is `SEL`.",
571c6d7a45dSGunnar 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.",
572c6d7a45dSGunnar Mills                    "readonly": true
573c6d7a45dSGunnar Mills                },
574c6d7a45dSGunnar Mills                "SerialNumber": {
575c6d7a45dSGunnar Mills                    "description": "The serial number associated with the source of this log entry.",
576c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a manufacturer-allocated number that identifies the source of this log entry.",
577c6d7a45dSGunnar Mills                    "readonly": true,
578c6d7a45dSGunnar Mills                    "type": [
579c6d7a45dSGunnar Mills                        "string",
580c6d7a45dSGunnar Mills                        "null"
581c6d7a45dSGunnar Mills                    ],
582c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
583c6d7a45dSGunnar Mills                },
584c6d7a45dSGunnar Mills                "ServiceProviderNotified": {
585c6d7a45dSGunnar Mills                    "description": "Indicates if the log entry has been sent to the service provider.",
586c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an indication if the log entry has been sent to the service provider.",
587c6d7a45dSGunnar Mills                    "readonly": true,
588c6d7a45dSGunnar Mills                    "type": [
589c6d7a45dSGunnar Mills                        "boolean",
590c6d7a45dSGunnar Mills                        "null"
591c6d7a45dSGunnar Mills                    ],
592c6d7a45dSGunnar Mills                    "versionAdded": "v1_9_0"
593c6d7a45dSGunnar Mills                },
594c6d7a45dSGunnar Mills                "Severity": {
595c6d7a45dSGunnar Mills                    "anyOf": [
596c6d7a45dSGunnar Mills                        {
597c6d7a45dSGunnar Mills                            "$ref": "#/definitions/EventSeverity"
598c6d7a45dSGunnar Mills                        },
599c6d7a45dSGunnar Mills                        {
600c6d7a45dSGunnar Mills                            "type": "null"
601c6d7a45dSGunnar Mills                        }
602c6d7a45dSGunnar Mills                    ],
603c6d7a45dSGunnar Mills                    "description": "The severity of the log entry.",
604c6d7a45dSGunnar 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.",
605c6d7a45dSGunnar Mills                    "readonly": true
606c6d7a45dSGunnar Mills                },
607c6d7a45dSGunnar Mills                "SpecificEventExistsInGroup": {
608c6d7a45dSGunnar Mills                    "description": "Indicates this log entry is equivalent to a more specific log entry within the same `EventGroupId`.",
609c6d7a45dSGunnar 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`.",
610c6d7a45dSGunnar Mills                    "readonly": true,
611c6d7a45dSGunnar Mills                    "type": "boolean",
612c6d7a45dSGunnar Mills                    "versionAdded": "v1_13_0"
613c6d7a45dSGunnar Mills                },
614c6d7a45dSGunnar Mills                "UserAuthenticationSource": {
615c6d7a45dSGunnar Mills                    "description": "The source of authentication for the username property associated with the log entry.",
616c6d7a45dSGunnar 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.",
617c6d7a45dSGunnar Mills                    "readonly": true,
618c6d7a45dSGunnar Mills                    "type": [
619c6d7a45dSGunnar Mills                        "string",
620c6d7a45dSGunnar Mills                        "null"
621c6d7a45dSGunnar Mills                    ],
622c6d7a45dSGunnar Mills                    "versionAdded": "v1_17_0"
623c6d7a45dSGunnar Mills                },
624c6d7a45dSGunnar Mills                "Username": {
625c6d7a45dSGunnar Mills                    "description": "The username of the account associated with the log entry.",
626c6d7a45dSGunnar 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.",
627c6d7a45dSGunnar Mills                    "readonly": true,
628c6d7a45dSGunnar Mills                    "type": [
629c6d7a45dSGunnar Mills                        "string",
630c6d7a45dSGunnar Mills                        "null"
631c6d7a45dSGunnar Mills                    ],
632c6d7a45dSGunnar Mills                    "versionAdded": "v1_17_0"
633c6d7a45dSGunnar Mills                }
634c6d7a45dSGunnar Mills            },
635c6d7a45dSGunnar Mills            "required": [
636c6d7a45dSGunnar Mills                "EntryType",
637c6d7a45dSGunnar Mills                "@odata.id",
638c6d7a45dSGunnar Mills                "@odata.type",
639c6d7a45dSGunnar Mills                "Id",
640c6d7a45dSGunnar Mills                "Name"
641c6d7a45dSGunnar Mills            ],
642c6d7a45dSGunnar Mills            "requiredOnCreate": [
643c6d7a45dSGunnar Mills                "EntryType"
644c6d7a45dSGunnar Mills            ],
645c6d7a45dSGunnar Mills            "type": "object"
646c6d7a45dSGunnar Mills        },
647c6d7a45dSGunnar Mills        "LogEntryCode": {
648c6d7a45dSGunnar Mills            "enum": [
649c6d7a45dSGunnar Mills                "Assert",
650c6d7a45dSGunnar Mills                "Deassert",
651c6d7a45dSGunnar Mills                "Lower Non-critical - going low",
652c6d7a45dSGunnar Mills                "Lower Non-critical - going high",
653c6d7a45dSGunnar Mills                "Lower Critical - going low",
654c6d7a45dSGunnar Mills                "Lower Critical - going high",
655c6d7a45dSGunnar Mills                "Lower Non-recoverable - going low",
656c6d7a45dSGunnar Mills                "Lower Non-recoverable - going high",
657c6d7a45dSGunnar Mills                "Upper Non-critical - going low",
658c6d7a45dSGunnar Mills                "Upper Non-critical - going high",
659c6d7a45dSGunnar Mills                "Upper Critical - going low",
660c6d7a45dSGunnar Mills                "Upper Critical - going high",
661c6d7a45dSGunnar Mills                "Upper Non-recoverable - going low",
662c6d7a45dSGunnar Mills                "Upper Non-recoverable - going high",
663c6d7a45dSGunnar Mills                "Transition to Idle",
664c6d7a45dSGunnar Mills                "Transition to Active",
665c6d7a45dSGunnar Mills                "Transition to Busy",
666c6d7a45dSGunnar Mills                "State Deasserted",
667c6d7a45dSGunnar Mills                "State Asserted",
668c6d7a45dSGunnar Mills                "Predictive Failure deasserted",
669c6d7a45dSGunnar Mills                "Predictive Failure asserted",
670c6d7a45dSGunnar Mills                "Limit Not Exceeded",
671c6d7a45dSGunnar Mills                "Limit Exceeded",
672c6d7a45dSGunnar Mills                "Performance Met",
673c6d7a45dSGunnar Mills                "Performance Lags",
674c6d7a45dSGunnar Mills                "Transition to OK",
675c6d7a45dSGunnar Mills                "Transition to Non-Critical from OK",
676c6d7a45dSGunnar Mills                "Transition to Critical from less severe",
677c6d7a45dSGunnar Mills                "Transition to Non-recoverable from less severe",
678c6d7a45dSGunnar Mills                "Transition to Non-Critical from more severe",
679c6d7a45dSGunnar Mills                "Transition to Critical from Non-recoverable",
680c6d7a45dSGunnar Mills                "Transition to Non-recoverable",
681c6d7a45dSGunnar Mills                "Monitor",
682c6d7a45dSGunnar Mills                "Informational",
683c6d7a45dSGunnar Mills                "Device Removed / Device Absent",
684c6d7a45dSGunnar Mills                "Device Inserted / Device Present",
685c6d7a45dSGunnar Mills                "Device Disabled",
686c6d7a45dSGunnar Mills                "Device Enabled",
687c6d7a45dSGunnar Mills                "Transition to Running",
688c6d7a45dSGunnar Mills                "Transition to In Test",
689c6d7a45dSGunnar Mills                "Transition to Power Off",
690c6d7a45dSGunnar Mills                "Transition to On Line",
691c6d7a45dSGunnar Mills                "Transition to Off Line",
692c6d7a45dSGunnar Mills                "Transition to Off Duty",
693c6d7a45dSGunnar Mills                "Transition to Degraded",
694c6d7a45dSGunnar Mills                "Transition to Power Save",
695c6d7a45dSGunnar Mills                "Install Error",
696c6d7a45dSGunnar Mills                "Fully Redundant",
697c6d7a45dSGunnar Mills                "Redundancy Lost",
698c6d7a45dSGunnar Mills                "Redundancy Degraded",
699c6d7a45dSGunnar Mills                "Non-redundant:Sufficient Resources from Redundant",
700c6d7a45dSGunnar Mills                "Non-redundant:Sufficient Resources from Insufficient Resources",
701c6d7a45dSGunnar Mills                "Non-redundant:Insufficient Resources",
702c6d7a45dSGunnar Mills                "Redundancy Degraded from Fully Redundant",
703c6d7a45dSGunnar Mills                "Redundancy Degraded from Non-redundant",
704c6d7a45dSGunnar Mills                "D0 Power State",
705c6d7a45dSGunnar Mills                "D1 Power State",
706c6d7a45dSGunnar Mills                "D2 Power State",
707c6d7a45dSGunnar Mills                "D3 Power State",
708c6d7a45dSGunnar Mills                "OEM"
709c6d7a45dSGunnar Mills            ],
710c6d7a45dSGunnar Mills            "enumDescriptions": {
711c6d7a45dSGunnar Mills                "Assert": "The condition has been asserted.",
712c6d7a45dSGunnar Mills                "D0 Power State": "The ACPI-defined D0 power state.",
713c6d7a45dSGunnar Mills                "D1 Power State": "The ACPI-defined D1 power state.",
714c6d7a45dSGunnar Mills                "D2 Power State": "The ACPI-defined D2 power state.",
715c6d7a45dSGunnar Mills                "D3 Power State": "The ACPI-defined D3 power state.",
716c6d7a45dSGunnar Mills                "Deassert": "The condition has been deasserted.",
717c6d7a45dSGunnar Mills                "Device Disabled": "A device has been disabled.",
718c6d7a45dSGunnar Mills                "Device Enabled": "A device has been enabled.",
719c6d7a45dSGunnar Mills                "Device Inserted / Device Present": "A device has been inserted or is present.",
720c6d7a45dSGunnar Mills                "Device Removed / Device Absent": "A device has been removed or is absent.",
721c6d7a45dSGunnar Mills                "Fully Redundant": "Indicates that full redundancy has been regained.",
722c6d7a45dSGunnar Mills                "Informational": "An informational event.",
723c6d7a45dSGunnar Mills                "Install Error": "An install error has been detected.",
724c6d7a45dSGunnar Mills                "Limit Exceeded": "A limit has been exceeded.",
725c6d7a45dSGunnar Mills                "Limit Not Exceeded": "A limit has not been exceeded.",
726c6d7a45dSGunnar Mills                "Lower Critical - going high": "The reading crossed the Lower Critical threshold while going high.",
727c6d7a45dSGunnar Mills                "Lower Critical - going low": "The reading crossed the Lower Critical threshold while going low.",
728c6d7a45dSGunnar Mills                "Lower Non-critical - going high": "The reading crossed the Lower Non-critical threshold while going high.",
729c6d7a45dSGunnar Mills                "Lower Non-critical - going low": "The reading crossed the Lower Non-critical threshold while going low.",
730c6d7a45dSGunnar Mills                "Lower Non-recoverable - going high": "The reading crossed the Lower Non-recoverable threshold while going high.",
731c6d7a45dSGunnar Mills                "Lower Non-recoverable - going low": "The reading crossed the Lower Non-recoverable threshold while going low.",
732c6d7a45dSGunnar Mills                "Monitor": "A monitor event.",
733c6d7a45dSGunnar Mills                "Non-redundant:Insufficient Resources": "Unit is non-redundant and has insufficient resources to maintain normal operation.",
734c6d7a45dSGunnar Mills                "Non-redundant:Sufficient Resources from Insufficient Resources": "Unit has regained minimum resources needed for normal operation.",
735c6d7a45dSGunnar Mills                "Non-redundant:Sufficient Resources from Redundant": "Redundancy has been lost but unit is functioning with minimum resources needed for normal operation.",
736c6d7a45dSGunnar Mills                "OEM": "An OEM-defined event.",
737c6d7a45dSGunnar Mills                "Performance Lags": "Performance does not meet expectations.",
738c6d7a45dSGunnar Mills                "Performance Met": "Performance meets expectations.",
739c6d7a45dSGunnar Mills                "Predictive Failure asserted": "A Predictive Failure has been detected.",
740c6d7a45dSGunnar Mills                "Predictive Failure deasserted": "A Predictive Failure is no longer present.",
741c6d7a45dSGunnar Mills                "Redundancy Degraded": "Redundancy still exists, but at less than full level.",
742c6d7a45dSGunnar Mills                "Redundancy Degraded from Fully Redundant": "Unit has lost some redundant resource(s) but is still in a redundant state.",
743c6d7a45dSGunnar Mills                "Redundancy Degraded from Non-redundant": "Unit has regained some resource(s) and is redundant but not fully redundant.",
744c6d7a45dSGunnar Mills                "Redundancy Lost": "Entered any non-redundant state, including Non-redundant: Insufficient Resources.",
745c6d7a45dSGunnar Mills                "State Asserted": "The state has been asserted.",
746c6d7a45dSGunnar Mills                "State Deasserted": "The state has been deasserted.",
747c6d7a45dSGunnar Mills                "Transition to Active": "The state transitioned to active.",
748c6d7a45dSGunnar Mills                "Transition to Busy": "The state transitioned to busy.",
749c6d7a45dSGunnar Mills                "Transition to Critical from Non-recoverable": "A state has changed to Critical from Non-recoverable.",
750c6d7a45dSGunnar Mills                "Transition to Critical from less severe": "A state has changed to Critical from less severe.",
751c6d7a45dSGunnar Mills                "Transition to Degraded": "A state has transitioned to Degraded.",
752c6d7a45dSGunnar Mills                "Transition to Idle": "The state transitioned to idle.",
753c6d7a45dSGunnar Mills                "Transition to In Test": "A state has transitioned to In Test.",
754c6d7a45dSGunnar Mills                "Transition to Non-Critical from OK": "A state has changed to Non-Critical from OK.",
755c6d7a45dSGunnar Mills                "Transition to Non-Critical from more severe": "A state has changed to Non-Critical from more severe.",
756c6d7a45dSGunnar Mills                "Transition to Non-recoverable": "A state has changed to Non-recoverable.",
757c6d7a45dSGunnar Mills                "Transition to Non-recoverable from less severe": "A state has changed to Non-recoverable from less severe.",
758c6d7a45dSGunnar Mills                "Transition to OK": "A state has changed to OK.",
759c6d7a45dSGunnar Mills                "Transition to Off Duty": "A state has transitioned to Off Duty.",
760c6d7a45dSGunnar Mills                "Transition to Off Line": "A state has transitioned to Off Line.",
761c6d7a45dSGunnar Mills                "Transition to On Line": "A state has transitioned to On Line.",
762c6d7a45dSGunnar Mills                "Transition to Power Off": "A state has transitioned to Power Off.",
763c6d7a45dSGunnar Mills                "Transition to Power Save": "A state has transitioned to Power Save.",
764c6d7a45dSGunnar Mills                "Transition to Running": "A state has transitioned to Running.",
765c6d7a45dSGunnar Mills                "Upper Critical - going high": "The reading crossed the Upper Critical threshold while going high.",
766c6d7a45dSGunnar Mills                "Upper Critical - going low": "The reading crossed the Upper Critical threshold while going low.",
767c6d7a45dSGunnar Mills                "Upper Non-critical - going high": "The reading crossed the Upper Non-critical threshold while going high.",
768c6d7a45dSGunnar Mills                "Upper Non-critical - going low": "The reading crossed the Upper Non-critical threshold while going low.",
769c6d7a45dSGunnar Mills                "Upper Non-recoverable - going high": "The reading crossed the Upper Non-recoverable threshold while going high.",
770c6d7a45dSGunnar Mills                "Upper Non-recoverable - going low": "The reading crossed the Upper Non-recoverable threshold while going low."
771c6d7a45dSGunnar Mills            },
772c6d7a45dSGunnar Mills            "enumVersionAdded": {
773c6d7a45dSGunnar Mills                "OEM": "v1_3_0"
774c6d7a45dSGunnar Mills            },
775c6d7a45dSGunnar Mills            "type": "string"
776c6d7a45dSGunnar Mills        },
777c6d7a45dSGunnar Mills        "LogEntryType": {
778c6d7a45dSGunnar Mills            "enum": [
779c6d7a45dSGunnar Mills                "Event",
780c6d7a45dSGunnar Mills                "SEL",
781c6d7a45dSGunnar Mills                "Oem",
782c6d7a45dSGunnar Mills                "CXL"
783c6d7a45dSGunnar Mills            ],
784c6d7a45dSGunnar Mills            "enumDescriptions": {
785c6d7a45dSGunnar Mills                "CXL": "A CXL log entry.",
786c6d7a45dSGunnar Mills                "Event": "A Redfish-defined message.",
787c6d7a45dSGunnar Mills                "Oem": "An entry in an OEM-defined format.",
788c6d7a45dSGunnar Mills                "SEL": "A legacy IPMI System Event Log (SEL) entry."
789c6d7a45dSGunnar Mills            },
790c6d7a45dSGunnar Mills            "enumVersionAdded": {
791c6d7a45dSGunnar Mills                "CXL": "v1_14_0"
792c6d7a45dSGunnar Mills            },
793c6d7a45dSGunnar Mills            "type": "string"
794c6d7a45dSGunnar Mills        },
795c6d7a45dSGunnar Mills        "OemActions": {
796c6d7a45dSGunnar Mills            "additionalProperties": true,
797c6d7a45dSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
798c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
799c6d7a45dSGunnar Mills            "patternProperties": {
800c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
801c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
802c6d7a45dSGunnar Mills                    "type": [
803c6d7a45dSGunnar Mills                        "array",
804c6d7a45dSGunnar Mills                        "boolean",
805c6d7a45dSGunnar Mills                        "integer",
806c6d7a45dSGunnar Mills                        "number",
807c6d7a45dSGunnar Mills                        "null",
808c6d7a45dSGunnar Mills                        "object",
809c6d7a45dSGunnar Mills                        "string"
810c6d7a45dSGunnar Mills                    ]
811c6d7a45dSGunnar Mills                }
812c6d7a45dSGunnar Mills            },
813c6d7a45dSGunnar Mills            "properties": {},
814c6d7a45dSGunnar Mills            "type": "object"
815c6d7a45dSGunnar Mills        },
816c6d7a45dSGunnar Mills        "OriginatorTypes": {
817c6d7a45dSGunnar Mills            "enum": [
818c6d7a45dSGunnar Mills                "Client",
819c6d7a45dSGunnar Mills                "Internal",
820c6d7a45dSGunnar Mills                "SupportingService"
821c6d7a45dSGunnar Mills            ],
822c6d7a45dSGunnar Mills            "enumDescriptions": {
823c6d7a45dSGunnar Mills                "Client": "A client of the service created this log entry.",
824c6d7a45dSGunnar Mills                "Internal": "A process running on the service created this log entry.",
825c6d7a45dSGunnar 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."
826c6d7a45dSGunnar Mills            },
827c6d7a45dSGunnar Mills            "type": "string"
828c6d7a45dSGunnar Mills        },
829c6d7a45dSGunnar Mills        "SensorType": {
830c6d7a45dSGunnar Mills            "enum": [
831c6d7a45dSGunnar Mills                "Platform Security Violation Attempt",
832c6d7a45dSGunnar Mills                "Temperature",
833c6d7a45dSGunnar Mills                "Voltage",
834c6d7a45dSGunnar Mills                "Current",
835c6d7a45dSGunnar Mills                "Fan",
836c6d7a45dSGunnar Mills                "Physical Chassis Security",
837c6d7a45dSGunnar Mills                "Processor",
838c6d7a45dSGunnar Mills                "Power Supply / Converter",
839c6d7a45dSGunnar Mills                "PowerUnit",
840c6d7a45dSGunnar Mills                "CoolingDevice",
841c6d7a45dSGunnar Mills                "Other Units-based Sensor",
842c6d7a45dSGunnar Mills                "Memory",
843c6d7a45dSGunnar Mills                "Drive Slot/Bay",
844c6d7a45dSGunnar Mills                "POST Memory Resize",
845c6d7a45dSGunnar Mills                "System Firmware Progress",
846c6d7a45dSGunnar Mills                "Event Logging Disabled",
847c6d7a45dSGunnar Mills                "System Event",
848c6d7a45dSGunnar Mills                "Critical Interrupt",
849c6d7a45dSGunnar Mills                "Button/Switch",
850c6d7a45dSGunnar Mills                "Module/Board",
851c6d7a45dSGunnar Mills                "Microcontroller/Coprocessor",
852c6d7a45dSGunnar Mills                "Add-in Card",
853c6d7a45dSGunnar Mills                "Chassis",
854c6d7a45dSGunnar Mills                "ChipSet",
855c6d7a45dSGunnar Mills                "Other FRU",
856c6d7a45dSGunnar Mills                "Cable/Interconnect",
857c6d7a45dSGunnar Mills                "Terminator",
858c6d7a45dSGunnar Mills                "SystemBoot/Restart",
859c6d7a45dSGunnar Mills                "Boot Error",
860c6d7a45dSGunnar Mills                "BaseOSBoot/InstallationStatus",
861c6d7a45dSGunnar Mills                "OS Stop/Shutdown",
862c6d7a45dSGunnar Mills                "Slot/Connector",
863c6d7a45dSGunnar Mills                "System ACPI PowerState",
864c6d7a45dSGunnar Mills                "Watchdog",
865c6d7a45dSGunnar Mills                "Platform Alert",
866c6d7a45dSGunnar Mills                "Entity Presence",
867c6d7a45dSGunnar Mills                "Monitor ASIC/IC",
868c6d7a45dSGunnar Mills                "LAN",
869c6d7a45dSGunnar Mills                "Management Subsystem Health",
870c6d7a45dSGunnar Mills                "Battery",
871c6d7a45dSGunnar Mills                "Session Audit",
872c6d7a45dSGunnar Mills                "Version Change",
873c6d7a45dSGunnar Mills                "FRUState",
874c6d7a45dSGunnar Mills                "OEM"
875c6d7a45dSGunnar Mills            ],
876c6d7a45dSGunnar Mills            "enumDescriptions": {
877c6d7a45dSGunnar Mills                "Add-in Card": "A sensor for an add-in card.",
878c6d7a45dSGunnar Mills                "BaseOSBoot/InstallationStatus": "A sensor for a base OS boot or installation status event.",
879c6d7a45dSGunnar Mills                "Battery": "A sensor for a battery.",
880c6d7a45dSGunnar Mills                "Boot Error": "A sensor for a boot error event.",
881c6d7a45dSGunnar Mills                "Button/Switch": "A sensor for a button or switch.",
882c6d7a45dSGunnar Mills                "Cable/Interconnect": "A sensor for a cable or interconnect device type.",
883c6d7a45dSGunnar Mills                "Chassis": "A sensor for a chassis.",
884c6d7a45dSGunnar Mills                "ChipSet": "A sensor for a chipset.",
885c6d7a45dSGunnar Mills                "CoolingDevice": "A sensor for a cooling device.",
886c6d7a45dSGunnar Mills                "Critical Interrupt": "A sensor for a critical interrupt event.",
887c6d7a45dSGunnar Mills                "Current": "A current sensor.",
888c6d7a45dSGunnar Mills                "Drive Slot/Bay": "A sensor for a drive slot or bay.",
889c6d7a45dSGunnar Mills                "Entity Presence": "A sensor for an entity presence event.",
890c6d7a45dSGunnar Mills                "Event Logging Disabled": "A sensor for the event log.",
891c6d7a45dSGunnar Mills                "FRUState": "A sensor for a FRU state event.",
892c6d7a45dSGunnar Mills                "Fan": "A fan sensor.",
893c6d7a45dSGunnar Mills                "LAN": "A sensor for a LAN device.",
894c6d7a45dSGunnar Mills                "Management Subsystem Health": "A sensor for a management subsystem health event.",
895c6d7a45dSGunnar Mills                "Memory": "A sensor for a memory device.",
896c6d7a45dSGunnar Mills                "Microcontroller/Coprocessor": "A sensor for a microcontroller or coprocessor.",
897c6d7a45dSGunnar Mills                "Module/Board": "A sensor for a module or board.",
898c6d7a45dSGunnar Mills                "Monitor ASIC/IC": "A sensor for a monitor ASIC or IC.",
899c6d7a45dSGunnar Mills                "OEM": "An OEM-defined sensor.",
900c6d7a45dSGunnar Mills                "OS Stop/Shutdown": "A sensor for an OS stop or shutdown event.",
901c6d7a45dSGunnar Mills                "Other FRU": "A sensor for another type of FRU.",
902c6d7a45dSGunnar Mills                "Other Units-based Sensor": "A sensor for a miscellaneous analog sensor.",
903c6d7a45dSGunnar Mills                "POST Memory Resize": "A sensor for a POST memory resize event.",
904c6d7a45dSGunnar Mills                "Physical Chassis Security": "A physical security sensor.",
905c6d7a45dSGunnar Mills                "Platform Alert": "A sensor for a platform alert event.",
906c6d7a45dSGunnar Mills                "Platform Security Violation Attempt": "A platform security sensor.",
907c6d7a45dSGunnar Mills                "Power Supply / Converter": "A sensor for a power supply or DC-to-DC converter.",
908c6d7a45dSGunnar Mills                "PowerUnit": "A sensor for a power unit.",
909c6d7a45dSGunnar Mills                "Processor": "A sensor for a processor.",
910c6d7a45dSGunnar Mills                "Session Audit": "A sensor for a session audit event.",
911c6d7a45dSGunnar Mills                "Slot/Connector": "A sensor for a slot or connector.",
912c6d7a45dSGunnar Mills                "System ACPI PowerState": "A sensor for an ACPI power state event.",
913c6d7a45dSGunnar Mills                "System Event": "A sensor for a system event.",
914c6d7a45dSGunnar Mills                "System Firmware Progress": "A sensor for a system firmware progress event.",
915c6d7a45dSGunnar Mills                "SystemBoot/Restart": "A sensor for a system boot or restart event.",
916c6d7a45dSGunnar Mills                "Temperature": "A temperature sensor.",
917c6d7a45dSGunnar Mills                "Terminator": "A sensor for a terminator.",
918c6d7a45dSGunnar Mills                "Version Change": "A sensor for a version change event.",
919c6d7a45dSGunnar Mills                "Voltage": "A voltage sensor.",
920c6d7a45dSGunnar Mills                "Watchdog": "A sensor for a watchdog event."
921c6d7a45dSGunnar Mills            },
922c6d7a45dSGunnar Mills            "enumVersionAdded": {
923c6d7a45dSGunnar Mills                "OEM": "v1_3_0"
924c6d7a45dSGunnar Mills            },
925c6d7a45dSGunnar Mills            "type": "string"
926c6d7a45dSGunnar Mills        }
927c6d7a45dSGunnar Mills    },
928c6d7a45dSGunnar Mills    "language": "en",
929c6d7a45dSGunnar Mills    "owningEntity": "DMTF",
930c6d7a45dSGunnar Mills    "release": "2025.2",
931c6d7a45dSGunnar Mills    "title": "#LogEntry.v1_19_0.LogEntry"
932c6d7a45dSGunnar Mills}