1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  MetricReportDefinition v1.4.6                                       -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21    <edmx:Include Namespace="Resource"/>
22    <edmx:Include Namespace="Resource.v1_0_0"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
27  </edmx:Reference>
28  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MetricReport_v1.xml">
29    <edmx:Include Namespace="MetricReport"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Schedule_v1.xml">
32    <edmx:Include Namespace="Schedule"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Triggers_v1.xml">
35    <edmx:Include Namespace="Triggers"/>
36  </edmx:Reference>
37
38  <edmx:DataServices>
39
40    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition">
41      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42      <Annotation Term="Redfish.Language" String="en"/>
43
44      <EntityType Name="MetricReportDefinition" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45        <Annotation Term="OData.Description" String="The `MetricReportDefinition` schema describes set of metrics that are collected into a metric report."/>
46        <Annotation Term="OData.LongDescription" String="This resource shall specify a set of metrics that shall be collected into a metric report in a Redfish implementation."/>
47        <Annotation Term="Capabilities.InsertRestrictions">
48          <Record>
49            <PropertyValue Property="Insertable" Bool="false"/>
50          </Record>
51        </Annotation>
52        <Annotation Term="Capabilities.UpdateRestrictions">
53          <Record>
54            <PropertyValue Property="Updatable" Bool="true"/>
55            <Annotation Term="OData.Description" String="Any writable properties can be updated for metric report definitions."/>
56          </Record>
57        </Annotation>
58        <Annotation Term="Capabilities.DeleteRestrictions">
59          <Record>
60            <PropertyValue Property="Deletable" Bool="true"/>
61            <Annotation Term="OData.Description" String="Metric report definitions can be deleted."/>
62          </Record>
63        </Annotation>
64        <Annotation Term="Redfish.Uris">
65          <Collection>
66            <String>/redfish/v1/TelemetryService/MetricReportDefinitions/{MetricReportDefinitionId}</String>
67          </Collection>
68        </Annotation>
69      </EntityType>
70    </Schema>
71
72    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_0">
73      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
74      <Annotation Term="Redfish.Release" String="2018.2"/>
75
76      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.MetricReportDefinition">
77        <Property Name="MetricReportDefinitionType" Type="MetricReportDefinition.v1_0_0.MetricReportDefinitionType">
78          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
79          <Annotation Term="OData.Description" String="Specifies when the metric report is generated."/>
80          <Annotation Term="OData.LongDescription" String="This property shall specify when the metric report is generated.  If the value is `Periodic`, the `Schedule` property shall be present."/>
81        </Property>
82        <Property Name="Schedule" Type="Schedule.Schedule" Nullable="false">
83          <Annotation Term="OData.Description" String="The schedule for generating the metric report."/>
84          <Annotation Term="OData.LongDescription" String="This property shall contain the schedule of the metric report.  The metric report shall be generated at an interval specified by the `RecurrenceInterval` property within `Schedule`.  If the `MaxOccurrences` property within `Schedule` is specified, the metric report shall no longer be generated after the specified number of occurrences.  The `State` property within `Status` should be set to `Disabled` and the `MetricReportDefinitionEnabled` property should be set to `false` when the specified number of occurrences is reached."/>
85        </Property>
86        <Property Name="ReportActions" Type="Collection(MetricReportDefinition.v1_0_0.ReportActionsEnum)" Nullable="false">
87          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
88          <Annotation Term="OData.Description" String="The set of actions to perform when a metric report is generated."/>
89          <Annotation Term="OData.LongDescription" String="This property shall contain the set of actions to perform when the metric report is generated.  This property should be ignored if `MetricReportDefinitionType` contains the value `OnRequest`."/>
90        </Property>
91        <Property Name="ReportUpdates" Type="MetricReportDefinition.v1_0_0.ReportUpdatesEnum" Nullable="false">
92          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
93          <Annotation Term="OData.Description" String="The behavior for how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition.  Namely, whether to overwrite, append, or create a metric report."/>
94          <Annotation Term="OData.LongDescription" String="This property shall contain the behavior for how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition.  This property should be ignored if `MetricReportDefinitionType` contains the value `OnRequest`."/>
95        </Property>
96        <Property Name="AppendLimit" Type="Edm.Int64" Nullable="false">
97          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
98          <Annotation Term="OData.Description" String="The maximum number of entries that can be appended to a metric report.  When the metric report reaches its limit, its behavior is dictated by the `ReportUpdates` property."/>
99          <Annotation Term="OData.LongDescription" String="This property shall contain a number that indicates the maximum number of entries that can be appended to a metric report.  When the metric report reaches its limit, its behavior shall be dictated by the `ReportUpdates` property.  This property shall be required if `ReportUpdates` contains `AppendWrapsWhenFull` or `AppendStopsWhenFull`."/>
100          <Annotation Term="Validation.Minimum" Int="0"/>
101        </Property>
102        <Property Name="Status" Type="Resource.Status" Nullable="false">
103          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
104          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
105        </Property>
106        <Property Name="Wildcards" Type="Collection(MetricReportDefinition.v1_0_0.Wildcard)" Nullable="false">
107          <Annotation Term="OData.Description" String="The set of wildcards and their substitution values for the entries in the `MetricProperties` property."/>
108          <Annotation Term="OData.LongDescription" String="The property shall contain a set of wildcards and their replacement strings, which are applied to the `MetricProperties` property.  Each wildcard expressed in the `MetricProperties` property shall have a corresponding entry in this property."/>
109        </Property>
110        <Property Name="MetricProperties" Type="Collection(Edm.String)">
111          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
112          <Annotation Term="OData.Description" String="The list of URIs with wildcards and property identifiers to include in the metric report.  If a URI has wildcards, the wildcards are substituted as specified in the `Wildcards` property."/>
113          <Annotation Term="OData.LongDescription" String="This property shall contain a list of URIs with wildcards and property identifiers to include in the metric report.  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 describe a resource property to include in the metric report.  The property identifiers portion of the URI shall follow RFC6901-specified JSON pointer notation rules."/>
114          <Annotation Term="OData.IsURL"/>
115        </Property>
116        <Property Name="Metrics" Type="Collection(MetricReportDefinition.v1_0_0.Metric)" Nullable="false">
117          <Annotation Term="OData.Description" String="The list of metrics to include in the metric report.  The metrics might include calculations to apply to metric properties."/>
118          <Annotation Term="OData.LongDescription" String="The property shall contain a list of metrics to include in the metric report.  The metrics may include calculations to apply to metric properties."/>
119        </Property>
120        <NavigationProperty Name="MetricReport" Type="MetricReport.MetricReport" Nullable="false">
121          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122          <Annotation Term="OData.Description" String="The most recent metric report produced by this metric report definition."/>
123          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MetricReport` that represents the most recent metric report produced by this metric report definition."/>
124          <Annotation Term="OData.AutoExpandReferences"/>
125        </NavigationProperty>
126        <Property Name="Actions" Type="MetricReportDefinition.v1_0_0.Actions" Nullable="false">
127          <Annotation Term="OData.Description" String="The available actions for this resource."/>
128          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
129        </Property>
130      </EntityType>
131
132      <ComplexType Name="Wildcard">
133        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
134        <Annotation Term="OData.Description" String="The wildcard and its substitution values."/>
135        <Annotation Term="OData.LongDescription" String="This type shall contain a wildcard and its substitution values."/>
136        <Property Name="Name" Type="Edm.String">
137          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
138          <Annotation Term="OData.Description" String="The string used as a wildcard."/>
139          <Annotation Term="OData.LongDescription" String="This property shall contain the string used as a wildcard."/>
140        </Property>
141        <Property Name="Keys" Type="Collection(Edm.String)">
142          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
143          <Annotation Term="OData.Description" String="An array of values to substitute for the wildcard."/>
144          <Annotation Term="OData.LongDescription" String="This property shall contain the list of values to substitute for the wildcard."/>
145          <Annotation Term="Redfish.Revisions">
146            <Collection>
147              <Record>
148                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
149                <PropertyValue Property="Version" String="v1_1_0"/>
150                <PropertyValue Property="Description" String="This property has been deprecated in favor of using the property Values."/>
151              </Record>
152            </Collection>
153          </Annotation>
154        </Property>
155      </ComplexType>
156
157      <ComplexType Name="Metric">
158        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
159        <Annotation Term="OData.Description" String="Specifies a set of metrics to include in the metric report.  Calculation parameters, if present, are applied to the metrics prior to being included in the metric report."/>
160        <Annotation Term="OData.LongDescription" String="The properties shall specify a set of metrics to include in the metric report.  The algorithm specified by `CollectionFunction`, if present, shall be applied to each of the metric properties listed in the `MetricProperties` property or the metric properties specified in the `MetricDefinition` referenced by the `MetricId` property prior to being included in the metric report."/>
161        <Property Name="MetricId" Type="Edm.String">
162          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
163          <Annotation Term="OData.Description" String="The metric definition identifier that contains the metric properties to include in the metric report."/>
164          <Annotation Term="OData.LongDescription" String="This property shall contain the value of the `Id` property of the `MetricDefinition` resource that contains the metric properties to include in the metric report.  This property should not be present if `MetricProperties` is present."/>
165        </Property>
166        <Property Name="MetricProperties" Type="Collection(Edm.String)">
167          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
168          <Annotation Term="OData.Description" String="The list of URIs with wildcards and property identifiers to include in the metric report.  If a URI has wildcards, the wildcards are substituted as specified in the `Wildcards` property."/>
169          <Annotation Term="OData.LongDescription" String="This property shall contain a list of URIs with wildcards and property identifiers to include in the metric report.  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 describe a resource property to include in the metric report.  The property identifiers portion of the URI shall follow RFC6901-specified JSON pointer notation rules.  This property should not be present if `MetricId` is present."/>
170          <Annotation Term="OData.IsURL"/>
171        </Property>
172        <Property Name="CollectionFunction" Type="MetricReportDefinition.v1_0_0.CalculationAlgorithmEnum">
173          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
174          <Annotation Term="OData.Description" String="Specifies the function to perform on each of the metric properties listed in the `MetricProperties` property or the metric properties specified in the `MetricDefinition` referenced by the `MetricId` property.  If not specified, calculations are not performed on the metric properties."/>
175          <Annotation Term="OData.LongDescription" String="The property shall specify the function to perform on each of the metric properties listed in the `MetricProperties` property or the metric properties specified in the `MetricDefinition` referenced by the `MetricId` property.  If not specified, calculations shall not be performed on the metric properties."/>
176        </Property>
177        <Property Name="CollectionDuration" Type="Edm.Duration">
178          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
179          <Annotation Term="OData.Description" String="The duration over which the function is computed."/>
180          <Annotation Term="OData.LongDescription" String="This property shall specify the duration over which the function is computed."/>
181        </Property>
182        <Property Name="CollectionTimeScope" Type="MetricReportDefinition.v1_0_0.CollectionTimeScope">
183          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
184          <Annotation Term="OData.Description" String="The scope of time over which the function is applied."/>
185          <Annotation Term="OData.LongDescription" String="This property shall specify the scope of time over which the function is applied."/>
186        </Property>
187      </ComplexType>
188
189      <EnumType Name="MetricReportDefinitionType">
190        <Annotation Term="OData.Description" String="Indicates when the metric report is generated."/>
191        <Annotation Term="OData.LongDescription" String="This type shall specify when the metric report is generated."/>
192        <Member Name="Periodic">
193          <Annotation Term="OData.Description" String="The metric report is generated at a periodic time interval, specified in the `Schedule` property."/>
194        </Member>
195        <Member Name="OnChange">
196          <Annotation Term="OData.Description" String="The metric report is generated when any of the metric values change."/>
197        </Member>
198        <Member Name="OnRequest">
199          <Annotation Term="OData.Description" String="The metric report is generated when an HTTP `GET` is performed on the specified metric report."/>
200        </Member>
201      </EnumType>
202
203      <EnumType Name="ReportActionsEnum">
204        <Annotation Term="OData.Description" String="Actions to perform when a metric report is generated."/>
205        <Annotation Term="OData.LongDescription" String="This type shall specify the actions to perform when a metric report is generated."/>
206        <Member Name="LogToMetricReportsCollection">
207          <Annotation Term="OData.Description" String="Record the occurrence to the metric report collection."/>
208          <Annotation Term="OData.LongDescription" String="This value shall indicate the service records the occurrence to the metric report collection found under the telemetry service.  The service shall update the metric report based on the setting of the `ReportUpdates` property."/>
209        </Member>
210        <Member Name="RedfishEvent">
211          <Annotation Term="OData.Description" String="Send a Redfish event message containing the metric report."/>
212          <Annotation Term="OData.LongDescription" String="This value shall indicate the service sends a Redfish event of type `MetricReport` to subscribers in the event subscription collection of the event service."/>
213        </Member>
214      </EnumType>
215
216      <EnumType Name="ReportUpdatesEnum">
217        <Annotation Term="OData.Description" String="Handling of subsequent metric reports when a metric report exists."/>
218        <Annotation Term="OData.LongDescription" String="This type shall indicate how the service handles subsequent metric reports when a metric report exists."/>
219        <Member Name="Overwrite">
220          <Annotation Term="OData.Description" String="Overwrite the metric report."/>
221          <Annotation Term="OData.LongDescription" String="This value shall indicate the service overwrites the metric report referenced by the `MetricReport` property."/>
222        </Member>
223        <Member Name="AppendWrapsWhenFull">
224          <Annotation Term="OData.Description" String="New information is appended to the metric report.  The metric report entries are overwritten with new entries when the metric report has reached its maximum capacity."/>
225          <Annotation Term="OData.LongDescription" String="This value shall indicate the service appends new information to the metric report referenced by the `MetricReport` property.  The service shall overwrite entries in the metric report with new entries when the metric report has reached its maximum capacity."/>
226        </Member>
227        <Member Name="AppendStopsWhenFull">
228          <Annotation Term="OData.Description" String="New information is appended to the metric report.  The service stops adding entries when the metric report has reached its maximum capacity."/>
229          <Annotation Term="OData.LongDescription" String="This value shall indicate the service appends new information to the metric report referenced by the `MetricReport` property.  The service shall stop adding entries when the metric report has reached its maximum capacity.  The `State` property within `Status` should be set to `Disabled` and the `MetricReportDefinitionEnabled` property should be set to `false` when the append limit is reached."/>
230        </Member>
231        <Member Name="NewReport">
232          <Annotation Term="OData.Description" String="A new metric report is created, whose identifier is a service-defined identifier concatenated with the timestamp."/>
233          <Annotation Term="OData.LongDescription" String="This value shall indicate the service creates a new metric report resource, whose `Id` property is a service-defined identifier concatenated with the timestamp.  The metric report referenced by the `MetricReport` property shall reference the metric report most recently created by this metric report definition."/>
234        </Member>
235      </EnumType>
236
237      <EnumType Name="CalculationAlgorithmEnum">
238        <Annotation Term="OData.Description" String="The function to apply to the list of metric properties."/>
239        <Annotation Term="OData.LongDescription" String="This type shall specify the function to apply to the list of metric properties."/>
240        <Member Name="Average">
241          <Annotation Term="OData.Description" String="The metric is calculated as the average metric reading over a duration."/>
242          <Annotation Term="OData.LongDescription" String="This value shall indicate the metric is calculated as the average metric reading over a duration.  The duration shall be the `CollectionDuration` property value."/>
243        </Member>
244        <Member Name="Maximum">
245          <Annotation Term="OData.Description" String="The metric is calculated as the maximum metric reading over a duration."/>
246          <Annotation Term="OData.LongDescription" String="This value shall indicate the metric is calculated as the maximum metric reading over a duration.  The duration shall be the `CollectionDuration` property value."/>
247        </Member>
248        <Member Name="Minimum">
249          <Annotation Term="OData.Description" String="The metric is calculated as the minimum metric reading over a duration."/>
250          <Annotation Term="OData.LongDescription" String="This value shall indicate the metric is calculated as the minimum metric reading over a duration.  The duration shall be the `CollectionDuration` property value."/>
251        </Member>
252        <Member Name="Summation">
253          <Annotation Term="OData.Description" String="The metric is calculated as the sum of the values over a duration."/>
254          <Annotation Term="OData.LongDescription" String="This value shall indicate the metric is calculated as the sum of the specified metric reading over a duration.  The duration shall be the `CollectionDuration` property value."/>
255        </Member>
256      </EnumType>
257
258      <EnumType Name="CollectionTimeScope">
259        <Annotation Term="OData.Description" String="The time scope of the related metric values."/>
260        <Annotation Term="OData.LongDescription" String="This type shall specify the time scope of the corresponding metric values."/>
261        <Member Name="Point">
262          <Annotation Term="OData.Description" String="The corresponding metric values apply to a point in time.  On the corresponding metric value instances, the `Timestamp` property value in the metric report specifies the point in time."/>
263          <Annotation Term="OData.LongDescription" String="This value shall indicate the corresponding metric values apply to a point in time.  On the corresponding metric value instances, the `Timestamp` property value in the metric report shall specify the point in time."/>
264        </Member>
265        <Member Name="Interval">
266          <Annotation Term="OData.Description" String="The corresponding metric values apply to a time interval.  On the corresponding metric value instances, the `Timestamp` property value in the metric report specifies the end of the time interval and the `CollectionDuration` property specifies its duration."/>
267          <Annotation Term="OData.LongDescription" String="This value shall indicate the corresponding metric values apply to a time interval.  On the corresponding metric value instances, the `Timestamp` property value in the metric report shall specify the end of the time interval and the `CollectionDuration` property shall specify its duration."/>
268        </Member>
269        <Member Name="StartupInterval">
270          <Annotation Term="OData.Description" String="The corresponding metric values apply to a time interval that began at the startup of the measured resource.  On the corresponding metric value instances, the `Timestamp` property value in the metric report specifies the end of the time interval.  The `CollectionDuration` property value specifies the duration between the startup of the resource and timestamp."/>
271          <Annotation Term="OData.LongDescription" String="This value shall indicate the corresponding metric values apply to a time interval that began at the startup of the measured resource.  On the corresponding metric value instances, the `Timestamp` property value in the metric report shall specify the end of the time interval.  The `CollectionDuration` property value shall specify the duration between the startup of the resource and timestamp."/>
272        </Member>
273      </EnumType>
274
275      <ComplexType Name="Actions">
276        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
277        <Annotation Term="OData.Description" String="The available actions for this resource."/>
278        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
279        <Property Name="Oem" Type="MetricReportDefinition.v1_0_0.OemActions" Nullable="false">
280          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
281          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
282        </Property>
283      </ComplexType>
284
285      <ComplexType Name="OemActions">
286        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
287        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
288        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
289      </ComplexType>
290    </Schema>
291
292    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_1">
293      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294      <Annotation Term="OData.Description" String="This version was created to clarify descriptions of several properties."/>
295      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_0.MetricReportDefinition"/>
296    </Schema>
297
298    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_2">
299      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
300      <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`."/>
301      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_1.MetricReportDefinition"/>
302    </Schema>
303
304    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_3">
305      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
306      <Annotation Term="OData.Description" String="This version was created to correct descriptions in the `CalculationAlgorithmEnum` enumeration.  It was also created to update descriptions that this schema defines."/>
307      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_2.MetricReportDefinition"/>
308    </Schema>
309
310    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_4">
311      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
312      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of `OnRequest` metric report definitions with regards to `ReportUpdates` and `ReportActions`.  It was also created to clarify the behavior when a metric report definition stops updating a metric report."/>
313      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_3.MetricReportDefinition"/>
314    </Schema>
315
316    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_5">
317      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
318      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
319      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_4.MetricReportDefinition"/>
320    </Schema>
321
322    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_6">
323      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324      <Annotation Term="OData.Description" String="This version was created to mark `ReportActions`, `ReportUpdates`, `MetricId`, and properties in `Wildcards` as writable."/>
325      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_5.MetricReportDefinition"/>
326    </Schema>
327
328    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_7">
329      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
331      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_6.MetricReportDefinition"/>
332    </Schema>
333
334    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_8">
335      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
337      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_7.MetricReportDefinition"/>
338    </Schema>
339
340    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_9">
341      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of the `MetricReport` property, clarify the identifier formatting for when `NewReport` is configured, and the usage of `MetricId`."/>
343      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_8.MetricReportDefinition"/>
344    </Schema>
345
346    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_10">
347      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348      <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."/>
349      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_9.MetricReportDefinition"/>
350    </Schema>
351
352    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_11">
353      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
355      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_10.MetricReportDefinition"/>
356    </Schema>
357
358    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_12">
359      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
360      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
361      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_11.MetricReportDefinition"/>
362    </Schema>
363
364    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_0_13">
365      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
366      <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."/>
367      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_12.MetricReportDefinition"/>
368    </Schema>
369
370    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_0">
371      <Annotation Term="OData.Description" String="This version was created to add the `Values` property to the `Wildcard` property."/>
372      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373      <Annotation Term="Redfish.Release" String="2018.3"/>
374
375      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_0_1.MetricReportDefinition"/>
376
377      <ComplexType Name="Wildcard" BaseType="MetricReportDefinition.v1_0_0.Wildcard">
378        <Property Name="Values" Type="Collection(Edm.String)">
379          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
380          <Annotation Term="OData.Description" String="An array of values to substitute for the wildcard."/>
381          <Annotation Term="OData.LongDescription" String="This property shall contain the list of values to substitute for the wildcard."/>
382        </Property>
383      </ComplexType>
384    </Schema>
385
386    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_1">
387      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388      <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`."/>
389      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_0.MetricReportDefinition"/>
390    </Schema>
391
392    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_2">
393      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
394      <Annotation Term="OData.Description" String="This version was created to correct descriptions in the `CalculationAlgorithmEnum` enumeration.  It was also created to update descriptions that this schema defines."/>
395      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_1.MetricReportDefinition"/>
396    </Schema>
397
398    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_3">
399      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
400      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of `OnRequest` metric report definitions with regards to `ReportUpdates` and `ReportActions`.  It was also created to clarify the behavior when a metric report definition stops updating a metric report."/>
401      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_2.MetricReportDefinition"/>
402    </Schema>
403
404    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_4">
405      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
406      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
407      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_3.MetricReportDefinition"/>
408    </Schema>
409
410    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_5">
411      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
412      <Annotation Term="OData.Description" String="This version was created to mark `ReportActions`, `ReportUpdates`, `MetricId`, and properties in `Wildcards` as writable."/>
413      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_4.MetricReportDefinition"/>
414    </Schema>
415
416    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_6">
417      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
418      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
419      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_5.MetricReportDefinition"/>
420    </Schema>
421
422    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_7">
423      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
424      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
425      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_6.MetricReportDefinition"/>
426    </Schema>
427
428    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_8">
429      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
430      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of the `MetricReport` property, clarify the identifier formatting for when `NewReport` is configured, and the usage of `MetricId`."/>
431      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_7.MetricReportDefinition"/>
432    </Schema>
433
434    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_9">
435      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
436      <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."/>
437      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_8.MetricReportDefinition"/>
438    </Schema>
439
440    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_10">
441      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
442      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
443      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_9.MetricReportDefinition"/>
444    </Schema>
445
446    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_11">
447      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
448      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
449      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_10.MetricReportDefinition"/>
450    </Schema>
451
452    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_1_12">
453      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
454      <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."/>
455      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_11.MetricReportDefinition"/>
456    </Schema>
457
458    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_0">
459      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
460      <Annotation Term="Redfish.Release" String="2019.1"/>
461
462      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_1_1.MetricReportDefinition">
463        <Property Name="SuppressRepeatedMetricValue" Type="Edm.Boolean">
464          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
465          <Annotation Term="OData.Description" String="An indication of whether any metrics are suppressed from the generated metric report.  If `true`, any metric that equals the same value in the previously generated metric report is suppressed from the current report.  Also, duplicate metrics are suppressed.  If `false`, no metrics are suppressed from the current report.  The current report might contain no metrics if all metrics equal the values in the previously generated metric report."/>
466          <Annotation Term="OData.LongDescription" String="This property shall indicate whether any metrics are suppressed from the generated metric report.  If `true`, any metric that equals the same value in the previously generated metric report is suppressed from the current report.  Also, duplicate metrics are suppressed.  If `false`, no metrics are suppressed from the current report.  The current report may contain no metrics if all metrics equal the values in the previously generated metric report."/>
467        </Property>
468        <Property Name="MetricReportHeartbeatInterval" Type="Edm.Duration">
469          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
470          <Annotation Term="OData.Description" String="The interval at which to send the complete metric report because the Redfish client wants refreshed metric data even when the data has not changed.  This property value is always greater than the recurrence interval of a metric report, and it only applies when the `SuppressRepeatedMetricValue` property is `true`."/>
471          <Annotation Term="OData.LongDescription" String="The property value shall contain a Redfish duration that describes the time interval between generations of the unsuppressed metric report.  It shall always be a value greater than the `RecurrenceInterval` property within `Schedule` and should only apply when the `SuppressRepeatedMetricValue` property is `true`."/>
472        </Property>
473        <Property Name="MetricReportDefinitionEnabled" Type="Edm.Boolean">
474          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
475          <Annotation Term="OData.Description" String="An indication of whether the generation of new metric reports is enabled."/>
476          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the generation of new metric reports is enabled."/>
477        </Property>
478        <Property Name="Links" Type="MetricReportDefinition.v1_2_0.Links" Nullable="false">
479          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
480          <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."/>
481        </Property>
482      </EntityType>
483
484      <ComplexType Name="Links" BaseType="Resource.Links">
485        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
486        <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."/>
487        <NavigationProperty Name="Triggers" Type="Collection(Triggers.Triggers)">
488          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
489          <Annotation Term="OData.Description" String="The triggers that cause this metric report definition to generate a new metric report upon a trigger occurrence when the `TriggerActions` property contains `RedfishMetricReport`."/>
490          <Annotation Term="OData.LongDescription" String="This property shall contain a set of triggers that cause this metric report to generate a new metric report upon a trigger occurrence when the `TriggerActions` property contains `RedfishMetricReport`."/>
491          <Annotation Term="OData.AutoExpandReferences"/>
492        </NavigationProperty>
493      </ComplexType>
494    </Schema>
495
496    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_1">
497      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
498      <Annotation Term="OData.Description" String="This version was created to correct descriptions in the `CalculationAlgorithmEnum` enumeration.  It was also created to update descriptions that this schema defines."/>
499      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_0.MetricReportDefinition"/>
500    </Schema>
501
502    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_2">
503      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
504      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of `OnRequest` metric report definitions with regards to `ReportUpdates` and `ReportActions`.  It was also created to clarify the behavior when a metric report definition stops updating a metric report."/>
505      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_1.MetricReportDefinition"/>
506    </Schema>
507
508    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_3">
509      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
510      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
511      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_2.MetricReportDefinition"/>
512    </Schema>
513
514    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_4">
515      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
516      <Annotation Term="OData.Description" String="This version was created to mark `ReportActions`, `ReportUpdates`, `MetricId`, and properties in `Wildcards` as writable."/>
517      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_3.MetricReportDefinition"/>
518    </Schema>
519
520    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_5">
521      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
522      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
523      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_4.MetricReportDefinition"/>
524    </Schema>
525
526    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_6">
527      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
528      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
529      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_5.MetricReportDefinition"/>
530    </Schema>
531
532    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_7">
533      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
534      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of the `MetricReport` property, clarify the identifier formatting for when `NewReport` is configured, and the usage of `MetricId`."/>
535      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_6.MetricReportDefinition"/>
536    </Schema>
537
538    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_8">
539      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
540      <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."/>
541      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_7.MetricReportDefinition"/>
542    </Schema>
543
544    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_9">
545      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
546      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
547      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_8.MetricReportDefinition"/>
548    </Schema>
549
550    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_10">
551      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
552      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
553      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_9.MetricReportDefinition"/>
554    </Schema>
555
556    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_2_11">
557      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
558      <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."/>
559      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_10.MetricReportDefinition"/>
560    </Schema>
561
562    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_0">
563      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
564      <Annotation Term="Redfish.Release" String="2019.2"/>
565
566      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_2_1.MetricReportDefinition">
567        <Property Name="ReportTimespan" Type="Edm.Duration">
568          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
569          <Annotation Term="OData.Description" String="The maximum timespan that a metric report can cover."/>
570          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum timespan that a metric report can cover."/>
571        </Property>
572      </EntityType>
573    </Schema>
574
575    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_1">
576      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
577      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of `OnRequest` metric report definitions with regards to `ReportUpdates` and `ReportActions`.  It was also created to clarify the behavior when a metric report definition stops updating a metric report.  It was also created to clarify the description for the `ReportTimespan` property."/>
578      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_0.MetricReportDefinition"/>
579    </Schema>
580
581    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_2">
582      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
583      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
584      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_1.MetricReportDefinition"/>
585    </Schema>
586
587    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_3">
588      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
589      <Annotation Term="OData.Description" String="This version was created to mark `ReportActions`, `ReportUpdates`, `MetricId`, and properties in `Wildcards` as writable."/>
590      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_2.MetricReportDefinition"/>
591    </Schema>
592
593    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_4">
594      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
595      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
596      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_3.MetricReportDefinition"/>
597    </Schema>
598
599    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_5">
600      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
601      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
602      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_4.MetricReportDefinition"/>
603    </Schema>
604
605    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_6">
606      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
607      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of the `MetricReport` property, clarify the identifier formatting for when `NewReport` is configured, and the usage of `MetricId`."/>
608      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_5.MetricReportDefinition"/>
609    </Schema>
610
611    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_7">
612      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
613      <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."/>
614      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_6.MetricReportDefinition"/>
615    </Schema>
616
617    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_8">
618      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
619      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
620      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_7.MetricReportDefinition"/>
621    </Schema>
622
623    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_9">
624      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
625      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
626      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_8.MetricReportDefinition"/>
627    </Schema>
628
629    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_3_10">
630      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
631      <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."/>
632      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_9.MetricReportDefinition"/>
633    </Schema>
634
635    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_0">
636      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
637      <Annotation Term="Redfish.Release" String="2020.4"/>
638
639      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_3_4.MetricReportDefinition"/>
640
641      <ComplexType Name="Metric" BaseType="MetricReportDefinition.v1_0_0.Metric">
642        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
643          <Annotation Term="OData.Description" String="The OEM extension property."/>
644          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
645        </Property>
646      </ComplexType>
647    </Schema>
648
649    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_1">
650      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
651      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
652      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_0.MetricReportDefinition"/>
653    </Schema>
654
655    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_2">
656      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
657      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of the `MetricReport` property, clarify the identifier formatting for when `NewReport` is configured, and the usage of `MetricId`."/>
658      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_1.MetricReportDefinition"/>
659    </Schema>
660
661    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_3">
662      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
663      <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."/>
664      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_2.MetricReportDefinition"/>
665    </Schema>
666
667    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_4">
668      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
669      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
670      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_3.MetricReportDefinition"/>
671    </Schema>
672
673    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_5">
674      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
675      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
676      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_4.MetricReportDefinition"/>
677    </Schema>
678
679    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MetricReportDefinition.v1_4_6">
680      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
681      <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."/>
682      <EntityType Name="MetricReportDefinition" BaseType="MetricReportDefinition.v1_4_5.MetricReportDefinition"/>
683    </Schema>
684
685  </edmx:DataServices>
686</edmx:Edmx>
687