1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: TelemetryService v1.4.0 --> 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-2025 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:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MetricDefinitionCollection_v1.xml"> 28 <edmx:Include Namespace="MetricDefinitionCollection"/> 29 </edmx:Reference> 30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MetricReportDefinitionCollection_v1.xml"> 31 <edmx:Include Namespace="MetricReportDefinitionCollection"/> 32 </edmx:Reference> 33 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MetricReportCollection_v1.xml"> 34 <edmx:Include Namespace="MetricReportCollection"/> 35 </edmx:Reference> 36 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/TriggersCollection_v1.xml"> 37 <edmx:Include Namespace="TriggersCollection"/> 38 </edmx:Reference> 39 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LogService_v1.xml"> 40 <edmx:Include Namespace="LogService"/> 41 </edmx:Reference> 42 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MetricDefinition_v1.xml"> 43 <edmx:Include Namespace="MetricDefinition"/> 44 </edmx:Reference> 45 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/TelemetryDataCollection_v1.xml"> 46 <edmx:Include Namespace="TelemetryDataCollection"/> 47 </edmx:Reference> 48 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/TelemetryData_v1.xml"> 49 <edmx:Include Namespace="TelemetryData"/> 50 </edmx:Reference> 51 52 <edmx:DataServices> 53 54 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService"> 55 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 56 <Annotation Term="Redfish.Language" String="en"/> 57 58 <EntityType Name="TelemetryService" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 59 <Annotation Term="OData.Description" String="The `TelemetryService` schema describes a telemetry service. The telemetry service is used for collecting and reporting metric data within the Redfish service."/> 60 <Annotation Term="OData.LongDescription" String="This resource contains a telemetry service for a Redfish implementation."/> 61 <Annotation Term="Capabilities.InsertRestrictions"> 62 <Record> 63 <PropertyValue Property="Insertable" Bool="false"/> 64 </Record> 65 </Annotation> 66 <Annotation Term="Capabilities.UpdateRestrictions"> 67 <Record> 68 <PropertyValue Property="Updatable" Bool="true"/> 69 <Annotation Term="OData.Description" String="Any writable properties, such as `ServiceEnabled`, can be updated for the telemetry service."/> 70 </Record> 71 </Annotation> 72 <Annotation Term="Capabilities.DeleteRestrictions"> 73 <Record> 74 <PropertyValue Property="Deletable" Bool="false"/> 75 </Record> 76 </Annotation> 77 <Annotation Term="Redfish.Uris"> 78 <Collection> 79 <String>/redfish/v1/TelemetryService</String> 80 </Collection> 81 </Annotation> 82 </EntityType> 83 84 <Action Name="SubmitTestMetricReport" IsBound="true"> 85 <Annotation Term="OData.Description" String="This action generates a metric report."/> 86 <Annotation Term="OData.LongDescription" String="This action shall cause the event service to immediately generate the metric report as an alert event. Then, this message should be sent to any appropriate event destinations."/> 87 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 88 <Parameter Name="MetricReportName" Type="Edm.String" Nullable="false"> 89 <Annotation Term="OData.Description" String="The name of the metric report in generated metric report."/> 90 <Annotation Term="OData.LongDescription" String="This parameter shall contain the name of the generated metric report."/> 91 </Parameter> 92 <Parameter Name="MetricReportValues" Type="Edm.String"> 93 <Annotation Term="OData.Description" String="The contents of the `MetricReportValues` array in the generated metric report."/> 94 <Annotation Term="OData.LongDescription" String="This parameter shall contain the contents of the `MetricReportValues` array property in the generated metric report."/> 95 <Annotation Term="Redfish.Revisions"> 96 <Collection> 97 <Record> 98 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 99 <PropertyValue Property="Version" String="v1_1_0"/> 100 <PropertyValue Property="Description" String="This property has been deprecated in favor of using the property `GeneratedMetricReportValues`."/> 101 </Record> 102 </Collection> 103 </Annotation> 104 </Parameter> 105 <Parameter Name="GeneratedMetricReportValues" Type="Collection(TelemetryService.v1_1_0.MetricValue)" Nullable="false"> 106 <Annotation Term="OData.Description" String="The contents of the `MetricReportValues` in the generated metric report."/> 107 <Annotation Term="OData.LongDescription" String="This parameter shall contain the contents of the `MetricReportValues` array property in the generated metric report."/> 108 <Annotation Term="Redfish.Revisions"> 109 <Collection> 110 <Record> 111 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 112 <PropertyValue Property="Version" String="v1_1_0"/> 113 </Record> 114 </Collection> 115 </Annotation> 116 </Parameter> 117 </Action> 118 119 <Action Name="ClearMetricReports" IsBound="true"> 120 <Annotation Term="OData.Description" String="The action to clear the metric reports for this telemetry service."/> 121 <Annotation Term="OData.LongDescription" String="This action shall delete all entries found in the metric report collection for this telemetry service."/> 122 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 123 <Annotation Term="Redfish.Revisions"> 124 <Collection> 125 <Record> 126 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 127 <PropertyValue Property="Version" String="v1_3_0"/> 128 </Record> 129 </Collection> 130 </Annotation> 131 </Action> 132 133 <Action Name="ResetMetricReportDefinitionsToDefaults" IsBound="true"> 134 <Annotation Term="OData.Description" String="The action to reset the metric report definitions to factory defaults."/> 135 <Annotation Term="OData.LongDescription" String="This action shall reset all entries found in the metric report definition collection to factory defaults. This action may delete members of the metric report definition collection."/> 136 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 137 <Annotation Term="Redfish.Revisions"> 138 <Collection> 139 <Record> 140 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 141 <PropertyValue Property="Version" String="v1_3_0"/> 142 </Record> 143 </Collection> 144 </Annotation> 145 </Action> 146 147 <Action Name="ResetTriggersToDefaults" IsBound="true"> 148 <Annotation Term="OData.Description" String="The action to reset the triggers to factory defaults."/> 149 <Annotation Term="OData.LongDescription" String="This action shall reset all entries found in the triggers collection to factory defaults. This action may delete members of the triggers collection."/> 150 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 151 <Annotation Term="Redfish.Revisions"> 152 <Collection> 153 <Record> 154 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 155 <PropertyValue Property="Version" String="v1_3_0"/> 156 </Record> 157 </Collection> 158 </Annotation> 159 </Action> 160 161 <Action Name="CollectTelemetryData" IsBound="true"> 162 <Annotation Term="OData.Description" String="The action to collect the telemetry data from a device or service. When the telemetry data is collected, a new telemetry data resource will be created."/> 163 <Annotation Term="OData.LongDescription" String="This action shall collect the telemetry data from a device or service. The `Location` header in the response shall contain a URI to a resource of type `TelemetryData` that contains the telemetry data. The `AdditionalDataURI` property in the referenced `TelemetryData` resource shall contain the URI to download the telemetry data."/> 164 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 165 <Parameter Name="TelemetryDataType" Type="TelemetryData.TelemetryDataTypes" Nullable="false"> 166 <Annotation Term="OData.Description" String="The type of telemetry data to collect."/> 167 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of telemetry data to collect."/> 168 </Parameter> 169 <Parameter Name="OEMTelemetryDataType" Type="Edm.String"> 170 <Annotation Term="OData.Description" String="The OEM-defined type of telemetry data to collect."/> 171 <Annotation Term="OData.LongDescription" String="This parameter shall contain the OEM-defined type of telemetry data to collect. This parameter shall be required if `TelemetryDataType` is `OEM`."/> 172 </Parameter> 173 <Parameter Name="TargetDevices" Type="Collection(Resource.Item)"> 174 <Annotation Term="OData.Description" String="An array of devices from which to collect telemetry data."/> 175 <Annotation Term="OData.LongDescription" String="This parameter shall contain an array of devices from which to collect telemetry data."/> 176 </Parameter> 177 <ReturnType Type="TelemetryService.v1_4_0.CollectTelemetryDataResponse" Nullable="false"/> 178 <Annotation Term="Redfish.Revisions"> 179 <Collection> 180 <Record> 181 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 182 <PropertyValue Property="Version" String="v1_4_0"/> 183 </Record> 184 </Collection> 185 </Annotation> 186 </Action> 187 188 <Action Name="ClearTelemetryData" IsBound="true"> 189 <Annotation Term="OData.Description" String="The action to clear the telemetry data for this telemetry service."/> 190 <Annotation Term="OData.LongDescription" String="This action shall delete all entries found in the telemetry data collection for this telemetry service."/> 191 <Parameter Name="TelemetryService" Type="TelemetryService.v1_0_0.Actions"/> 192 <Annotation Term="Redfish.Revisions"> 193 <Collection> 194 <Record> 195 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 196 <PropertyValue Property="Version" String="v1_4_0"/> 197 </Record> 198 </Collection> 199 </Annotation> 200 </Action> 201 </Schema> 202 203 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_0"> 204 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 205 <Annotation Term="Redfish.Release" String="2018.2"/> 206 207 <EntityType Name="TelemetryService" BaseType="TelemetryService.TelemetryService"> 208 <Property Name="Status" Type="Resource.Status" Nullable="false"> 209 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 210 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 211 </Property> 212 <Property Name="MaxReports" Type="Edm.Int64"> 213 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 214 <Annotation Term="OData.Description" String="The maximum number of metric reports that this service supports."/> 215 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of metric reports that this service supports."/> 216 </Property> 217 <Property Name="MinCollectionInterval" Type="Edm.Duration"> 218 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 219 <Annotation Term="OData.Description" String="The minimum time interval between gathering metric data that this service allows."/> 220 <Annotation Term="OData.LongDescription" String="This property shall contain the minimum time interval between gathering metric data that this service allows."/> 221 </Property> 222 <Property Name="SupportedCollectionFunctions" Type="Collection(TelemetryService.v1_0_0.CollectionFunction)"> 223 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 224 <Annotation Term="OData.Description" String="The functions that can be performed over each metric."/> 225 <Annotation Term="OData.LongDescription" String="This property shall contain the function to apply over the collection duration."/> 226 </Property> 227 228 <NavigationProperty Name="MetricDefinitions" Type="MetricDefinitionCollection.MetricDefinitionCollection" ContainsTarget="true" Nullable="false"> 229 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 230 <Annotation Term="OData.Description" String="The link to the collection of metric definitions."/> 231 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `MetricDefinitionCollection`."/> 232 <Annotation Term="OData.AutoExpandReferences"/> 233 </NavigationProperty> 234 <NavigationProperty Name="MetricReportDefinitions" Type="MetricReportDefinitionCollection.MetricReportDefinitionCollection" ContainsTarget="true" Nullable="false"> 235 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 236 <Annotation Term="OData.Description" String="The link to the collection of metric report definitions."/> 237 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `MetricReportDefinitionCollection`."/> 238 <Annotation Term="OData.AutoExpandReferences"/> 239 </NavigationProperty> 240 <NavigationProperty Name="MetricReports" Type="MetricReportCollection.MetricReportCollection" ContainsTarget="true" Nullable="false"> 241 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 242 <Annotation Term="OData.Description" String="The link to the collection of metric reports."/> 243 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `MetricReportCollection`."/> 244 <Annotation Term="OData.AutoExpandReferences"/> 245 </NavigationProperty> 246 <NavigationProperty Name="Triggers" Type="TriggersCollection.TriggersCollection" ContainsTarget="true" Nullable="false"> 247 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 248 <Annotation Term="OData.Description" String="The link to the collection of triggers that apply to metrics."/> 249 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `TriggersCollection`."/> 250 <Annotation Term="OData.AutoExpandReferences"/> 251 </NavigationProperty> 252 <NavigationProperty Name="LogService" Type="LogService.LogService" Nullable="false"> 253 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 254 <Annotation Term="OData.Description" String="The link to a log service that the telemetry service uses. This service can be a dedicated log service or a pointer to a log service under another resource, such as a manager."/> 255 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `LogService` that this telemetry service uses."/> 256 <Annotation Term="OData.AutoExpandReferences"/> 257 </NavigationProperty> 258 <Property Name="Actions" Type="TelemetryService.v1_0_0.Actions" Nullable="false"> 259 <Annotation Term="OData.Description" String="The available actions for this resource."/> 260 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 261 </Property> 262 </EntityType> 263 264 <EnumType Name="CollectionFunction"> 265 <Annotation Term="OData.Description" String="An operation to perform over the sample."/> 266 <Annotation Term="OData.LongDescription" String="If present, the metric value shall be computed according to this function."/> 267 <Member Name="Average"> 268 <Annotation Term="OData.Description" String="An averaging function."/> 269 </Member> 270 <Member Name="Maximum"> 271 <Annotation Term="OData.Description" String="A maximum function."/> 272 </Member> 273 <Member Name="Minimum"> 274 <Annotation Term="OData.Description" String="A minimum function."/> 275 </Member> 276 <Member Name="Summation"> 277 <Annotation Term="OData.Description" String="A summation function."/> 278 </Member> 279 </EnumType> 280 281 <ComplexType Name="Actions"> 282 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 283 <Annotation Term="OData.Description" String="The available actions for this resource."/> 284 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 285 <Property Name="Oem" Type="TelemetryService.v1_0_0.OemActions" Nullable="false"> 286 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 287 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 288 </Property> 289 </ComplexType> 290 291 <ComplexType Name="OemActions"> 292 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 293 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 294 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 295 </ComplexType> 296 </Schema> 297 298 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_1"> 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."/> 301 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_0.TelemetryService"/> 302 </Schema> 303 304 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_2"> 305 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 306 <Annotation Term="OData.Description" String="This version was created to update the description of the `LogService` property. It was also created to update descriptions that this schema defines."/> 307 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_1.TelemetryService"/> 308 </Schema> 309 310 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_3"> 311 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 312 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 313 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_2.TelemetryService"/> 314 </Schema> 315 316 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_4"> 317 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 318 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 319 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_3.TelemetryService"/> 320 </Schema> 321 322 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_5"> 323 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 324 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 325 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_4.TelemetryService"/> 326 </Schema> 327 328 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_6"> 329 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 330 <Annotation Term="OData.Description" String="This version was created to correct the permissions of the `SupportedCollectionFunctions` property to show it is read-only. It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/> 331 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_5.TelemetryService"/> 332 </Schema> 333 334 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_7"> 335 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 336 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 337 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_6.TelemetryService"/> 338 </Schema> 339 340 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_0_8"> 341 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 342 <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."/> 343 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_7.TelemetryService"/> 344 </Schema> 345 346 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_0"> 347 <Annotation Term="OData.Description" String="This version was created to add the `GeneratedMetricReportValues` parameter to the `SubmitTestMetricReport` action."/> 348 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 349 <Annotation Term="Redfish.Release" String="2018.3"/> 350 351 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_0_0.TelemetryService"/> 352 353 <ComplexType Name="MetricValue"> 354 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 355 <Annotation Term="OData.Description" String="Properties that capture a metric value and other associated information."/> 356 <Annotation Term="OData.LongDescription" String="This type shall contain properties that capture a metric value and other associated information."/> 357 <Property Name="MetricId" Type="Edm.String"> 358 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 359 <Annotation Term="OData.Description" String="The metric definitions identifier for this metric."/> 360 <Annotation Term="OData.LongDescription" String="This property shall contain the same value as the `Id` property of the source metric within the associated metric definition."/> 361 </Property> 362 <Property Name="MetricValue" Type="Edm.String"> 363 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 364 <Annotation Term="OData.Description" String="The metric value, as a string."/> 365 <Annotation Term="OData.LongDescription" String="This property shall contain the metric value, as a string."/> 366 </Property> 367 <Property Name="Timestamp" Type="Edm.DateTimeOffset"> 368 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 369 <Annotation Term="OData.Description" String="The date and time when the metric is obtained. A management application can establish a time series of metric data by retrieving the instances of metric value and sorting them according to their timestamp."/> 370 <Annotation Term="OData.LongDescription" String="The value shall time when the metric value was obtained. Note that this value may be different from the time when this instance is created."/> 371 </Property> 372 <Property Name="MetricProperty" Type="Edm.String"> 373 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 374 <Annotation Term="OData.Description" String="The URI for the property from which this metric is derived."/> 375 <Annotation Term="OData.LongDescription" String="The value shall be the URI to the property following the JSON fragment notation, as defined by RFC6901, to identify an individual property in a Redfish resource."/> 376 <Annotation Term="OData.IsURL"/> 377 </Property> 378 <NavigationProperty Name="MetricDefinition" Type="MetricDefinition.MetricDefinition" Nullable="false"> 379 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 380 <Annotation Term="OData.Description" String="The link to the metric definition for this metric."/> 381 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `MetricDefinition` that describes what this metric value captures."/> 382 <Annotation Term="OData.AutoExpandReferences"/> 383 </NavigationProperty> 384 </ComplexType> 385 </Schema> 386 387 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_1"> 388 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 389 <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."/> 390 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_0.TelemetryService"/> 391 </Schema> 392 393 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_2"> 394 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 395 <Annotation Term="OData.Description" String="This version was created to update the description of the `LogService` property. It was also created to update descriptions that this schema defines."/> 396 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_1.TelemetryService"/> 397 </Schema> 398 399 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_3"> 400 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 401 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 402 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_2.TelemetryService"/> 403 </Schema> 404 405 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_4"> 406 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 407 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 408 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_3.TelemetryService"/> 409 </Schema> 410 411 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_5"> 412 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 413 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 414 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_4.TelemetryService"/> 415 </Schema> 416 417 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_6"> 418 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 419 <Annotation Term="OData.Description" String="This version was created to correct the permissions of the `SupportedCollectionFunctions` property to show it is read-only. It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/> 420 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_5.TelemetryService"/> 421 </Schema> 422 423 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_7"> 424 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 425 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 426 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_6.TelemetryService"/> 427 </Schema> 428 429 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_1_8"> 430 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 431 <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."/> 432 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_7.TelemetryService"/> 433 </Schema> 434 435 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_0"> 436 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 437 <Annotation Term="Redfish.Release" String="2019.4"/> 438 439 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_1_2.TelemetryService"> 440 <Property Name="ServiceEnabled" Type="Edm.Boolean"> 441 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 442 <Annotation Term="OData.Description" String="An indication of whether this service is enabled."/> 443 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is enabled."/> 444 </Property> 445 </EntityType> 446 </Schema> 447 448 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_1"> 449 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 450 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 451 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_0.TelemetryService"/> 452 </Schema> 453 454 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_2"> 455 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 456 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 457 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_1.TelemetryService"/> 458 </Schema> 459 460 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_3"> 461 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 462 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 463 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_2.TelemetryService"/> 464 </Schema> 465 466 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_4"> 467 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 468 <Annotation Term="OData.Description" String="This version was created to correct the permissions of the `SupportedCollectionFunctions` property to show it is read-only. It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/> 469 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_3.TelemetryService"/> 470 </Schema> 471 472 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_5"> 473 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 474 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 475 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_4.TelemetryService"/> 476 </Schema> 477 478 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_2_6"> 479 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 480 <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."/> 481 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_5.TelemetryService"/> 482 </Schema> 483 484 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_3_0"> 485 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 486 <Annotation Term="Redfish.Release" String="2020.4"/> 487 <Annotation Term="OData.Description" String="This version was created to add the `ClearMetricReports`, `ResetMetricReportDefinitionsToDefaults`, and `ResetTriggersToDefaults` actions."/> 488 489 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_2_2.TelemetryService"/> 490 </Schema> 491 492 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_3_1"> 493 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 494 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 495 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_3_0.TelemetryService"/> 496 </Schema> 497 498 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_3_2"> 499 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 500 <Annotation Term="OData.Description" String="This version was created to correct the permissions of the `SupportedCollectionFunctions` property to show it is read-only. It was also created to correct the regular expression pattern for duration properties in JSON Schema and OpenAPI to not allow for negative values."/> 501 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_3_1.TelemetryService"/> 502 </Schema> 503 504 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_3_3"> 505 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 506 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 507 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_3_2.TelemetryService"/> 508 </Schema> 509 510 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_3_4"> 511 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 512 <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."/> 513 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_3_3.TelemetryService"/> 514 </Schema> 515 516 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="TelemetryService.v1_4_0"> 517 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 518 <Annotation Term="Redfish.Release" String="2025.2"/> 519 <Annotation Term="OData.Description" String="This version was created to add the `CollectTelemetryData` action."/> 520 521 <EntityType Name="TelemetryService" BaseType="TelemetryService.v1_3_4.TelemetryService"> 522 <Property Name="SupportedTelemetryDataTypes" Type="Collection(TelemetryData.TelemetryDataTypes)"> 523 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 524 <Annotation Term="OData.Description" String="A list of supported telemetry data types."/> 525 <Annotation Term="OData.LongDescription" String="This property shall contain a list of supported telemetry data types."/> 526 </Property> 527 <Property Name="SupportedOEMTelemetryDataTypes" Type="Collection(Edm.String)"> 528 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 529 <Annotation Term="OData.Description" String="A list of supported OEM-defined telemetry data types."/> 530 <Annotation Term="OData.LongDescription" String="This property shall contain a list of supported OEM-defined telemetry data types."/> 531 </Property> 532 <NavigationProperty Name="TelemetryData" Type="TelemetryDataCollection.TelemetryDataCollection" ContainsTarget="true" Nullable="false"> 533 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 534 <Annotation Term="OData.Description" String="The link to the collection of data telemetry."/> 535 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `TelemetryDataCollection`."/> 536 <Annotation Term="OData.AutoExpandReferences"/> 537 </NavigationProperty> 538 </EntityType> 539 540 <ComplexType Name="CollectTelemetryDataResponse"> 541 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 542 <Annotation Term="OData.Description" String="The response body for the `CollectTelemetryData` action."/> 543 <Annotation Term="OData.LongDescription" String="This type shall contain the properties found in the response body for the `CollectTelemetryData` action."/> 544 <Property Name="TelmetryData" Type="Collection(Edm.String)" Nullable="false"> 545 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 546 <Annotation Term="OData.Description" String="An array of links to the collected telemetry data."/> 547 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `TelemetryData` that represent the collected telemetry data."/> 548 <Annotation Term="Redfish.Required"/> 549 </Property> 550 </ComplexType> 551 </Schema> 552 553 </edmx:DataServices> 554</edmx:Edmx> 555