1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  Sensor v1.9.0                                                       -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22720c9898SEd Tanous  </edmx:Reference>
23720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
26720c9898SEd Tanous  </edmx:Reference>
27720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
29720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PhysicalContext_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="PhysicalContext"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml">
35720c9898SEd Tanous    <edmx:Include Namespace="Control"/>
36720c9898SEd Tanous  </edmx:Reference>
37720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml">
38720c9898SEd Tanous    <edmx:Include Namespace="Redundancy"/>
39720c9898SEd Tanous  </edmx:Reference>
40720c9898SEd Tanous
41720c9898SEd Tanous  <edmx:DataServices>
42720c9898SEd Tanous
43720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor">
44720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
45*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
46720c9898SEd Tanous
47720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Resource.v1_0_0.Resource" Abstract="true">
48*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Sensor` schema describes a sensor and its properties."/>
49720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a sensor for a Redfish implementation."/>
50720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
51720c9898SEd Tanous          <Record>
52720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
53720c9898SEd Tanous          </Record>
54720c9898SEd Tanous        </Annotation>
55720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
56720c9898SEd Tanous          <Record>
57720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
58720c9898SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties, such as limits and exceptions, can be updated for sensors."/>
59720c9898SEd Tanous          </Record>
60720c9898SEd Tanous        </Annotation>
61720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
62720c9898SEd Tanous          <Record>
63720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
64720c9898SEd Tanous          </Record>
65720c9898SEd Tanous        </Annotation>
66720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
67720c9898SEd Tanous          <Collection>
68720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Sensors/{SensorId}</String>
69720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Sensors/{SensorId}</String>
70720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Sensors/{SensorId}</String>
71720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Sensors/{SensorId}</String>
72720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Sensors/{SensorId}</String>
73720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Sensors/{SensorId}</String>
74720c9898SEd Tanous          </Collection>
75720c9898SEd Tanous        </Annotation>
76720c9898SEd Tanous        <Annotation Term="Redfish.DeprecatedUris">
77720c9898SEd Tanous          <Collection>
78720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Sensors/{SensorId}</String>
79720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Sensors/{SensorId}</String>
80720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Sensors/{SensorId}</String>
81720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Sensors/{SensorId}</String>
82720c9898SEd Tanous            <String>/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Sensors/{SensorId}</String>
83720c9898SEd Tanous          </Collection>
84720c9898SEd Tanous        </Annotation>
85720c9898SEd Tanous      </EntityType>
86720c9898SEd Tanous
87720c9898SEd Tanous      <Action Name="ResetMetrics" IsBound="true">
88720c9898SEd Tanous        <Annotation Term="OData.Description" String="Resets metrics related to this sensor."/>
89*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this sensor.  The `SensorResetTime` property shall be updated to reflect the time that this action was performed."/>
90720c9898SEd Tanous        <Parameter Name="Sensor" Type="Sensor.v1_0_0.Actions"/>
91720c9898SEd Tanous      </Action>
92720c9898SEd Tanous
93720c9898SEd Tanous      <Action Name="ResetToDefaults" IsBound="true">
94720c9898SEd Tanous        <Annotation Term="OData.Description" String="The action resets the values of writable properties to factory defaults."/>
95720c9898SEd 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."/>
96720c9898SEd Tanous        <Parameter Name="Sensor" Type="Sensor.v1_0_0.Actions"/>
97720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
98720c9898SEd Tanous          <Collection>
99720c9898SEd Tanous            <Record>
100720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
101720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_6_0"/>
102720c9898SEd Tanous            </Record>
103720c9898SEd Tanous          </Collection>
104720c9898SEd Tanous        </Annotation>
105720c9898SEd Tanous      </Action>
106720c9898SEd Tanous
107720c9898SEd Tanous      <EnumType Name="VoltageType">
108720c9898SEd Tanous        <Member Name="AC">
109720c9898SEd Tanous          <Annotation Term="OData.Description" String="Alternating current."/>
110720c9898SEd Tanous        </Member>
111720c9898SEd Tanous        <Member Name="DC">
112720c9898SEd Tanous          <Annotation Term="OData.Description" String="Direct current."/>
113720c9898SEd Tanous        </Member>
114720c9898SEd Tanous      </EnumType>
115720c9898SEd Tanous
116720c9898SEd Tanous      <EnumType Name="ElectricalContext">
117720c9898SEd Tanous        <Member Name="Line1">
118720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuits that share the L1 current-carrying conductor."/>
119720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit that shares the L1 current-carrying conductor, such as circuits with phase wiring types of Two-phase / 3-Wire or 4-Wire, or Three-phase / 4-Wire or 5-Wire."/>
120720c9898SEd Tanous        </Member>
121720c9898SEd Tanous        <Member Name="Line2">
122720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuits that share the L2 current-carrying conductor."/>
123720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit that shares the L2 current-carrying conductor, such as circuits with phase wiring types of Two-phase / 4-Wire or Three-phase / 4-Wire or 5-Wire."/>
124720c9898SEd Tanous        </Member>
125720c9898SEd Tanous        <Member Name="Line3">
126720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuits that share the L3 current-carrying conductor."/>
127720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit that shares the L3 current-carrying conductor, such as circuits with phase wiring types of Three-phase / 4-Wire or 5-Wire."/>
128720c9898SEd Tanous        </Member>
129720c9898SEd Tanous        <Member Name="Neutral">
130720c9898SEd Tanous          <Annotation Term="OData.Description" String="The grounded current-carrying return circuit of current-carrying conductors."/>
131720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent the grounded current-carrying return circuit of current-carrying conductors, such as circuits with phase wiring types of Single-phase / 3-Wire, Two-phase / 4-Wire, or Three-phase / 5-Wire."/>
132720c9898SEd Tanous        </Member>
133720c9898SEd Tanous        <Member Name="LineToLine">
134720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by two current-carrying conductors."/>
135720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by two current-carrying conductors, such as circuits with phase wiring types of Two-phase / 3-Wire or 4-Wire, or Three-phase / 4-Wire or 5-Wire."/>
136720c9898SEd Tanous        </Member>
137720c9898SEd Tanous        <Member Name="Line1ToLine2">
138720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L1 and L2 current-carrying conductors."/>
139720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L1 and L2 current-carrying conductors, such as circuits with phase wiring types of Two-phase / 3-Wire or 4-Wire, or Three-phase / 4-Wire or 5-Wire."/>
140720c9898SEd Tanous        </Member>
141720c9898SEd Tanous        <Member Name="Line2ToLine3">
142720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L2 and L3 current-carrying conductors."/>
143720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L2 and L3 current-carrying conductors, such as circuits with phase wiring types of Three-phase / 4-Wire or 5-Wire."/>
144720c9898SEd Tanous        </Member>
145720c9898SEd Tanous        <Member Name="Line3ToLine1">
146720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L3 and L1 current-carrying conductors."/>
147720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L3 and L1 current-carrying conductors, such as circuits with phase wiring types of Three-phase / 4-Wire or 5-Wire."/>
148720c9898SEd Tanous        </Member>
149720c9898SEd Tanous        <Member Name="LineToNeutral">
150720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by a line and neutral current-carrying conductor."/>
151720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by a line and neutral current-carrying conductor, such as circuits with phase wiring types of Single-phase / 3-Wire, Two-phase / 4-Wire, or Three-phase / 4-Wire or 5-Wire."/>
152720c9898SEd Tanous        </Member>
153720c9898SEd Tanous        <Member Name="Line1ToNeutral">
154720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L1 and neutral current-carrying conductors."/>
155720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L1 and neutral current-carrying conductors, such as circuits with phase wiring types of Single-phase / 3-Wire, Two-phase / 3-Wire or 4-Wire, or Three-phase / 4-Wire or 5-Wire."/>
156720c9898SEd Tanous        </Member>
157720c9898SEd Tanous        <Member Name="Line2ToNeutral">
158720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L2 and neutral current-carrying conductors."/>
159720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L2 and neutral current-carrying conductors, such as circuits with phase wiring types of Two-phase / 4-Wire or Three-phase / 5-Wire."/>
160720c9898SEd Tanous        </Member>
161720c9898SEd Tanous        <Member Name="Line3ToNeutral">
162720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L3 and neutral current-carrying conductors."/>
163720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L3 and neutral current-carrying conductors, such as circuits with a phase wiring type of Three-phase / 5-Wire."/>
164720c9898SEd Tanous        </Member>
165720c9898SEd Tanous         <Member Name="Line1ToNeutralAndL1L2">
166720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L1, L2, and neutral current-carrying conductors."/>
167720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L1, L2, and neutral current-carrying conductors, such as circuits with phase wiring types of Two-phase/ 4-Wire or Three-phase / 5-Wire."/>
168720c9898SEd Tanous        </Member>
169720c9898SEd Tanous        <Member Name="Line2ToNeutralAndL1L2">
170720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L1, L2, and Neutral current-carrying conductors."/>
171720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L1, L2, and neutral current-carrying conductors, such as circuits with phase wiring types of Two-phase/ 4-Wire or Three-phase / 5-Wire."/>
172720c9898SEd Tanous        </Member>
173720c9898SEd Tanous        <Member Name="Line2ToNeutralAndL2L3">
174720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuits formed by L2, L3, and neutral current-carrying conductors."/>
175720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L2, L3, and neutral current-carrying conductors, such as circuits with a phase wiring type of Three-phase / 5-Wire."/>
176720c9898SEd Tanous        </Member>
177720c9898SEd Tanous        <Member Name="Line3ToNeutralAndL3L1">
178720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by L3, L1, and neutral current-carrying conductors."/>
179720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a circuit formed by L3, L1, and neutral current-carrying conductors, such as circuits with a phase wiring type of Three-phase / 5-Wire."/>
180720c9898SEd Tanous        </Member>
181720c9898SEd Tanous        <Member Name="Total">
182720c9898SEd Tanous          <Annotation Term="OData.Description" String="The circuit formed by all current-carrying conductors."/>
183720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent the circuits formed by all current-carrying conductors for any phase wiring type."/>
184720c9898SEd Tanous        </Member>
185720c9898SEd Tanous      </EnumType>
186720c9898SEd Tanous    </Schema>
187720c9898SEd Tanous
188720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_0">
189720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
190720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.3"/>
191720c9898SEd Tanous
192720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.Sensor">
193720c9898SEd Tanous        <Property Name="ReadingType" Type="Sensor.v1_0_0.ReadingType">
194720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
195720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of sensor."/>
196720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of the sensor."/>
197720c9898SEd Tanous        </Property>
198720c9898SEd Tanous        <Property Name="DataSourceUri" Type="Edm.String">
199720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
200720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the resource that provides the data for this sensor."/>
201720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a URI to the resource that provides the source of the excerpt contained within this copy."/>
202720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
203720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopyOnly"/>
204720c9898SEd Tanous        </Property>
205720c9898SEd Tanous
206720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
207720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
208720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
209720c9898SEd Tanous        </Property>
210720c9898SEd Tanous
211720c9898SEd Tanous        <Property Name="Reading" Type="Edm.Decimal">
212720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
213720c9898SEd Tanous          <Annotation Term="OData.Description" String="The sensor value."/>
214720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the sensor value."/>
215720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt"/>
216720c9898SEd Tanous        </Property>
217720c9898SEd Tanous        <Property Name="ReadingUnits" Type="Edm.String">
218720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
219720c9898SEd Tanous          <Annotation Term="OData.Description" String="The units of the reading and thresholds."/>
220720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the units of the sensor's reading and thresholds."/>
221720c9898SEd Tanous        </Property>
222720c9898SEd Tanous        <Property Name="PhysicalContext" Type="PhysicalContext.PhysicalContext">
223720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
224720c9898SEd Tanous          <Annotation Term="OData.Description" String="The area or device to which this sensor measurement applies."/>
225720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a description of the affected component or region within the equipment to which this sensor measurement applies."/>
226720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Array,FanArray,PowerArray"/>
227720c9898SEd Tanous        </Property>
228720c9898SEd Tanous        <Property Name="PhysicalSubContext" Type="PhysicalContext.PhysicalSubContext">
229720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
230720c9898SEd Tanous          <Annotation Term="OData.Description" String="The usage or location within a device to which this sensor measurement applies."/>
231*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a description of the usage or sub-region within the equipment to which this sensor measurement applies.  This property generally differentiates multiple sensors within the same `PhysicalContext` instance."/>
232720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Array,FanArray,PowerArray"/>
233720c9898SEd Tanous        </Property>
234720c9898SEd Tanous        <Property Name="PeakReading" Type="Edm.Decimal">
235720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
236720c9898SEd Tanous          <Annotation Term="OData.Description" String="The peak sensor value."/>
237*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the peak sensor value since the last `ResetMetrics` action was performed or since the service last reset the time-based property values."/>
238720c9898SEd Tanous        </Property>
239720c9898SEd Tanous
240720c9898SEd Tanous        <Property Name="MaxAllowableOperatingValue" Type="Edm.Decimal">
241720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
242720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum allowable operating value for this equipment."/>
243720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum allowable operating value for the equipment that this sensor monitors, as specified by a standards body, manufacturer, or both."/>
244720c9898SEd Tanous        </Property>
245720c9898SEd Tanous        <Property Name="MinAllowableOperatingValue" Type="Edm.Decimal">
246720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
247720c9898SEd Tanous          <Annotation Term="OData.Description" String="The minimum allowable operating value for this equipment."/>
248720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the minimum allowable operating value for the equipment that this sensor monitors, as specified by a standards body, manufacturer, or both."/>
249720c9898SEd Tanous        </Property>
250720c9898SEd Tanous        <Property Name="AdjustedMaxAllowableOperatingValue" Type="Edm.Decimal">
251720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
252720c9898SEd Tanous          <Annotation Term="OData.Description" String="The adjusted maximum allowable operating value for this equipment based on the environmental conditions."/>
253720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the adjusted maximum allowable operating value for the equipment that this sensor monitors, as specified by a standards body, manufacturer, or both.  The value is adjusted based on environmental conditions.  For example, liquid inlet temperature can be adjusted based on the available liquid pressure."/>
254720c9898SEd Tanous        </Property>
255720c9898SEd Tanous        <Property Name="AdjustedMinAllowableOperatingValue" Type="Edm.Decimal">
256720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
257720c9898SEd Tanous          <Annotation Term="OData.Description" String="The adjusted minimum allowable operating value for this equipment based on the environmental conditions."/>
258720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the adjusted minimum allowable operating value for the equipment that this sensor monitors, as specified by a standards body, manufacturer, or both.  This value is adjusted based on environmental conditions.  For example, liquid inlet temperature can be adjusted based on the available liquid pressure."/>
259720c9898SEd Tanous        </Property>
260720c9898SEd Tanous
261720c9898SEd Tanous        <Property Name="ApparentVA" Type="Edm.Decimal">
262720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
263720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product of voltage and current for an AC circuit, in volt-ampere units."/>
264*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the product of voltage (RMS) multiplied by current (RMS) for a circuit.  This property can appear in sensors of the `Power` `ReadingType`, and shall not appear in sensors of other `ReadingType` values."/>
265720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="V.A"/>
266720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Power,PowerArray"/>
267720c9898SEd Tanous        </Property>
268720c9898SEd Tanous        <Property Name="ReactiveVAR" Type="Edm.Decimal">
269720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
270720c9898SEd Tanous          <Annotation Term="OData.Description" String="The square root of the difference term of squared apparent VA and squared power (Reading) for a circuit, in VAR units."/>
271*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the arithmetic mean of product terms of instantaneous voltage and quadrature current measurements calculated over an integer number of line cycles for a circuit.  This property can appear in sensors of the `Power` `ReadingType`, and shall not appear in sensors of other `ReadingType` values."/>
272720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="V.A"/>
273720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Power,PowerArray"/>
274720c9898SEd Tanous        </Property>
275720c9898SEd Tanous        <Property Name="PowerFactor" Type="Edm.Decimal">
276720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
277720c9898SEd Tanous          <Annotation Term="OData.Description" String="The power factor for this sensor."/>
278*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall identify the quotient of real power (W) and apparent power (VA) for a circuit.  `PowerFactor` is expressed in unit-less 1/100ths.  This property can appear in sensors containing a `ReadingType` value of `Power`, and shall not appear in sensors of other `ReadingType` values."/>
279720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="-1"/>
280720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="1"/>
281720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Power,PowerArray"/>
282720c9898SEd Tanous        </Property>
283720c9898SEd Tanous        <Property Name="LoadPercent" Type="Edm.Decimal">
284720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
285720c9898SEd Tanous          <Annotation Term="OData.Description" String="The power load utilization for this sensor."/>
286*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the power load utilization percent for this sensor.  This property can appear in sensors of the `Power` `ReadingType`, and shall not appear in sensors of other `ReadingType` values."/>
287720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
288720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
289720c9898SEd Tanous            <Collection>
290720c9898SEd Tanous              <Record>
291720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
292720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_1_0"/>
293*f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of using a sensor instance with a `ReadingType` of `Percent` to show utilization values when needed."/>
294720c9898SEd Tanous              </Record>
295720c9898SEd Tanous            </Collection>
296720c9898SEd Tanous          </Annotation>
297720c9898SEd Tanous        </Property>
298720c9898SEd Tanous
299720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
300720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location information for this sensor."/>
301720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the location information for this sensor."/>
302720c9898SEd Tanous        </Property>
303720c9898SEd Tanous        <Property Name="ElectricalContext" Type="Sensor.ElectricalContext">
304720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
305720c9898SEd Tanous          <Annotation Term="OData.Description" String="The combination of current-carrying conductors."/>
306720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent the combination of current-carrying conductors that distribute power."/>
307720c9898SEd Tanous        </Property>
308720c9898SEd Tanous        <Property Name="VoltageType" Type="Sensor.VoltageType">
309720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
310720c9898SEd Tanous          <Annotation Term="OData.Description" String="The voltage type for this sensor."/>
311720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent the type of input voltage the sensor monitors."/>
312720c9898SEd Tanous        </Property>
313720c9898SEd Tanous
314720c9898SEd Tanous        <Property Name="Thresholds" Type="Sensor.v1_0_0.Thresholds" Nullable="false">
315720c9898SEd Tanous          <Annotation Term="OData.Description" String="The set of thresholds defined for this sensor."/>
316720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of thresholds that derive a sensor's health and operational range."/>
317720c9898SEd Tanous        </Property>
318720c9898SEd Tanous
319720c9898SEd Tanous        <Property Name="ReadingRangeMax" Type="Edm.Decimal">
320720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
321720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum possible value for this sensor."/>
322*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the maximum possible value of the `Reading` property for this sensor.  This value is the range of valid readings for this sensor.  Values outside this range are discarded as reading errors."/>
323720c9898SEd Tanous        </Property>
324720c9898SEd Tanous        <Property Name="ReadingRangeMin" Type="Edm.Decimal">
325720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
326720c9898SEd Tanous          <Annotation Term="OData.Description" String="The minimum possible value for this sensor."/>
327*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the minimum possible value of the `Reading` property for this sensor.  This value is the range of valid readings for this sensor.  Values outside this range are discarded as reading errors."/>
328720c9898SEd Tanous        </Property>
329720c9898SEd Tanous        <Property Name="Precision" Type="Edm.Decimal">
330720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
331720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of significant digits in the reading."/>
332*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the number of significant digits in the `Reading` property."/>
333720c9898SEd Tanous        </Property>
334720c9898SEd Tanous        <Property Name="Accuracy" Type="Edm.Decimal">
335720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
336720c9898SEd Tanous          <Annotation Term="OData.Description" String="The estimated percent error of measured versus actual values."/>
337*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the percent error +/- of the measured versus actual values of the `Reading` property."/>
338720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
339720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
340720c9898SEd Tanous            <Collection>
341720c9898SEd Tanous              <Record>
342720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
343720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
344720c9898SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of ReadingAccuracy."/>
345720c9898SEd Tanous              </Record>
346720c9898SEd Tanous            </Collection>
347720c9898SEd Tanous          </Annotation>
348720c9898SEd Tanous        </Property>
349720c9898SEd Tanous        <Property Name="SensingFrequency" Type="Edm.Decimal">
350720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
351720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time interval between readings of the physical sensor."/>
352720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the time interval between readings of the physical sensor."/>
353720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
354720c9898SEd Tanous            <Collection>
355720c9898SEd Tanous              <Record>
356720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
357720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_1_0"/>
358*f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `SensingInterval` property, which uses the duration time format for interoperability."/>
359720c9898SEd Tanous              </Record>
360720c9898SEd Tanous            </Collection>
361720c9898SEd Tanous          </Annotation>
362720c9898SEd Tanous        </Property>
363720c9898SEd Tanous        <Property Name="PeakReadingTime" Type="Edm.DateTimeOffset">
364720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
365720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time when the peak sensor value occurred."/>
366*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the peak sensor value was observed, as reported as the value of `PeakReading`."/>
367720c9898SEd Tanous        </Property>
368720c9898SEd Tanous        <Property Name="SensorResetTime" Type="Edm.DateTimeOffset">
369720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
370720c9898SEd Tanous          <Annotation Term="OData.Description" String="The date and time when the time-based properties were last reset."/>
371*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the `ResetMetrics` action was last performed or when the service last reset the time-based property values."/>
372720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="EnergykWh"/>
373720c9898SEd Tanous        </Property>
374720c9898SEd Tanous
375720c9898SEd Tanous        <Property Name="Actions" Type="Sensor.v1_0_0.Actions" Nullable="false">
376720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
377720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
378720c9898SEd Tanous        </Property>
379720c9898SEd Tanous      </EntityType>
380720c9898SEd Tanous
381720c9898SEd Tanous      <ComplexType Name="Thresholds">
382720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
383720c9898SEd Tanous        <Annotation Term="OData.Description" String="The set of thresholds defined for a sensor."/>
384720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This object shall contain the set of thresholds that derive a sensor's health and operational range."/>
385720c9898SEd Tanous        <Property Name="UpperCaution" Type="Sensor.v1_0_0.Threshold" Nullable="false">
386720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is above normal range."/>
387*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is above the normal range.  The value of the property shall use the same units as the `Reading` property."/>
388720c9898SEd Tanous        </Property>
389720c9898SEd Tanous        <Property Name="UpperCritical" Type="Sensor.v1_0_0.Threshold" Nullable="false">
390720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is above normal range but not yet fatal."/>
391*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is above the normal range but is not yet fatal.  The value of the property shall use the same units as the `Reading` property."/>
392720c9898SEd Tanous        </Property>
393720c9898SEd Tanous        <Property Name="UpperFatal" Type="Sensor.v1_0_0.Threshold" Nullable="false">
394720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is above normal range and fatal."/>
395*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is above the normal range and is fatal.  The value of the property shall use the same units as the `Reading` property."/>
396720c9898SEd Tanous        </Property>
397720c9898SEd Tanous        <Property Name="LowerCaution" Type="Sensor.v1_0_0.Threshold" Nullable="false">
398720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is below normal range."/>
399*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is below normal range.  The value of the property shall use the same units as the `Reading` property."/>
400720c9898SEd Tanous        </Property>
401720c9898SEd Tanous        <Property Name="LowerCritical" Type="Sensor.v1_0_0.Threshold" Nullable="false">
402720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is below normal range but not yet fatal."/>
403*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is below the normal range but is not yet fatal.  The value of the property shall use the same units as the `Reading` property."/>
404720c9898SEd Tanous        </Property>
405720c9898SEd Tanous        <Property Name="LowerFatal" Type="Sensor.v1_0_0.Threshold" Nullable="false">
406720c9898SEd Tanous          <Annotation Term="OData.Description" String="The value at which the reading is below normal range and fatal."/>
407*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the value at which the `Reading` property is below the normal range and is fatal.  The value of the property shall use the same units as the `Reading` property."/>
408720c9898SEd Tanous        </Property>
409720c9898SEd Tanous      </ComplexType>
410720c9898SEd Tanous
411720c9898SEd Tanous      <ComplexType Name="Threshold">
412720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
413720c9898SEd Tanous        <Annotation Term="OData.Description" String="The threshold definition for a sensor."/>
414720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the properties for an individual threshold for this sensor."/>
415720c9898SEd Tanous        <Property Name="Reading" Type="Edm.Decimal">
416720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
417720c9898SEd Tanous          <Annotation Term="OData.Description" String="The threshold value."/>
418*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the reading for this sensor that activates the threshold.  The value of the property shall use the same units as the `Reading` property."/>
419720c9898SEd Tanous        </Property>
420720c9898SEd Tanous        <Property Name="Activation" Type="Sensor.v1_0_0.ThresholdActivation">
421720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
422720c9898SEd Tanous          <Annotation Term="OData.Description" String="The direction of crossing that activates this threshold."/>
423720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the direction of crossing of the reading for this sensor that activates the threshold."/>
424720c9898SEd Tanous        </Property>
425720c9898SEd Tanous        <Property Name="DwellTime" Type="Edm.Duration">
426720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
427720c9898SEd Tanous          <Annotation Term="OData.Description" String="The duration the sensor value must violate the threshold before the threshold is activated."/>
428720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the duration the sensor value violates the threshold before the threshold is activated."/>
429720c9898SEd Tanous        </Property>
430720c9898SEd Tanous      </ComplexType>
431720c9898SEd Tanous
432720c9898SEd Tanous      <ComplexType Name="Actions">
433720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
434720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
435720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
436720c9898SEd Tanous        <Property Name="Oem" Type="Sensor.v1_0_0.OemActions" Nullable="false">
437720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
438720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
439720c9898SEd Tanous        </Property>
440720c9898SEd Tanous      </ComplexType>
441720c9898SEd Tanous
442720c9898SEd Tanous      <ComplexType Name="OemActions">
443720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
444720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
445720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
446720c9898SEd Tanous      </ComplexType>
447720c9898SEd Tanous
448720c9898SEd Tanous      <EnumType Name="ThresholdActivation">
449720c9898SEd Tanous        <Member Name="Increasing">
450720c9898SEd Tanous          <Annotation Term="OData.Description" String="Value increases above the threshold."/>
451720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This threshold is activated when the reading changes from a value lower than the threshold to a value higher than the threshold."/>
452720c9898SEd Tanous        </Member>
453720c9898SEd Tanous        <Member Name="Decreasing">
454720c9898SEd Tanous          <Annotation Term="OData.Description" String="Value decreases below the threshold."/>
455720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This threshold is activated when the reading changes from a value higher than the threshold to a value lower than the threshold."/>
456720c9898SEd Tanous        </Member>
457720c9898SEd Tanous        <Member Name="Either">
458720c9898SEd Tanous          <Annotation Term="OData.Description" String="Value crosses the threshold in either direction."/>
459720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This threshold is activated when either the increasing or decreasing conditions are met."/>
460720c9898SEd Tanous        </Member>
461720c9898SEd Tanous        <Member Name="Disabled">
462720c9898SEd Tanous          <Annotation Term="OData.Description" String="The threshold is disabled."/>
463720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the threshold is disabled and no actions shall be taken as a result of the reading crossing the threshold value."/>
464720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
465720c9898SEd Tanous            <Collection>
466720c9898SEd Tanous              <Record>
467720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
468720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
469720c9898SEd Tanous              </Record>
470720c9898SEd Tanous            </Collection>
471720c9898SEd Tanous          </Annotation>
472720c9898SEd Tanous        </Member>
473720c9898SEd Tanous      </EnumType>
474720c9898SEd Tanous
475720c9898SEd Tanous      <EnumType Name="ReadingType">
476720c9898SEd Tanous        <Member Name="Temperature">
477720c9898SEd Tanous          <Annotation Term="OData.Description" String="Temperature (C)."/>
478*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a temperature measurement, in degree Celsius units.  The `ReadingUnits` property shall contain `Cel`."/>
479720c9898SEd Tanous        </Member>
480720c9898SEd Tanous        <Member Name="Humidity">
481720c9898SEd Tanous          <Annotation Term="OData.Description" String="Relative humidity (percent)."/>
482*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a relative humidity measurement, in percent units.  The `ReadingUnits` property shall contain `%`."/>
483720c9898SEd Tanous        </Member>
484720c9898SEd Tanous        <Member Name="Power">
485720c9898SEd Tanous          <Annotation Term="OData.Description" String="Power (W)."/>
486*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the arithmetic mean of product terms of instantaneous voltage and current values measured over integer number of line cycles for a circuit, in watt units.  The `ReadingUnits` property shall contain `W`."/>
487720c9898SEd Tanous        </Member>
488720c9898SEd Tanous        <Member Name="EnergykWh">
489720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy (kWh)."/>
490*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the energy, integral of real power over time, of the monitored item.  If representing metered power consumption the value shall reflect the power consumption since the sensor metrics were last reset.  The value of the `Reading` property shall be in kilowatt-hour units and the `ReadingUnits` property shall contain `kW.h`.  This value is used for large-scale energy consumption measurements, while `EnergyJoules` and `EnergyWh` are used for device-level consumption measurements."/>
491720c9898SEd Tanous        </Member>
492720c9898SEd Tanous        <Member Name="EnergyJoules">
493720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy (J)."/>
494*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the energy, integral of real power over time, of the monitored item.  If representing metered power consumption the value shall reflect the power consumption since the sensor metrics were last reset.  The value of the `Reading` property shall be in joule units and the `ReadingUnits` property shall contain `J`.  This value is used for device-level energy consumption measurements, while `EnergykWh` is used for large-scale consumption measurements."/>
495720c9898SEd Tanous        </Member>
496720c9898SEd Tanous        <Member Name="EnergyWh">
497720c9898SEd Tanous          <Annotation Term="OData.Description" String="Energy (Wh)."/>
498*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the energy, integral of real power over time, of the monitored item.  If representing metered power consumption the value shall reflect the power consumption since the sensor metrics were last reset.  The value of the `Reading` property shall be in watt-hour units and the `ReadingUnits` property shall contain `W.h`.  This value is used for device-level energy consumption measurements, while `EnergykWh` is used for large-scale consumption measurements."/>
499720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
500720c9898SEd Tanous            <Collection>
501720c9898SEd Tanous              <Record>
502720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
503720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
504720c9898SEd Tanous              </Record>
505720c9898SEd Tanous            </Collection>
506720c9898SEd Tanous          </Annotation>
507720c9898SEd Tanous        </Member>
508720c9898SEd Tanous        <Member Name="ChargeAh">
509720c9898SEd Tanous          <Annotation Term="OData.Description" String="Charge (Ah)."/>
510*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the amount of charge, integral of current over time, of the monitored item.  If representing metered charge consumption the value shall reflect the charge consumption since the sensor metrics were last reset.  The value of the `Reading` property shall be in ampere-hour units and the `ReadingUnits` property shall contain `A.h`."/>
511720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
512720c9898SEd Tanous            <Collection>
513720c9898SEd Tanous              <Record>
514720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
515720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
516720c9898SEd Tanous              </Record>
517720c9898SEd Tanous            </Collection>
518720c9898SEd Tanous          </Annotation>
519720c9898SEd Tanous        </Member>
520720c9898SEd Tanous        <Member Name="Voltage">
521720c9898SEd Tanous          <Annotation Term="OData.Description" String="Voltage (VAC or VDC)."/>
522*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of the root mean square (RMS) of instantaneous voltage calculated over an integer number of line cycles for a circuit.  Voltage is expressed in volt units and the `ReadingUnits` property shall contain `V`."/>
523720c9898SEd Tanous        </Member>
524720c9898SEd Tanous        <Member Name="Current">
525720c9898SEd Tanous          <Annotation Term="OData.Description" String="Current (A)."/>
526*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of the root mean square (RMS) of instantaneous current calculated over an integer number of line cycles for a circuit.  Current is expressed in ampere units and the `ReadingUnits` property shall contain `A`."/>
527720c9898SEd Tanous        </Member>
528720c9898SEd Tanous        <Member Name="Frequency">
529720c9898SEd Tanous          <Annotation Term="OData.Description" String="Frequency (Hz)."/>
530*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a frequency measurement, in hertz units.  The `ReadingUnits` property shall contain `Hz`."/>
531720c9898SEd Tanous        </Member>
532720c9898SEd Tanous        <Member Name="Pressure">
533720c9898SEd Tanous          <Annotation Term="OData.Description" String="Pressure (Pa)."/>
534*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of force, in pascal units, applied perpendicular to the surface of an object per unit area over which that force is distributed.  The `ReadingUnits` property shall contain `Pa`."/>
535720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
536720c9898SEd Tanous            <Collection>
537720c9898SEd Tanous              <Record>
538720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
539720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
540*f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This value has been deprecated in favor of `PressurePa` or `PressurekPa` for consistency of units between `Sensor` and `Control` resources."/>
541720c9898SEd Tanous              </Record>
542720c9898SEd Tanous            </Collection>
543720c9898SEd Tanous          </Annotation>
544720c9898SEd Tanous        </Member>
545720c9898SEd Tanous        <Member Name="PressurekPa">
546720c9898SEd Tanous          <Annotation Term="OData.Description" String="Pressure (kPa)."/>
547*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of pressure, in kilopascal units, relative to atmospheric pressure.  The `ReadingUnits` property shall contain `kPa`."/>
548720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
549720c9898SEd Tanous            <Collection>
550720c9898SEd Tanous              <Record>
551720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
552720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_5_0"/>
553720c9898SEd Tanous              </Record>
554720c9898SEd Tanous            </Collection>
555720c9898SEd Tanous          </Annotation>
556720c9898SEd Tanous        </Member>
557720c9898SEd Tanous        <Member Name="PressurePa">
558720c9898SEd Tanous          <Annotation Term="OData.Description" String="Pressure (Pa)."/>
559*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of pressure, in pascal units, relative to atmospheric pressure.  The `ReadingUnits` property shall contain `Pa`."/>
560720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
561720c9898SEd Tanous            <Collection>
562720c9898SEd Tanous              <Record>
563720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
564720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
565720c9898SEd Tanous              </Record>
566720c9898SEd Tanous            </Collection>
567720c9898SEd Tanous          </Annotation>
568720c9898SEd Tanous        </Member>
569720c9898SEd Tanous        <Member Name="LiquidLevel">
570720c9898SEd Tanous          <Annotation Term="OData.Description" String="Liquid level (cm)."/>
571*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of fluid height, in centimeter units, relative to a specified vertical datum and the `ReadingUnits` property shall contain `cm`."/>
572720c9898SEd Tanous        </Member>
573720c9898SEd Tanous        <Member Name="Rotational">
574720c9898SEd Tanous          <Annotation Term="OData.Description" String="Rotational (RPM)."/>
575*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of rotational frequency, in revolutions per minute units.  The `ReadingUnits` property shall contain either `{rev}/min`, which is preferred, or `RPM`, which is a deprecated value."/>
576720c9898SEd Tanous        </Member>
577720c9898SEd Tanous        <Member Name="AirFlow">
578720c9898SEd Tanous          <Annotation Term="OData.Description" String="Air flow (cu ft/min)."/>
579*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of a volume of gas per unit of time, in cubic feet per minute units, that flows through a particular junction.  The `ReadingUnits` property shall contain `[ft_i]3/min`."/>
580720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
581720c9898SEd Tanous            <Collection>
582720c9898SEd Tanous              <Record>
583720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
584720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
585720c9898SEd Tanous                <PropertyValue Property="Description" String="This value has been deprecated in favor of `AirFlowCMM` for consistent use of SI units."/>
586720c9898SEd Tanous              </Record>
587720c9898SEd Tanous            </Collection>
588720c9898SEd Tanous          </Annotation>
589720c9898SEd Tanous        </Member>
590720c9898SEd Tanous        <Member Name="AirFlowCMM">
591720c9898SEd Tanous          <Annotation Term="OData.Description" String="Air flow (m^3/min)."/>
592*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of a volume of gas per unit of time, in cubic meters per minute units, that flows through a particular junction.  The `ReadingUnits` property shall contain `m3/min`."/>
593720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
594720c9898SEd Tanous            <Collection>
595720c9898SEd Tanous              <Record>
596720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
597720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
598720c9898SEd Tanous              </Record>
599720c9898SEd Tanous            </Collection>
600720c9898SEd Tanous          </Annotation>
601720c9898SEd Tanous        </Member>
602720c9898SEd Tanous        <Member Name="LiquidFlow">
603720c9898SEd Tanous          <Annotation Term="OData.Description" String="Liquid flow (L/s)."/>
604*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of a volume of liquid per unit of time, in liters per second units, that flows through a particular junction.  The `ReadingUnits` property shall contain `L/s`."/>
605720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
606720c9898SEd Tanous            <Collection>
607720c9898SEd Tanous              <Record>
608720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
609720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
610*f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This value has been deprecated in favor of `LiquidFlowLPM` for consistency of units typically expected or reported by `Sensor` and `Control` resources."/>
611720c9898SEd Tanous              </Record>
612720c9898SEd Tanous            </Collection>
613720c9898SEd Tanous          </Annotation>
614720c9898SEd Tanous        </Member>
615720c9898SEd Tanous        <Member Name="LiquidFlowLPM">
616720c9898SEd Tanous          <Annotation Term="OData.Description" String="Liquid flow (L/min)."/>
617*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of a volume of liquid per unit of time, in liters per minute units, that flows through a particular junction.  The `ReadingUnits` property shall contain `L/min`."/>
618720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
619720c9898SEd Tanous            <Collection>
620720c9898SEd Tanous              <Record>
621720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
622720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
623720c9898SEd Tanous              </Record>
624720c9898SEd Tanous            </Collection>
625720c9898SEd Tanous          </Annotation>
626720c9898SEd Tanous        </Member>
627720c9898SEd Tanous        <Member Name="Barometric">
628720c9898SEd Tanous          <Annotation Term="OData.Description" String="Barometric pressure (mm)."/>
629*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of barometric pressure, in millimeters of a mercury column.  The `ReadingUnits` property shall contain `mm[Hg]`."/>
630720c9898SEd Tanous        </Member>
631720c9898SEd Tanous        <Member Name="Altitude">
632720c9898SEd Tanous          <Annotation Term="OData.Description" String="Altitude (m)."/>
633*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a measurement of altitude, in meter units, defined as the elevation above sea level.  The `ReadingUnits` property shall contain `m`."/>
634720c9898SEd Tanous        </Member>
635720c9898SEd Tanous        <Member Name="Percent">
636720c9898SEd Tanous          <Annotation Term="OData.Description" String="Percent (%)."/>
637*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a percentage measurement, in percent units.  The `Reading` value, while typically `0` to `100`, may exceed `100` for rate-of-change or similar readings.  The `ReadingUnits` property shall contain `%`."/>
638720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
639720c9898SEd Tanous            <Collection>
640720c9898SEd Tanous              <Record>
641720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
642720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_1_0"/>
643720c9898SEd Tanous              </Record>
644720c9898SEd Tanous            </Collection>
645720c9898SEd Tanous          </Annotation>
646720c9898SEd Tanous        </Member>
647720c9898SEd Tanous        <Member Name="AbsoluteHumidity">
648720c9898SEd Tanous          <Annotation Term="OData.Description" String="Absolute humidity (g/m^3)."/>
649*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate an absolute (volumetric) humidity measurement, in grams per cubic meter units.  The `ReadingUnits` property shall contain `g/m3`."/>
650720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
651720c9898SEd Tanous            <Collection>
652720c9898SEd Tanous              <Record>
653720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
654720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_5_0"/>
655720c9898SEd Tanous              </Record>
656720c9898SEd Tanous            </Collection>
657720c9898SEd Tanous          </Annotation>
658720c9898SEd Tanous        </Member>
659720c9898SEd Tanous        <Member Name="Heat">
660720c9898SEd Tanous          <Annotation Term="OData.Description" String="Heat (kW)."/>
661*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a heat measurement, in kilowatt units.  The `ReadingUnits` property shall contain `kW`."/>
662720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
663720c9898SEd Tanous            <Collection>
664720c9898SEd Tanous              <Record>
665720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
666720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
667720c9898SEd Tanous              </Record>
668720c9898SEd Tanous            </Collection>
669720c9898SEd Tanous          </Annotation>
670720c9898SEd Tanous        </Member>
671720c9898SEd Tanous      </EnumType>
672720c9898SEd Tanous    </Schema>
673720c9898SEd Tanous
674720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_1">
675720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
676*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the ReadingUnits definition for the `EnergykWh` `ReadingType` and the `EnergykWh` and `EnergyJoules` descriptions.  It also forces the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term on several properties to not allow them to be `null`."/>
677720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_0.Sensor"/>
678720c9898SEd Tanous    </Schema>
679720c9898SEd Tanous
680720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_2">
681720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
682720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
683720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_1.Sensor"/>
684720c9898SEd Tanous    </Schema>
685720c9898SEd Tanous
686720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_3">
687720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
688*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the excerpt annotation from the `LoadPercent` and `PeakReading` properties, and to provide a specific excerpt type for `PhysicalContext` and `PhysicalSubContext`.  It was also created to add unit annotations for `ApparentVA` and `ReactiveVAR` properties."/>
689720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_2.Sensor"/>
690720c9898SEd Tanous    </Schema>
691720c9898SEd Tanous
692720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_4">
693720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
694*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the name of the `ResetStatistics` action to `ResetMetrics` for consistency.  It also removed the excerpt annotation from the `Status` and `ReadingUnits` properties for the base sensor excerpt definition."/>
695720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_3.Sensor"/>
696720c9898SEd Tanous    </Schema>
697720c9898SEd Tanous
698720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_5">
699720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
700720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
701720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_4.Sensor"/>
702720c9898SEd Tanous    </Schema>
703720c9898SEd Tanous
704720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_6">
705720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
706720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
707720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_5.Sensor"/>
708720c9898SEd Tanous    </Schema>
709720c9898SEd Tanous
710720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_7">
711720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
712720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
713720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_6.Sensor"/>
714720c9898SEd Tanous    </Schema>
715720c9898SEd Tanous
716720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_8">
717720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
718*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units to `ReadingType` descriptions.  It was also created to update the units of `AirFlow` to remove the deprecated format and the units of `SpeedRPM` to use the available UCUM format.  It was also created to correct various typographical errors.  It was also created to correct the minimum value for `PowerFactor`."/>
719720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_7.Sensor"/>
720720c9898SEd Tanous    </Schema>
721720c9898SEd Tanous
722720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_9">
723720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
724720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
725720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_8.Sensor"/>
726720c9898SEd Tanous    </Schema>
727720c9898SEd Tanous
728720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_10">
729720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
730*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
731720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_9.Sensor"/>
732720c9898SEd Tanous    </Schema>
733720c9898SEd Tanous
734*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_0_11">
735*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
736*f2a8e57eSGunnar 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."/>
737*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_0_10.Sensor"/>
738*f2a8e57eSGunnar Mills    </Schema>
739*f2a8e57eSGunnar Mills
740720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_0">
741720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
742720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
743*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to move the `ElectricalContext` and `VoltageType` enumerations to the unversioned namespace.  It was also created to deprecated the narrowly-defined `LoadPercent` property in favor of a more general usage of `Reading` with a `ReadingType` of `Percent`."/>
744720c9898SEd Tanous
745720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_0_4.Sensor">
746720c9898SEd Tanous        <Property Name="CrestFactor" Type="Edm.Decimal">
747720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
748720c9898SEd Tanous          <Annotation Term="OData.Description" String="The crest factor for this sensor."/>
749720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the ratio of the peak measurement divided by the RMS measurement and calculated over same N line cycles.  A sine wave would have a value of 1.414."/>
750720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Current,Voltage"/>
751720c9898SEd Tanous        </Property>
752720c9898SEd Tanous        <Property Name="THDPercent" Type="Edm.Decimal">
753720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
754720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total harmonic distortion percent (% THD)."/>
755*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total harmonic distortion of the `Reading` property in percent units, typically `0` to `100`."/>
756720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Current,Voltage"/>
757720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
758720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
759720c9898SEd Tanous        </Property>
760720c9898SEd Tanous        <Property Name="LifetimeReading" Type="Edm.Decimal">
761720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
762720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total accumulation value for this sensor."/>
763*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total accumulation of the `Reading` property over the sensor's lifetime.  This value shall not be reset by the `ResetMetrics` action."/>
764720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="EnergykWh"/>
765720c9898SEd Tanous        </Property>
766720c9898SEd Tanous        <Property Name="SensingInterval" Type="Edm.Duration">
767720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
768720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time interval between readings of the sensor."/>
769720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the time interval between readings of data from the sensor."/>
770720c9898SEd Tanous        </Property>
771720c9898SEd Tanous        <Property Name="ReadingTime" Type="Edm.DateTimeOffset">
772720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
773720c9898SEd Tanous          <Annotation Term="OData.Description" String="The date and time that the reading was acquired from the sensor."/>
774720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time that the reading data was acquired from the sensor.  This value is used to synchronize readings from multiple sensors and does not represent the time at which the resource was accessed."/>
775720c9898SEd Tanous        </Property>
776720c9898SEd Tanous        <Property Name="Implementation" Type="Sensor.v1_1_0.ImplementationType">
777720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
778720c9898SEd Tanous          <Annotation Term="OData.Description" String="The implementation of the sensor."/>
779720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the implementation of the sensor."/>
780720c9898SEd Tanous        </Property>
781720c9898SEd Tanous      </EntityType>
782720c9898SEd Tanous
783720c9898SEd Tanous      <EnumType Name="ImplementationType">
784720c9898SEd Tanous        <Member Name="PhysicalSensor">
785720c9898SEd Tanous          <Annotation Term="OData.Description" String="The reading is acquired from a physical sensor."/>
786720c9898SEd Tanous        </Member>
787720c9898SEd Tanous        <Member Name="Synthesized">
788720c9898SEd Tanous          <Annotation Term="OData.Description" String="The reading is obtained by applying a calculation on one or more properties or multiple sensors.  The calculation is not provided."/>
789720c9898SEd Tanous        </Member>
790720c9898SEd Tanous        <Member Name="Reported">
791720c9898SEd Tanous          <Annotation Term="OData.Description" String="The reading is obtained from software or a device."/>
792720c9898SEd Tanous        </Member>
793720c9898SEd Tanous      </EnumType>
794720c9898SEd Tanous    </Schema>
795720c9898SEd Tanous
796720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_1">
797720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
798720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
799720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_0.Sensor"/>
800720c9898SEd Tanous    </Schema>
801720c9898SEd Tanous
802720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_2">
803720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
804720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
805720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_1.Sensor"/>
806720c9898SEd Tanous    </Schema>
807720c9898SEd Tanous
808720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_3">
809720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
810720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
811720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_2.Sensor"/>
812720c9898SEd Tanous    </Schema>
813720c9898SEd Tanous
814720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_4">
815720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
816*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units to `ReadingType` descriptions.  It was also created to update the units of `AirFlow` to remove the deprecated format and the units of `SpeedRPM` to use the available UCUM format.  It was also created to correct various typographical errors.  It was also created to correct the minimum value for `PowerFactor`."/>
817720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_3.Sensor"/>
818720c9898SEd Tanous    </Schema>
819720c9898SEd Tanous
820720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_5">
821720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
822720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
823720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_4.Sensor"/>
824720c9898SEd Tanous    </Schema>
825720c9898SEd Tanous
826720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_6">
827720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
828*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
829720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_5.Sensor"/>
830720c9898SEd Tanous    </Schema>
831720c9898SEd Tanous
832*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_1_7">
833*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
834*f2a8e57eSGunnar 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."/>
835*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_1_6.Sensor"/>
836*f2a8e57eSGunnar Mills    </Schema>
837*f2a8e57eSGunnar Mills
838720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_0">
839720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
840720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
841*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add several `ReadingType` values."/>
842720c9898SEd Tanous
843720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_1_1.Sensor">
844720c9898SEd Tanous        <NavigationProperty Name="RelatedItem" Type="Collection(Resource.Item)">
845720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
846720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to resources or objects that this sensor services."/>
847720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources or objects that this sensor services."/>
848720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
849720c9898SEd Tanous        </NavigationProperty>
850720c9898SEd Tanous        <Property Name="SpeedRPM" Type="Edm.Decimal">
851720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
852720c9898SEd Tanous          <Annotation Term="OData.Description" String="The rotational speed."/>
853720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a reading of the rotational speed of the device in revolutions per minute (RPM) units."/>
854720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="{rev}/min"/>
855720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Fan,FanArray,Pump"/>
856720c9898SEd Tanous        </Property>
857720c9898SEd Tanous        <Property Name="DeviceName" Type="Edm.String">
858720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
859720c9898SEd Tanous          <Annotation Term="OData.Description" String="The name of the device."/>
860*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the device associated with this sensor.  If the device is represented by a resource, the value shall contain the value of the `Name` property of the associated resource."/>
861720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Array,FanArray"/>
862720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopyOnly"/>
863720c9898SEd Tanous        </Property>
864720c9898SEd Tanous      </EntityType>
865720c9898SEd Tanous
866720c9898SEd Tanous      <ComplexType Name="Thresholds" BaseType="Sensor.v1_0_0.Thresholds">
867720c9898SEd Tanous        <Property Name="UpperCautionUser" Type="Sensor.v1_0_0.Threshold" Nullable="false">
868720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-defined value at which the reading is considered above normal range."/>
869*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined value at which the `Reading` property is considered above the normal range.  The value of the property shall use the same units as the `Reading` property.  The `Reading` property shall be considered above normal range if either the `UpperCaution` or `UpperCautionUser` threshold has been violated.  This property is used to provide an additional, user-defined threshold value when the `UpperCaution` threshold is implemented as read-only to reflect a service-defined value that cannot be changed."/>
870720c9898SEd Tanous        </Property>
871720c9898SEd Tanous        <Property Name="UpperCriticalUser" Type="Sensor.v1_0_0.Threshold" Nullable="false">
872720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-defined value at which the reading is considered above normal range but not yet fatal."/>
873*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined value at which the `Reading` property is considered above the normal range but is not yet fatal.  The value of the property shall use the same units as the `Reading` property.  The `Reading` property shall be considered above normal range if either the `UpperCritical` or `UpperCriticalUser` threshold has been violated.  This property is used to provide an additional, user-defined threshold value when the `UpperCritical` threshold is implemented as read-only to reflect a service-defined value that cannot be changed."/>
874720c9898SEd Tanous        </Property>
875720c9898SEd Tanous        <Property Name="LowerCautionUser" Type="Sensor.v1_0_0.Threshold" Nullable="false">
876720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-defined value at which the reading is considered below normal range."/>
877*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined value at which the `Reading` property is considered below the normal range.  The value of the property shall use the same units as the `Reading` property.  The `Reading` property shall be considered below normal range if either the `LowerCaution` or `LowerCautionUser` threshold has been violated.  This property is used to provide an additional, user-defined threshold value when the `LowerCaution` threshold is implemented as read-only to reflect a service-defined value that cannot be changed."/>
878720c9898SEd Tanous        </Property>
879720c9898SEd Tanous        <Property Name="LowerCriticalUser" Type="Sensor.v1_0_0.Threshold" Nullable="false">
880720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-defined value at which the reading is considered below normal range but not yet fatal."/>
881*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined value at which the `Reading` property is considered below the normal range but is not yet fatal.  The value of the property shall use the same units as the `Reading` property.  The `Reading` property shall be considered below normal range if either the `LowerCritical` or `LowerCriticalUser` threshold has been violated.  This property is used to provide an additional, user-defined threshold value when the `LowerCritical` threshold is implemented as read-only to reflect a service-defined value that cannot be changed."/>
882720c9898SEd Tanous        </Property>
883720c9898SEd Tanous      </ComplexType>
884720c9898SEd Tanous    </Schema>
885720c9898SEd Tanous
886720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_1">
887720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
888720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
889720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_0.Sensor"/>
890720c9898SEd Tanous    </Schema>
891720c9898SEd Tanous
892720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_2">
893720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
894*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units to `ReadingType` descriptions.  It was also created to update the units of `AirFlow` to remove the deprecated format and the units of `SpeedRPM` to use the available UCUM format.  It was also created to correct various typographical errors.  It was also created to correct the minimum value for `PowerFactor`."/>
895720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_1.Sensor"/>
896720c9898SEd Tanous    </Schema>
897720c9898SEd Tanous
898720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_3">
899720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
900*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of threshold properties and their usage.  It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
901720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_2.Sensor"/>
902720c9898SEd Tanous    </Schema>
903720c9898SEd Tanous
904720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_4">
905720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
906*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
907720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_3.Sensor"/>
908720c9898SEd Tanous    </Schema>
909720c9898SEd Tanous
910*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_2_5">
911*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
912*f2a8e57eSGunnar 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."/>
913*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_2_4.Sensor"/>
914*f2a8e57eSGunnar Mills    </Schema>
915*f2a8e57eSGunnar Mills
916720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_0">
917720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
918720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
919720c9898SEd Tanous
920720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_0.Sensor">
921720c9898SEd Tanous        <Property Name="Links" Type="Sensor.v1_3_0.Links" Nullable="false">
922720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
923720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
924720c9898SEd Tanous        </Property>
925720c9898SEd Tanous      </EntityType>
926720c9898SEd Tanous
927720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
928720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
929720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
930720c9898SEd Tanous      </ComplexType>
931720c9898SEd Tanous    </Schema>
932720c9898SEd Tanous
933720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_1">
934720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
935720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
936720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_3_0.Sensor"/>
937720c9898SEd Tanous    </Schema>
938720c9898SEd Tanous
939720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_2">
940720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
941*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units to `ReadingType` descriptions.  It was also created to update the units of `AirFlow` to remove the deprecated format and the units of `SpeedRPM` to use the available UCUM format.  It was also created to correct various typographical errors.  It was also created to correct the minimum value for `PowerFactor`."/>
942720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_3_1.Sensor"/>
943720c9898SEd Tanous    </Schema>
944720c9898SEd Tanous
945720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_3">
946720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
947*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of threshold properties and their usage.  It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
948720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_2_2.Sensor"/>
949720c9898SEd Tanous    </Schema>
950720c9898SEd Tanous
951720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_4">
952720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
953*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
954720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_3_3.Sensor"/>
955720c9898SEd Tanous    </Schema>
956720c9898SEd Tanous
957*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_3_5">
958*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
959*f2a8e57eSGunnar 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."/>
960*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_3_4.Sensor"/>
961*f2a8e57eSGunnar Mills    </Schema>
962*f2a8e57eSGunnar Mills
963720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_4_0">
964720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
965720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
966720c9898SEd Tanous
967720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_3_1.Sensor">
968720c9898SEd Tanous        <Property Name="SensorGroup" Type="Redundancy.RedundantGroup" Nullable="false">
969720c9898SEd Tanous          <Annotation Term="OData.Description" String="The group of sensors that provide readings for this sensor."/>
970*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain information for a group of sensors that provide input for the value of this sensor's reading.  If this property is present, the `Implementation` property shall contain the value `Synthesized`.  The group may be created for redundancy or to improve the accuracy of the reading through multiple sensor inputs."/>
971720c9898SEd Tanous        </Property>
972720c9898SEd Tanous        <Property Name="LowestReading" Type="Edm.Decimal">
973720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
974720c9898SEd Tanous          <Annotation Term="OData.Description" String="The lowest sensor value."/>
975*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the lowest sensor value since the last `ResetMetrics` action was performed or since the service last reset the time-based property values."/>
976720c9898SEd Tanous        </Property>
977720c9898SEd Tanous        <Property Name="LowestReadingTime" Type="Edm.DateTimeOffset">
978720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
979720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time when the lowest sensor value occurred."/>
980*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the lowest sensor value was observed, as reported as the value of `LowestReading`."/>
981720c9898SEd Tanous        </Property>
982720c9898SEd Tanous        <Property Name="AverageReading" Type="Edm.Decimal">
983720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
984720c9898SEd Tanous          <Annotation Term="OData.Description" String="The average sensor value."/>
985*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the average sensor value over the time specified by the value of the `AveragingInterval` property.  The value shall be reset by the `ResetMetrics` action or by a service reset of time-based property values."/>
986720c9898SEd Tanous        </Property>
987720c9898SEd Tanous        <Property Name="AveragingInterval" Type="Edm.Duration">
988720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
989720c9898SEd Tanous          <Annotation Term="OData.Description" String="The interval over which the average sensor value is calculated."/>
990*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the interval over which the sensor value is averaged to produce the value of the `AverageReading` property.  This property shall only be present if the `AverageReading` property is present."/>
991720c9898SEd Tanous        </Property>
992720c9898SEd Tanous        <Property Name="AveragingIntervalAchieved" Type="Edm.Boolean">
993720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
994720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates that enough readings were collected to calculate the average sensor reading over the averaging interval time."/>
995*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate that enough readings were collected to calculate the `AverageReading` value over the interval specified by the `AveragingInterval` property.  The value shall be reset by the `ResetMetrics` action.  This property shall only be present if the `AveragingInterval` property is present."/>
996720c9898SEd Tanous        </Property>
997720c9898SEd Tanous        <Property Name="Calibration" Type="Edm.Decimal">
998720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
999720c9898SEd Tanous          <Annotation Term="OData.Description" String="The calibration offset applied to the Reading."/>
1000*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the offset applied to the raw sensor value to provide a calibrated value for the sensor as returned by the `Reading` property.  The value of this property shall follow the units of the `Reading` property for this sensor instance.  Updating the value of this property shall not affect the value of the `CalibrationTime` property."/>
1001720c9898SEd Tanous        </Property>
1002720c9898SEd Tanous        <Property Name="CalibrationTime" Type="Edm.DateTimeOffset">
1003720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1004720c9898SEd Tanous          <Annotation Term="OData.Description" String="The date and time that the sensor was last calibrated."/>
1005720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time that the sensor was last calibrated.  This property is intended to reflect the actual time the calibration occurred."/>
1006720c9898SEd Tanous        </Property>
1007720c9898SEd Tanous      </EntityType>
1008720c9898SEd Tanous
1009720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Sensor.v1_3_0.Links">
1010720c9898SEd Tanous        <NavigationProperty Name="AssociatedControls" Type="Collection(Control.Control)">
1011720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1012720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the controls that can affect this sensor."/>
1013*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Control` that represent the controls that can affect this sensor."/>
1014720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1015720c9898SEd Tanous        </NavigationProperty>
1016720c9898SEd Tanous      </ComplexType>
1017720c9898SEd Tanous    </Schema>
1018720c9898SEd Tanous
1019720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_4_1">
1020720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1021*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units to `ReadingType` descriptions.  It was also created to update the units of `AirFlow` to remove the deprecated format and the units of `SpeedRPM` to use the available UCUM format.  It was also created to correct various typographical errors.  It was also created to correct the minimum value for `PowerFactor`."/>
1022720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_4_0.Sensor"/>
1023720c9898SEd Tanous    </Schema>
1024720c9898SEd Tanous
1025720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_4_2">
1026720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1027*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of threshold properties and their usage.  It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
1028720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_4_1.Sensor"/>
1029720c9898SEd Tanous    </Schema>
1030720c9898SEd Tanous
1031720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_4_3">
1032720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1033*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
1034720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_4_2.Sensor"/>
1035720c9898SEd Tanous    </Schema>
1036720c9898SEd Tanous
1037*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_4_4">
1038*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1039*f2a8e57eSGunnar 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."/>
1040*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_4_3.Sensor"/>
1041*f2a8e57eSGunnar Mills    </Schema>
1042*f2a8e57eSGunnar Mills
1043720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_5_0">
1044720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1045720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
1046*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `AbsoluteHumidity` and `PressurekPa` to `ReadingType`."/>
1047720c9898SEd Tanous
1048720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_4_1.Sensor">
1049720c9898SEd Tanous        <Property Name="ApparentkVAh" Type="Edm.Decimal">
1050720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1051720c9898SEd Tanous          <Annotation Term="OData.Description" String="Apparent energy (kVAh)."/>
1052*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the apparent energy, in kilovolt-ampere-hour units, for an electrical energy measurement.  This property can appear in sensors with a `ReadingType` containing `EnergykWh`, and shall not appear in sensors with other `ReadingType` values."/>
1053720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="kV.A.h"/>
1054720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="EnergykWh"/>
1055720c9898SEd Tanous        </Property>
1056720c9898SEd Tanous        <Property Name="ReactivekVARh" Type="Edm.Decimal">
1057720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1058720c9898SEd Tanous          <Annotation Term="OData.Description" String="Reactive energy (kVARh)."/>
1059*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the reactive energy, in kilovolt-ampere-hours (reactive) units, for an electrical energy measurement.  This property can appear in sensors with a `ReadingType` containing `EnergykWh`, and shall not appear in sensors with other `ReadingType` values."/>
1060720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="kV.A.h"/>
1061720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="EnergykWh"/>
1062720c9898SEd Tanous        </Property>
1063720c9898SEd Tanous        <Property Name="PhaseAngleDegrees" Type="Edm.Decimal">
1064720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1065720c9898SEd Tanous          <Annotation Term="OData.Description" String="The phase angle (degrees) between the current and voltage waveforms."/>
1066*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the phase angle, in degree units, between the current and voltage waveforms for an electrical measurement.  This property can appear in sensors with a `ReadingType` containing `Power`, and shall not appear in sensors with other `ReadingType` values."/>
1067720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="-90"/>
1068720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="90"/>
1069720c9898SEd Tanous          <Annotation Term="Redfish.Excerpt" String="Power,PowerArray"/>
1070720c9898SEd Tanous        </Property>
1071720c9898SEd Tanous      </EntityType>
1072720c9898SEd Tanous    </Schema>
1073720c9898SEd Tanous
1074720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_5_1">
1075720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1076*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of threshold properties and their usage.  It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
1077720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_5_0.Sensor"/>
1078720c9898SEd Tanous    </Schema>
1079720c9898SEd Tanous
1080720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_5_2">
1081720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1082*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
1083720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_5_1.Sensor"/>
1084720c9898SEd Tanous    </Schema>
1085720c9898SEd Tanous
1086*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_5_3">
1087*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1088*f2a8e57eSGunnar 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."/>
1089*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_5_2.Sensor"/>
1090*f2a8e57eSGunnar Mills    </Schema>
1091*f2a8e57eSGunnar Mills
1092720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_6_0">
1093720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1094720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
1095*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `ResetToDefaults` action."/>
1096720c9898SEd Tanous
1097720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_5_0.Sensor"/>
1098720c9898SEd Tanous    </Schema>
1099720c9898SEd Tanous
1100720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_6_1">
1101720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1102*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of threshold properties and their usage.  It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/>
1103720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_6_0.Sensor"/>
1104720c9898SEd Tanous    </Schema>
1105720c9898SEd Tanous
1106720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_6_2">
1107720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1108*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
1109720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_6_1.Sensor"/>
1110720c9898SEd Tanous    </Schema>
1111720c9898SEd Tanous
1112*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_6_3">
1113*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1114*f2a8e57eSGunnar 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."/>
1115*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_6_2.Sensor"/>
1116*f2a8e57eSGunnar Mills    </Schema>
1117*f2a8e57eSGunnar Mills
1118720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_7_0">
1119720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1120720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
1121*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Heat` and `PressurePa` to `ReadingType`, and to deprecate `Pressure` for consistency with the definition for an equivalent `Control` resource's `ControlType`.  It was also created to add `Disabled` to `Activation` within `Threshold`."/>
1122720c9898SEd Tanous
1123720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_6_1.Sensor">
1124720c9898SEd Tanous        <Property Name="ReadingBasis" Type="Sensor.v1_7_0.ReadingBasisType">
1125720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1126720c9898SEd Tanous          <Annotation Term="OData.Description" String="The basis for the reading of this sensor."/>
1127*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the basis or frame of reference for the value of the `Reading` property.  If this property is not present, the value shall be assumed to be `Zero`."/>
1128720c9898SEd Tanous        </Property>
1129720c9898SEd Tanous      </EntityType>
1130720c9898SEd Tanous
1131720c9898SEd Tanous      <EnumType Name="ReadingBasisType">
1132720c9898SEd Tanous        <Member Name="Zero">
1133720c9898SEd Tanous          <Annotation Term="OData.Description" String="A zero-based reading."/>
1134720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a reading with zero as its reference point."/>
1135720c9898SEd Tanous        </Member>
1136720c9898SEd Tanous        <Member Name="Delta">
1137720c9898SEd Tanous          <Annotation Term="OData.Description" String="A reading that reports the difference between two measurements."/>
1138720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a reading that reports the difference between two measurements."/>
1139720c9898SEd Tanous        </Member>
1140720c9898SEd Tanous        <Member Name="Headroom">
1141720c9898SEd Tanous          <Annotation Term="OData.Description" String="A reading that decreases as it approaches a defined reference point."/>
1142720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a reading that decreases in value as it approaches the reference point.  If the value crosses the reference point, the value may be reported as a negative number or may report a value of zero."/>
1143720c9898SEd Tanous        </Member>
1144720c9898SEd Tanous      </EnumType>
1145720c9898SEd Tanous
1146720c9898SEd Tanous      <ComplexType Name="Threshold" BaseType="Sensor.v1_0_0.Threshold">
1147720c9898SEd Tanous        <Property Name="HysteresisReading" Type="Edm.Decimal">
1148720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1149720c9898SEd Tanous          <Annotation Term="OData.Description" String="The reading offset from the threshold value required to clear the threshold."/>
1150*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the offset from the reading for this sensor and the threshold value that deactivates the threshold.  For example, a value of `-2` indicates the sensor reading shall fall 2 units below an upper threshold value to deactivate the threshold.  The value of the property shall use the same units as the `Reading` property.  A value of `0`, or if the property is not present in the resource, shall indicate the threshold is deactivated when the sensor value no longer violates the threshold.  The threshold shall not deactivate until the conditions of both `HysteresisReading` and `HysteresisDuration` are met."/>
1151720c9898SEd Tanous        </Property>
1152720c9898SEd Tanous        <Property Name="HysteresisDuration" Type="Edm.Duration">
1153720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1154720c9898SEd Tanous          <Annotation Term="OData.Description" String="The duration the sensor value must not violate the threshold before the threshold is deactivated."/>
1155*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the duration the sensor value no longer violates the threshold before the threshold is deactivated.  A duration of zero seconds, or if the property is not present in the resource, shall indicate the threshold is deactivated immediately once the sensor value no longer violates the threshold.  The threshold shall not deactivate until the conditions of both `HysteresisReading` and `HysteresisDuration` are met."/>
1156720c9898SEd Tanous        </Property>
1157720c9898SEd Tanous      </ComplexType>
1158720c9898SEd Tanous    </Schema>
1159720c9898SEd Tanous
1160720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_7_1">
1161720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1162*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
1163720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_7_0.Sensor"/>
1164720c9898SEd Tanous    </Schema>
1165720c9898SEd Tanous
1166*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_7_2">
1167*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1168*f2a8e57eSGunnar 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."/>
1169*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_7_1.Sensor"/>
1170*f2a8e57eSGunnar Mills    </Schema>
1171*f2a8e57eSGunnar Mills
1172720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_8_0">
1173720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1174720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
1175*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add missing units to `THDPercent`.  It was also created to deprecate `Accuracy`."/>
1176720c9898SEd Tanous
1177720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_7_0.Sensor">
1178720c9898SEd Tanous        <Property Name="ReadingAccuracy" Type="Edm.Decimal">
1179720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1180720c9898SEd Tanous          <Annotation Term="OData.Description" String="Accuracy (+/-) of the reading."/>
1181*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the accuracy of the value of the `Reading` property for this sensor.  The value shall be the absolute value of the maximum deviation of the `Reading` from its actual value.  The value shall be in units that follow the `ReadingUnits` for this sensor."/>
1182720c9898SEd Tanous        </Property>
1183720c9898SEd Tanous      </EntityType>
1184720c9898SEd Tanous    </Schema>
1185720c9898SEd Tanous
1186720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_8_1">
1187720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1188*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the ties between time-based properties, their respective timestamps, and the `ResetMetrics` action.  It was also created to correct various typographical errors."/>
1189720c9898SEd Tanous      <EntityType Name="Sensor" BaseType="Sensor.v1_8_0.Sensor"/>
1190720c9898SEd Tanous    </Schema>
1191720c9898SEd Tanous
1192*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_8_2">
1193*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1194*f2a8e57eSGunnar 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."/>
1195*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_8_1.Sensor"/>
1196*f2a8e57eSGunnar Mills    </Schema>
1197*f2a8e57eSGunnar Mills
1198*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Sensor.v1_9_0">
1199*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1200*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
1201*f2a8e57eSGunnar Mills
1202*f2a8e57eSGunnar Mills      <EntityType Name="Sensor" BaseType="Sensor.v1_8_2.Sensor">
1203*f2a8e57eSGunnar Mills        <Property Name="Manufacturer" Type="Edm.String">
1204*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1205*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The manufacturer of this sensor."/>
1206*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the sensor.  This organization may be the entity from whom the sensor is purchased, but this is not necessarily true.  This property is generally used only for replaceable or user-configurable sensors."/>
1207*f2a8e57eSGunnar Mills        </Property>
1208*f2a8e57eSGunnar Mills        <Property Name="Model" Type="Edm.String">
1209*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1210*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The model number of the sensor."/>
1211*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the sensor.  This property is generally used only for replaceable or user-configurable sensors."/>
1212*f2a8e57eSGunnar Mills        </Property>
1213*f2a8e57eSGunnar Mills        <Property Name="SKU" Type="Edm.String">
1214*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1215*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The SKU of the sensor."/>
1216*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit number for this sensor.  This property is generally used only for replaceable or user-configurable sensors."/>
1217*f2a8e57eSGunnar Mills        </Property>
1218*f2a8e57eSGunnar Mills        <Property Name="SerialNumber" Type="Edm.String">
1219*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1220*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The serial number of the sensor."/>
1221*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the sensor.  This property is generally used only for replaceable or user-configurable sensors."/>
1222*f2a8e57eSGunnar Mills        </Property>
1223*f2a8e57eSGunnar Mills        <Property Name="PartNumber" Type="Edm.String">
1224*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1225*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The part number of the sensor."/>
1226*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the sensor.  This property is generally used only for replaceable or user-configurable sensors."/>
1227*f2a8e57eSGunnar Mills        </Property>
1228*f2a8e57eSGunnar Mills        <Property Name="SparePartNumber" Type="Edm.String">
1229*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1230*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The spare part number of the sensor."/>
1231*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the sensor.  This property is generally used only for replaceable or user-configurable sensors."/>
1232*f2a8e57eSGunnar Mills        </Property>
1233*f2a8e57eSGunnar Mills        <Property Name="UserLabel" Type="Edm.String" Nullable="false">
1234*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1235*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="A user-assigned label."/>
1236*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a user-assigned label used to identify this resource.  This property shall only be present if the sensor can be configured for different purposes, or is dependent on configuration or end-user settings.  This property shall not be present for embedded sensors with defined functions that cannot be altered.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
1237*f2a8e57eSGunnar Mills        </Property>
1238*f2a8e57eSGunnar Mills        <Property Name="LifetimeStartDateTime" Type="Edm.DateTimeOffset">
1239*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1240*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The date and time when the sensor started accumulating readings for the `LifetimeReading` property."/>
1241*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the sensor started accumulating readings for the `LifetimeReading` property.  This might contain the same value as the production date of the device that contains this sensor."/>
1242*f2a8e57eSGunnar Mills        </Property>
1243*f2a8e57eSGunnar Mills      </EntityType>
1244*f2a8e57eSGunnar Mills    </Schema>
1245*f2a8e57eSGunnar Mills
1246720c9898SEd Tanous  </edmx:DataServices>
1247720c9898SEd Tanous</edmx:Edmx>
1248