xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/EnvironmentMetrics_v1.xml (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*c6d7a45dSGunnar Mills<!--# Redfish Schema:  EnvironmentMetrics v1.5.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                                   -->
8d125652eSGunnar 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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22720c9898SEd Tanous  </edmx:Reference>
23720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
25720c9898SEd Tanous  </edmx:Reference>
26720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
27720c9898SEd Tanous    <edmx:Include Namespace="Sensor"/>
28720c9898SEd Tanous  </edmx:Reference>
29720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml">
30720c9898SEd Tanous    <edmx:Include Namespace="Control"/>
31720c9898SEd Tanous  </edmx:Reference>
32720c9898SEd Tanous
33720c9898SEd Tanous  <edmx:DataServices>
34720c9898SEd Tanous
35720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics">
36720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
37f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
38720c9898SEd Tanous
39720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="Resource.v1_0_0.Resource" Abstract="true">
40f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `EnvironmentMetrics` schema represents the environmental metrics of a device."/>
41720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent the environmental metrics for a Redfish implementation."/>
42720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
43720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
44720c9898SEd Tanous          <Record>
45720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
46720c9898SEd Tanous          </Record>
47720c9898SEd Tanous        </Annotation>
48720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
49720c9898SEd Tanous          <Record>
50720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
51720c9898SEd Tanous          </Record>
52720c9898SEd Tanous        </Annotation>
53720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
54720c9898SEd Tanous          <Record>
55720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
56720c9898SEd Tanous          </Record>
57720c9898SEd Tanous        </Annotation>
58720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
59720c9898SEd Tanous          <Collection>
60720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/EnvironmentMetrics</String>
61720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/EnvironmentMetrics</String>
62720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
63720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics</String>
64*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
65720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/EnvironmentMetrics</String>
66720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/EnvironmentMetrics</String>
67720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
68720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/EnvironmentMetrics</String>
69720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/EnvironmentMetrics</String>
70720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/EnvironmentMetrics</String>
71720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics</String>
72720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
73*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
74*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
75720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/EnvironmentMetrics</String>
76720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/EnvironmentMetrics</String>
77720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
78*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
79720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/EnvironmentMetrics</String>
80720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/EnvironmentMetrics</String>
81720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/EnvironmentMetrics</String>
82720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics</String>
83720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
84*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
85720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}/EnvironmentMetrics</String>
86720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/EnvironmentMetrics</String>
87720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics</String>
88720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics</String>
89720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/EnvironmentMetrics</String>
90720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/EnvironmentMetrics</String>
91720c9898SEd Tanous            <String>/redfish/v1/Facilities/{FacilityId}/EnvironmentMetrics</String>
92720c9898SEd Tanous            <String>/redfish/v1/Facilities/{FacilityId}/AmbientMetrics</String>
93720c9898SEd Tanous            <String>/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/EnvironmentMetrics</String>
94*c6d7a45dSGunnar Mills            <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/EnvironmentMetrics</String>
95720c9898SEd Tanous            <String>/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/EnvironmentMetrics</String>
96720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
97720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
98720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics</String>
99*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
100*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
101720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics</String>
102720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
103720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics</String>
104720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}/EnvironmentMetrics</String>
105720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
106720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
107720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics</String>
108720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
109720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
110720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics</String>
111*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
112*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
113720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics</String>
114720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
115720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
116720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics</String>
117720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
118720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
119720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics</String>
120*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
121*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
122720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics</String>
123720c9898SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
124720c9898SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics</String>
125720c9898SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/USBPorts/{PortId}/EnvironmentMetrics</String>
126720c9898SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts/{PortId}/EnvironmentMetrics</String>
127720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/EnvironmentMetrics</String>
128720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/EnvironmentMetrics</String>
129720c9898SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/EnvironmentMetrics</String>
130*c6d7a45dSGunnar Mills            <String>/redfish/v1/ThermalEquipment/RPUs/{CoolingUnitId}/EnvironmentMetrics</String>
131*c6d7a45dSGunnar Mills          </Collection>
132*c6d7a45dSGunnar Mills        </Annotation>
133*c6d7a45dSGunnar Mills        <Annotation Term="Redfish.DeprecatedUris">
134*c6d7a45dSGunnar Mills          <Collection>
135*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
136*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
137*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
138*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
139*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics</String>
140720c9898SEd Tanous          </Collection>
141720c9898SEd Tanous        </Annotation>
142720c9898SEd Tanous      </EntityType>
143720c9898SEd Tanous
144720c9898SEd Tanous      <Action Name="ResetMetrics" IsBound="true">
145720c9898SEd Tanous        <Parameter Name="EnvironmentMetrics" Type="EnvironmentMetrics.v1_0_0.Actions"/>
146720c9898SEd Tanous        <Annotation Term="OData.Description" String="This action resets the summary metrics related to this equipment."/>
147720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this equipment."/>
148720c9898SEd Tanous      </Action>
149720c9898SEd Tanous
150720c9898SEd Tanous      <Action Name="ResetToDefaults" IsBound="true">
151720c9898SEd Tanous        <Annotation Term="OData.Description" String="The action resets the values of writable properties to factory defaults."/>
152720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset the values of writable properties in this resource to their default values as specified by the manufacturer."/>
153720c9898SEd Tanous        <Parameter Name="EnvironmentMetrics" Type="EnvironmentMetrics.v1_0_0.Actions"/>
154720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
155720c9898SEd Tanous          <Collection>
156720c9898SEd Tanous            <Record>
157720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
158720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_3_0"/>
159720c9898SEd Tanous            </Record>
160720c9898SEd Tanous          </Collection>
161720c9898SEd Tanous        </Annotation>
162720c9898SEd Tanous      </Action>
163720c9898SEd Tanous    </Schema>
164720c9898SEd Tanous
165720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_0_0">
166720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
167720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
168720c9898SEd Tanous
169720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.EnvironmentMetrics">
170720c9898SEd Tanous        <NavigationProperty Name="TemperatureCelsius" Type="Sensor.Sensor">
171720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
172720c9898SEd Tanous          <Annotation Term="OData.Description" String="Temperature (Celsius)."/>
173f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`."/>
174720c9898SEd Tanous        </NavigationProperty>
175720c9898SEd Tanous        <NavigationProperty Name="HumidityPercent" Type="Sensor.Sensor">
176720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
177720c9898SEd Tanous          <Annotation Term="OData.Description" String="Humidity (percent)."/>
178d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the humidity, in percent units, for this resource.  The value should reflect the humidity measured at the exterior of the containing `Chassis` instance, or the interior of the containing `Facility` instance.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Humidity`."/>
179720c9898SEd Tanous        </NavigationProperty>
180720c9898SEd Tanous        <NavigationProperty Name="FanSpeedsPercent" Type="Collection(Sensor.Sensor)">
181720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="FanArray"/>
182720c9898SEd Tanous          <Annotation Term="OData.Description" String="Fan speeds (percent)."/>
183f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the fan speeds, in percent units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`."/>
184720c9898SEd Tanous        </NavigationProperty>
185720c9898SEd Tanous        <NavigationProperty Name="PowerWatts" Type="Sensor.Sensor">
186720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
187720c9898SEd Tanous          <Annotation Term="OData.Description" String="Power consumption (W)."/>
188f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total power, in watt units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`."/>
189720c9898SEd Tanous        </NavigationProperty>
190720c9898SEd Tanous        <NavigationProperty Name="EnergykWh" Type="Sensor.Sensor">
191720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
192720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy consumption (kWh)."/>
193f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total energy, in kilowatt-hour units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`."/>
194720c9898SEd Tanous        </NavigationProperty>
195720c9898SEd Tanous        <Property Name="Actions" Type="EnvironmentMetrics.v1_0_0.Actions" Nullable="false">
196720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
197720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
198720c9898SEd Tanous        </Property>
199720c9898SEd Tanous      </EntityType>
200720c9898SEd Tanous
201720c9898SEd Tanous      <ComplexType Name="Actions">
202720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
203720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
204720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
205720c9898SEd Tanous        <Property Name="Oem" Type="EnvironmentMetrics.v1_0_0.OemActions" Nullable="false">
206720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
207720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
208720c9898SEd Tanous        </Property>
209720c9898SEd Tanous      </ComplexType>
210720c9898SEd Tanous
211720c9898SEd Tanous      <ComplexType Name="OemActions">
212720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
213720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
214720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
215720c9898SEd Tanous      </ComplexType>
216720c9898SEd Tanous    </Schema>
217720c9898SEd Tanous
218720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_0_1">
219720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
220f2a8e57eSGunnar Mills      <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` resource."/>
221720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_0_0.EnvironmentMetrics"/>
222720c9898SEd Tanous    </Schema>
223720c9898SEd Tanous
224720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_0_2">
225720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
226720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
227720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_0_1.EnvironmentMetrics"/>
228720c9898SEd Tanous    </Schema>
229720c9898SEd Tanous
230f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_0_3">
231f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
232f2a8e57eSGunnar 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."/>
233f2a8e57eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_0_2.EnvironmentMetrics"/>
234f2a8e57eSGunnar Mills    </Schema>
235f2a8e57eSGunnar Mills
236d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_0_4">
237d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
238d125652eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the HumidityPercent as a measurement exterior to a containing Chassis."/>
239d125652eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_0_3.EnvironmentMetrics"/>
240d125652eSGunnar Mills    </Schema>
241d125652eSGunnar Mills
242720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_1_0">
243720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
244720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
245720c9898SEd Tanous
246720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_0_0.EnvironmentMetrics">
247720c9898SEd Tanous        <NavigationProperty Name="PowerLoadPercent" Type="Sensor.Sensor">
248720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
249720c9898SEd Tanous          <Annotation Term="OData.Description" String="The power load (percent) for this device."/>
250f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the power load, in percent units, for this device that represents the `Total` `ElectricalContext` for this device.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`."/>
251720c9898SEd Tanous        </NavigationProperty>
252720c9898SEd Tanous        <NavigationProperty Name="PowerLimitWatts" Type="Control.Control">
253720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
254720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="Single"/>
255720c9898SEd Tanous          <Annotation Term="OData.Description" String="Power limit (W)."/>
256f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the power limit control, in watt units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value of `Power`."/>
257720c9898SEd Tanous        </NavigationProperty>
258720c9898SEd Tanous        <NavigationProperty Name="DewPointCelsius" Type="Sensor.Sensor">
259720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
260720c9898SEd Tanous          <Annotation Term="OData.Description" String="The dew point temperature (C)."/>
261f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the dew point, in degree Celsius units, based on the temperature and humidity values for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`."/>
262720c9898SEd Tanous        </NavigationProperty>
263720c9898SEd Tanous      </EntityType>
264720c9898SEd Tanous    </Schema>
265720c9898SEd Tanous
266720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_1_1">
267720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
268f2a8e57eSGunnar Mills      <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` resource."/>
269720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_1_0.EnvironmentMetrics"/>
270720c9898SEd Tanous    </Schema>
271720c9898SEd Tanous
272720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_1_2">
273720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
274720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
275720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_1_1.EnvironmentMetrics"/>
276720c9898SEd Tanous    </Schema>
277720c9898SEd Tanous
278f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_1_3">
279f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
280f2a8e57eSGunnar 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."/>
281f2a8e57eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_1_2.EnvironmentMetrics"/>
282f2a8e57eSGunnar Mills    </Schema>
283f2a8e57eSGunnar Mills
284d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_1_4">
285d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
286d125652eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the HumidityPercent as a measurement exterior to a containing Chassis."/>
287d125652eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_1_3.EnvironmentMetrics"/>
288d125652eSGunnar Mills    </Schema>
289d125652eSGunnar Mills
290720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_2_0">
291720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
292720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
293720c9898SEd Tanous
294720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_1_1.EnvironmentMetrics">
295720c9898SEd Tanous        <NavigationProperty Name="AbsoluteHumidity" Type="Sensor.Sensor">
296720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
297720c9898SEd Tanous          <Annotation Term="OData.Description" String="Absolute humidity (g/m^3)."/>
298d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the absolute (volumetric) humidity sensor reading, in grams per cubic meter units, for this resource.  The value should reflect the humidity measured at the exterior of the containing `Chassis` instance, or the interior of the containing `Facility` instance.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `AbsoluteHumidity`."/>
299720c9898SEd Tanous        </NavigationProperty>
300720c9898SEd Tanous        <NavigationProperty Name="EnergyJoules" Type="Sensor.Sensor">
301720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
302720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy consumption (J)."/>
303f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total energy, in joule units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergyJoules`.  This property is used for reporting device-level energy consumption measurements, while `EnergykWh` is used for large-scale consumption measurements."/>
304720c9898SEd Tanous        </NavigationProperty>
305720c9898SEd Tanous      </EntityType>
306720c9898SEd Tanous    </Schema>
307720c9898SEd Tanous
308720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_2_1">
309720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
310720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
311720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_2_0.EnvironmentMetrics"/>
312720c9898SEd Tanous    </Schema>
313720c9898SEd Tanous
314f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_2_2">
315f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
316f2a8e57eSGunnar 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."/>
317f2a8e57eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_2_1.EnvironmentMetrics"/>
318f2a8e57eSGunnar Mills    </Schema>
319f2a8e57eSGunnar Mills
320d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_2_3">
321d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
322d125652eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `HumidityPercent` and `AbsoluteHumidity` as measurements exterior to a containing `Chassis` resource."/>
323d125652eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_2_2.EnvironmentMetrics"/>
324d125652eSGunnar Mills    </Schema>
325d125652eSGunnar Mills
326720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_3_0">
327720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
328720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
329f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `ResetToDefaults` action."/>
330720c9898SEd Tanous
331720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_2_0.EnvironmentMetrics"/>
332720c9898SEd Tanous    </Schema>
333720c9898SEd Tanous
334720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_3_1">
335720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
337720c9898SEd Tanous      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_3_0.EnvironmentMetrics"/>
338720c9898SEd Tanous    </Schema>
339720c9898SEd Tanous
340f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_3_2">
341f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342f2a8e57eSGunnar 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."/>
343f2a8e57eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_3_1.EnvironmentMetrics"/>
344f2a8e57eSGunnar Mills    </Schema>
345f2a8e57eSGunnar Mills
346d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_3_3">
347d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348d125652eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `HumidityPercent` and `AbsoluteHumidity` as measurements exterior to a containing `Chassis` resource."/>
349d125652eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_3_2.EnvironmentMetrics"/>
350d125652eSGunnar Mills    </Schema>
351d125652eSGunnar Mills
352d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_4_0">
353d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354d125652eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.1"/>
355d125652eSGunnar Mills
356d125652eSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_3_3.EnvironmentMetrics">
357d125652eSGunnar Mills        <NavigationProperty Name="AmbientTemperatureCelsius" Type="Sensor.Sensor">
358d125652eSGunnar Mills          <Annotation Term="Redfish.ExcerptCopy"/>
359d125652eSGunnar Mills          <Annotation Term="OData.Description" String="Ambient temperature (Celsius)."/>
360d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the ambient temperature, in degree Celsius units, for this resource.  The ambient temperature shall be the temperature measured at a point exterior to the `Chassis` containing this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`.  This property shall only be present, if supported, in resource instances subordinate to a `Chassis` or `CoolingUnit` resource."/>
361d125652eSGunnar Mills        </NavigationProperty>
362d125652eSGunnar Mills      </EntityType>
363d125652eSGunnar Mills    </Schema>
364d125652eSGunnar Mills
365*c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EnvironmentMetrics.v1_5_0">
366*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
368*c6d7a45dSGunnar Mills
369*c6d7a45dSGunnar Mills      <EntityType Name="EnvironmentMetrics" BaseType="EnvironmentMetrics.v1_4_0.EnvironmentMetrics">
370*c6d7a45dSGunnar Mills        <NavigationProperty Name="Voltage" Type="Sensor.Sensor">
371*c6d7a45dSGunnar Mills          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
372*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The voltage (V) for this device."/>
373*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the voltage, in volt units, for this device.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`."/>
374*c6d7a45dSGunnar Mills        </NavigationProperty>
375*c6d7a45dSGunnar Mills        <NavigationProperty Name="CurrentAmps" Type="Sensor.Sensor">
376*c6d7a45dSGunnar Mills          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
377*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The current (A) for this device."/>
378*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the current, in ampere units, for this device.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`."/>
379*c6d7a45dSGunnar Mills        </NavigationProperty>
380*c6d7a45dSGunnar Mills      </EntityType>
381*c6d7a45dSGunnar Mills    </Schema>
382*c6d7a45dSGunnar Mills
383720c9898SEd Tanous  </edmx:DataServices>
384720c9898SEd Tanous</edmx:Edmx>
385