15ecf7b4eSGunnar Mills{
25ecf7b4eSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/Event.v1_12_0.json",
35ecf7b4eSGunnar Mills    "$ref": "#/definitions/Event",
45ecf7b4eSGunnar Mills    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
55ecf7b4eSGunnar Mills    "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
65ecf7b4eSGunnar Mills    "definitions": {
75ecf7b4eSGunnar Mills        "Actions": {
85ecf7b4eSGunnar Mills            "additionalProperties": false,
95ecf7b4eSGunnar Mills            "description": "The available actions for this resource.",
105ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
115ecf7b4eSGunnar Mills            "patternProperties": {
125ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
135ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
145ecf7b4eSGunnar Mills                    "type": [
155ecf7b4eSGunnar Mills                        "array",
165ecf7b4eSGunnar Mills                        "boolean",
175ecf7b4eSGunnar Mills                        "integer",
185ecf7b4eSGunnar Mills                        "number",
195ecf7b4eSGunnar Mills                        "null",
205ecf7b4eSGunnar Mills                        "object",
215ecf7b4eSGunnar Mills                        "string"
225ecf7b4eSGunnar Mills                    ]
235ecf7b4eSGunnar Mills                }
245ecf7b4eSGunnar Mills            },
255ecf7b4eSGunnar Mills            "properties": {
265ecf7b4eSGunnar Mills                "Oem": {
275ecf7b4eSGunnar Mills                    "$ref": "#/definitions/OemActions",
285ecf7b4eSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
295ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
305ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
315ecf7b4eSGunnar Mills                }
325ecf7b4eSGunnar Mills            },
335ecf7b4eSGunnar Mills            "type": "object"
345ecf7b4eSGunnar Mills        },
355ecf7b4eSGunnar Mills        "CPER": {
365ecf7b4eSGunnar Mills            "additionalProperties": false,
375ecf7b4eSGunnar Mills            "description": "Details for a CPER section or record associated with an event.",
385ecf7b4eSGunnar Mills            "longDescription": "This object shall contain the details for a CPER section or record that is the source of an event.",
395ecf7b4eSGunnar Mills            "patternProperties": {
405ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
415ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
425ecf7b4eSGunnar Mills                    "type": [
435ecf7b4eSGunnar Mills                        "array",
445ecf7b4eSGunnar Mills                        "boolean",
455ecf7b4eSGunnar Mills                        "integer",
465ecf7b4eSGunnar Mills                        "number",
475ecf7b4eSGunnar Mills                        "null",
485ecf7b4eSGunnar Mills                        "object",
495ecf7b4eSGunnar Mills                        "string"
505ecf7b4eSGunnar Mills                    ]
515ecf7b4eSGunnar Mills                }
525ecf7b4eSGunnar Mills            },
535ecf7b4eSGunnar Mills            "properties": {
545ecf7b4eSGunnar Mills                "NotificationType": {
555ecf7b4eSGunnar Mills                    "description": "The CPER Notification Type for a CPER record.",
565ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the CPER Notification Type for a CPER record that corresponds to the contents of the `DiagnosticData` property or data retrieved from the URI specified by the `AdditionalDataURI` property.  This property shall only be present if `DiagnosticDataType` contains `CPER`.",
575ecf7b4eSGunnar Mills                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
585ecf7b4eSGunnar Mills                    "readonly": true,
595ecf7b4eSGunnar Mills                    "type": [
605ecf7b4eSGunnar Mills                        "string",
615ecf7b4eSGunnar Mills                        "null"
625ecf7b4eSGunnar Mills                    ],
635ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
645ecf7b4eSGunnar Mills                },
655ecf7b4eSGunnar Mills                "Oem": {
665ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
675ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
685ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements.",
695ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
705ecf7b4eSGunnar Mills                },
715ecf7b4eSGunnar Mills                "SectionType": {
725ecf7b4eSGunnar Mills                    "description": "The CPER Section Type.",
735ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the CPER Section Type for a CPER section that corresponds to the contents of the `DiagnosticData` property or data retrieved from the URI specified by the `AdditionalDataURI` property.  This property shall only be present if `DiagnosticDataType` contains `CPERSection`.",
745ecf7b4eSGunnar Mills                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
755ecf7b4eSGunnar Mills                    "readonly": true,
765ecf7b4eSGunnar Mills                    "type": [
775ecf7b4eSGunnar Mills                        "string",
785ecf7b4eSGunnar Mills                        "null"
795ecf7b4eSGunnar Mills                    ],
805ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
815ecf7b4eSGunnar Mills                }
825ecf7b4eSGunnar Mills            },
835ecf7b4eSGunnar Mills            "type": "object"
845ecf7b4eSGunnar Mills        },
855ecf7b4eSGunnar Mills        "DiagnosticDataTypes": {
865ecf7b4eSGunnar Mills            "enum": [
875ecf7b4eSGunnar Mills                "Manager",
885ecf7b4eSGunnar Mills                "PreOS",
895ecf7b4eSGunnar Mills                "OS",
905ecf7b4eSGunnar Mills                "OEM",
915ecf7b4eSGunnar Mills                "CPER",
925ecf7b4eSGunnar Mills                "CPERSection"
935ecf7b4eSGunnar Mills            ],
945ecf7b4eSGunnar Mills            "enumDescriptions": {
955ecf7b4eSGunnar Mills                "CPER": "UEFI Common Platform Error Record.",
965ecf7b4eSGunnar Mills                "CPERSection": "A Section of a UEFI Common Platform Error Record.",
975ecf7b4eSGunnar Mills                "Manager": "Manager diagnostic data.",
985ecf7b4eSGunnar Mills                "OEM": "OEM diagnostic data.",
995ecf7b4eSGunnar Mills                "OS": "Operating system (OS) diagnostic data.",
1005ecf7b4eSGunnar Mills                "PreOS": "Pre-OS diagnostic data."
1015ecf7b4eSGunnar Mills            },
1025ecf7b4eSGunnar Mills            "enumLongDescriptions": {
1035ecf7b4eSGunnar 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.",
1045ecf7b4eSGunnar 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."
1055ecf7b4eSGunnar Mills            },
1065ecf7b4eSGunnar Mills            "type": "string"
1075ecf7b4eSGunnar Mills        },
1085ecf7b4eSGunnar Mills        "Event": {
1095ecf7b4eSGunnar Mills            "additionalProperties": false,
1105ecf7b4eSGunnar Mills            "description": "The `Event` schema describes the JSON payload received by an event destination, which has subscribed to event notification, when events occur.  This resource contains data about events, including descriptions, severity, and a message identifier to a message registry that can be accessed for further information.",
1115ecf7b4eSGunnar Mills            "longDescription": "This resource contains an event for a Redfish implementation.",
1125ecf7b4eSGunnar Mills            "patternProperties": {
1135ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1145ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1155ecf7b4eSGunnar Mills                    "type": [
1165ecf7b4eSGunnar Mills                        "array",
1175ecf7b4eSGunnar Mills                        "boolean",
1185ecf7b4eSGunnar Mills                        "integer",
1195ecf7b4eSGunnar Mills                        "number",
1205ecf7b4eSGunnar Mills                        "null",
1215ecf7b4eSGunnar Mills                        "object",
1225ecf7b4eSGunnar Mills                        "string"
1235ecf7b4eSGunnar Mills                    ]
1245ecf7b4eSGunnar Mills                }
1255ecf7b4eSGunnar Mills            },
1265ecf7b4eSGunnar Mills            "properties": {
1275ecf7b4eSGunnar Mills                "@odata.context": {
1285ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
1295ecf7b4eSGunnar Mills                },
1305ecf7b4eSGunnar Mills                "@odata.type": {
1315ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
1325ecf7b4eSGunnar Mills                },
1335ecf7b4eSGunnar Mills                "Actions": {
1345ecf7b4eSGunnar Mills                    "$ref": "#/definitions/Actions",
1355ecf7b4eSGunnar Mills                    "description": "The available actions for this resource.",
1365ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource.",
1375ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
1385ecf7b4eSGunnar Mills                },
1395ecf7b4eSGunnar Mills                "Context": {
1405ecf7b4eSGunnar Mills                    "description": "A context can be supplied at subscription time.  This property is the context value supplied by the subscriber.",
1415ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a client supplied context for the event destination to which this event is being sent.",
1425ecf7b4eSGunnar Mills                    "readonly": true,
1435ecf7b4eSGunnar Mills                    "type": "string",
1445ecf7b4eSGunnar Mills                    "versionAdded": "v1_1_0"
1455ecf7b4eSGunnar Mills                },
1465ecf7b4eSGunnar Mills                "Description": {
1475ecf7b4eSGunnar Mills                    "anyOf": [
1485ecf7b4eSGunnar Mills                        {
1495ecf7b4eSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
1505ecf7b4eSGunnar Mills                        },
1515ecf7b4eSGunnar Mills                        {
1525ecf7b4eSGunnar Mills                            "type": "null"
1535ecf7b4eSGunnar Mills                        }
1545ecf7b4eSGunnar Mills                    ],
1555ecf7b4eSGunnar Mills                    "readonly": true
1565ecf7b4eSGunnar Mills                },
1575ecf7b4eSGunnar Mills                "Events": {
1585ecf7b4eSGunnar Mills                    "autoExpand": true,
1595ecf7b4eSGunnar Mills                    "description": "Each event in this array has a set of properties that describe the event.  Because this is an array, more than one event can be sent simultaneously.",
1605ecf7b4eSGunnar Mills                    "items": {
1615ecf7b4eSGunnar Mills                        "$ref": "#/definitions/EventRecord"
1625ecf7b4eSGunnar Mills                    },
1635ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of objects that represent the occurrence of one or more events.",
1645ecf7b4eSGunnar Mills                    "type": "array"
1655ecf7b4eSGunnar Mills                },
1665ecf7b4eSGunnar Mills                "Events@odata.count": {
1675ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
1685ecf7b4eSGunnar Mills                },
1695ecf7b4eSGunnar Mills                "Id": {
1705ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
1715ecf7b4eSGunnar Mills                    "readonly": true
1725ecf7b4eSGunnar Mills                },
1735ecf7b4eSGunnar Mills                "Name": {
1745ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
1755ecf7b4eSGunnar Mills                    "readonly": true
1765ecf7b4eSGunnar Mills                },
1775ecf7b4eSGunnar Mills                "Oem": {
1785ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
1795ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
1805ecf7b4eSGunnar 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."
1815ecf7b4eSGunnar Mills                }
1825ecf7b4eSGunnar Mills            },
1835ecf7b4eSGunnar Mills            "required": [
1845ecf7b4eSGunnar Mills                "Events",
1855ecf7b4eSGunnar Mills                "@odata.type",
1865ecf7b4eSGunnar Mills                "Id",
1875ecf7b4eSGunnar Mills                "Name"
1885ecf7b4eSGunnar Mills            ],
1895ecf7b4eSGunnar Mills            "type": "object"
1905ecf7b4eSGunnar Mills        },
1915ecf7b4eSGunnar Mills        "EventRecord": {
1925ecf7b4eSGunnar Mills            "additionalProperties": false,
1935ecf7b4eSGunnar Mills            "patternProperties": {
1945ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1955ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1965ecf7b4eSGunnar Mills                    "type": [
1975ecf7b4eSGunnar Mills                        "array",
1985ecf7b4eSGunnar Mills                        "boolean",
1995ecf7b4eSGunnar Mills                        "integer",
2005ecf7b4eSGunnar Mills                        "number",
2015ecf7b4eSGunnar Mills                        "null",
2025ecf7b4eSGunnar Mills                        "object",
2035ecf7b4eSGunnar Mills                        "string"
2045ecf7b4eSGunnar Mills                    ]
2055ecf7b4eSGunnar Mills                }
2065ecf7b4eSGunnar Mills            },
2075ecf7b4eSGunnar Mills            "properties": {
2085ecf7b4eSGunnar Mills                "Actions": {
2095ecf7b4eSGunnar Mills                    "$ref": "#/definitions/EventRecordActions",
2105ecf7b4eSGunnar Mills                    "description": "The available actions for this resource.",
2115ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource.",
2125ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
2135ecf7b4eSGunnar Mills                },
2145ecf7b4eSGunnar Mills                "AdditionalDataSizeBytes": {
2155ecf7b4eSGunnar Mills                    "description": "The size of the additional data for this event.",
2165ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the size of the additional data retrieved from the URI specified by the `AdditionalDataURI` property for this event.",
2175ecf7b4eSGunnar Mills                    "readonly": true,
2185ecf7b4eSGunnar Mills                    "type": [
2195ecf7b4eSGunnar Mills                        "integer",
2205ecf7b4eSGunnar Mills                        "null"
2215ecf7b4eSGunnar Mills                    ],
2225ecf7b4eSGunnar Mills                    "units": "By",
2235ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
2245ecf7b4eSGunnar Mills                },
2255ecf7b4eSGunnar Mills                "AdditionalDataURI": {
2265ecf7b4eSGunnar Mills                    "description": "The URI at which to access the additional data for the event, such as diagnostic data, image captures, or other files.",
2275ecf7b4eSGunnar Mills                    "format": "uri-reference",
2285ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the URI at which to access the additional data for the event, 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.",
2295ecf7b4eSGunnar Mills                    "readonly": true,
2305ecf7b4eSGunnar Mills                    "type": [
2315ecf7b4eSGunnar Mills                        "string",
2325ecf7b4eSGunnar Mills                        "null"
2335ecf7b4eSGunnar Mills                    ],
2345ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
2355ecf7b4eSGunnar Mills                },
2365ecf7b4eSGunnar Mills                "CPER": {
2375ecf7b4eSGunnar Mills                    "$ref": "#/definitions/CPER",
2385ecf7b4eSGunnar Mills                    "description": "Details for a CPER section or record associated with this event.",
2395ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the details for a CPER section or record that is the source of this event.",
2405ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
2415ecf7b4eSGunnar Mills                },
2425ecf7b4eSGunnar Mills                "Context": {
2435ecf7b4eSGunnar Mills                    "deprecated": "Events are triggered independently from subscriptions to those events.  This property has been deprecated in favor of the `Context` property found at the root level of the object.",
2445ecf7b4eSGunnar Mills                    "description": "A context can be supplied at subscription time.  This property is the context value supplied by the subscriber.",
2455ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a client supplied context for the event destination to which this event is being sent.",
2465ecf7b4eSGunnar Mills                    "readonly": true,
2475ecf7b4eSGunnar Mills                    "type": "string",
2485ecf7b4eSGunnar Mills                    "versionDeprecated": "v1_1_0"
2495ecf7b4eSGunnar Mills                },
2505ecf7b4eSGunnar Mills                "DiagnosticData": {
2515ecf7b4eSGunnar Mills                    "description": "A Base64-encoded set of diagnostic data associated with this event.",
2525ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a Base64-encoded string, with padding characters, that represents the diagnostic data associated with this event.  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.",
2535ecf7b4eSGunnar Mills                    "readonly": true,
2545ecf7b4eSGunnar Mills                    "type": [
2555ecf7b4eSGunnar Mills                        "string",
2565ecf7b4eSGunnar Mills                        "null"
2575ecf7b4eSGunnar Mills                    ],
2585ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
2595ecf7b4eSGunnar Mills                },
2605ecf7b4eSGunnar Mills                "DiagnosticDataType": {
2615ecf7b4eSGunnar Mills                    "anyOf": [
2625ecf7b4eSGunnar Mills                        {
2635ecf7b4eSGunnar Mills                            "$ref": "#/definitions/DiagnosticDataTypes"
2645ecf7b4eSGunnar Mills                        },
2655ecf7b4eSGunnar Mills                        {
2665ecf7b4eSGunnar Mills                            "type": "null"
2675ecf7b4eSGunnar Mills                        }
2685ecf7b4eSGunnar Mills                    ],
2695ecf7b4eSGunnar Mills                    "description": "The type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
2705ecf7b4eSGunnar 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.",
2715ecf7b4eSGunnar Mills                    "readonly": true,
2725ecf7b4eSGunnar Mills                    "versionAdded": "v1_8_0"
2735ecf7b4eSGunnar Mills                },
2745ecf7b4eSGunnar Mills                "EventGroupId": {
2755ecf7b4eSGunnar Mills                    "description": "The identifier that correlates events with the same root cause.  If `0`, no other event is related to this event.",
2765ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate that events are related and shall have the same value when multiple event messages are produced by the same root cause.  Implementations shall use separate values for events with a separate root cause.  This property value shall not imply an ordering of events.  The `0` value shall indicate that this event is not grouped with any other event.",
2775ecf7b4eSGunnar Mills                    "readonly": true,
2785ecf7b4eSGunnar Mills                    "type": "integer",
2795ecf7b4eSGunnar Mills                    "versionAdded": "v1_3_0"
2805ecf7b4eSGunnar Mills                },
2815ecf7b4eSGunnar Mills                "EventId": {
2825ecf7b4eSGunnar Mills                    "description": "The unique instance identifier of an event.",
2835ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a service-defined unique identifier for the event.",
2845ecf7b4eSGunnar Mills                    "readonly": true,
2855ecf7b4eSGunnar Mills                    "type": "string"
2865ecf7b4eSGunnar Mills                },
2875ecf7b4eSGunnar Mills                "EventTimestamp": {
2885ecf7b4eSGunnar Mills                    "description": "The time the event occurred.",
2895ecf7b4eSGunnar Mills                    "format": "date-time",
2905ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate the time the event occurred where the value shall be consistent with the Redfish service time that is also used for the values of the `Modified` property.",
2915ecf7b4eSGunnar Mills                    "readonly": true,
2925ecf7b4eSGunnar Mills                    "type": "string"
2935ecf7b4eSGunnar Mills                },
2945ecf7b4eSGunnar Mills                "EventType": {
2955ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Event.json#/definitions/EventType",
2965ecf7b4eSGunnar 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.",
2975ecf7b4eSGunnar Mills                    "description": "The type of event.",
2985ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate the type of event.",
2995ecf7b4eSGunnar Mills                    "readonly": true,
3005ecf7b4eSGunnar Mills                    "versionDeprecated": "v1_3_0"
3015ecf7b4eSGunnar Mills                },
3025ecf7b4eSGunnar Mills                "LogEntry": {
3035ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/LogEntry.json#/definitions/LogEntry",
3045ecf7b4eSGunnar Mills                    "description": "The link to a log entry if an entry was created for this event.",
3055ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `LogEntry` that represents the log entry created for this event.",
3065ecf7b4eSGunnar Mills                    "readonly": true,
3075ecf7b4eSGunnar Mills                    "versionAdded": "v1_7_0"
3085ecf7b4eSGunnar Mills                },
3095ecf7b4eSGunnar Mills                "MemberId": {
3105ecf7b4eSGunnar Mills                    "description": "The unique identifier for the member within an array.",
3115ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the unique identifier for this member within an array.  For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
3125ecf7b4eSGunnar Mills                    "readonly": true,
3135ecf7b4eSGunnar Mills                    "type": "string"
3145ecf7b4eSGunnar Mills                },
3155ecf7b4eSGunnar Mills                "Message": {
3165ecf7b4eSGunnar Mills                    "description": "The human-readable event message.",
3175ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a human-readable event message.",
3185ecf7b4eSGunnar Mills                    "readonly": true,
3195ecf7b4eSGunnar Mills                    "type": "string"
3205ecf7b4eSGunnar Mills                },
3215ecf7b4eSGunnar Mills                "MessageArgs": {
3225ecf7b4eSGunnar Mills                    "description": "An array of message arguments that are substituted for the arguments in the message when looked up in the message registry.",
3235ecf7b4eSGunnar Mills                    "items": {
3245ecf7b4eSGunnar Mills                        "type": "string"
3255ecf7b4eSGunnar Mills                    },
3265ecf7b4eSGunnar 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.",
3275ecf7b4eSGunnar Mills                    "readonly": true,
3285ecf7b4eSGunnar Mills                    "type": "array"
3295ecf7b4eSGunnar Mills                },
3305ecf7b4eSGunnar Mills                "MessageId": {
3315ecf7b4eSGunnar Mills                    "description": "The identifier for the message.",
3325ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a `MessageId`, as defined in the 'MessageId format' clause of the Redfish Specification.",
3335ecf7b4eSGunnar Mills                    "pattern": "^[A-Za-z0-9]+\\.\\d+\\.\\d+\\.[A-Za-z0-9.]+$",
3345ecf7b4eSGunnar Mills                    "readonly": true,
3355ecf7b4eSGunnar Mills                    "type": "string"
3365ecf7b4eSGunnar Mills                },
3375ecf7b4eSGunnar Mills                "MessageSeverity": {
3385ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health",
3395ecf7b4eSGunnar Mills                    "description": "The severity of the message in this event.",
3405ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the severity of the message in this event.  Services can replace the value defined in the message registry with a value more applicable to the implementation.",
3415ecf7b4eSGunnar Mills                    "readonly": true,
3425ecf7b4eSGunnar Mills                    "versionAdded": "v1_5_0"
3435ecf7b4eSGunnar Mills                },
3445ecf7b4eSGunnar Mills                "OEMDiagnosticDataType": {
3455ecf7b4eSGunnar Mills                    "description": "The OEM-defined type of data available in the `DiagnosticData` property or retrieved from the URI specified by the `AdditionalDataURI` property.",
3465ecf7b4eSGunnar 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`.",
3475ecf7b4eSGunnar Mills                    "readonly": true,
3485ecf7b4eSGunnar Mills                    "type": [
3495ecf7b4eSGunnar Mills                        "string",
3505ecf7b4eSGunnar Mills                        "null"
3515ecf7b4eSGunnar Mills                    ],
3525ecf7b4eSGunnar Mills                    "versionAdded": "v1_9_0"
3535ecf7b4eSGunnar Mills                },
3545ecf7b4eSGunnar Mills                "Oem": {
3555ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
3565ecf7b4eSGunnar Mills                    "description": "The OEM extension property.",
3575ecf7b4eSGunnar 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."
3585ecf7b4eSGunnar Mills                },
3595ecf7b4eSGunnar Mills                "OriginOfCondition": {
3605ecf7b4eSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef",
3615ecf7b4eSGunnar Mills                    "description": "A link to the resource or object that originated the condition that caused the event to be generated.",
3625ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain a link to the resource or object that originated the condition that caused the event to be generated.  If the event subscription has the `IncludeOriginOfCondition` property set to `true`, it shall include the entire resource or object referenced by the link.  For events 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.",
3635ecf7b4eSGunnar Mills                    "readonly": true
3645ecf7b4eSGunnar Mills                },
3655ecf7b4eSGunnar Mills                "OriginOfConditionUnavailable": {
3665ecf7b4eSGunnar Mills                    "description": "Indicates whether the `OriginOfCondition` link is unavailable, such as due to the deletion of the resource.",
3675ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate whether the `OriginOfCondition` link is unavailable.  If `true`, services shall not expand the `OriginOfCondition` link.  If this property is not present, the value shall be assumed to be `false`.",
3685ecf7b4eSGunnar Mills                    "readonly": true,
3695ecf7b4eSGunnar Mills                    "type": [
3705ecf7b4eSGunnar Mills                        "boolean",
3715ecf7b4eSGunnar Mills                        "null"
3725ecf7b4eSGunnar Mills                    ],
3735ecf7b4eSGunnar Mills                    "versionAdded": "v1_12_0"
3745ecf7b4eSGunnar Mills                },
3755ecf7b4eSGunnar Mills                "Resolution": {
3765ecf7b4eSGunnar Mills                    "description": "Used to provide suggestions on how to resolve the situation that caused the event.",
3775ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the resolution of the event.  Services should replace the resolution defined in the message registry with a more specific resolution in the event.",
3785ecf7b4eSGunnar Mills                    "readonly": true,
3795ecf7b4eSGunnar Mills                    "type": "string",
3805ecf7b4eSGunnar Mills                    "versionAdded": "v1_9_0"
3815ecf7b4eSGunnar Mills                },
3825ecf7b4eSGunnar Mills                "ResolutionSteps": {
3835ecf7b4eSGunnar Mills                    "description": "The list of recommended steps to resolve the cause of the event.",
3845ecf7b4eSGunnar Mills                    "items": {
3855ecf7b4eSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
3865ecf7b4eSGunnar Mills                    },
3875ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain an array of recommended steps to resolve the cause of the event.  This property shall not be present if the `MessageSeverity` or `Severity` properties contain `OK`.  A client can stop executing the resolution steps once the `Resolved` property in the associated `LogEntry` resource contains `true` or the `Health` property in the associated resource referenced by the `OriginOfCondition` property contains `OK`.",
3885ecf7b4eSGunnar Mills                    "type": "array",
3895ecf7b4eSGunnar Mills                    "versionAdded": "v1_10_0"
3905ecf7b4eSGunnar Mills                },
3915ecf7b4eSGunnar Mills                "Severity": {
3925ecf7b4eSGunnar Mills                    "deprecated": "This property has been deprecated in favor of `MessageSeverity`, which ties the values to the enumerations defined for the `Health` property within `Status`.",
3935ecf7b4eSGunnar Mills                    "description": "The severity of the event.",
3945ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the severity of the event, as defined in the 'Status' clause of the Redfish Specification.  Services can replace the value defined in the message registry with a value more applicable to the implementation.",
3955ecf7b4eSGunnar Mills                    "readonly": true,
3965ecf7b4eSGunnar Mills                    "type": "string",
3975ecf7b4eSGunnar Mills                    "versionDeprecated": "v1_5_0"
3985ecf7b4eSGunnar Mills                },
3995ecf7b4eSGunnar Mills                "SpecificEventExistsInGroup": {
4005ecf7b4eSGunnar Mills                    "description": "Indicates this event is equivalent to a more specific event in this event group.",
4015ecf7b4eSGunnar Mills                    "longDescription": "This property shall indicate that the event is equivalent to another event, 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`.",
4025ecf7b4eSGunnar Mills                    "readonly": true,
4035ecf7b4eSGunnar Mills                    "type": "boolean",
4045ecf7b4eSGunnar Mills                    "versionAdded": "v1_6_0"
4055ecf7b4eSGunnar Mills                },
4065ecf7b4eSGunnar Mills                "UserAuthenticationSource": {
4075ecf7b4eSGunnar Mills                    "description": "The source of authentication for the username property associated with the event record.",
4085ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the URL to the authentication service that is associated with the username property.  This should be used for events that result from a user action.",
4095ecf7b4eSGunnar Mills                    "readonly": true,
4105ecf7b4eSGunnar Mills                    "type": [
4115ecf7b4eSGunnar Mills                        "string",
4125ecf7b4eSGunnar Mills                        "null"
4135ecf7b4eSGunnar Mills                    ],
4145ecf7b4eSGunnar Mills                    "versionAdded": "v1_11_0"
4155ecf7b4eSGunnar Mills                },
4165ecf7b4eSGunnar Mills                "Username": {
4175ecf7b4eSGunnar Mills                    "description": "The username of the account associated with the event record.",
4185ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the username of the account associated with the event record.  This should be used for events that result from a user action.",
4195ecf7b4eSGunnar Mills                    "readonly": true,
4205ecf7b4eSGunnar Mills                    "type": [
4215ecf7b4eSGunnar Mills                        "string",
4225ecf7b4eSGunnar Mills                        "null"
4235ecf7b4eSGunnar Mills                    ],
4245ecf7b4eSGunnar Mills                    "versionAdded": "v1_11_0"
4255ecf7b4eSGunnar Mills                }
4265ecf7b4eSGunnar Mills            },
4275ecf7b4eSGunnar Mills            "required": [
4285ecf7b4eSGunnar Mills                "EventType",
4295ecf7b4eSGunnar Mills                "MessageId",
4305ecf7b4eSGunnar Mills                "MemberId"
4315ecf7b4eSGunnar Mills            ],
4325ecf7b4eSGunnar Mills            "type": "object"
4335ecf7b4eSGunnar Mills        },
4345ecf7b4eSGunnar Mills        "EventRecordActions": {
4355ecf7b4eSGunnar Mills            "additionalProperties": false,
4365ecf7b4eSGunnar Mills            "description": "The available actions for this resource.",
4375ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
4385ecf7b4eSGunnar Mills            "patternProperties": {
4395ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
4405ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
4415ecf7b4eSGunnar Mills                    "type": [
4425ecf7b4eSGunnar Mills                        "array",
4435ecf7b4eSGunnar Mills                        "boolean",
4445ecf7b4eSGunnar Mills                        "integer",
4455ecf7b4eSGunnar Mills                        "number",
4465ecf7b4eSGunnar Mills                        "null",
4475ecf7b4eSGunnar Mills                        "object",
4485ecf7b4eSGunnar Mills                        "string"
4495ecf7b4eSGunnar Mills                    ]
4505ecf7b4eSGunnar Mills                }
4515ecf7b4eSGunnar Mills            },
4525ecf7b4eSGunnar Mills            "properties": {
4535ecf7b4eSGunnar Mills                "Oem": {
4545ecf7b4eSGunnar Mills                    "$ref": "#/definitions/EventRecordOemActions",
4555ecf7b4eSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
4565ecf7b4eSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
4575ecf7b4eSGunnar Mills                    "versionAdded": "v1_2_0"
4585ecf7b4eSGunnar Mills                }
4595ecf7b4eSGunnar Mills            },
4605ecf7b4eSGunnar Mills            "type": "object"
4615ecf7b4eSGunnar Mills        },
4625ecf7b4eSGunnar Mills        "EventRecordOemActions": {
4635ecf7b4eSGunnar Mills            "additionalProperties": true,
4645ecf7b4eSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
4655ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
4665ecf7b4eSGunnar Mills            "patternProperties": {
4675ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
4685ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
4695ecf7b4eSGunnar Mills                    "type": [
4705ecf7b4eSGunnar Mills                        "array",
4715ecf7b4eSGunnar Mills                        "boolean",
4725ecf7b4eSGunnar Mills                        "integer",
4735ecf7b4eSGunnar Mills                        "number",
4745ecf7b4eSGunnar Mills                        "null",
4755ecf7b4eSGunnar Mills                        "object",
4765ecf7b4eSGunnar Mills                        "string"
4775ecf7b4eSGunnar Mills                    ]
4785ecf7b4eSGunnar Mills                }
4795ecf7b4eSGunnar Mills            },
4805ecf7b4eSGunnar Mills            "properties": {},
4815ecf7b4eSGunnar Mills            "type": "object"
4825ecf7b4eSGunnar Mills        },
4835ecf7b4eSGunnar Mills        "OemActions": {
4845ecf7b4eSGunnar Mills            "additionalProperties": true,
4855ecf7b4eSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
4865ecf7b4eSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
4875ecf7b4eSGunnar Mills            "patternProperties": {
4885ecf7b4eSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
4895ecf7b4eSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
4905ecf7b4eSGunnar Mills                    "type": [
4915ecf7b4eSGunnar Mills                        "array",
4925ecf7b4eSGunnar Mills                        "boolean",
4935ecf7b4eSGunnar Mills                        "integer",
4945ecf7b4eSGunnar Mills                        "number",
4955ecf7b4eSGunnar Mills                        "null",
4965ecf7b4eSGunnar Mills                        "object",
4975ecf7b4eSGunnar Mills                        "string"
4985ecf7b4eSGunnar Mills                    ]
4995ecf7b4eSGunnar Mills                }
5005ecf7b4eSGunnar Mills            },
5015ecf7b4eSGunnar Mills            "properties": {},
5025ecf7b4eSGunnar Mills            "type": "object"
5035ecf7b4eSGunnar Mills        }
5045ecf7b4eSGunnar Mills    },
5055ecf7b4eSGunnar Mills    "language": "en",
5065ecf7b4eSGunnar Mills    "owningEntity": "DMTF",
5075ecf7b4eSGunnar Mills    "release": "2025.3",
5085ecf7b4eSGunnar Mills    "title": "#Event.v1_12_0.Event"
5095ecf7b4eSGunnar Mills}