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