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