1*720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*720c9898SEd Tanous<!---->
3*720c9898SEd Tanous<!--################################################################################       -->
4*720c9898SEd Tanous<!--# Redfish Schema:  ThermalMetrics v1.3.1                                               -->
5*720c9898SEd Tanous<!--#                                                                                      -->
6*720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*720c9898SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*720c9898SEd Tanous<!--################################################################################       -->
11*720c9898SEd Tanous<!---->
12*720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*720c9898SEd Tanous
14*720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*720c9898SEd Tanous  </edmx:Reference>
17*720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18*720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19*720c9898SEd Tanous  </edmx:Reference>
20*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21*720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22*720c9898SEd Tanous  </edmx:Reference>
23*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24*720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
25*720c9898SEd Tanous  </edmx:Reference>
26*720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
27*720c9898SEd Tanous    <edmx:Include Namespace="Sensor"/>
28*720c9898SEd Tanous  </edmx:Reference>
29*720c9898SEd Tanous
30*720c9898SEd Tanous  <edmx:DataServices>
31*720c9898SEd Tanous
32*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics">
33*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
34*720c9898SEd Tanous
35*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="Resource.v1_0_0.Resource" Abstract="true">
36*720c9898SEd Tanous        <Annotation Term="OData.Description" String="The ThermalMetrics schema represents the thermal metrics of a chassis."/>
37*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent the thermal metrics of a chassis for a Redfish implementation."/>
38*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
39*720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
40*720c9898SEd Tanous          <Record>
41*720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
42*720c9898SEd Tanous          </Record>
43*720c9898SEd Tanous        </Annotation>
44*720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
45*720c9898SEd Tanous          <Record>
46*720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
47*720c9898SEd Tanous          </Record>
48*720c9898SEd Tanous        </Annotation>
49*720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
50*720c9898SEd Tanous          <Record>
51*720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
52*720c9898SEd Tanous          </Record>
53*720c9898SEd Tanous        </Annotation>
54*720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
55*720c9898SEd Tanous          <Collection>
56*720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/ThermalMetrics</String>
57*720c9898SEd Tanous          </Collection>
58*720c9898SEd Tanous        </Annotation>
59*720c9898SEd Tanous      </EntityType>
60*720c9898SEd Tanous
61*720c9898SEd Tanous      <Action Name="ResetMetrics" IsBound="true">
62*720c9898SEd Tanous        <Parameter Name="ThermalMetrics" Type="ThermalMetrics.v1_0_0.Actions"/>
63*720c9898SEd Tanous        <Annotation Term="OData.Description" String="This action resets the summary metrics related to this equipment."/>
64*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this equipment."/>
65*720c9898SEd Tanous      </Action>
66*720c9898SEd Tanous    </Schema>
67*720c9898SEd Tanous
68*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_0_0">
69*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
70*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
71*720c9898SEd Tanous
72*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.ThermalMetrics">
73*720c9898SEd Tanous        <Property Name="TemperatureSummaryCelsius" Type="ThermalMetrics.v1_0_0.TemperatureSummary">
74*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The summary temperature readings for this chassis."/>
75*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature sensor readings for this subsystem."/>
76*720c9898SEd Tanous        </Property>
77*720c9898SEd Tanous        <NavigationProperty Name="TemperatureReadingsCelsius" Type="Collection(Sensor.Sensor)">
78*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="Array"/>
79*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The temperatures (in degree Celsius units) from all related sensors for this device."/>
80*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperatures, in degree Celsius units, for this subsystem.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."/>
81*720c9898SEd Tanous        </NavigationProperty>
82*720c9898SEd Tanous        <Property Name="Actions" Type="ThermalMetrics.v1_0_0.Actions" Nullable="false">
83*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
84*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
85*720c9898SEd Tanous        </Property>
86*720c9898SEd Tanous      </EntityType>
87*720c9898SEd Tanous
88*720c9898SEd Tanous      <ComplexType Name="TemperatureSummary">
89*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
90*720c9898SEd Tanous        <Annotation Term="OData.Description" String="The temperature readings for a subsystem."/>
91*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe temperature sensor for a subsystem."/>
92*720c9898SEd Tanous        <NavigationProperty Name="Internal" Type="Sensor.Sensor">
93*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
94*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The internal temperature (in degree Celsius units) of this subsystem."/>
95*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the internal temperature of this subsystem.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."/>
96*720c9898SEd Tanous        </NavigationProperty>
97*720c9898SEd Tanous        <NavigationProperty Name="Intake" Type="Sensor.Sensor">
98*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
99*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The intake temperature (in degree Celsius units) of this subsystem."/>
100*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the intake temperature of this subsystem.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."/>
101*720c9898SEd Tanous        </NavigationProperty>
102*720c9898SEd Tanous        <NavigationProperty Name="Exhaust" Type="Sensor.Sensor">
103*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
104*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The exhaust temperature (in degree Celsius units) of this subsystem."/>
105*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the exhaust temperature of this subsystem.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."/>
106*720c9898SEd Tanous        </NavigationProperty>
107*720c9898SEd Tanous        <NavigationProperty Name="Ambient" Type="Sensor.Sensor">
108*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
109*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The ambient temperature (in degree Celsius units) of this subsystem."/>
110*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the ambient temperature of this subsystem.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."/>
111*720c9898SEd Tanous        </NavigationProperty>
112*720c9898SEd Tanous      </ComplexType>
113*720c9898SEd Tanous
114*720c9898SEd Tanous      <ComplexType Name="Actions">
115*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
116*720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
117*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
118*720c9898SEd Tanous        <Property Name="Oem" Type="ThermalMetrics.v1_0_0.OemActions" Nullable="false">
119*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
120*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
121*720c9898SEd Tanous        </Property>
122*720c9898SEd Tanous      </ComplexType>
123*720c9898SEd Tanous
124*720c9898SEd Tanous      <ComplexType Name="OemActions">
125*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
126*720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
127*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
128*720c9898SEd Tanous      </ComplexType>
129*720c9898SEd Tanous    </Schema>
130*720c9898SEd Tanous
131*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_0_1">
132*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
133*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of Sensor or Control.  It was also created to correct various typographical errors."/>
134*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_0_0.ThermalMetrics"/>
135*720c9898SEd Tanous    </Schema>
136*720c9898SEd Tanous
137*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_0_2">
138*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
139*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
140*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_0_1.ThermalMetrics"/>
141*720c9898SEd Tanous    </Schema>
142*720c9898SEd Tanous
143*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_1_0">
144*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
145*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
146*720c9898SEd Tanous
147*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_0_1.ThermalMetrics">
148*720c9898SEd Tanous        <Property Name="HeaterSummary" Type="ThermalMetrics.v1_1_0.HeaterSummary">
149*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The summary of heater metrics for this chassis."/>
150*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the summary of heater metrics for this subsystem."/>
151*720c9898SEd Tanous        </Property>
152*720c9898SEd Tanous      </EntityType>
153*720c9898SEd Tanous
154*720c9898SEd Tanous      <ComplexType Name="HeaterSummary">
155*720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
156*720c9898SEd Tanous        <Annotation Term="OData.Description" String="The heater metrics summary for the subsystem."/>
157*720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the heater metrics summary for the subsystem."/>
158*720c9898SEd Tanous        <Property Name="TotalPrePowerOnHeatingTimeSeconds" Type="Edm.Int64">
159*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
160*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of seconds all the heaters in the thermal subsystem were active while the respective devices they heat were powered off."/>
161*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of seconds all the heaters in the thermal subsystem were active while the respective devices they heat were powered off."/>
162*720c9898SEd Tanous        </Property>
163*720c9898SEd Tanous        <Property Name="TotalRuntimeHeatingTimeSeconds" Type="Edm.Int64">
164*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
165*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of seconds all the heaters in the thermal subsystem were active while the respective devices they heat were powered on."/>
166*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of seconds all the heaters in the thermal subsystem were active while the respective devices they heat were powered on."/>
167*720c9898SEd Tanous        </Property>
168*720c9898SEd Tanous      </ComplexType>
169*720c9898SEd Tanous    </Schema>
170*720c9898SEd Tanous
171*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_1_1">
172*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
173*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
174*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_1_0.ThermalMetrics"/>
175*720c9898SEd Tanous    </Schema>
176*720c9898SEd Tanous
177*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_2_0">
178*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
179*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
180*720c9898SEd Tanous
181*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_1_0.ThermalMetrics">
182*720c9898SEd Tanous        <NavigationProperty Name="DeltaPressurekPa" Type="Sensor.Sensor">
183*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
184*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
185*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The differential pressure (kPa)."/>
186*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, for the difference in pressure between the air intake and the air exhaust of this chassis.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `PressurekPa`."/>
187*720c9898SEd Tanous        </NavigationProperty>
188*720c9898SEd Tanous        <NavigationProperty Name="AirFlowCubicMetersPerMinute" Type="Sensor.Sensor">
189*720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
190*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
191*720c9898SEd Tanous          <Annotation Term="OData.Description" String="The air flow through the chassis (m^3/min)."/>
192*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the rate of air flow, in cubic meters per minute units, between the air intake and the air exhaust of this chassis.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `AirFlowCMM`."/>
193*720c9898SEd Tanous        </NavigationProperty>
194*720c9898SEd Tanous      </EntityType>
195*720c9898SEd Tanous    </Schema>
196*720c9898SEd Tanous
197*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_2_1">
198*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
199*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
200*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_2_0.ThermalMetrics"/>
201*720c9898SEd Tanous    </Schema>
202*720c9898SEd Tanous
203*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_3_0">
204*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
205*720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
206*720c9898SEd Tanous
207*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_2_0.ThermalMetrics">
208*720c9898SEd Tanous        <NavigationProperty Name="PowerWatts" Type="Sensor.Sensor">
209*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
210*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Power consumption (W) of the thermal management subsystem."/>
211*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, for the thermal subsystem.  The value shall include the total power consumption of devices involved in thermal management of the chassis, such as fans, pumps, and heaters.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Power`."/>
212*720c9898SEd Tanous        </NavigationProperty>
213*720c9898SEd Tanous        <NavigationProperty Name="EnergykWh" Type="Sensor.Sensor">
214*720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
215*720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy consumption (kWh) of the thermal management subsystem."/>
216*720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total energy, in kilowatt-hour units, for the thermal subsystem.  The value shall include the total energy consumption of devices involved in thermal management of the chassis, such as fans, pumps, and heaters.  The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergykWh`."/>
217*720c9898SEd Tanous        </NavigationProperty>
218*720c9898SEd Tanous      </EntityType>
219*720c9898SEd Tanous    </Schema>
220*720c9898SEd Tanous
221*720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalMetrics.v1_3_1">
222*720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
223*720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
224*720c9898SEd Tanous      <EntityType Name="ThermalMetrics" BaseType="ThermalMetrics.v1_3_0.ThermalMetrics"/>
225*720c9898SEd Tanous    </Schema>
226*720c9898SEd Tanous
227*720c9898SEd Tanous  </edmx:DataServices>
228*720c9898SEd Tanous</edmx:Edmx>
229