12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 22bde4061SEd Tanous<!----> 32bde4061SEd Tanous<!--################################################################################ --> 4f2a8e57eSGunnar Mills<!--# Redfish Schema: StorageControllerMetrics v1.0.3 --> 52bde4061SEd Tanous<!--# --> 62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF in cooperation with Storage Networking Industry Association (SNIA). --> 92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 102bde4061SEd Tanous<!--################################################################################ --> 112bde4061SEd Tanous<!----> 122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 132bde4061SEd Tanous 142bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 152bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 162bde4061SEd Tanous </edmx:Reference> 172bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 182bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 192bde4061SEd Tanous </edmx:Reference> 202bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 212bde4061SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 222bde4061SEd Tanous </edmx:Reference> 232bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/StorageController_v1.xml"> 242bde4061SEd Tanous <edmx:Include Namespace="StorageController"/> 252bde4061SEd Tanous </edmx:Reference> 262bde4061SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 272bde4061SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 282bde4061SEd Tanous <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 292bde4061SEd Tanous </edmx:Reference> 302bde4061SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> 312bde4061SEd Tanous <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> 322bde4061SEd Tanous </edmx:Reference> 332bde4061SEd Tanous 342bde4061SEd Tanous <edmx:DataServices> 352bde4061SEd Tanous 362bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageControllerMetrics"> 372bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 38f2a8e57eSGunnar Mills <Annotation Term="Redfish.Language" String="en"/> 392bde4061SEd Tanous 402bde4061SEd Tanous <EntityType Name="StorageControllerMetrics" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 412bde4061SEd Tanous <Annotation Term="OData.Description" String="The usage and health statistics for a storage controller."/> 42f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="The `StorageControllerMetrics` schema shall contain the usage and health statistics for a storage controller in a Redfish implementation."/> 432bde4061SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 442bde4061SEd Tanous <Record> 452bde4061SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 462bde4061SEd Tanous </Record> 472bde4061SEd Tanous </Annotation> 482bde4061SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 492bde4061SEd Tanous <Record> 502bde4061SEd Tanous <PropertyValue Property="Updatable" Bool="false"/> 512bde4061SEd Tanous </Record> 522bde4061SEd Tanous </Annotation> 532bde4061SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 542bde4061SEd Tanous <Record> 552bde4061SEd Tanous <PropertyValue Property="Deletable" Bool="false"/> 562bde4061SEd Tanous </Record> 572bde4061SEd Tanous </Annotation> 582bde4061SEd Tanous <Annotation Term="Redfish.Uris"> 592bde4061SEd Tanous <Collection> 60*c6d7a45dSGunnar Mills <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 61*c6d7a45dSGunnar Mills <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 62*c6d7a45dSGunnar Mills <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 63*c6d7a45dSGunnar Mills <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 64*c6d7a45dSGunnar Mills <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 65*c6d7a45dSGunnar Mills <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Metrics</String> 662bde4061SEd Tanous </Collection> 672bde4061SEd Tanous </Annotation> 682bde4061SEd Tanous </EntityType> 692bde4061SEd Tanous 702bde4061SEd Tanous <ComplexType Name="NVMeSMARTMetrics" Abstract="true"> 712bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 722bde4061SEd Tanous <Annotation Term="OData.Description" String="The NVMe SMART metrics."/> 732bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This object shall contain the NVMe SMART metrics as defined by the NVMe SMART/Health Information log page."/> 742bde4061SEd Tanous </ComplexType> 752bde4061SEd Tanous </Schema> 762bde4061SEd Tanous 772bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageControllerMetrics.v1_0_0"> 782bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 792bde4061SEd Tanous <Annotation Term="Redfish.Release" String="2023.1"/> 802bde4061SEd Tanous 812bde4061SEd Tanous <EntityType Name="StorageControllerMetrics" BaseType="StorageControllerMetrics.StorageControllerMetrics"> 822bde4061SEd Tanous <Property Name="CorrectableECCErrorCount" Type="Edm.Int64"> 832bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 842bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of correctable errors for the lifetime of the memory of the storage controller."/> 852bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of correctable errors for the lifetime of memory of the storage controller."/> 862bde4061SEd Tanous </Property> 872bde4061SEd Tanous <Property Name="UncorrectableECCErrorCount" Type="Edm.Int64"> 882bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 892bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of uncorrectable errors for the lifetime of the memory of the storage controller."/> 902bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of uncorrectable errors for the lifetime of memory of the storage controller."/> 912bde4061SEd Tanous </Property> 922bde4061SEd Tanous <Property Name="CorrectableParityErrorCount" Type="Edm.Int64"> 932bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 942bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of correctable parity errors for the lifetime of the memory of the storage controller."/> 952bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of correctable errors for the lifetime of memory of the storage controller."/> 962bde4061SEd Tanous </Property> 972bde4061SEd Tanous <Property Name="UncorrectableParityErrorCount" Type="Edm.Int64"> 982bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 992bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of uncorrectable parity errors for the lifetime of the memory of the storage controller."/> 1002bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the number of uncorrectable errors for the lifetime of memory of the storage controller."/> 1012bde4061SEd Tanous </Property> 1022bde4061SEd Tanous <Property Name="StateChangeCount" Type="Edm.Int64"> 1032bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1042bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of state changes for this storage controller."/> 105f2a8e57eSGunnar Mills <Annotation Term="OData.LongDescription" String="This property shall contain the number of times the `State` property within the `Status` property of the parent `StorageController` resource changed."/> 1062bde4061SEd Tanous </Property> 1072bde4061SEd Tanous <Property Name="NVMeSMART" Type="StorageControllerMetrics.NVMeSMARTMetrics" Nullable="false"> 1082bde4061SEd Tanous <Annotation Term="OData.Description" String="The NVMe SMART metrics for this storage controller."/> 1092bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe SMART metrics for this storage controller as defined by the NVMe SMART/Health Information log page. This property shall only be present for NVMe storage controllers."/> 1102bde4061SEd Tanous </Property> 1112bde4061SEd Tanous <Property Name="Actions" Type="StorageControllerMetrics.v1_0_0.Actions" Nullable="false"> 1122bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 1132bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 1142bde4061SEd Tanous </Property> 1152bde4061SEd Tanous </EntityType> 1162bde4061SEd Tanous 1172bde4061SEd Tanous <ComplexType Name="NVMeSMARTMetrics" BaseType="StorageControllerMetrics.NVMeSMARTMetrics"> 1182bde4061SEd Tanous <Property Name="CriticalWarnings" Type="StorageController.NVMeSMARTCriticalWarnings" Nullable="false"> 1192bde4061SEd Tanous <Annotation Term="OData.Description" String="The NVMe SMART critical warnings."/> 1202bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="The property shall contain the NVMe-defined 'Critical Warning'."/> 1212bde4061SEd Tanous </Property> 1222bde4061SEd Tanous <Property Name="CompositeTemperatureCelsius" Type="Edm.Decimal"> 1232bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1242bde4061SEd Tanous <Annotation Term="OData.Description" String="The composite temperature (C)."/> 1252bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the composite temperature in degree Celsius units for this storage controller. Services shall derive this value from the NVMe-defined 'Composite Temperature', which represents a composite temperature in kelvin units of the controller and namespaces associated with that controller."/> 1262bde4061SEd Tanous <Annotation Term="Measures.Unit" String="Cel"/> 1272bde4061SEd Tanous </Property> 1282bde4061SEd Tanous <Property Name="AvailableSparePercent" Type="Edm.Decimal"> 1292bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1302bde4061SEd Tanous <Annotation Term="OData.Description" String="The normalized percentage of the remaining spare capacity available."/> 1312bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Available Spare', which represents the normalized percentage, `0` to `100`, of the remaining spare capacity available."/> 1322bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 1332bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="100"/> 1342bde4061SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 1352bde4061SEd Tanous </Property> 1362bde4061SEd Tanous <Property Name="AvailableSpareThresholdPercent" Type="Edm.Decimal"> 1372bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1382bde4061SEd Tanous <Annotation Term="OData.Description" String="The available spare threshold as a normalized percentage."/> 1392bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Available Spare Threshold' as a percentage, `0` to `100`. When the available spare falls below this value, an asynchronous event completion may occur."/> 1402bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 1412bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="100"/> 1422bde4061SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 1432bde4061SEd Tanous </Property> 1442bde4061SEd Tanous <Property Name="PercentageUsed" Type="Edm.Decimal"> 1452bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1462bde4061SEd Tanous <Annotation Term="OData.Description" String="The percentage of the NVM subsystem life used."/> 1472bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Percentage Used', which represents a vendor-specific estimate of the percentage of the NVM subsystem life used based on the actual usage and the manufacturer's prediction of NVM life. A value of `100` indicates that the estimated endurance of the NVM in the NVM subsystem has been consumed, but this may not indicate an NVM subsystem failure. The value is allowed to exceed `100`. Percentages greater than `254` shall be represented as `255`."/> 1482bde4061SEd Tanous <Annotation Term="Validation.Minimum" Int="0"/> 1492bde4061SEd Tanous <Annotation Term="Validation.Maximum" Int="255"/> 1502bde4061SEd Tanous <Annotation Term="Measures.Unit" String="%"/> 1512bde4061SEd Tanous </Property> 1522bde4061SEd Tanous <Property Name="EGCriticalWarningSummary" Type="StorageControllerMetrics.v1_0_0.EGCriticalWarningSummary" Nullable="false"> 1532bde4061SEd Tanous <Annotation Term="OData.Description" String="The Endurance Group critical warnings summary."/> 1542bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="The property shall contain the NVMe-defined 'Endurance Group Critical Warning Summary'."/> 1552bde4061SEd Tanous </Property> 1562bde4061SEd Tanous <Property Name="DataUnitsRead" Type="Edm.Int64"> 1572bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1582bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of 512 byte data units the host has read from the controller as part of processing a SMART Data Units Read Command in units of one thousand."/> 1592bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Data Units Read', which represents the number of 512 byte data units the host has read from the controller as part of processing a SMART Data Units Read Command in units of one thousand."/> 1602bde4061SEd Tanous </Property> 1612bde4061SEd Tanous <Property Name="DataUnitsWritten" Type="Edm.Int64"> 1622bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1632bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of 512 byte data units the host has written to the controller as part of processing a User Data Out Command in units of one thousand."/> 1642bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Data Units Written', which represents the number of 512 byte data units the host has written to the controller as part of processing a User Data Out Command in units of one thousand."/> 1652bde4061SEd Tanous </Property> 1662bde4061SEd Tanous <Property Name="HostReadCommands" Type="Edm.Int64"> 1672bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1682bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of SMART Host Read Commands completed by the controller."/> 1692bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Host Read Commands', which represents the number of SMART Host Read Commands completed by the controller."/> 1702bde4061SEd Tanous </Property> 1712bde4061SEd Tanous <Property Name="HostWriteCommands" Type="Edm.Int64"> 1722bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1732bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of User Data Out Commands completed by the controller."/> 1742bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Host Write Commands', which represents the number of User Data Out Commands completed by the controller."/> 1752bde4061SEd Tanous </Property> 1762bde4061SEd Tanous <Property Name="ControllerBusyTimeMinutes" Type="Edm.Int64"> 1772bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1782bde4061SEd Tanous <Annotation Term="OData.Description" String="The total time the controller is busy with I/O commands in minutes."/> 1792bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Controller Busy Time', which represents the total time the controller is busy with I/O commands in minutes."/> 1802bde4061SEd Tanous </Property> 1812bde4061SEd Tanous <Property Name="PowerCycles" Type="Edm.Int64"> 1822bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1832bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of power cycles."/> 1842bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Power Cycles', which represents the number of power cycles."/> 1852bde4061SEd Tanous </Property> 1862bde4061SEd Tanous <Property Name="PowerOnHours" Type="Edm.Decimal"> 1872bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1882bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of power-on hours."/> 1892bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Power On Hours', which represents the number of power-on hours."/> 1902bde4061SEd Tanous </Property> 1912bde4061SEd Tanous <Property Name="UnsafeShutdowns" Type="Edm.Int64"> 1922bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1932bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of unsafe shutdowns."/> 1942bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Unsafe Shutdowns', which represents the number of times when the controller does not report it is safe to power down prior to loss of main power."/> 1952bde4061SEd Tanous </Property> 1962bde4061SEd Tanous <Property Name="MediaAndDataIntegrityErrors" Type="Edm.Int64"> 1972bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1982bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of occurrences where the controller detected an unrecovered data integrity error."/> 1992bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Media and Data Integrity Errors', which represents the number of occurrences where the controller detected an unrecovered data integrity error."/> 2002bde4061SEd Tanous </Property> 2012bde4061SEd Tanous <Property Name="NumberOfErrorInformationLogEntries" Type="Edm.Int64"> 2022bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2032bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of error information log entries over the life of the controller."/> 2042bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Number of Error Information Log Entries', which represents the number of error information log entries over the life of the controller."/> 2052bde4061SEd Tanous </Property> 2062bde4061SEd Tanous <Property Name="WarningCompositeTempTimeMinutes" Type="Edm.Int64"> 2072bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2082bde4061SEd Tanous <Annotation Term="OData.Description" String="The amount of time in minutes that the controller has been operational and that the composite temperature has been greater than or equal to the warning composite temperature threshold."/> 2092bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Warning Composite Temperature Time', which represents the amount of time in minutes that the controller has been operational and that the composite temperature has been greater than or equal to the warning composite temperature threshold."/> 2102bde4061SEd Tanous </Property> 2112bde4061SEd Tanous <Property Name="CriticalCompositeTempTimeMinutes" Type="Edm.Int64"> 2122bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2132bde4061SEd Tanous <Annotation Term="OData.Description" String="The amount of time in minutes that the controller has been operational and that the composite temperature has been greater than or equal to the critical composite temperature threshold."/> 2142bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Critical Composite Temperature Time', which represents the amount of time in minutes that the controller has been operational and that the composite temperature has been greater than or equal to the critical composite temperature threshold."/> 2152bde4061SEd Tanous </Property> 2162bde4061SEd Tanous <Property Name="TemperatureSensorsCelsius" Type="Collection(Edm.Decimal)"> 2172bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2182bde4061SEd Tanous <Annotation Term="OData.Description" String="The temperature sensor readings in degree Celsius units for this storage controller."/> 2192bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of temperature sensor readings in degree Celsius units for this storage controller. Services shall derive each array member from the NVMe-defined 'Temperature Sensor' values, which represent a temperature sensor reading in kelvin units."/> 2202bde4061SEd Tanous <Annotation Term="Measures.Unit" String="Cel"/> 2212bde4061SEd Tanous </Property> 2222bde4061SEd Tanous <Property Name="ThermalMgmtTemp1TransitionCount" Type="Edm.Int64"> 2232bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2242bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of times the controller transitioned to lower power states or performed vendor-specific thermal-management actions while minimizing the impact on performance in order to attempt to reduce the composite temperature."/> 2252bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Thermal Management Temperature 1 Transition Count', which represents the number of times the controller transitioned to lower power states or performed vendor-specific thermal-management actions while minimizing the impact on performance in order to attempt to reduce the composite temperature."/> 2262bde4061SEd Tanous </Property> 2272bde4061SEd Tanous <Property Name="ThermalMgmtTemp2TransitionCount" Type="Edm.Int64"> 2282bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2292bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of times the controller transitioned to lower power states or performed vendor-specific thermal-management actions regardless of the impact on performance in order to attempt to reduce the composite temperature."/> 2302bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Thermal Management Temperature 2 Transition Count', which represents the number of times the controller transitioned to lower power states or performed vendor-specific thermal-management actions regardless of the impact on performance in order to attempt to reduce the composite temperature."/> 2312bde4061SEd Tanous </Property> 2322bde4061SEd Tanous <Property Name="ThermalMgmtTemp1TotalTimeSeconds" Type="Edm.Int64"> 2332bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2342bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of seconds the controller transitioned to lower power states or performed vendor-specific thermal-management actions while minimizing the impact on performance in order to attempt to reduce the composite temperature."/> 2352bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Total Time For Thermal Management Temperature 1', which represents the number of seconds the controller transitioned to lower power states or performed vendor-specific thermal-management actions while minimizing the impact on performance in order to attempt to reduce the composite temperature."/> 2362bde4061SEd Tanous </Property> 2372bde4061SEd Tanous <Property Name="ThermalMgmtTemp2TotalTimeSeconds" Type="Edm.Int64"> 2382bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2392bde4061SEd Tanous <Annotation Term="OData.Description" String="The number of seconds the controller transitioned to lower power states or performed vendor-specific thermal-management actions regardless of the impact on performance in order to attempt to reduce the composite temperature."/> 2402bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the NVMe-defined 'Total Time For Thermal Management Temperature 2', which represents the number of seconds the controller transitioned to lower power states or performed vendor-specific thermal-management actions regardless of the impact on performance in order to attempt to reduce the composite temperature."/> 2412bde4061SEd Tanous </Property> 2422bde4061SEd Tanous </ComplexType> 2432bde4061SEd Tanous 2442bde4061SEd Tanous <ComplexType Name="EGCriticalWarningSummary"> 2452bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2462bde4061SEd Tanous <Annotation Term="OData.Description" String="The Endurance Group critical warnings summary."/> 2472bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="The object shall contain the NVMe-defined 'Endurance Group Critical Warning Summary'."/> 2482bde4061SEd Tanous <Property Name="NamespacesInReadOnlyMode" Type="Edm.Boolean"> 2492bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2502bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether namespaces in one or more Endurance Groups are in read-only mode not as a result of a change in the write protection state of a namespace."/> 2512bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether namespaces in one or more Endurance Groups are in read-only mode not as a result of a change in the write protection state of a namespace."/> 2522bde4061SEd Tanous </Property> 2532bde4061SEd Tanous <Property Name="ReliabilityDegraded" Type="Edm.Boolean"> 2542bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2552bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the reliability of one or more Endurance Groups is degraded due to significant media-related errors or any internal error that degrades the NVM subsystem reliability."/> 2562bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether the reliability of one or more Endurance Groups is degraded due to significant media-related errors or any internal error that degrades the NVM subsystem reliability."/> 2572bde4061SEd Tanous </Property> 2582bde4061SEd Tanous <Property Name="SpareCapacityUnderThreshold" Type="Edm.Boolean"> 2592bde4061SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2602bde4061SEd Tanous <Annotation Term="OData.Description" String="An indication of whether the available spare capacity of one or more Endurance Groups is below the threshold."/> 2612bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall indicate whether the available spare capacity of one or more Endurance Groups is below the threshold."/> 2622bde4061SEd Tanous </Property> 2632bde4061SEd Tanous </ComplexType> 2642bde4061SEd Tanous 2652bde4061SEd Tanous <ComplexType Name="Actions"> 2662bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2672bde4061SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 2682bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 2692bde4061SEd Tanous <Property Name="Oem" Type="StorageControllerMetrics.v1_0_0.OemActions" Nullable="false"> 2702bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 2712bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 2722bde4061SEd Tanous </Property> 2732bde4061SEd Tanous </ComplexType> 2742bde4061SEd Tanous 2752bde4061SEd Tanous <ComplexType Name="OemActions"> 2762bde4061SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 2772bde4061SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 2782bde4061SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 2792bde4061SEd Tanous </ComplexType> 2802bde4061SEd Tanous </Schema> 2812bde4061SEd Tanous 2822bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageControllerMetrics.v1_0_1"> 2832bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2842bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 2852bde4061SEd Tanous <EntityType Name="StorageControllerMetrics" BaseType="StorageControllerMetrics.v1_0_0.StorageControllerMetrics"/> 2862bde4061SEd Tanous </Schema> 2872bde4061SEd Tanous 2882bde4061SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageControllerMetrics.v1_0_2"> 2892bde4061SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2902bde4061SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 2912bde4061SEd Tanous <EntityType Name="StorageControllerMetrics" BaseType="StorageControllerMetrics.v1_0_1.StorageControllerMetrics"/> 2922bde4061SEd Tanous </Schema> 2932bde4061SEd Tanous 294f2a8e57eSGunnar Mills <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="StorageControllerMetrics.v1_0_3"> 295f2a8e57eSGunnar Mills <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 296f2a8e57eSGunnar 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."/> 297f2a8e57eSGunnar Mills <EntityType Name="StorageControllerMetrics" BaseType="StorageControllerMetrics.v1_0_2.StorageControllerMetrics"/> 298f2a8e57eSGunnar Mills </Schema> 299f2a8e57eSGunnar Mills 3002bde4061SEd Tanous </edmx:DataServices> 3012bde4061SEd Tanous</edmx:Edmx> 302