1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 2720c9898SEd Tanous<!----> 3720c9898SEd Tanous<!--################################################################################ --> 4dd5c81e9SGunnar Mills<!--# Redfish Schema: Message v1.3.0 --> 5720c9898SEd Tanous<!--# --> 6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF. --> 9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10720c9898SEd Tanous<!--################################################################################ --> 11720c9898SEd Tanous<!----> 12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13720c9898SEd Tanous 14720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16720c9898SEd Tanous </edmx:Reference> 17720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 18720c9898SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 19720c9898SEd Tanous </edmx:Reference> 20720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 21720c9898SEd Tanous <edmx:Include Namespace="Resource"/> 22720c9898SEd Tanous </edmx:Reference> 23720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ResolutionStep_v1.xml"> 24720c9898SEd Tanous <edmx:Include Namespace="ResolutionStep"/> 25720c9898SEd Tanous </edmx:Reference> 26720c9898SEd Tanous 27720c9898SEd Tanous <edmx:DataServices> 28720c9898SEd Tanous 29720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message"> 30720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 31f2a8e57eSGunnar Mills <Annotation Term="Redfish.Language" String="en"/> 32720c9898SEd Tanous 33720c9898SEd Tanous <Term Name="ExtendedInfo" Type="Collection(Message.Message)" Nullable="false"> 34f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="The extended information annotation can be applied to any object or property to provide additional information about the item."/> 35720c9898SEd Tanous </Term> 36720c9898SEd Tanous 37720c9898SEd Tanous <ComplexType Name="Message" Abstract="true"> 38720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 39720c9898SEd Tanous <Annotation Term="OData.Description" String="The message that the Redfish service returns."/> 40720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain a message that the Redfish service returns, as described in the Redfish Specification."/> 41720c9898SEd Tanous </ComplexType> 42720c9898SEd Tanous </Schema> 43720c9898SEd Tanous 44720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_0"> 45720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 46720c9898SEd Tanous <Annotation Term="Redfish.Release" String="1.0"/> 47720c9898SEd Tanous 48720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.Message"> 49720c9898SEd Tanous <Property Name="MessageId" Type="Edm.String" Nullable="false"> 50720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 51720c9898SEd Tanous <Annotation Term="OData.Description" String="The identifier for the message."/> 52f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain a `MessageId`, as defined in the 'MessageId format' clause of the Redfish Specification."/> 53720c9898SEd Tanous <Annotation Term="Redfish.Required"/> 54720c9898SEd Tanous </Property> 55720c9898SEd Tanous <Property Name="Message" Type="Edm.String" Nullable="false"> 56720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 57720c9898SEd Tanous <Annotation Term="OData.Description" String="The human-readable message."/> 58720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a human-readable message."/> 59720c9898SEd Tanous </Property> 60720c9898SEd Tanous <Property Name="RelatedProperties" Type="Collection(Edm.String)" Nullable="false"> 61720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 62720c9898SEd Tanous <Annotation Term="OData.Description" String="A set of properties described by the message."/> 63720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of RFC6901-defined JSON pointers indicating the properties described by the message, if appropriate for the message."/> 64720c9898SEd Tanous </Property> 65720c9898SEd Tanous <Property Name="MessageArgs" Type="Collection(Edm.String)" Nullable="false"> 66720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 67720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of message arguments that are substituted for the arguments in the message when looked up in the message registry."/> 68f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="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."/> 69720c9898SEd Tanous </Property> 70720c9898SEd Tanous <Property Name="Severity" Type="Edm.String" Nullable="false"> 71720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 72720c9898SEd Tanous <Annotation Term="OData.Description" String="The severity of the message."/> 73720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the severity of the message, 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."/> 74720c9898SEd Tanous <Annotation Term="Redfish.Revisions"> 75720c9898SEd Tanous <Collection> 76720c9898SEd Tanous <Record> 77720c9898SEd Tanous <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 78720c9898SEd Tanous <PropertyValue Property="Version" String="v1_1_0"/> 79f2a8e57eSGunnar Mills <PropertyValue Property="Description" String="This property has been deprecated in favor of `MessageSeverity`, which ties the values to the enumerations defined for the `Health` property within `Status`."/> 80720c9898SEd Tanous </Record> 81720c9898SEd Tanous </Collection> 82720c9898SEd Tanous </Annotation> 83720c9898SEd Tanous </Property> 84720c9898SEd Tanous <Property Name="Resolution" Type="Edm.String" Nullable="false"> 85720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 86720c9898SEd Tanous <Annotation Term="OData.Description" String="Used to provide suggestions on how to resolve the situation that caused the message."/> 87720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="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."/> 88720c9898SEd Tanous </Property> 89720c9898SEd Tanous <Property Name="Oem" Type="Resource.Oem" Nullable="false"> 90720c9898SEd Tanous <Annotation Term="OData.Description" String="The OEM extension property."/> 91720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/> 92720c9898SEd Tanous </Property> 93720c9898SEd Tanous </ComplexType> 94720c9898SEd Tanous </Schema> 95720c9898SEd Tanous 96720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_2"> 97720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 98720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 99720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_0.Message"/> 100720c9898SEd Tanous </Schema> 101720c9898SEd Tanous 102720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_3"> 103720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 104720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 105720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_2.Message"/> 106720c9898SEd Tanous </Schema> 107720c9898SEd Tanous 108720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_4"> 109720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 110720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 111720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_3.Message"/> 112720c9898SEd Tanous </Schema> 113720c9898SEd Tanous 114720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_5"> 115720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 116720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 117720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_4.Message"/> 118720c9898SEd Tanous </Schema> 119720c9898SEd Tanous 120720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_6"> 121720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 122720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 123720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_5.Message"/> 124720c9898SEd Tanous </Schema> 125720c9898SEd Tanous 126720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_7"> 127720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 128f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify the usage of integer or number type values in the `MessageArgs` array."/> 129720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_6.Message"/> 130720c9898SEd Tanous </Schema> 131720c9898SEd Tanous 132720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_8"> 133720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 134720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 135720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_7.Message"/> 136720c9898SEd Tanous </Schema> 137720c9898SEd Tanous 138720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_9"> 139720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 140f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify that `Resolution`, `MessageSeverity`, and `Severity` can be overridden by the service."/> 141720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_8.Message"/> 142720c9898SEd Tanous </Schema> 143720c9898SEd Tanous 144720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_10"> 145720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 146f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description for `MessageId`, and to align descriptions between the `Message` and `Event` schemas."/> 147720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_9.Message"/> 148720c9898SEd Tanous </Schema> 149720c9898SEd Tanous 150720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_11"> 151720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 152720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to improve the description of message argument-related properties by explaining that number-type arguments are converted to strings prior to their consumption in a message."/> 153720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_10.Message"/> 154720c9898SEd Tanous </Schema> 155720c9898SEd Tanous 156f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_0_12"> 157f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 158f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 159f2a8e57eSGunnar Mills <ComplexType Name="Message" BaseType="Message.v1_0_11.Message"/> 160f2a8e57eSGunnar Mills </Schema> 161f2a8e57eSGunnar Mills 162720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_1_0"> 163720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 164720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2020.1"/> 165f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to deprecate the `Severity` property and replace it with the `MessageSeverity` property, in order to tie the values to those used for the `Health` property within `Status`."/> 166720c9898SEd Tanous 167720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_0_8.Message"> 168720c9898SEd Tanous <Property Name="MessageSeverity" Type="Resource.Health" Nullable="false"> 169720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 170720c9898SEd Tanous <Annotation Term="OData.Description" String="The severity of the message."/> 171720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the severity of the message. Services can replace the value defined in the message registry with a value more applicable to the implementation."/> 172720c9898SEd Tanous </Property> 173720c9898SEd Tanous </ComplexType> 174720c9898SEd Tanous </Schema> 175720c9898SEd Tanous 176720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_1_1"> 177720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 178f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to clarify that `Resolution`, `MessageSeverity`, and `Severity` can be overridden by the service."/> 179720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_1_0.Message"/> 180720c9898SEd Tanous </Schema> 181720c9898SEd Tanous 182720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_1_2"> 183720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 184f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to correct the description for `MessageId`, and to align descriptions between the Message and Event schemas."/> 185720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_1_1.Message"/> 186720c9898SEd Tanous </Schema> 187720c9898SEd Tanous 188720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_1_3"> 189720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 190720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to improve the description of message argument-related properties by explaining that number-type arguments are converted to strings prior to their consumption in a message."/> 191720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_1_2.Message"/> 192720c9898SEd Tanous </Schema> 193720c9898SEd Tanous 194f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_1_4"> 195f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 196f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 197f2a8e57eSGunnar Mills <ComplexType Name="Message" BaseType="Message.v1_1_3.Message"/> 198f2a8e57eSGunnar Mills </Schema> 199f2a8e57eSGunnar Mills 200720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_2_0"> 201720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 202720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2023.3"/> 203720c9898SEd Tanous 204720c9898SEd Tanous <ComplexType Name="Message" BaseType="Message.v1_1_3.Message"> 205720c9898SEd Tanous <Property Name="ResolutionSteps" Type="Collection(ResolutionStep.ResolutionStep)" Nullable="false"> 206720c9898SEd Tanous <Annotation Term="OData.Description" String="The list of recommended steps to resolve the situation that caused the message."/> 207f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain an array of recommended steps to resolve the situation that caused the message. This property shall not be present if the `MessageSeverity` or `Severity` properties contain `OK`."/> 208720c9898SEd Tanous </Property> 209720c9898SEd Tanous </ComplexType> 210720c9898SEd Tanous </Schema> 211720c9898SEd Tanous 212f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_2_1"> 213f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 214f2a8e57eSGunnar Mills <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 215f2a8e57eSGunnar Mills <ComplexType Name="Message" BaseType="Message.v1_2_0.Message"/> 216f2a8e57eSGunnar Mills </Schema> 217f2a8e57eSGunnar Mills 218dd5c81e9SGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Message.v1_3_0"> 219dd5c81e9SGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 220dd5c81e9SGunnar Mills <Annotation Term="Redfish.Release" String="2024.3"/> 221dd5c81e9SGunnar Mills 222dd5c81e9SGunnar Mills <ComplexType Name="Message" BaseType="Message.v1_2_1.Message"> 223dd5c81e9SGunnar Mills <Property Name="Username" Type="Edm.String"> 224dd5c81e9SGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 225dd5c81e9SGunnar Mills <Annotation Term="OData.Description" String="The username of the account associated with the message."/> 226dd5c81e9SGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the username of the account associated with the message. This should be used for messages that result from a user action."/> 227dd5c81e9SGunnar Mills </Property> 228dd5c81e9SGunnar Mills <Property Name="UserAuthenticationSource" Type="Edm.String"> 229dd5c81e9SGunnar Mills <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 230dd5c81e9SGunnar Mills <Annotation Term="OData.Description" String="The source of authentication for the username property associated with the message."/> 231dd5c81e9SGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the URL to the authentication service that is associated with the username property. This should be used for messages that result from a user action."/> 232dd5c81e9SGunnar Mills </Property> 233dd5c81e9SGunnar Mills </ComplexType> 234dd5c81e9SGunnar Mills </Schema> 235dd5c81e9SGunnar Mills 236720c9898SEd Tanous </edmx:DataServices> 237720c9898SEd Tanous</edmx:Edmx> 238