1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: ServiceRoot v1.17.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-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/EventService_v1.xml"> 29 <edmx:Include Namespace="EventService"/> 30 </edmx:Reference> 31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AccountService_v1.xml"> 32 <edmx:Include Namespace="AccountService"/> 33 </edmx:Reference> 34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection_v1.xml"> 35 <edmx:Include Namespace="ComputerSystemCollection"/> 36 </edmx:Reference> 37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ChassisCollection_v1.xml"> 38 <edmx:Include Namespace="ChassisCollection"/> 39 </edmx:Reference> 40 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ManagerCollection_v1.xml"> 41 <edmx:Include Namespace="ManagerCollection"/> 42 </edmx:Reference> 43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Manager_v1.xml"> 44 <edmx:Include Namespace="Manager"/> 45 </edmx:Reference> 46 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/TaskService_v1.xml"> 47 <edmx:Include Namespace="TaskService"/> 48 </edmx:Reference> 49 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SessionService_v1.xml"> 50 <edmx:Include Namespace="SessionService"/> 51 </edmx:Reference> 52 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/JsonSchemaFileCollection_v1.xml"> 53 <edmx:Include Namespace="JsonSchemaFileCollection"/> 54 </edmx:Reference> 55 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MessageRegistryFileCollection_v1.xml"> 56 <edmx:Include Namespace="MessageRegistryFileCollection"/> 57 </edmx:Reference> 58 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SessionCollection_v1.xml"> 59 <edmx:Include Namespace="SessionCollection"/> 60 </edmx:Reference> 61 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StorageServiceCollection_v1.xml"> 62 <edmx:Include Namespace="StorageServiceCollection"/> 63 </edmx:Reference> 64 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/FabricCollection_v1.xml"> 65 <edmx:Include Namespace="FabricCollection"/> 66 </edmx:Reference> 67 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StorageSystemCollection_v1.xml"> 68 <edmx:Include Namespace="StorageSystemCollection"/> 69 </edmx:Reference> 70 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/UpdateService_v1.xml"> 71 <edmx:Include Namespace="UpdateService"/> 72 </edmx:Reference> 73 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CompositionService_v1.xml"> 74 <edmx:Include Namespace="CompositionService"/> 75 </edmx:Reference> 76 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/JobService_v1.xml"> 77 <edmx:Include Namespace="JobService"/> 78 </edmx:Reference> 79 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/TelemetryService_v1.xml"> 80 <edmx:Include Namespace="TelemetryService"/> 81 </edmx:Reference> 82 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateService_v1.xml"> 83 <edmx:Include Namespace="CertificateService"/> 84 </edmx:Reference> 85 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection_v1.xml"> 86 <edmx:Include Namespace="ResourceBlockCollection"/> 87 </edmx:Reference> 88 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/FacilityCollection_v1.xml"> 89 <edmx:Include Namespace="FacilityCollection"/> 90 </edmx:Reference> 91 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PowerEquipment_v1.xml"> 92 <edmx:Include Namespace="PowerEquipment"/> 93 </edmx:Reference> 94 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AggregationService_v1.xml"> 95 <edmx:Include Namespace="AggregationService"/> 96 </edmx:Reference> 97 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/StorageCollection_v1.xml"> 98 <edmx:Include Namespace="StorageCollection"/> 99 </edmx:Reference> 100 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LicenseService_v1.xml"> 101 <edmx:Include Namespace="LicenseService"/> 102 </edmx:Reference> 103 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/NVMeDomainCollection_v1.xml"> 104 <edmx:Include Namespace="NVMeDomainCollection"/> 105 </edmx:Reference> 106 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ThermalEquipment_v1.xml"> 107 <edmx:Include Namespace="ThermalEquipment"/> 108 </edmx:Reference> 109 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/KeyService_v1.xml"> 110 <edmx:Include Namespace="KeyService"/> 111 </edmx:Reference> 112 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CableCollection_v1.xml"> 113 <edmx:Include Namespace="CableCollection"/> 114 </edmx:Reference> 115 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ServiceConditions_v1.xml"> 116 <edmx:Include Namespace="ServiceConditions"/> 117 </edmx:Reference> 118 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComponentIntegrityCollection_v1.xml"> 119 <edmx:Include Namespace="ComponentIntegrityCollection"/> 120 </edmx:Reference> 121 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RegisteredClientCollection_v1.xml"> 122 <edmx:Include Namespace="RegisteredClientCollection"/> 123 </edmx:Reference> 124 125 126 <edmx:DataServices> 127 128 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot"> 129 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 130 <Annotation Term="Redfish.Language" String="en"/> 131 132 <EntityType Name="ServiceRoot" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 133 <Annotation Term="OData.Description" String="The `ServiceRoot` schema describes the root of the Redfish service, located at the '/redfish/v1' URI. All other resources accessible through the Redfish interface on this device are linked directly or indirectly from the service root."/> 134 <Annotation Term="OData.LongDescription" String="This resource shall represent the root of the Redfish service."/> 135 <Annotation Term="Capabilities.InsertRestrictions"> 136 <Record> 137 <PropertyValue Property="Insertable" Bool="false"/> 138 </Record> 139 </Annotation> 140 <Annotation Term="Capabilities.UpdateRestrictions"> 141 <Record> 142 <PropertyValue Property="Updatable" Bool="false"/> 143 </Record> 144 </Annotation> 145 <Annotation Term="Capabilities.DeleteRestrictions"> 146 <Record> 147 <PropertyValue Property="Deletable" Bool="false"/> 148 </Record> 149 </Annotation> 150 <Annotation Term="Redfish.Uris"> 151 <Collection> 152 <String>/redfish/v1</String> 153 <String>/redfish/v1/</String> 154 </Collection> 155 </Annotation> 156 </EntityType> 157 </Schema> 158 159 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_0"> 160 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 161 <Annotation Term="Redfish.Release" String="1.0"/> 162 163 <EntityContainer Name="ServiceContainer"> 164 <Singleton Name="Service" Type="ServiceRoot.ServiceRoot"/> 165 <Singleton Name="Systems" Type="ComputerSystemCollection.ComputerSystemCollection"/> 166 <Singleton Name="Chassis" Type="ChassisCollection.ChassisCollection"/> 167 <Singleton Name="Managers" Type="ManagerCollection.ManagerCollection"/> 168 <Singleton Name="Tasks" Type="TaskService.TaskService"/> 169 <Singleton Name="AccountService" Type="AccountService.AccountService"/> 170 <Singleton Name="SessionService" Type="SessionService.SessionService"/> 171 <Singleton Name="EventService" Type="EventService.EventService"/> 172 <Singleton Name="Registries" Type="MessageRegistryFileCollection.MessageRegistryFileCollection"/> 173 <Singleton Name="JsonSchemas" Type="JsonSchemaFileCollection.JsonSchemaFileCollection"/> 174 <Singleton Name="Sessions" Type="SessionCollection.SessionCollection"/> 175 </EntityContainer> 176 177 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.ServiceRoot"> 178 <Property Name="RedfishVersion" Type="Edm.String" Nullable="false"> 179 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 180 <Annotation Term="OData.Description" String="The version of the Redfish service."/> 181 <Annotation Term="OData.LongDescription" String="This property shall represent the Redfish protocol version, as specified in the 'Protocol version' clause of the Redfish Specification, to which this service conforms."/> 182 <Annotation Term="Validation.Pattern" String="^\d+\.\d+\.\d+$"/> 183 </Property> 184 <Property Name="UUID" Type="Edm.Guid"> 185 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 186 <Annotation Term="OData.Description" String="Unique identifier for a service instance. When SSDP is used, this value contains the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery."/> 187 <Annotation Term="OData.LongDescription" String="This property shall contain the identifier of the Redfish service instance. If SSDP is used, this value shall contain the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery. RFC4122 describes methods to use to create a UUID value. The value should be considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any subfields within the UUID."/> 188 </Property> 189 <NavigationProperty Name="Systems" Type="ComputerSystemCollection.ComputerSystemCollection" Nullable="false"> 190 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 191 <Annotation Term="OData.Description" String="The link to a collection of systems."/> 192 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ComputerSystemCollection`."/> 193 <Annotation Term="OData.AutoExpandReferences"/> 194 </NavigationProperty> 195 <NavigationProperty Name="Chassis" Type="ChassisCollection.ChassisCollection" Nullable="false"> 196 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 197 <Annotation Term="OData.Description" String="The link to a collection of chassis."/> 198 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ChassisCollection`."/> 199 <Annotation Term="OData.AutoExpandReferences"/> 200 </NavigationProperty> 201 <NavigationProperty Name="Managers" Type="ManagerCollection.ManagerCollection" Nullable="false"> 202 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 203 <Annotation Term="OData.Description" String="The link to a collection of managers."/> 204 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ManagerCollection`."/> 205 <Annotation Term="OData.AutoExpandReferences"/> 206 </NavigationProperty> 207 <NavigationProperty Name="Tasks" Type="TaskService.TaskService" Nullable="false"> 208 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 209 <Annotation Term="OData.Description" String="The link to the task service."/> 210 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `TaskService`."/> 211 <Annotation Term="OData.AutoExpandReferences"/> 212 <Annotation Term="Redfish.URISegment" String="TaskService"/> 213 </NavigationProperty> 214 <NavigationProperty Name="SessionService" Type="SessionService.SessionService" Nullable="false"> 215 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 216 <Annotation Term="OData.Description" String="The link to the sessions service."/> 217 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `SessionService`."/> 218 <Annotation Term="OData.AutoExpandReferences"/> 219 </NavigationProperty> 220 <NavigationProperty Name="AccountService" Type="AccountService.AccountService" Nullable="false"> 221 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 222 <Annotation Term="OData.Description" String="The link to the account service."/> 223 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `AccountService`."/> 224 <Annotation Term="OData.AutoExpandReferences"/> 225 </NavigationProperty> 226 <NavigationProperty Name="EventService" Type="EventService.EventService" Nullable="false"> 227 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 228 <Annotation Term="OData.Description" String="The link to the event service."/> 229 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EventService`."/> 230 <Annotation Term="OData.AutoExpandReferences"/> 231 </NavigationProperty> 232 <NavigationProperty Name="Registries" Type="MessageRegistryFileCollection.MessageRegistryFileCollection" Nullable="false"> 233 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 234 <Annotation Term="OData.Description" String="The link to a collection of registries."/> 235 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `MessageRegistryFileCollection`."/> 236 <Annotation Term="OData.AutoExpandReferences"/> 237 </NavigationProperty> 238 <NavigationProperty Name="JsonSchemas" Type="JsonSchemaFileCollection.JsonSchemaFileCollection" Nullable="false"> 239 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 240 <Annotation Term="OData.Description" String="The link to a collection of JSON Schema files."/> 241 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `JsonSchemaFileCollection`."/> 242 <Annotation Term="OData.AutoExpandReferences"/> 243 </NavigationProperty> 244 <Property Name="Links" Type="ServiceRoot.v1_0_0.Links" Nullable="false"> 245 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 246 <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."/> 247 <Annotation Term="Redfish.Required"/> 248 </Property> 249 </EntityType> 250 251 <ComplexType Name="Links" BaseType="Resource.Links"> 252 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 253 <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."/> 254 <NavigationProperty Name="Sessions" Type="SessionCollection.SessionCollection" Nullable="false"> 255 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 256 <Annotation Term="OData.Description" String="The link to a collection of sessions."/> 257 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `SessionCollection`."/> 258 <Annotation Term="OData.AutoExpandReferences"/> 259 <Annotation Term="Redfish.Required"/> 260 </NavigationProperty> 261 </ComplexType> 262 </Schema> 263 264 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_2"> 265 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 266 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 267 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_0.ServiceRoot"/> 268 </Schema> 269 270 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_3"> 271 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 272 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 273 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_2.ServiceRoot"/> 274 </Schema> 275 276 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_4"> 277 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 278 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 279 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_3.ServiceRoot"/> 280 </Schema> 281 282 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_5"> 283 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 284 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 285 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_4.ServiceRoot"/> 286 </Schema> 287 288 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_6"> 289 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 290 <Annotation Term="OData.Description" String="This version was created to mark the `Sessions` property as required."/> 291 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_5.ServiceRoot"/> 292 </Schema> 293 294 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_7"> 295 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 296 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 297 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_6.ServiceRoot"/> 298 </Schema> 299 300 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_8"> 301 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 302 <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."/> 303 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_7.ServiceRoot"/> 304 </Schema> 305 306 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_9"> 307 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 308 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 309 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_8.ServiceRoot"/> 310 </Schema> 311 312 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_10"> 313 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 314 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 315 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_9.ServiceRoot"/> 316 </Schema> 317 318 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_11"> 319 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 320 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 321 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_10.ServiceRoot"/> 322 </Schema> 323 324 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_12"> 325 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 326 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 327 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_11.ServiceRoot"/> 328 </Schema> 329 330 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_0_13"> 331 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 332 <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."/> 333 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_12.ServiceRoot"/> 334 </Schema> 335 336 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_0"> 337 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 338 <Annotation Term="Redfish.Release" String="2016.2"/> 339 340 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_0_2.ServiceRoot"> 341 <NavigationProperty Name="StorageSystems" Type="StorageSystemCollection.StorageSystemCollection" Nullable="false"> 342 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 343 <Annotation Term="OData.Description" String="The link to a collection of storage systems."/> 344 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `StorageSystemCollection`. This collection shall contain computer systems that act as storage servers. The `HostingRoles` property of each such computer system shall contain a `StorageServer` entry."/> 345 </NavigationProperty> 346 <NavigationProperty Name="StorageServices" Type="StorageServiceCollection.StorageServiceCollection" Nullable="false"> 347 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 348 <Annotation Term="OData.Description" String="The link to a collection of storage services."/> 349 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `StorageServiceCollection`."/> 350 </NavigationProperty> 351 <NavigationProperty Name="Fabrics" Type="FabricCollection.FabricCollection" Nullable="false"> 352 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 353 <Annotation Term="OData.Description" String="The link to a collection of fabrics."/> 354 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `FabricCollection`."/> 355 </NavigationProperty> 356 <NavigationProperty Name="UpdateService" Type="UpdateService.UpdateService" Nullable="false"> 357 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 358 <Annotation Term="OData.Description" String="The link to the update service."/> 359 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `UpdateService`."/> 360 <Annotation Term="OData.AutoExpandReferences"/> 361 </NavigationProperty> 362 </EntityType> 363 </Schema> 364 365 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_1"> 366 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 367 368 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_0_0.ServiceContainer"> 369 <Singleton Name="StorageSystems" Type="StorageSystemCollection.StorageSystemCollection"/> 370 <Singleton Name="StorageServices" Type="StorageServiceCollection.StorageServiceCollection"/> 371 <Singleton Name="Fabrics" Type="FabricCollection.FabricCollection"/> 372 <Singleton Name="UpdateService" Type="UpdateService.UpdateService"/> 373 </EntityContainer> 374 375 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_0.ServiceRoot"/> 376 </Schema> 377 378 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_2"> 379 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 380 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 381 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_1.ServiceRoot"/> 382 </Schema> 383 384 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_3"> 385 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 386 <Annotation Term="OData.Description" String="This version was created to mark the `Sessions` property as required."/> 387 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_2.ServiceRoot"/> 388 </Schema> 389 390 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_4"> 391 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 392 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 393 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_3.ServiceRoot"/> 394 </Schema> 395 396 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_5"> 397 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 398 <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."/> 399 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_4.ServiceRoot"/> 400 </Schema> 401 402 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_6"> 403 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 404 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 405 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_5.ServiceRoot"/> 406 </Schema> 407 408 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_7"> 409 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 410 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 411 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_6.ServiceRoot"/> 412 </Schema> 413 414 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_8"> 415 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 416 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 417 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_7.ServiceRoot"/> 418 </Schema> 419 420 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_9"> 421 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 422 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 423 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_8.ServiceRoot"/> 424 </Schema> 425 426 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_1_10"> 427 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 428 <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."/> 429 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_9.ServiceRoot"/> 430 </Schema> 431 432 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_0"> 433 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 434 <Annotation Term="Redfish.Release" String="2017.1"/> 435 436 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_1_1.ServiceContainer"> 437 <Singleton Name="CompositionService" Type="CompositionService.CompositionService"/> 438 </EntityContainer> 439 440 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_1_2.ServiceRoot"> 441 <NavigationProperty Name="CompositionService" Type="CompositionService.CompositionService" Nullable="false"> 442 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 443 <Annotation Term="OData.Description" String="The link to the composition service."/> 444 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `CompositionService`."/> 445 <Annotation Term="OData.AutoExpandReferences"/> 446 </NavigationProperty> 447 </EntityType> 448 </Schema> 449 450 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_1"> 451 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 452 <Annotation Term="OData.Description" String="This version was created to mark the `Sessions` property as required."/> 453 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_0.ServiceRoot"/> 454 </Schema> 455 456 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_2"> 457 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 458 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 459 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_1.ServiceRoot"/> 460 </Schema> 461 462 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_3"> 463 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 464 <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."/> 465 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_2.ServiceRoot"/> 466 </Schema> 467 468 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_4"> 469 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 470 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 471 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_3.ServiceRoot"/> 472 </Schema> 473 474 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_5"> 475 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 476 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 477 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_4.ServiceRoot"/> 478 </Schema> 479 480 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_6"> 481 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 482 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 483 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_5.ServiceRoot"/> 484 </Schema> 485 486 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_7"> 487 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 488 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 489 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_6.ServiceRoot"/> 490 </Schema> 491 492 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_2_8"> 493 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 494 <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."/> 495 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_7.ServiceRoot"/> 496 </Schema> 497 498 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_0"> 499 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 500 <Annotation Term="Redfish.Release" String="2017.3"/> 501 502 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_2_0.ServiceRoot"> 503 <Property Name="Product" Type="Edm.String"> 504 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 505 <Annotation Term="OData.Description" String="The product associated with this Redfish service."/> 506 <Annotation Term="OData.LongDescription" String="This property shall include the name of the product represented by this Redfish service."/> 507 </Property> 508 <Property Name="ProtocolFeaturesSupported" Type="ServiceRoot.v1_3_0.ProtocolFeaturesSupported" Nullable="false"> 509 <Annotation Term="OData.Description" String="The information about protocol features that the service supports."/> 510 <Annotation Term="OData.LongDescription" String="This property shall contain information about protocol features that the service supports."/> 511 </Property> 512 </EntityType> 513 514 <ComplexType Name="ProtocolFeaturesSupported"> 515 <Annotation Term="OData.Description" String="The information about protocol features that the service supports."/> 516 <Annotation Term="OData.LongDescription" String="This type shall contain information about protocol features that the service supports."/> 517 <Property Name="ExpandQuery" Type="ServiceRoot.v1_3_0.Expand" Nullable="false"> 518 <Annotation Term="OData.Description" String="The information about the use of `$expand` in the service."/> 519 <Annotation Term="OData.LongDescription" String="This property shall contain information about the support of the `$expand` query parameter by the service."/> 520 </Property> 521 <Property Name="FilterQuery" Type="Edm.Boolean" Nullable="false"> 522 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 523 <Annotation Term="OData.Description" String="An indication of whether the service supports the `$filter` query parameter."/> 524 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the `$filter` query parameter."/> 525 </Property> 526 <Property Name="SelectQuery" Type="Edm.Boolean" Nullable="false"> 527 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 528 <Annotation Term="OData.Description" String="An indication of whether the service supports the `$select` query parameter."/> 529 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the `$select` query parameter."/> 530 </Property> 531 </ComplexType> 532 533 <ComplexType Name="Expand"> 534 <Annotation Term="OData.Description" String="The information about the use of `$expand` in the service."/> 535 <Annotation Term="OData.LongDescription" String="This type shall contain information about the support of the `$expand` query parameter by the service."/> 536 <Property Name="Links" Type="Edm.Boolean" Nullable="false"> 537 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 538 <Annotation Term="OData.Description" String="An indication of whether this service supports the tilde (`~`) option of the `$expand` query parameter."/> 539 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the supports the tilde (~) option of the `$expand` query parameter."/> 540 </Property> 541 <Property Name="NoLinks" Type="Edm.Boolean" Nullable="false"> 542 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 543 <Annotation Term="OData.Description" String="An indication of whether the service supports the period (`.`) option of the `$expand` query parameter."/> 544 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the service supports the period (`.`) option of the `$expand` query parameter."/> 545 </Property> 546 <Property Name="ExpandAll" Type="Edm.Boolean" Nullable="false"> 547 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 548 <Annotation Term="OData.Description" String="An indication of whether the service supports the asterisk (`*`) option of the `$expand` query parameter."/> 549 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the asterisk (`*`) option of the `$expand` query parameter."/> 550 </Property> 551 <Property Name="Levels" Type="Edm.Boolean" Nullable="false"> 552 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 553 <Annotation Term="OData.Description" String="An indication of whether the service supports the `$levels` option of the `$expand` query parameter."/> 554 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the service supports the `$levels` option of the `$expand` query parameter."/> 555 </Property> 556 <Property Name="MaxLevels" Type="Edm.Int64" Nullable="false"> 557 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 558 <Annotation Term="OData.Description" String="The maximum `$levels` option value in the `$expand` query parameter."/> 559 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum `$levels` option value in the `$expand` query parameter. This property shall be present if the `Levels` property contains `true`."/> 560 <Annotation Term="Validation.Minimum" Int="1"/> 561 </Property> 562 </ComplexType> 563 </Schema> 564 565 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_1"> 566 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 567 <Annotation Term="OData.Description" String="This version was created to mark the `Sessions` property as required."/> 568 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_0.ServiceRoot"/> 569 </Schema> 570 571 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_2"> 572 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 573 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 574 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_1.ServiceRoot"/> 575 </Schema> 576 577 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_3"> 578 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 579 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema to disallow the `Product` property from being `null`."/> 580 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_2.ServiceRoot"/> 581 </Schema> 582 583 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_4"> 584 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 585 <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."/> 586 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_3.ServiceRoot"/> 587 </Schema> 588 589 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_5"> 590 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 591 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 592 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_4.ServiceRoot"/> 593 </Schema> 594 595 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_6"> 596 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 597 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 598 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_5.ServiceRoot"/> 599 </Schema> 600 601 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_7"> 602 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 603 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 604 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_6.ServiceRoot"/> 605 </Schema> 606 607 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_8"> 608 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 609 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 610 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_7.ServiceRoot"/> 611 </Schema> 612 613 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_3_9"> 614 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 615 <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."/> 616 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_8.ServiceRoot"/> 617 </Schema> 618 619 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_0"> 620 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 621 <Annotation Term="Redfish.Release" String="2018.2"/> 622 623 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_2_0.ServiceContainer"> 624 <Singleton Name="JobService" Type="JobService.JobService"/> 625 <Singleton Name="TelemetryService" Type="TelemetryService.TelemetryService"/> 626 </EntityContainer> 627 628 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_3_2.ServiceRoot"> 629 <NavigationProperty Name="JobService" Type="JobService.JobService" Nullable="false"> 630 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 631 <Annotation Term="OData.Description" String="The link to the job service."/> 632 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `JobService`."/> 633 <Annotation Term="OData.AutoExpandReferences"/> 634 </NavigationProperty> 635 <NavigationProperty Name="TelemetryService" Type="TelemetryService.TelemetryService" Nullable="false"> 636 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 637 <Annotation Term="OData.Description" String="The link to the telemetry service."/> 638 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `TelemetryService`."/> 639 <Annotation Term="OData.AutoExpandReferences"/> 640 </NavigationProperty> 641 </EntityType> 642 643 <ComplexType Name="ProtocolFeaturesSupported" BaseType="ServiceRoot.v1_3_0.ProtocolFeaturesSupported"> 644 <Property Name="ExcerptQuery" Type="Edm.Boolean" Nullable="false"> 645 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 646 <Annotation Term="OData.Description" String="An indication of whether the service supports the `excerpt` query parameter."/> 647 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the `excerpt` query parameter."/> 648 </Property> 649 <Property Name="OnlyMemberQuery" Type="Edm.Boolean" Nullable="false"> 650 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 651 <Annotation Term="OData.Description" String="An indication of whether the service supports the `only` query parameter."/> 652 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the `only` query parameter."/> 653 </Property> 654 </ComplexType> 655 </Schema> 656 657 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_1"> 658 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 659 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema to disallow the `Product` property from being `null`."/> 660 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_0.ServiceRoot"/> 661 </Schema> 662 663 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_2"> 664 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 665 <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."/> 666 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_1.ServiceRoot"/> 667 </Schema> 668 669 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_3"> 670 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 671 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 672 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_2.ServiceRoot"/> 673 </Schema> 674 675 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_4"> 676 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 677 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 678 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_3.ServiceRoot"/> 679 </Schema> 680 681 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_6"> 682 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 683 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 684 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_3.ServiceRoot"/> 685 </Schema> 686 687 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_7"> 688 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 689 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 690 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_6.ServiceRoot"/> 691 </Schema> 692 693 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_4_8"> 694 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 695 <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."/> 696 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_7.ServiceRoot"/> 697 </Schema> 698 699 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_0"> 700 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 701 <Annotation Term="Redfish.Release" String="2018.3"/> 702 703 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_4_0.ServiceContainer"> 704 <Singleton Name="CertificateService" Type="CertificateService.CertificateService"/> 705 <Singleton Name="ResourceBlocks" Type="ResourceBlockCollection.ResourceBlockCollection"/> 706 </EntityContainer> 707 708 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_4_1.ServiceRoot"> 709 <Property Name="Vendor" Type="Edm.String"> 710 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 711 <Annotation Term="OData.Description" String="The vendor or manufacturer associated with this Redfish service."/> 712 <Annotation Term="OData.LongDescription" String="This property shall include the name of the manufacturer or vendor represented by this Redfish service. If this property is supported, the vendor name shall not be included in the `Product` property value."/> 713 </Property> 714 <NavigationProperty Name="CertificateService" Type="CertificateService.CertificateService" Nullable="false"> 715 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 716 <Annotation Term="OData.Description" String="The link to the certificate service."/> 717 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `CertificateService`."/> 718 <Annotation Term="OData.AutoExpandReferences"/> 719 </NavigationProperty> 720 <NavigationProperty Name="ResourceBlocks" Type="ResourceBlockCollection.ResourceBlockCollection" Nullable="false"> 721 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 722 <Annotation Term="OData.Description" String="The link to a collection of resource blocks. This collection is intended for implementations that do not contain a composition service but that expose resources to an orchestrator that implements a composition service."/> 723 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ResourceBlockCollection`."/> 724 <Annotation Term="OData.AutoExpandReferences"/> 725 </NavigationProperty> 726 </EntityType> 727 </Schema> 728 729 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_1"> 730 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 731 <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."/> 732 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_0.ServiceRoot"/> 733 </Schema> 734 735 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_2"> 736 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 737 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 738 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_1.ServiceRoot"/> 739 </Schema> 740 741 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_3"> 742 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 743 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 744 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_2.ServiceRoot"/> 745 </Schema> 746 747 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_4"> 748 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 749 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 750 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_3.ServiceRoot"/> 751 </Schema> 752 753 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_5"> 754 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 755 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 756 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_4.ServiceRoot"/> 757 </Schema> 758 759 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_5_6"> 760 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 761 <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."/> 762 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_5.ServiceRoot"/> 763 </Schema> 764 765 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_6_0"> 766 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 767 <Annotation Term="Redfish.Release" String="2019.4"/> 768 769 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_5_0.ServiceContainer"> 770 <Singleton Name="PowerEquipment" Type="PowerEquipment.PowerEquipment"/> 771 <Singleton Name="Facilities" Type="FacilityCollection.FacilityCollection"/> 772 </EntityContainer> 773 774 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_5_2.ServiceRoot"> 775 <NavigationProperty Name="PowerEquipment" Type="PowerEquipment.PowerEquipment" Nullable="false"> 776 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 777 <Annotation Term="OData.Description" String="The link to a set of power equipment."/> 778 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `PowerEquipment`."/> 779 <Annotation Term="OData.AutoExpandReferences"/> 780 </NavigationProperty> 781 <NavigationProperty Name="Facilities" Type="FacilityCollection.FacilityCollection" Nullable="false"> 782 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 783 <Annotation Term="OData.Description" String="The link to a collection of facilities."/> 784 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `FacilityCollection`."/> 785 </NavigationProperty> 786 </EntityType> 787 </Schema> 788 789 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_6_1"> 790 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 791 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 792 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_6_0.ServiceRoot"/> 793 </Schema> 794 795 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_6_2"> 796 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 797 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 798 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_6_1.ServiceRoot"/> 799 </Schema> 800 801 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_6_3"> 802 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 803 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 804 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_6_2.ServiceRoot"/> 805 </Schema> 806 807 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_6_4"> 808 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 809 <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."/> 810 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_6_3.ServiceRoot"/> 811 </Schema> 812 813 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_7_0"> 814 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 815 <Annotation Term="Redfish.Release" String="2020.1"/> 816 817 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_6_0.ServiceRoot"/> 818 819 <ComplexType Name="ProtocolFeaturesSupported" BaseType="ServiceRoot.v1_4_0.ProtocolFeaturesSupported"> 820 <Property Name="DeepOperations" Type="ServiceRoot.v1_7_0.DeepOperations" Nullable="false"> 821 <Annotation Term="OData.Description" String="The information about deep operations that the service supports."/> 822 <Annotation Term="OData.LongDescription" String="This property shall contain information about deep operations that the service supports."/> 823 </Property> 824 </ComplexType> 825 826 <ComplexType Name="DeepOperations"> 827 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 828 <Annotation Term="OData.Description" String="The information about deep operations that the service supports."/> 829 <Annotation Term="OData.LongDescription" String="This type shall contain information about deep operations that the service supports."/> 830 <Property Name="DeepPATCH" Type="Edm.Boolean" Nullable="false"> 831 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 832 <Annotation Term="OData.Description" String="An indication of whether the service supports the deep `PATCH` operation."/> 833 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the Redfish Specification-defined deep `PATCH` operation."/> 834 </Property> 835 <Property Name="DeepPOST" Type="Edm.Boolean" Nullable="false"> 836 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 837 <Annotation Term="OData.Description" String="An indication of whether the service supports the deep `POST` operation."/> 838 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports the Redfish Specification-defined deep `POST` operation."/> 839 </Property> 840 <Property Name="MaxLevels" Type="Edm.Int64" Nullable="false"> 841 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 842 <Annotation Term="OData.Description" String="The maximum levels of resources allowed in deep operations."/> 843 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum levels of resources allowed in deep operations."/> 844 <Annotation Term="Validation.Minimum" Int="1"/> 845 </Property> 846 </ComplexType> 847 </Schema> 848 849 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_7_1"> 850 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 851 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 852 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_7_0.ServiceRoot"/> 853 </Schema> 854 855 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_7_2"> 856 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 857 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 858 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_7_1.ServiceRoot"/> 859 </Schema> 860 861 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_7_3"> 862 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 863 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 864 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_7_2.ServiceRoot"/> 865 </Schema> 866 867 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_7_4"> 868 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 869 <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."/> 870 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_7_3.ServiceRoot"/> 871 </Schema> 872 873 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_8_0"> 874 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 875 <Annotation Term="Redfish.Release" String="2020.2"/> 876 877 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_6_0.ServiceContainer"> 878 <Singleton Name="AggregationService" Type="AggregationService.AggregationService"/> 879 </EntityContainer> 880 881 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_7_0.ServiceRoot"> 882 <NavigationProperty Name="AggregationService" Type="AggregationService.AggregationService" Nullable="false"> 883 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 884 <Annotation Term="OData.Description" String="The link to the aggregation service."/> 885 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `AggregationService`."/> 886 <Annotation Term="OData.AutoExpandReferences"/> 887 </NavigationProperty> 888 </EntityType> 889 </Schema> 890 891 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_8_1"> 892 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 893 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 894 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_8_0.ServiceRoot"/> 895 </Schema> 896 897 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_8_2"> 898 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 899 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 900 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_8_1.ServiceRoot"/> 901 </Schema> 902 903 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_8_3"> 904 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 905 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 906 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_8_2.ServiceRoot"/> 907 </Schema> 908 909 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_8_4"> 910 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 911 <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."/> 912 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_8_3.ServiceRoot"/> 913 </Schema> 914 915 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_9_0"> 916 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 917 <Annotation Term="Redfish.Release" String="2020.3"/> 918 919 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_8_0.ServiceContainer"> 920 <Singleton Name="Storage" Type="StorageCollection.StorageCollection"/> 921 </EntityContainer> 922 923 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_8_0.ServiceRoot"> 924 <NavigationProperty Name="Storage" Type="StorageCollection.StorageCollection" Nullable="false"> 925 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 926 <Annotation Term="OData.Description" String="The link to a collection of storage subsystems."/> 927 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `StorageCollection`."/> 928 <Annotation Term="OData.AutoExpandReferences"/> 929 </NavigationProperty> 930 </EntityType> 931 </Schema> 932 933 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_9_1"> 934 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 935 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 936 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_9_0.ServiceRoot"/> 937 </Schema> 938 939 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_9_2"> 940 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 941 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 942 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_9_1.ServiceRoot"/> 943 </Schema> 944 945 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_9_3"> 946 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 947 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 948 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_9_2.ServiceRoot"/> 949 </Schema> 950 951 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_9_4"> 952 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 953 <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."/> 954 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_9_3.ServiceRoot"/> 955 </Schema> 956 957 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_10_0"> 958 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 959 <Annotation Term="Redfish.Release" String="2021.1"/> 960 961 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_9_0.ServiceContainer"> 962 <Singleton Name="NVMeDomains" Type="NVMeDomainCollection.NVMeDomainCollection"/> 963 </EntityContainer> 964 965 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_9_0.ServiceRoot"> 966 <NavigationProperty Name="NVMeDomains" Type="NVMeDomainCollection.NVMeDomainCollection" Nullable="false"> 967 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 968 <Annotation Term="OData.Description" String="The link to a collection of NVMe domains."/> 969 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `NVMeDomainCollection`."/> 970 <Annotation Term="OData.AutoExpandReferences"/> 971 </NavigationProperty> 972 </EntityType> 973 </Schema> 974 975 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_10_1"> 976 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 977 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 978 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_10_0.ServiceRoot"/> 979 </Schema> 980 981 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_10_2"> 982 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 983 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 984 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_10_1.ServiceRoot"/> 985 </Schema> 986 987 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_10_3"> 988 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 989 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 990 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_10_2.ServiceRoot"/> 991 </Schema> 992 993 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_10_4"> 994 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 995 <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."/> 996 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_10_3.ServiceRoot"/> 997 </Schema> 998 999 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_11_0"> 1000 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1001 <Annotation Term="Redfish.Release" String="2021.2"/> 1002 1003 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_10_0.ServiceContainer"> 1004 <Singleton Name="KeyService" Type="KeyService.KeyService"/> 1005 <Singleton Name="Cables" Type="CableCollection.CableCollection"/> 1006 </EntityContainer> 1007 1008 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_10_0.ServiceRoot"> 1009 <NavigationProperty Name="KeyService" Type="KeyService.KeyService" Nullable="false"> 1010 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1011 <Annotation Term="OData.Description" String="The link to the key service."/> 1012 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `KeyService`."/> 1013 <Annotation Term="OData.AutoExpandReferences"/> 1014 </NavigationProperty> 1015 <NavigationProperty Name="Cables" Type="CableCollection.CableCollection" Nullable="false"> 1016 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1017 <Annotation Term="OData.Description" String="The link to a collection of cables."/> 1018 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CableCollection`."/> 1019 </NavigationProperty> 1020 </EntityType> 1021 </Schema> 1022 1023 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_11_1"> 1024 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1025 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 1026 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_11_0.ServiceRoot"/> 1027 </Schema> 1028 1029 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_11_2"> 1030 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1031 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 1032 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_11_1.ServiceRoot"/> 1033 </Schema> 1034 1035 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_11_3"> 1036 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1037 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1038 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_11_2.ServiceRoot"/> 1039 </Schema> 1040 1041 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_11_4"> 1042 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1043 <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."/> 1044 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_11_3.ServiceRoot"/> 1045 </Schema> 1046 1047 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_12_0"> 1048 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1049 <Annotation Term="Redfish.Release" String="2021.3"/> 1050 1051 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_11_0.ServiceContainer"> 1052 <Singleton Name="LicenseService" Type="LicenseService.LicenseService"/> 1053 </EntityContainer> 1054 1055 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_11_0.ServiceRoot"> 1056 <NavigationProperty Name="LicenseService" Type="LicenseService.LicenseService" Nullable="false"> 1057 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1058 <Annotation Term="OData.Description" String="The link to the license service."/> 1059 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `LicenseService`."/> 1060 <Annotation Term="OData.AutoExpandReferences"/> 1061 </NavigationProperty> 1062 </EntityType> 1063 </Schema> 1064 1065 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_12_1"> 1066 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1067 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 1068 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_12_0.ServiceRoot"/> 1069 </Schema> 1070 1071 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_12_2"> 1072 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1073 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 1074 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_12_1.ServiceRoot"/> 1075 </Schema> 1076 1077 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_12_3"> 1078 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1079 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1080 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_12_2.ServiceRoot"/> 1081 </Schema> 1082 1083 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_12_4"> 1084 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1085 <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."/> 1086 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_12_3.ServiceRoot"/> 1087 </Schema> 1088 1089 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_13_0"> 1090 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1091 <Annotation Term="Redfish.Release" String="2021.4"/> 1092 1093 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_12_0.ServiceContainer"> 1094 <Singleton Name="ComponentIntegrity" Type="ComponentIntegrityCollection.ComponentIntegrityCollection"/> 1095 <Singleton Name="ServiceConditions" Type="ServiceConditions.ServiceConditions"/> 1096 <Singleton Name="RegisteredClients" Type="RegisteredClientCollection.RegisteredClientCollection"/> 1097 </EntityContainer> 1098 1099 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_12_0.ServiceRoot"> 1100 <NavigationProperty Name="ServiceConditions" Type="ServiceConditions.ServiceConditions" Nullable="false"> 1101 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1102 <Annotation Term="OData.Description" String="The link to the service conditions."/> 1103 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ServiceConditions`."/> 1104 </NavigationProperty> 1105 <NavigationProperty Name="ComponentIntegrity" Type="ComponentIntegrityCollection.ComponentIntegrityCollection" Nullable="false"> 1106 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1107 <Annotation Term="OData.Description" String="The link to a collection of component integrity information."/> 1108 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ComponentIntegrityCollection`."/> 1109 </NavigationProperty> 1110 <NavigationProperty Name="RegisteredClients" Type="RegisteredClientCollection.RegisteredClientCollection" Nullable="false"> 1111 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1112 <Annotation Term="OData.Description" String="The link to a collection of registered clients."/> 1113 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `RegisteredClientCollection`."/> 1114 </NavigationProperty> 1115 </EntityType> 1116 </Schema> 1117 1118 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_13_1"> 1119 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1120 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 1121 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_13_0.ServiceRoot"/> 1122 </Schema> 1123 1124 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_13_2"> 1125 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1126 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 1127 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_13_1.ServiceRoot"/> 1128 </Schema> 1129 1130 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_13_3"> 1131 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1132 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1133 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_13_2.ServiceRoot"/> 1134 </Schema> 1135 1136 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_13_4"> 1137 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1138 <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."/> 1139 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_13_3.ServiceRoot"/> 1140 </Schema> 1141 1142 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_14_0"> 1143 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1144 <Annotation Term="Redfish.Release" String="2022.1"/> 1145 1146 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_13_0.ServiceRoot"> 1147 <Property Name="ServiceIdentification" Type="Edm.String" Nullable="false"> 1148 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1149 <Annotation Term="OData.Description" String="The vendor or user-provided product and service identifier."/> 1150 <Annotation Term="OData.LongDescription" String="This property shall contain a vendor-provided or user-provided value that identifies and associates a discovered Redfish service with a particular product instance. The value of the property shall contain the value of the `ServiceIdentification` property in the `Manager` resource providing the Redfish service root resource. The value of this property is used in conjunction with the `Product` and `Vendor` properties to match user credentials or other a priori product instance information necessary for initial deployment to the correct, matching Redfish service. This property shall not be present if its value is an empty string or `null`."/> 1151 </Property> 1152 </EntityType> 1153 1154 <ComplexType Name="ProtocolFeaturesSupported" BaseType="ServiceRoot.v1_7_0.ProtocolFeaturesSupported"> 1155 <Property Name="MultipleHTTPRequests" Type="Edm.Boolean" Nullable="false"> 1156 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1157 <Annotation Term="OData.Description" String="An indication of whether the service supports multiple outstanding HTTP requests."/> 1158 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports multiple outstanding HTTP requests."/> 1159 </Property> 1160 </ComplexType> 1161 </Schema> 1162 1163 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_14_1"> 1164 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1165 <Annotation Term="OData.Description" String="This version was created to remove the upper limit on the `MaxLevels` property."/> 1166 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_14_0.ServiceRoot"/> 1167 </Schema> 1168 1169 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_14_2"> 1170 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1171 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 1172 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_14_1.ServiceRoot"/> 1173 </Schema> 1174 1175 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_14_3"> 1176 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1177 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ServiceIdentifcation` property. It was also created to correct various typographical errors."/> 1178 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_14_2.ServiceRoot"/> 1179 </Schema> 1180 1181 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_14_4"> 1182 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1183 <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."/> 1184 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_14_3.ServiceRoot"/> 1185 </Schema> 1186 1187 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_15_0"> 1188 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1189 <Annotation Term="Redfish.Release" String="2022.3"/> 1190 1191 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_14_1.ServiceRoot"/> 1192 1193 <ComplexType Name="Links" BaseType="ServiceRoot.v1_0_0.Links"> 1194 <NavigationProperty Name="ManagerProvidingService" Type="Manager.Manager" Nullable="false"> 1195 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1196 <Annotation Term="OData.Description" String="The link to the manager that is providing this Redfish service."/> 1197 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Manager` that represents the manager providing this Redfish service."/> 1198 </NavigationProperty> 1199 </ComplexType> 1200 </Schema> 1201 1202 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_15_1"> 1203 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1204 <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `Tasks`."/> 1205 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_15_0.ServiceRoot"/> 1206 </Schema> 1207 1208 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_15_2"> 1209 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1210 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ServiceIdentifcation` property. It was also created to correct various typographical errors."/> 1211 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_15_1.ServiceRoot"/> 1212 </Schema> 1213 1214 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_15_3"> 1215 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1216 <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."/> 1217 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_15_2.ServiceRoot"/> 1218 </Schema> 1219 1220 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_16_0"> 1221 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1222 <Annotation Term="Redfish.Release" String="2023.1"/> 1223 1224 <EntityContainer Name="ServiceContainer" Extends="ServiceRoot.v1_13_0.ServiceContainer"> 1225 <Singleton Name="ThermalEquipment" Type="ThermalEquipment.ThermalEquipment"/> 1226 </EntityContainer> 1227 1228 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_15_1.ServiceRoot"> 1229 <NavigationProperty Name="ThermalEquipment" Type="ThermalEquipment.ThermalEquipment" Nullable="false"> 1230 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1231 <Annotation Term="OData.Description" String="The link to a set of cooling equipment."/> 1232 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ThermalEquipment`."/> 1233 <Annotation Term="OData.AutoExpandReferences"/> 1234 </NavigationProperty> 1235 </EntityType> 1236 </Schema> 1237 1238 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_16_1"> 1239 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1240 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `ServiceIdentifcation` property. It was also created to correct various typographical errors."/> 1241 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_16_0.ServiceRoot"/> 1242 </Schema> 1243 1244 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_16_2"> 1245 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1246 <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."/> 1247 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_16_1.ServiceRoot"/> 1248 </Schema> 1249 1250 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ServiceRoot.v1_17_0"> 1251 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1252 <Annotation Term="Redfish.Release" String="2024.1"/> 1253 1254 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.v1_16_2.ServiceRoot"/> 1255 1256 <ComplexType Name="ProtocolFeaturesSupported" BaseType="ServiceRoot.v1_14_0.ProtocolFeaturesSupported"> 1257 <Property Name="TopSkipQuery" Type="Edm.Boolean" Nullable="false"> 1258 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1259 <Annotation Term="OData.Description" String="An indication of whether the service supports both the `$top` and `$skip` query parameters."/> 1260 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service supports both the `$top` and `$skip` query parameters."/> 1261 </Property> 1262 <Property Name="FilterQueryComparisonOperations" Type="Edm.Boolean" Nullable="false"> 1263 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1264 <Annotation Term="OData.Description" String="An indication of whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter."/> 1265 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter. This property shall not be present if `FilterQuery` contains `false`."/> 1266 </Property> 1267 <Property Name="FilterQueryCompoundOperations" Type="Edm.Boolean" Nullable="false"> 1268 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1269 <Annotation Term="OData.Description" String="An indication of whether the service supports the `()`, `and`, `not`, and `or` options for the `$filter` query parameter."/> 1270 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the service supports the Redfish Specification-defined grouping operators `()`, `and`, `not`, and `or` options for the `$filter` query parameter. This property shall not be present if `FilterQuery` contains `false`."/> 1271 </Property> 1272 </ComplexType> 1273 </Schema> 1274 1275 </edmx:DataServices> 1276</edmx:Edmx> 1277