1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4c6d7a45dSGunnar Mills<!--# Redfish Schema:  MetricDefinition v1.3.5                                             -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
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:Reference>
26720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PhysicalContext_v1.xml">
27720c9898SEd Tanous    <edmx:Include Namespace="PhysicalContext"/>
28720c9898SEd Tanous  </edmx:Reference>
29720c9898SEd Tanous
30720c9898SEd Tanous  <edmx:DataServices>
31720c9898SEd Tanous
32720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition">
33720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
34f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
35720c9898SEd Tanous
36720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="Resource.v1_0_0.Resource" Abstract="true">
37f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `MetricDefinition` schema describes the metadata information for a metric."/>
38720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall contain the metadata information for a metric in a Redfish implementation."/>
39720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
40720c9898SEd Tanous          <Record>
41720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
42720c9898SEd Tanous          </Record>
43720c9898SEd Tanous        </Annotation>
44720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
45720c9898SEd Tanous          <Record>
46720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
47720c9898SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated for metric definitions."/>
48720c9898SEd Tanous          </Record>
49720c9898SEd Tanous        </Annotation>
50720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
51720c9898SEd Tanous          <Record>
52720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
53720c9898SEd Tanous            <Annotation Term="OData.Description" String="The metric definitions can be deleted."/>
54720c9898SEd Tanous          </Record>
55720c9898SEd Tanous        </Annotation>
56720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
57720c9898SEd Tanous          <Collection>
58720c9898SEd Tanous            <String>/redfish/v1/TelemetryService/MetricDefinitions/{MetricDefinitionId}</String>
59720c9898SEd Tanous          </Collection>
60720c9898SEd Tanous        </Annotation>
61720c9898SEd Tanous      </EntityType>
62720c9898SEd Tanous    </Schema>
63720c9898SEd Tanous
64720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_0">
65720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
66720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
67720c9898SEd Tanous
68720c9898SEd Tanous      <EnumType Name="MetricType">
69720c9898SEd Tanous        <Annotation Term="OData.Description" String="The type of metric.  Provides information to the client on how the metric can be handled."/>
70720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall contain the type of metric."/>
71720c9898SEd Tanous        <Member Name="Numeric">
72720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is a numeric metric.  The metric value is any real number."/>
73720c9898SEd Tanous        </Member>
74720c9898SEd Tanous        <Member Name="Discrete">
75f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The metric is a discrete metric.  The metric value is discrete.  The possible values are listed in the `DiscreteValues` property."/>
76720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The metric values shall indicate discrete states."/>
77720c9898SEd Tanous        </Member>
78720c9898SEd Tanous        <Member Name="Gauge">
79720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is a gauge metric.  The metric value is a real number.  When the metric value reaches the gauge's extrema, it stays at that value, until the reading falls within the extrema."/>
80720c9898SEd Tanous        </Member>
81720c9898SEd Tanous        <Member Name="Counter">
82720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is a counter metric.  The metric reading is a non-negative integer that increases monotonically.  When a counter reaches its maximum, the value resets to 0 and resumes counting."/>
83720c9898SEd Tanous        </Member>
84720c9898SEd Tanous        <Member Name="Countdown">
85720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is a countdown metric.  The metric reading is a non-negative integer that decreases monotonically.  When a counter reaches its minimum, the value resets to preset value and resumes counting down."/>
86720c9898SEd Tanous        </Member>
87720c9898SEd Tanous        <Member Name="String">
88720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is a non-discrete string metric.  The metric reading is a non-discrete string that displays some non-discrete, non-numeric data."/>
89720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
90720c9898SEd Tanous            <Collection>
91720c9898SEd Tanous              <Record>
92720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
93720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
94720c9898SEd Tanous              </Record>
95720c9898SEd Tanous            </Collection>
96720c9898SEd Tanous          </Annotation>
97720c9898SEd Tanous        </Member>
98720c9898SEd Tanous      </EnumType>
99720c9898SEd Tanous
100720c9898SEd Tanous      <EnumType Name="ImplementationType">
101720c9898SEd Tanous        <Member Name="PhysicalSensor">
102720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is implemented as a physical sensor."/>
103720c9898SEd Tanous        </Member>
104720c9898SEd Tanous        <Member Name="Calculated">
105f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The metric is implemented by applying a calculation on another metric property.  The calculation is specified in the `CalculationAlgorithm` property."/>
106720c9898SEd Tanous        </Member>
107720c9898SEd Tanous        <Member Name="Synthesized">
108720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is implemented by applying a calculation on one or more metric properties.  The calculation is not provided."/>
109720c9898SEd Tanous        </Member>
110720c9898SEd Tanous        <Member Name="DigitalMeter">
111720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is implemented as digital meter."/>
112720c9898SEd Tanous        </Member>
113720c9898SEd Tanous      </EnumType>
114720c9898SEd Tanous
115720c9898SEd Tanous      <EnumType Name="MetricDataType">
116720c9898SEd Tanous        <Annotation Term="OData.Description" String="The data type of the related metric values.  Provides information to the client on the nature of the metric reading."/>
117720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the data type of the related metric values as defined by JSON data types."/>
118720c9898SEd Tanous        <Member Name="Boolean">
119720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON boolean definition."/>
120720c9898SEd Tanous        </Member>
121720c9898SEd Tanous        <Member Name="DateTime">
122720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON string definition with the date-time format."/>
123720c9898SEd Tanous        </Member>
124720c9898SEd Tanous        <Member Name="Decimal">
125720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON decimal definition."/>
126720c9898SEd Tanous        </Member>
127720c9898SEd Tanous        <Member Name="Integer">
128720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON integer definition."/>
129720c9898SEd Tanous        </Member>
130720c9898SEd Tanous        <Member Name="String">
131720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON string definition."/>
132720c9898SEd Tanous        </Member>
133720c9898SEd Tanous        <Member Name="Enumeration">
134720c9898SEd Tanous          <Annotation Term="OData.Description" String="The JSON string definition with a set of defined enumerations."/>
135720c9898SEd Tanous        </Member>
136720c9898SEd Tanous      </EnumType>
137720c9898SEd Tanous
138720c9898SEd Tanous      <EnumType Name="Calculable">
139720c9898SEd Tanous        <Annotation Term="OData.Description" String="The types of calculations that can be applied to the metric reading.  Provides information to the client on the suitability of calculation using the metric reading."/>
140720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="The type shall describe the types of calculations that can be applied to the metric reading."/>
141720c9898SEd Tanous        <Member Name="NonCalculatable">
142720c9898SEd Tanous          <Annotation Term="OData.Description" String="No calculations should be performed on the metric reading."/>
143720c9898SEd Tanous         </Member>
144720c9898SEd Tanous        <Member Name="Summable">
145720c9898SEd Tanous          <Annotation Term="OData.Description" String="The sum of the metric reading across multiple instances is meaningful."/>
146720c9898SEd Tanous        </Member>
147720c9898SEd Tanous        <Member Name="NonSummable">
148720c9898SEd Tanous          <Annotation Term="OData.Description" String="The sum of the metric reading across multiple instances is not meaningful."/>
149720c9898SEd Tanous        </Member>
150720c9898SEd Tanous      </EnumType>
151720c9898SEd Tanous
152720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.MetricDefinition">
153720c9898SEd Tanous        <Property Name="MetricType" Type="MetricDefinition.v1_0_0.MetricType">
154720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
155720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of metric."/>
156720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the type of metric."/>
157720c9898SEd Tanous        </Property>
158720c9898SEd Tanous        <Property Name="MetricDataType" Type="MetricDefinition.v1_0_0.MetricDataType">
159720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
160720c9898SEd Tanous          <Annotation Term="OData.Description" String="The data type of the metric."/>
161720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the data-type of the metric."/>
162720c9898SEd Tanous        </Property>
163720c9898SEd Tanous        <Property Name="Units" Type="Edm.String">
164720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
165720c9898SEd Tanous          <Annotation Term="OData.Description" String="The units of measure for this metric."/>
166720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the units of the metric.  This property shall be consistent with the case-sensitive ('C/s' column) Unified Code for Units of Measure.  Note: Not all units of measure are covered by UCUM."/>
167720c9898SEd Tanous        </Property>
168720c9898SEd Tanous        <Property Name="Implementation" Type="MetricDefinition.v1_0_0.ImplementationType">
169720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
170720c9898SEd Tanous          <Annotation Term="OData.Description" String="The implementation of the metric."/>
171720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the implementation of the metric."/>
172720c9898SEd Tanous        </Property>
173720c9898SEd Tanous        <Property Name="Calculable" Type="MetricDefinition.v1_0_0.Calculable">
174720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
175720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the metric can be used in a calculation."/>
176720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify whether the metric can be used in a calculation."/>
177720c9898SEd Tanous        </Property>
178720c9898SEd Tanous        <Property Name="IsLinear" Type="Edm.Boolean">
179720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
180720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the metric values are linear versus non-linear."/>
181720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the metric values are linear versus non-linear.  Linear metrics can use a greater than relation to compared them.  An example of linear metrics include performance metrics.  Examples of non-linear metrics include error codes."/>
182720c9898SEd Tanous        </Property>
183720c9898SEd Tanous        <Property Name="Wildcards" Type="Collection(MetricDefinition.v1_0_0.Wildcard)" Nullable="false">
184f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The wildcards and their substitution values for the entries in the `MetricProperties` array property."/>
185f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The property shall contain a list of wildcards and their replacement strings, which are applied to the `MetricProperties` array property.  Each wildcard shall have a corresponding entry in this array property."/>
186720c9898SEd Tanous        </Property>
187720c9898SEd Tanous        <Property Name="MetricProperties" Type="Collection(Edm.String)">
188720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
189f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The list of URIs with wildcards and property identifiers that this metric definition defines.  If a URI has wildcards, the wildcards are substituted as specified in the `Wildcards` property."/>
190f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This array property shall list the URIs with wildcards and property identifiers that this metric defines.  A set of curly braces shall delimit each wildcard in the URI.  The corresponding entry in the `Wildcard` property shall replace each wildcard.  After each wildcard is replaced, it shall identify a resource property to which the metric definition applies.  The property identifiers portion of the URI shall follow RFC6901-defined JSON pointer notation rules.  This property should not be present if `ImplementationType` contains `Synthesized` or `Calculated`."/>
191720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
192720c9898SEd Tanous        </Property>
193720c9898SEd Tanous        <Property Name="CalculationParameters" Type="Collection(MetricDefinition.v1_0_0.CalculationParamsType)">
194720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric properties that are part of a calculation that this metric definition defines."/>
195f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall list the metric properties that are part of a calculation that this metric definition defines.  This property should be present if `ImplementationType` contains `Synthesized` or `Calculated`."/>
196720c9898SEd Tanous        </Property>
197720c9898SEd Tanous        <Property Name="PhysicalContext" Type="PhysicalContext.PhysicalContext">
198720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
199720c9898SEd Tanous          <Annotation Term="OData.Description" String="The physical context of the metric."/>
200720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the physical context of the metric."/>
201720c9898SEd Tanous        </Property>
202720c9898SEd Tanous        <Property Name="SensingInterval" Type="Edm.Duration">
203720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
204720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time interval between when a metric is updated."/>
205720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the time interval between when a metric is updated."/>
206720c9898SEd Tanous        </Property>
207720c9898SEd Tanous        <Property Name="DiscreteValues" Type="Collection(Edm.String)">
208720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
209720c9898SEd Tanous          <Annotation Term="OData.Description" String="This array property specifies possible values of a discrete metric."/>
210f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The values of the property shall specify the possible values of the discrete metric.  This property shall have values when the `MetricType` property is `Discrete`."/>
211720c9898SEd Tanous        </Property>
212720c9898SEd Tanous        <Property Name="Precision" Type="Edm.Int64">
213720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
214720c9898SEd Tanous          <Annotation Term="OData.Description" String="Number of significant digits in the metric reading."/>
215f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall specify the number of significant digits in the metric reading.  The property is not meaningful when the `MetricType` property is `Discrete`."/>
216720c9898SEd Tanous        </Property>
217720c9898SEd Tanous        <Property Name="Accuracy" Type="Edm.Decimal">
218720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
219720c9898SEd Tanous          <Annotation Term="OData.Description" String="The estimated percent error of measured versus actual values."/>
220f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the percent error +/- of the measured versus actual values.  The property is not meaningful when the `MetricType` property is `Discrete`."/>
221720c9898SEd Tanous        </Property>
222720c9898SEd Tanous        <Property Name="Calibration" Type="Edm.Decimal">
223720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
224720c9898SEd Tanous          <Annotation Term="OData.Description" String="The calibration offset added to the metric reading."/>
225f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the calibration offset added to the metric reading.  The value shall have the units specified in the `Units` property.  The property is not meaningful when the `MetricType` property is `Discrete`."/>
226720c9898SEd Tanous        </Property>
227720c9898SEd Tanous        <Property Name="TimestampAccuracy" Type="Edm.Duration">
228720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
229720c9898SEd Tanous          <Annotation Term="OData.Description" String="The accuracy of the timestamp."/>
230720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the expected + or - variability of the timestamp."/>
231720c9898SEd Tanous        </Property>
232720c9898SEd Tanous        <Property Name="MinReadingRange" Type="Edm.Decimal">
233720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
234720c9898SEd Tanous          <Annotation Term="OData.Description" String="Minimum value for metric reading."/>
235f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the lowest possible value for the metric reading.  The value shall have the units specified in the property Units.  The property is not meaningful when the `MetricType` property is `Discrete`."/>
236720c9898SEd Tanous        </Property>
237720c9898SEd Tanous        <Property Name="MaxReadingRange" Type="Edm.Decimal">
238720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
239720c9898SEd Tanous          <Annotation Term="OData.Description" String="Maximum value for metric reading."/>
240f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The value shall indicate the highest possible value for a related MetricValue.  The value shall have the units specified in the property Units.  The property is not meaningful when the `MetricType` property is `Discrete`."/>
241720c9898SEd Tanous        </Property>
242720c9898SEd Tanous        <Property Name="CalculationAlgorithm" Type="MetricDefinition.v1_0_0.CalculationAlgorithmEnum">
243720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
244720c9898SEd Tanous          <Annotation Term="OData.Description" String="The calculation that is performed on a source metric to obtain the metric being defined."/>
245720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the calculation performed to obtain the metric."/>
246720c9898SEd Tanous        </Property>
247720c9898SEd Tanous        <Property Name="CalculationTimeInterval" Type="Edm.Duration">
248720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
249720c9898SEd Tanous          <Annotation Term="OData.Description" String="The time interval over which the metric calculation is performed."/>
250720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall specify the time interval over the metric calculation is performed."/>
251720c9898SEd Tanous        </Property>
252720c9898SEd Tanous        <Property Name="Actions" Type="MetricDefinition.v1_0_0.Actions" Nullable="false">
253720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
254720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
255720c9898SEd Tanous        </Property>
256720c9898SEd Tanous      </EntityType>
257720c9898SEd Tanous
258720c9898SEd Tanous      <ComplexType Name="CalculationParamsType">
259720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
260720c9898SEd Tanous        <Annotation Term="OData.Description" String="The parameters for a metric calculation."/>
261720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the parameters for a metric calculation."/>
262720c9898SEd Tanous        <Property Name="SourceMetric" Type="Edm.String">
263720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
264f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The URI with wildcards and property identifiers of the metric property used as the input into the calculation.  If the URI has wildcards, the wildcards are substituted as specified in the `Wildcards` property."/>
265f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a URI with wildcards and property identifiers of the metric property used as the input into the calculation.  A set of curly braces shall delimit each wildcard in the URI.  The corresponding entry in the `Wildcard` property shall replace each wildcard.  After each wildcard is replaced, it shall identify a resource property to which the metric definition applies.  The property identifiers portion of the URI shall follow RFC6901-defined JSON pointer notation rules."/>
266720c9898SEd Tanous        </Property>
267720c9898SEd Tanous        <Property Name="ResultMetric" Type="Edm.String">
268720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
269f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The URI with wildcards and property identifiers of the metric property that stores the result of the calculation.  If the URI has wildcards, the wildcards are substituted as specified in the `Wildcards` property."/>
270f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a URI with wildcards and property identifiers of the metric property that stores the result of the calculation.  A set of curly braces shall delimit each wildcard in the URI.  The corresponding entry in the `Wildcard` property shall replace each wildcard.  After each wildcard is replaced, it shall identify a resource property to which the metric definition applies.  The property identifiers portion of the URI shall follow RFC6901-defined JSON pointer notation rules."/>
271720c9898SEd Tanous        </Property>
272720c9898SEd Tanous      </ComplexType>
273720c9898SEd Tanous
274720c9898SEd Tanous      <ComplexType Name="Wildcard">
275720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
276720c9898SEd Tanous        <Annotation Term="OData.Description" String="The wildcard and its substitution values."/>
277720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall contain a wildcard and its substitution values."/>
278720c9898SEd Tanous        <Property Name="Name" Type="Edm.String">
279720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
280720c9898SEd Tanous          <Annotation Term="OData.Description" String="The string used as a wildcard."/>
281720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the string used as a wildcard."/>
282720c9898SEd Tanous        </Property>
283720c9898SEd Tanous        <Property Name="Values" Type="Collection(Edm.String)">
284720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
285c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="An array of values to substitute for the wildcard.  `*` indicates all possible values for the wildcard."/>
286c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the list of values to substitute for the wildcard.  The value `*` shall indicate all possible values for the wildcard."/>
287720c9898SEd Tanous        </Property>
288720c9898SEd Tanous      </ComplexType>
289720c9898SEd Tanous
290720c9898SEd Tanous      <EnumType Name="CalculationAlgorithmEnum">
291720c9898SEd Tanous        <Member Name="Average">
292720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is calculated as the average metric reading over a sliding time interval."/>
293f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The metric shall be calculated as the average metric reading over a sliding time interval.  The time interval shall contain the `CalculationTimeInterval` property value."/>
294720c9898SEd Tanous        </Member>
295720c9898SEd Tanous        <Member Name="Maximum">
296720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is calculated as the maximum metric reading over during a time interval."/>
297f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The metric shall be calculated as the maximum metric reading over a sliding time interval.  The time interval shall contain the `CalculationTimeInterval` property value."/>
298720c9898SEd Tanous        </Member>
299720c9898SEd Tanous        <Member Name="Minimum">
300720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is calculated as the minimum metric reading over a sliding time interval."/>
301f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The metric shall be calculated as the minimum metric reading over a sliding time interval.  The time interval shall contain the `CalculationTimeInterval` property value."/>
302720c9898SEd Tanous        </Member>
303720c9898SEd Tanous        <Member Name="OEM">
304720c9898SEd Tanous          <Annotation Term="OData.Description" String="The metric is calculated as specified by an OEM."/>
305f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="The metric shall be calculated as specified by an OEM.  The `OEMCalculationAlgorithm` property shall contain the specific OEM calculation algorithm."/>
306720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
307720c9898SEd Tanous            <Collection>
308720c9898SEd Tanous              <Record>
309720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
310720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_1_0"/>
311720c9898SEd Tanous              </Record>
312720c9898SEd Tanous            </Collection>
313720c9898SEd Tanous          </Annotation>
314720c9898SEd Tanous        </Member>
315720c9898SEd Tanous      </EnumType>
316720c9898SEd Tanous
317720c9898SEd Tanous      <ComplexType Name="Actions">
318720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
319720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
320720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
321720c9898SEd Tanous        <Property Name="Oem" Type="MetricDefinition.v1_0_0.OemActions" Nullable="false">
322720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
323720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
324720c9898SEd Tanous        </Property>
325720c9898SEd Tanous      </ComplexType>
326720c9898SEd Tanous
327720c9898SEd Tanous      <ComplexType Name="OemActions">
328720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
329720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
330720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
331720c9898SEd Tanous      </ComplexType>
332720c9898SEd Tanous    </Schema>
333720c9898SEd Tanous
334720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_1">
335720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify descriptions of several properties."/>
337720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_0.MetricDefinition"/>
338720c9898SEd Tanous    </Schema>
339720c9898SEd Tanous
340720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_2">
341720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
343720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_1.MetricDefinition"/>
344720c9898SEd Tanous    </Schema>
345720c9898SEd Tanous
346720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_3">
347720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
349720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_2.MetricDefinition"/>
350720c9898SEd Tanous    </Schema>
351720c9898SEd Tanous
352720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_4">
353720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
355720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_3.MetricDefinition"/>
356720c9898SEd Tanous    </Schema>
357720c9898SEd Tanous
358720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_5">
359720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
360f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the descriptions for `CalculationParameters`."/>
361720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_4.MetricDefinition"/>
362720c9898SEd Tanous    </Schema>
363720c9898SEd Tanous
364720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_6">
365720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
366720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
367720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_5.MetricDefinition"/>
368720c9898SEd Tanous    </Schema>
369720c9898SEd Tanous
370720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_7">
371720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
372720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
373720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_6.MetricDefinition"/>
374720c9898SEd Tanous    </Schema>
375720c9898SEd Tanous
376720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_8">
377720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
378720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
379720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_7.MetricDefinition"/>
380720c9898SEd Tanous    </Schema>
381720c9898SEd Tanous
382720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_9">
383720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
384f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of `MetricProperties` and `CalculationParameters`."/>
385720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_8.MetricDefinition"/>
386720c9898SEd Tanous    </Schema>
387720c9898SEd Tanous
388720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_10">
389720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
390720c9898SEd 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."/>
391720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_9.MetricDefinition"/>
392720c9898SEd Tanous    </Schema>
393720c9898SEd Tanous
394720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_11">
395720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
396720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
397720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_10.MetricDefinition"/>
398720c9898SEd Tanous    </Schema>
399720c9898SEd Tanous
400f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_12">
401f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
402f2a8e57eSGunnar 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."/>
403f2a8e57eSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_11.MetricDefinition"/>
404f2a8e57eSGunnar Mills    </Schema>
405f2a8e57eSGunnar Mills
406c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_0_13">
407c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
408c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `*` as a wildcard value indicates all possible values."/>
409c6d7a45dSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_12.MetricDefinition"/>
410c6d7a45dSGunnar Mills    </Schema>
411c6d7a45dSGunnar Mills
412720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_0">
413720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
414720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
415f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `OEM` to `CalculationAlgorithm`."/>
416720c9898SEd Tanous
417720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_0_5.MetricDefinition">
418720c9898SEd Tanous        <Property Name="OEMCalculationAlgorithm" Type="Edm.String">
419720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
420720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM-defined calculation that is performed on a source metric to obtain the metric being defined."/>
421f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-defined calculation performed to obtain the metric.  This property shall be present if `CalculationAlgorithm` is `OEM`."/>
422720c9898SEd Tanous        </Property>
423720c9898SEd Tanous      </EntityType>
424720c9898SEd Tanous    </Schema>
425720c9898SEd Tanous
426720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_1">
427720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
428720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
429720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_0.MetricDefinition"/>
430720c9898SEd Tanous    </Schema>
431720c9898SEd Tanous
432720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_2">
433720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
434720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
435720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_1.MetricDefinition"/>
436720c9898SEd Tanous    </Schema>
437720c9898SEd Tanous
438720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_3">
439720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
440720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
441720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_2.MetricDefinition"/>
442720c9898SEd Tanous    </Schema>
443720c9898SEd Tanous
444720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_4">
445720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
446f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of `MetricProperties` and `CalculationParameters`."/>
447720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_3.MetricDefinition"/>
448720c9898SEd Tanous    </Schema>
449720c9898SEd Tanous
450720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_5">
451720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
452720c9898SEd 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."/>
453720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_4.MetricDefinition"/>
454720c9898SEd Tanous    </Schema>
455720c9898SEd Tanous
456720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_6">
457720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
458720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
459720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_5.MetricDefinition"/>
460720c9898SEd Tanous    </Schema>
461720c9898SEd Tanous
462f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_7">
463f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
464f2a8e57eSGunnar 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."/>
465f2a8e57eSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_6.MetricDefinition"/>
466f2a8e57eSGunnar Mills    </Schema>
467f2a8e57eSGunnar Mills
468c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_1_8">
469c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
470c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `*` as a wildcard value indicates all possible values."/>
471c6d7a45dSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_7.MetricDefinition"/>
472c6d7a45dSGunnar Mills    </Schema>
473c6d7a45dSGunnar Mills
474720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_0">
475720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
476720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
477f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `String` to the `MetricType` enumeration."/>
478720c9898SEd Tanous
479720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_1_2.MetricDefinition"/>
480720c9898SEd Tanous    </Schema>
481720c9898SEd Tanous
482720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_1">
483720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
484720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
485720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_0.MetricDefinition"/>
486720c9898SEd Tanous    </Schema>
487720c9898SEd Tanous
488720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_2">
489720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
490f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of `MetricProperties` and `CalculationParameters`."/>
491720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_1.MetricDefinition"/>
492720c9898SEd Tanous    </Schema>
493720c9898SEd Tanous
494720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_3">
495720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
496720c9898SEd 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."/>
497720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_2.MetricDefinition"/>
498720c9898SEd Tanous    </Schema>
499720c9898SEd Tanous
500720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_4">
501720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
502720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
503720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_3.MetricDefinition"/>
504720c9898SEd Tanous    </Schema>
505720c9898SEd Tanous
506f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_5">
507f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
508f2a8e57eSGunnar 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."/>
509f2a8e57eSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_4.MetricDefinition"/>
510f2a8e57eSGunnar Mills    </Schema>
511f2a8e57eSGunnar Mills
512c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_2_6">
513c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
514c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `*` as a wildcard value indicates all possible values."/>
515c6d7a45dSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_5.MetricDefinition"/>
516c6d7a45dSGunnar Mills    </Schema>
517c6d7a45dSGunnar Mills
518720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_0">
519720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
520720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
521720c9898SEd Tanous
522720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_2_1.MetricDefinition">
523720c9898SEd Tanous        <Property Name="LogicalContexts" Type="Collection(PhysicalContext.LogicalContext)" Nullable="false">
524720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
525720c9898SEd Tanous          <Annotation Term="OData.Description" String="The logical contexts related to the metric."/>
526f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the logical contexts related to the metric.  This property should be present when the `PhysicalContext` property does not provide complete information and additional context information is needed.  For example, if the metric refers to capacity or performance."/>
527720c9898SEd Tanous        </Property>
528720c9898SEd Tanous      </EntityType>
529720c9898SEd Tanous    </Schema>
530720c9898SEd Tanous
531720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_1">
532720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
533f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of `MetricProperties` and `CalculationParameters`."/>
534720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_3_0.MetricDefinition"/>
535720c9898SEd Tanous    </Schema>
536720c9898SEd Tanous
537720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_2">
538720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
539720c9898SEd 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."/>
540720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_3_1.MetricDefinition"/>
541720c9898SEd Tanous    </Schema>
542720c9898SEd Tanous
543720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_3">
544720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
545720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
546720c9898SEd Tanous      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_3_2.MetricDefinition"/>
547720c9898SEd Tanous    </Schema>
548720c9898SEd Tanous
549f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_4">
550f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
551f2a8e57eSGunnar 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."/>
552f2a8e57eSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_3_3.MetricDefinition"/>
553f2a8e57eSGunnar Mills    </Schema>
554f2a8e57eSGunnar Mills
555c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricDefinition.v1_3_5">
556c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
557c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `*` as a wildcard value indicates all possible values."/>
558c6d7a45dSGunnar Mills      <EntityType Name="MetricDefinition" BaseType="MetricDefinition.v1_3_4.MetricDefinition"/>
559c6d7a45dSGunnar Mills    </Schema>
560c6d7a45dSGunnar Mills
561720c9898SEd Tanous  </edmx:DataServices>
562720c9898SEd Tanous</edmx:Edmx>
563