15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_7_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/MessageRegistry", 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_1_0" 315ecf7b4eSGunnar Mills } 325ecf7b4eSGunnar Mills }, 335ecf7b4eSGunnar Mills "type": "object" 345ecf7b4eSGunnar Mills }, 355ecf7b4eSGunnar Mills "ClearingLogic": { 365ecf7b4eSGunnar Mills "additionalProperties": false, 375ecf7b4eSGunnar Mills "description": "The clearing logic associated with a message. The properties within indicate the events, specified by message keys for other messages in this registry, that are cleared by a message with optional conditions.", 385ecf7b4eSGunnar Mills "longDescription": "This type shall contain the clearing logic associated with a message.", 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 "ClearsAll": { 555ecf7b4eSGunnar Mills "description": "Indicates whether all logged events containing messages from this message registry are cleared when this message is received. If conditional properties are present, such as the `ClearsIf` property, the specified conditions shall be required to clear the logged events.", 565ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether all logged events containing messages from this message registry are cleared when this message is received. If conditional properties are present, such as the `ClearsIf` property, the specified conditions are required to clear the logged events.", 575ecf7b4eSGunnar Mills "readonly": true, 585ecf7b4eSGunnar Mills "type": [ 595ecf7b4eSGunnar Mills "boolean", 605ecf7b4eSGunnar Mills "null" 615ecf7b4eSGunnar Mills ], 625ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 635ecf7b4eSGunnar Mills }, 645ecf7b4eSGunnar Mills "ClearsIf": { 655ecf7b4eSGunnar Mills "anyOf": [ 665ecf7b4eSGunnar Mills { 675ecf7b4eSGunnar Mills "$ref": "#/definitions/ClearingType" 685ecf7b4eSGunnar Mills }, 695ecf7b4eSGunnar Mills { 705ecf7b4eSGunnar Mills "type": "null" 715ecf7b4eSGunnar Mills } 725ecf7b4eSGunnar Mills ], 735ecf7b4eSGunnar Mills "description": "The condition required to clear the logged events specified by other properties in this object when this message is received.", 745ecf7b4eSGunnar Mills "longDescription": "This property shall contain the condition required to clear the logged events specified by other properties in this object when this message is received. If not present, no condition is checked prior to clearing logged events when this message is received.", 755ecf7b4eSGunnar Mills "readonly": true, 765ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 775ecf7b4eSGunnar Mills }, 785ecf7b4eSGunnar Mills "ClearsMessage": { 795ecf7b4eSGunnar Mills "description": "An array of message keys for logged events that are cleared when this message is received. If conditional properties are present, such as the `ClearsIf` property, the specified conditions are required to clear the logged events with these message keys.", 805ecf7b4eSGunnar Mills "items": { 815ecf7b4eSGunnar Mills "type": [ 825ecf7b4eSGunnar Mills "string", 835ecf7b4eSGunnar Mills "null" 845ecf7b4eSGunnar Mills ] 855ecf7b4eSGunnar Mills }, 865ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of message keys for logged events that are cleared when this message is received. If conditional properties are present, such as the `ClearsIf` property, the specified conditions shall be required to clear the logged events with these message keys. This property shall contain message keys, without message registry names and versions, as defined in the 'MessageId format' clause of the Redfish Specification. This property shall not reference message keys in other message registries.", 875ecf7b4eSGunnar Mills "readonly": true, 885ecf7b4eSGunnar Mills "type": "array", 895ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 905ecf7b4eSGunnar Mills } 915ecf7b4eSGunnar Mills }, 925ecf7b4eSGunnar Mills "type": "object" 935ecf7b4eSGunnar Mills }, 945ecf7b4eSGunnar Mills "ClearingType": { 955ecf7b4eSGunnar Mills "enum": [ 965ecf7b4eSGunnar Mills "SameOriginOfCondition" 975ecf7b4eSGunnar Mills ], 985ecf7b4eSGunnar Mills "enumDescriptions": { 995ecf7b4eSGunnar Mills "SameOriginOfCondition": "Indicates that a logged event is cleared by a message if the `OriginOfCondition` for both events are the same." 1005ecf7b4eSGunnar Mills }, 1015ecf7b4eSGunnar Mills "enumLongDescriptions": { 1025ecf7b4eSGunnar Mills "SameOriginOfCondition": "This value shall indicate that a logged event is cleared by a message if the `OriginOfCondition` for both events are the same." 1035ecf7b4eSGunnar Mills }, 1045ecf7b4eSGunnar Mills "type": "string" 1055ecf7b4eSGunnar Mills }, 1065ecf7b4eSGunnar Mills "Message": { 1075ecf7b4eSGunnar Mills "additionalProperties": false, 1085ecf7b4eSGunnar Mills "description": "This type represents how a message is defined within the message registry.", 1095ecf7b4eSGunnar Mills "longDescription": "The type shall represent how a message is defined within a message registry.", 1105ecf7b4eSGunnar Mills "patternProperties": { 1115ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1125ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1135ecf7b4eSGunnar Mills "type": [ 1145ecf7b4eSGunnar Mills "array", 1155ecf7b4eSGunnar Mills "boolean", 1165ecf7b4eSGunnar Mills "integer", 1175ecf7b4eSGunnar Mills "number", 1185ecf7b4eSGunnar Mills "null", 1195ecf7b4eSGunnar Mills "object", 1205ecf7b4eSGunnar Mills "string" 1215ecf7b4eSGunnar Mills ] 1225ecf7b4eSGunnar Mills } 1235ecf7b4eSGunnar Mills }, 1245ecf7b4eSGunnar Mills "properties": { 1255ecf7b4eSGunnar Mills "ArgDescriptions": { 1265ecf7b4eSGunnar Mills "description": "The `MessageArgs` descriptions, in order, used for this message.", 1275ecf7b4eSGunnar Mills "items": { 1285ecf7b4eSGunnar Mills "type": [ 1295ecf7b4eSGunnar Mills "string", 1305ecf7b4eSGunnar Mills "null" 1315ecf7b4eSGunnar Mills ] 1325ecf7b4eSGunnar Mills }, 1335ecf7b4eSGunnar Mills "longDescription": "This property shall contain an ordered array of text describing each argument used as substitution in the message.", 1345ecf7b4eSGunnar Mills "readonly": true, 1355ecf7b4eSGunnar Mills "type": "array", 1365ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1375ecf7b4eSGunnar Mills }, 1385ecf7b4eSGunnar Mills "ArgLongDescriptions": { 1395ecf7b4eSGunnar Mills "description": "The `MessageArgs` normative descriptions, in order, used for this message.", 1405ecf7b4eSGunnar Mills "items": { 1415ecf7b4eSGunnar Mills "type": [ 1425ecf7b4eSGunnar Mills "string", 1435ecf7b4eSGunnar Mills "null" 1445ecf7b4eSGunnar Mills ] 1455ecf7b4eSGunnar Mills }, 1465ecf7b4eSGunnar Mills "longDescription": "This property shall contain an ordered array of normative language for each argument used as substitution in the message.", 1475ecf7b4eSGunnar Mills "readonly": true, 1485ecf7b4eSGunnar Mills "type": "array", 1495ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1505ecf7b4eSGunnar Mills }, 1515ecf7b4eSGunnar Mills "ClearingLogic": { 1525ecf7b4eSGunnar Mills "$ref": "#/definitions/ClearingLogic", 1535ecf7b4eSGunnar Mills "description": "The clearing logic associated with this message. The properties within indicate the events, specified by message keys for other messages in this registry, that are cleared by this message with optional conditions.", 1545ecf7b4eSGunnar Mills "longDescription": "This property shall contain the clearing logic associated with this message. Clearing in this context deasserts the event rather than removes the event from a log.", 1555ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 1565ecf7b4eSGunnar Mills }, 1575ecf7b4eSGunnar Mills "Deprecated": { 1585ecf7b4eSGunnar Mills "description": "The reason the message has been deprecated.", 1595ecf7b4eSGunnar Mills "longDescription": "This property shall indicate that a message is deprecated. The value of the string should explain the deprecation, including reference to a new message or messages to be used. The message can be supported in new and existing implementations, but usage in new implementations is discouraged. Deprecated messages are likely to be removed in a future major version of the message registry. The `ReplacedBy` property may be used to provide a reference to a replacement message definition.", 1605ecf7b4eSGunnar Mills "readonly": true, 1615ecf7b4eSGunnar Mills "type": [ 1625ecf7b4eSGunnar Mills "string", 1635ecf7b4eSGunnar Mills "null" 1645ecf7b4eSGunnar Mills ], 1655ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 1665ecf7b4eSGunnar Mills }, 1675ecf7b4eSGunnar Mills "Description": { 1685ecf7b4eSGunnar Mills "description": "A short description of how and when to use this message.", 1695ecf7b4eSGunnar Mills "longDescription": "This property shall indicate how and when this message is returned by the Redfish service.", 1705ecf7b4eSGunnar Mills "readonly": true, 1715ecf7b4eSGunnar Mills "type": "string" 1725ecf7b4eSGunnar Mills }, 1735ecf7b4eSGunnar Mills "LongDescription": { 1745ecf7b4eSGunnar Mills "description": "The normative language that describes this message's usage.", 1755ecf7b4eSGunnar Mills "longDescription": "This property shall contain the normative language that describes this message's usage in a Redfish implementation.", 1765ecf7b4eSGunnar Mills "readonly": true, 1775ecf7b4eSGunnar Mills "type": [ 1785ecf7b4eSGunnar Mills "string", 1795ecf7b4eSGunnar Mills "null" 1805ecf7b4eSGunnar Mills ], 1815ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1825ecf7b4eSGunnar Mills }, 1835ecf7b4eSGunnar Mills "MapsToGeneralMessages": { 1845ecf7b4eSGunnar Mills "description": "The general or less-specific messages related to this message.", 1855ecf7b4eSGunnar Mills "items": { 1865ecf7b4eSGunnar Mills "type": [ 1875ecf7b4eSGunnar Mills "string", 1885ecf7b4eSGunnar Mills "null" 1895ecf7b4eSGunnar Mills ] 1905ecf7b4eSGunnar Mills }, 1915ecf7b4eSGunnar Mills "longDescription": "This property shall indicate that this message maps to general or less-specific messages that duplicates information about the condition that generated this message. Services may issue the referenced messages along with this message to provide consistency for clients. The array shall contain `MessageRegistryPrefix.MessageKey` formatted values that describe the message registry and message key used to identify the messages.", 1925ecf7b4eSGunnar Mills "pattern": "^[A-Z]\\w+\\.[A-Z]\\w+$", 1935ecf7b4eSGunnar Mills "readonly": true, 1945ecf7b4eSGunnar Mills "type": "array", 1955ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 1965ecf7b4eSGunnar Mills }, 1975ecf7b4eSGunnar Mills "Message": { 1985ecf7b4eSGunnar Mills "description": "The actual message.", 1995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the message to display. If a %integer is included in part of the string, it shall represent a string substitution for any `MessageArgs` that accompany the message, in order.", 2005ecf7b4eSGunnar Mills "readonly": true, 2015ecf7b4eSGunnar Mills "type": "string" 2025ecf7b4eSGunnar Mills }, 2035ecf7b4eSGunnar Mills "MessageSeverity": { 2045ecf7b4eSGunnar Mills "anyOf": [ 2055ecf7b4eSGunnar Mills { 2065ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health" 2075ecf7b4eSGunnar Mills }, 2085ecf7b4eSGunnar Mills { 2095ecf7b4eSGunnar Mills "type": "null" 2105ecf7b4eSGunnar Mills } 2115ecf7b4eSGunnar Mills ], 2125ecf7b4eSGunnar Mills "description": "The severity of the message.", 2135ecf7b4eSGunnar Mills "longDescription": "This property shall contain the severity of the message. Services can replace the severity defined in the message registry with a value more applicable to the implementation in message payloads and event payloads.", 2145ecf7b4eSGunnar Mills "readonly": true, 2155ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2165ecf7b4eSGunnar Mills }, 2175ecf7b4eSGunnar Mills "NumberOfArgs": { 2185ecf7b4eSGunnar Mills "description": "The number of arguments in the message.", 2195ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of arguments that are substituted for the locations marked with %<integer> in the message.", 2205ecf7b4eSGunnar Mills "minimum": 0, 2215ecf7b4eSGunnar Mills "readonly": true, 2225ecf7b4eSGunnar Mills "type": "integer" 2235ecf7b4eSGunnar Mills }, 2245ecf7b4eSGunnar Mills "Oem": { 2255ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 2265ecf7b4eSGunnar Mills "description": "The OEM extension property.", 2275ecf7b4eSGunnar 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." 2285ecf7b4eSGunnar Mills }, 2295ecf7b4eSGunnar Mills "ParamTypes": { 2305ecf7b4eSGunnar Mills "description": "The data types of the message arguments, prior to conversion to strings for inclusion in a message.", 2315ecf7b4eSGunnar Mills "items": { 2325ecf7b4eSGunnar Mills "$ref": "#/definitions/ParamType" 2335ecf7b4eSGunnar Mills }, 2345ecf7b4eSGunnar Mills "longDescription": "This property shall contain an ordered array of the data types of the values in `MessageArgs`, prior to their conversion to strings for inclusion in a message.", 2355ecf7b4eSGunnar Mills "readonly": true, 2365ecf7b4eSGunnar Mills "type": "array" 2375ecf7b4eSGunnar Mills }, 2385ecf7b4eSGunnar Mills "ReplacedBy": { 2395ecf7b4eSGunnar Mills "description": "The message identifier that replaces this message.", 2405ecf7b4eSGunnar Mills "longDescription": "This property shall contain the message registry and message key, in the `MessageRegistryPrefix.MessageKey` format, that identifies the message that replaces this message. This property may be used to indicate replacement for a deprecated message, including cases where a standardized version replaces an OEM-created message.", 2415ecf7b4eSGunnar Mills "pattern": "^[A-Z]\\w+\\.[A-Z]\\w+$", 2425ecf7b4eSGunnar Mills "readonly": true, 2435ecf7b4eSGunnar Mills "type": [ 2445ecf7b4eSGunnar Mills "string", 2455ecf7b4eSGunnar Mills "null" 2465ecf7b4eSGunnar Mills ], 2475ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 2485ecf7b4eSGunnar Mills }, 2495ecf7b4eSGunnar Mills "Resolution": { 2505ecf7b4eSGunnar Mills "description": "Used to provide suggestions on how to resolve the situation that caused the error.", 2515ecf7b4eSGunnar Mills "longDescription": "This property shall contain the resolution of the message. Services can replace the resolution defined in the message registry with a more specific resolution in message payloads.", 2525ecf7b4eSGunnar Mills "readonly": true, 2535ecf7b4eSGunnar Mills "type": "string" 2545ecf7b4eSGunnar Mills }, 2555ecf7b4eSGunnar Mills "Severity": { 2565ecf7b4eSGunnar 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`.", 2575ecf7b4eSGunnar Mills "description": "The severity of the message.", 2585ecf7b4eSGunnar Mills "longDescription": "This property shall contain the severity of the condition resulting in the message, as defined in the 'Status' clause of the Redfish Specification. Services can replace the severity defined in the message registry with a value more applicable to the implementation in message payloads and event payloads.", 2595ecf7b4eSGunnar Mills "readonly": true, 2605ecf7b4eSGunnar Mills "type": "string", 2615ecf7b4eSGunnar Mills "versionDeprecated": "v1_4_0" 2625ecf7b4eSGunnar Mills }, 2635ecf7b4eSGunnar Mills "VersionAdded": { 2645ecf7b4eSGunnar Mills "description": "The registry version which added this message.", 2655ecf7b4eSGunnar Mills "longDescription": "This property shall contain the version of the message registry when the message was added. This property shall not appear for messages created at version `1.0.0` of a message registry.", 2665ecf7b4eSGunnar Mills "pattern": "^\\d+\\.\\d+\\.\\d+$", 2675ecf7b4eSGunnar Mills "readonly": true, 2685ecf7b4eSGunnar Mills "type": [ 2695ecf7b4eSGunnar Mills "string", 2705ecf7b4eSGunnar Mills "null" 2715ecf7b4eSGunnar Mills ], 2725ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 2735ecf7b4eSGunnar Mills }, 2745ecf7b4eSGunnar Mills "VersionDeprecated": { 2755ecf7b4eSGunnar Mills "description": "The registry version when the message was deprecated.", 2765ecf7b4eSGunnar Mills "longDescription": "This property shall contain the version of the registry when the message was deprecated. This property shall not appear if the message has not been deprecated.", 2775ecf7b4eSGunnar Mills "pattern": "^\\d+\\.\\d+\\.\\d+$", 2785ecf7b4eSGunnar Mills "readonly": true, 2795ecf7b4eSGunnar Mills "type": [ 2805ecf7b4eSGunnar Mills "string", 2815ecf7b4eSGunnar Mills "null" 2825ecf7b4eSGunnar Mills ], 2835ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 2845ecf7b4eSGunnar Mills } 2855ecf7b4eSGunnar Mills }, 2865ecf7b4eSGunnar Mills "required": [ 2875ecf7b4eSGunnar Mills "Description", 2885ecf7b4eSGunnar Mills "Message", 2895ecf7b4eSGunnar Mills "Severity", 2905ecf7b4eSGunnar Mills "NumberOfArgs", 2915ecf7b4eSGunnar Mills "Resolution", 2925ecf7b4eSGunnar Mills "MessageSeverity" 2935ecf7b4eSGunnar Mills ], 2945ecf7b4eSGunnar Mills "type": "object" 2955ecf7b4eSGunnar Mills }, 2965ecf7b4eSGunnar Mills "MessageProperty": { 2975ecf7b4eSGunnar Mills "additionalProperties": false, 2985ecf7b4eSGunnar Mills "description": "The message keys contained in the message registry.", 2995ecf7b4eSGunnar Mills "longDescription": "This type shall contain the message keys contained in the message registry. The message keys are the suffix of the `MessageId` and shall be unique within this message registry.", 3005ecf7b4eSGunnar Mills "patternProperties": { 3015ecf7b4eSGunnar Mills "[A-Za-z0-9]+": { 3025ecf7b4eSGunnar Mills "$ref": "#/definitions/Message" 3035ecf7b4eSGunnar Mills }, 3045ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3055ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3065ecf7b4eSGunnar Mills "type": [ 3075ecf7b4eSGunnar Mills "array", 3085ecf7b4eSGunnar Mills "boolean", 3095ecf7b4eSGunnar Mills "integer", 3105ecf7b4eSGunnar Mills "number", 3115ecf7b4eSGunnar Mills "null", 3125ecf7b4eSGunnar Mills "object", 3135ecf7b4eSGunnar Mills "string" 3145ecf7b4eSGunnar Mills ] 3155ecf7b4eSGunnar Mills } 3165ecf7b4eSGunnar Mills }, 3175ecf7b4eSGunnar Mills "properties": {}, 3185ecf7b4eSGunnar Mills "type": "object" 3195ecf7b4eSGunnar Mills }, 3205ecf7b4eSGunnar Mills "MessageRegistry": { 3215ecf7b4eSGunnar Mills "additionalProperties": false, 3225ecf7b4eSGunnar Mills "description": "The `MessageRegistry` schema describes all message registries. It represents the properties for the message registries themselves.", 3235ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a message registry for a Redfish implementation.", 3245ecf7b4eSGunnar Mills "patternProperties": { 3255ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3265ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3275ecf7b4eSGunnar Mills "type": [ 3285ecf7b4eSGunnar Mills "array", 3295ecf7b4eSGunnar Mills "boolean", 3305ecf7b4eSGunnar Mills "integer", 3315ecf7b4eSGunnar Mills "number", 3325ecf7b4eSGunnar Mills "null", 3335ecf7b4eSGunnar Mills "object", 3345ecf7b4eSGunnar Mills "string" 3355ecf7b4eSGunnar Mills ] 3365ecf7b4eSGunnar Mills } 3375ecf7b4eSGunnar Mills }, 3385ecf7b4eSGunnar Mills "properties": { 3395ecf7b4eSGunnar Mills "@odata.type": { 3405ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 3415ecf7b4eSGunnar Mills }, 3425ecf7b4eSGunnar Mills "Actions": { 3435ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 3445ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 3455ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 3465ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 3475ecf7b4eSGunnar Mills }, 3485ecf7b4eSGunnar Mills "Description": { 3495ecf7b4eSGunnar Mills "anyOf": [ 3505ecf7b4eSGunnar Mills { 3515ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 3525ecf7b4eSGunnar Mills }, 3535ecf7b4eSGunnar Mills { 3545ecf7b4eSGunnar Mills "type": "null" 3555ecf7b4eSGunnar Mills } 3565ecf7b4eSGunnar Mills ], 3575ecf7b4eSGunnar Mills "readonly": true 3585ecf7b4eSGunnar Mills }, 3595ecf7b4eSGunnar Mills "Id": { 3605ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 3615ecf7b4eSGunnar Mills "readonly": true 3625ecf7b4eSGunnar Mills }, 3635ecf7b4eSGunnar Mills "Language": { 3645ecf7b4eSGunnar Mills "description": "The RFC5646-conformant language code for the message registry.", 3655ecf7b4eSGunnar Mills "longDescription": "This property shall contain an RFC5646-conformant language code.", 3665ecf7b4eSGunnar Mills "readonly": true, 3675ecf7b4eSGunnar Mills "type": "string" 3685ecf7b4eSGunnar Mills }, 3695ecf7b4eSGunnar Mills "Messages": { 3705ecf7b4eSGunnar Mills "$ref": "#/definitions/MessageProperty", 3715ecf7b4eSGunnar Mills "description": "The message keys contained in the message registry.", 3725ecf7b4eSGunnar Mills "longDescription": "This property shall contain the message keys contained in the message registry. The message keys are the suffix of the `MessageId` and shall be unique within this message registry." 3735ecf7b4eSGunnar Mills }, 3745ecf7b4eSGunnar Mills "Name": { 3755ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 3765ecf7b4eSGunnar Mills "readonly": true 3775ecf7b4eSGunnar Mills }, 3785ecf7b4eSGunnar Mills "Oem": { 3795ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 3805ecf7b4eSGunnar Mills "description": "The OEM extension property.", 3815ecf7b4eSGunnar 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." 3825ecf7b4eSGunnar Mills }, 3835ecf7b4eSGunnar Mills "OwningEntity": { 3845ecf7b4eSGunnar Mills "description": "The organization or company that publishes this message registry.", 3855ecf7b4eSGunnar Mills "longDescription": "This property shall represent the publisher of this message registry.", 3865ecf7b4eSGunnar Mills "readonly": true, 3875ecf7b4eSGunnar Mills "type": "string" 3885ecf7b4eSGunnar Mills }, 3895ecf7b4eSGunnar Mills "RegistryPrefix": { 3905ecf7b4eSGunnar Mills "description": "The single-word prefix that is used in forming and decoding `MessageId` values.", 3915ecf7b4eSGunnar Mills "longDescription": "This property shall contain the Redfish Specification-defined prefix used in forming and decoding `MessageId` values that uniquely identifies all messages that belong to this message registry.", 3925ecf7b4eSGunnar Mills "readonly": true, 3935ecf7b4eSGunnar Mills "type": "string" 3945ecf7b4eSGunnar Mills }, 3955ecf7b4eSGunnar Mills "RegistryVersion": { 3965ecf7b4eSGunnar Mills "description": "The message registry version in the middle portion of a `MessageId`.", 3975ecf7b4eSGunnar Mills "longDescription": "This property shall contain the version of this message registry.", 3985ecf7b4eSGunnar Mills "pattern": "^\\d+\\.\\d+\\.\\d+$", 3995ecf7b4eSGunnar Mills "readonly": true, 4005ecf7b4eSGunnar Mills "type": "string" 4015ecf7b4eSGunnar Mills }, 4025ecf7b4eSGunnar Mills "Release": { 4035ecf7b4eSGunnar Mills "description": "The release bundle that first included this version of the message registry.", 4045ecf7b4eSGunnar Mills "longDescription": "This property shall contain the version of the release bundle that first included this revision of the message registry file. Message registry files from the DMTF Redfish Forum shall use the release bundle version of DSP8011 that first included the minor revision level of this message registry file, ignoring errata releases, as the value of this property.", 4055ecf7b4eSGunnar Mills "readonly": true, 4065ecf7b4eSGunnar Mills "type": [ 4075ecf7b4eSGunnar Mills "string", 4085ecf7b4eSGunnar Mills "null" 4095ecf7b4eSGunnar Mills ], 4105ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 4115ecf7b4eSGunnar Mills } 4125ecf7b4eSGunnar Mills }, 4135ecf7b4eSGunnar Mills "required": [ 4145ecf7b4eSGunnar Mills "Language", 4155ecf7b4eSGunnar Mills "RegistryPrefix", 4165ecf7b4eSGunnar Mills "RegistryVersion", 4175ecf7b4eSGunnar Mills "OwningEntity", 4185ecf7b4eSGunnar Mills "Messages", 4195ecf7b4eSGunnar Mills "@odata.type", 4205ecf7b4eSGunnar Mills "Id", 4215ecf7b4eSGunnar Mills "Name" 4225ecf7b4eSGunnar Mills ], 4235ecf7b4eSGunnar Mills "type": "object" 4245ecf7b4eSGunnar Mills }, 4255ecf7b4eSGunnar Mills "OemActions": { 4265ecf7b4eSGunnar Mills "additionalProperties": true, 4275ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 4285ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 4295ecf7b4eSGunnar Mills "patternProperties": { 4305ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 4315ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 4325ecf7b4eSGunnar Mills "type": [ 4335ecf7b4eSGunnar Mills "array", 4345ecf7b4eSGunnar Mills "boolean", 4355ecf7b4eSGunnar Mills "integer", 4365ecf7b4eSGunnar Mills "number", 4375ecf7b4eSGunnar Mills "null", 4385ecf7b4eSGunnar Mills "object", 4395ecf7b4eSGunnar Mills "string" 4405ecf7b4eSGunnar Mills ] 4415ecf7b4eSGunnar Mills } 4425ecf7b4eSGunnar Mills }, 4435ecf7b4eSGunnar Mills "properties": {}, 4445ecf7b4eSGunnar Mills "type": "object" 4455ecf7b4eSGunnar Mills }, 4465ecf7b4eSGunnar Mills "ParamType": { 4475ecf7b4eSGunnar Mills "enum": [ 4485ecf7b4eSGunnar Mills "string", 4495ecf7b4eSGunnar Mills "number" 4505ecf7b4eSGunnar Mills ], 4515ecf7b4eSGunnar Mills "enumDescriptions": { 4525ecf7b4eSGunnar Mills "number": "The argument is a number converted to a string.", 4535ecf7b4eSGunnar Mills "string": "The argument is a string." 4545ecf7b4eSGunnar Mills }, 4555ecf7b4eSGunnar Mills "type": "string" 4565ecf7b4eSGunnar Mills } 4575ecf7b4eSGunnar Mills }, 4585ecf7b4eSGunnar Mills "language": "en", 4595ecf7b4eSGunnar Mills "owningEntity": "DMTF", 4605ecf7b4eSGunnar Mills "release": "2025.3", 4615ecf7b4eSGunnar Mills "title": "#MessageRegistry.v1_7_0.MessageRegistry" 4625ecf7b4eSGunnar Mills}