blob: dc546fd49655936a5d6c7e2e92ac2341ddf5ccb7 [file] [log] [blame]
Jason M. Billsea4aa752018-06-05 13:29:11 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Gunnar Mills844b4152020-06-22 12:44:09 -05004<!--# Redfish Schema: ResourceBlock v1.3.3 -->
Jason M. Billsea4aa752018-06-05 13:29:11 -07005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Gunnar Millsa778c022020-05-12 12:20:36 -05008<!--# Copyright 2014-2020 DMTF. -->
Jason M. Billsea4aa752018-06-05 13:29:11 -07009<!--# 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/RedfishExtensions_v1.xml">
21 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23 </edmx:Reference>
24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25 <edmx:Include Namespace="Resource"/>
26 <edmx:Include Namespace="Resource.v1_0_0"/>
27 </edmx:Reference>
28 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
29 <edmx:Include Namespace="Chassis"/>
30 </edmx:Reference>
31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml">
32 <edmx:Include Namespace="ComputerSystem"/>
33 </edmx:Reference>
34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml">
35 <edmx:Include Namespace="EthernetInterface"/>
36 </edmx:Reference>
37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Memory_v1.xml">
38 <edmx:Include Namespace="Memory"/>
39 </edmx:Reference>
40 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkInterface_v1.xml">
41 <edmx:Include Namespace="NetworkInterface"/>
42 </edmx:Reference>
43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
44 <edmx:Include Namespace="Processor"/>
45 </edmx:Reference>
46 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SimpleStorage_v1.xml">
47 <edmx:Include Namespace="SimpleStorage"/>
48 </edmx:Reference>
49 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml">
50 <edmx:Include Namespace="Storage"/>
51 </edmx:Reference>
52 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Zone_v1.xml">
53 <edmx:Include Namespace="Zone"/>
54 </edmx:Reference>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060055 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Drive_v1.xml">
56 <edmx:Include Namespace="Drive"/>
57 </edmx:Reference>
Jason M. Billsea4aa752018-06-05 13:29:11 -070058
59 <edmx:DataServices>
60
61 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock">
62 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
63
64 <EntityType Name="ResourceBlock" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050065 <Annotation Term="OData.Description" String="The ResourceBlock schema contains definitions resource blocks, its components, and affinity to composed devices."/>
66 <Annotation Term="OData.LongDescription" String="This resource shall represent a resource block for a Redfish implementation."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070067 <Annotation Term="Capabilities.InsertRestrictions">
68 <Record>
69 <PropertyValue Property="Insertable" Bool="false"/>
70 </Record>
71 </Annotation>
72 <Annotation Term="Capabilities.UpdateRestrictions">
73 <Record>
74 <PropertyValue Property="Updatable" Bool="true"/>
Gunnar Mills844b4152020-06-22 12:44:09 -050075 <Annotation Term="OData.Description" String="Writable properties, such as the reservation setting, can be updated for resource blocks."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070076 </Record>
77 </Annotation>
78 <Annotation Term="Capabilities.DeleteRestrictions">
79 <Record>
80 <PropertyValue Property="Deletable" Bool="false"/>
81 </Record>
82 </Annotation>
Ed Tanous530520e2019-01-02 13:41:37 -080083 <Annotation Term="Redfish.Uris">
84 <Collection>
85 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}</String>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060086 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}</String>
Ed Tanous530520e2019-01-02 13:41:37 -080087 </Collection>
88 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -070089 </EntityType>
90
Marri Devender Raod45d2d02019-01-21 10:11:34 -060091 <ComplexType Name="ResourceBlockLimits" Abstract="true"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070092 </Schema>
93
94 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_0">
95 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060096 <Annotation Term="Redfish.Release" String="2017.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070097
98 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.ResourceBlock">
Ed Tanous530520e2019-01-02 13:41:37 -080099 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500100 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
101 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800102 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700103 <Property Name="CompositionStatus" Type="ResourceBlock.v1_0_0.CompositionStatus" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500104 <Annotation Term="OData.Description" String="The composition status details for this resource block."/>
105 <Annotation Term="OData.LongDescription" String="This property shall contain composition status information about this resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700106 <Annotation Term="Redfish.Required"/>
107 </Property>
108 <Property Name="ResourceBlockType" Type="Collection(ResourceBlock.v1_0_0.ResourceBlockType)" Nullable="false">
109 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500110 <Annotation Term="OData.Description" String="The types of resources available on this resource block."/>
111 <Annotation Term="OData.LongDescription" String="This property shall contain an array of enumerated values that describe the type of resources available."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700112 <Annotation Term="Redfish.Required"/>
113 </Property>
114 <Property Name="Links" Type="ResourceBlock.v1_0_0.Links" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500115 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
116 <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."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700117 </Property>
118 <Property Name="Actions" Type="ResourceBlock.v1_0_0.Actions" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500119 <Annotation Term="OData.Description" String="The available actions for this resource."/>
120 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700121 </Property>
122 <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
123 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500124 <Annotation Term="OData.Description" String="An array of links to the processors available in this resource block."/>
125 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type Processor that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700126 <Annotation Term="OData.AutoExpandReferences"/>
127 </NavigationProperty>
128 <NavigationProperty Name="Memory" Type="Collection(Memory.Memory)">
129 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500130 <Annotation Term="OData.Description" String="An array of links to the memory available in this resource block."/>
131 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type Memory that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700132 <Annotation Term="OData.AutoExpandReferences"/>
133 </NavigationProperty>
134 <NavigationProperty Name="Storage" Type="Collection(Storage.Storage)">
135 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500136 <Annotation Term="OData.Description" String="An array of links to the storage available in this resource block."/>
137 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type Storage that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700138 <Annotation Term="OData.AutoExpandReferences"/>
139 </NavigationProperty>
140 <NavigationProperty Name="SimpleStorage" Type="Collection(SimpleStorage.SimpleStorage)">
141 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500142 <Annotation Term="OData.Description" String="An array of links to the simple storage available in this resource block."/>
143 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type SimpleStorage that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700144 <Annotation Term="OData.AutoExpandReferences"/>
145 </NavigationProperty>
146 <NavigationProperty Name="EthernetInterfaces" Type="Collection(EthernetInterface.EthernetInterface)">
147 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500148 <Annotation Term="OData.Description" String="An array of links to the Ethernet interfaces available in this resource block."/>
149 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type EthernetInterface that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700150 <Annotation Term="OData.AutoExpandReferences"/>
151 </NavigationProperty>
152 <NavigationProperty Name="NetworkInterfaces" Type="Collection(NetworkInterface.NetworkInterface)">
153 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500154 <Annotation Term="OData.Description" String="An array of links to the Network Interfaces available in this resource block."/>
155 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type NetworkInterface that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700156 <Annotation Term="OData.AutoExpandReferences"/>
157 </NavigationProperty>
158 <NavigationProperty Name="ComputerSystems" Type="Collection(ComputerSystem.ComputerSystem)">
159 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500160 <Annotation Term="OData.Description" String="An array of links to the computer systems available in this resource block."/>
161 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type ComputerSystem that this resource block contains."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700162 <Annotation Term="OData.AutoExpandReferences"/>
163 </NavigationProperty>
164 </EntityType>
165
166 <ComplexType Name="Links" BaseType="Resource.Links">
Gunnar Mills844b4152020-06-22 12:44:09 -0500167 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
168 <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."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700169 <NavigationProperty Name="ComputerSystems" Type="Collection(ComputerSystem.ComputerSystem)">
170 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500171 <Annotation Term="OData.Description" String="An array of links to the computer systems that are composed from this resource block."/>
172 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type ComputerSystem that represent the computer systems composed from this resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700173 <Annotation Term="OData.AutoExpandReferences"/>
174 </NavigationProperty>
175 <NavigationProperty Name="Chassis" Type="Collection(Chassis.Chassis)">
176 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500177 <Annotation Term="OData.Description" String="An array of links to the chassis in which this resource block is contained."/>
178 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Chassis that represent the physical container associated with this resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700179 <Annotation Term="OData.AutoExpandReferences"/>
180 </NavigationProperty>
181 <NavigationProperty Name="Zones" Type="Collection(Zone.Zone)">
182 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500183 <Annotation Term="OData.Description" String="An array of links to the zones in which this resource block is bound."/>
184 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Zone that represent the binding constraints associated with this resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700185 <Annotation Term="OData.AutoExpandReferences"/>
186 </NavigationProperty>
187 </ComplexType>
188
189 <ComplexType Name="Actions">
190 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500191 <Annotation Term="OData.Description" String="The available actions for this resource."/>
192 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800193 <Property Name="Oem" Type="ResourceBlock.v1_0_0.OemActions" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500194 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
195 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800196 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700197 </ComplexType>
198
199 <ComplexType Name="OemActions">
200 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500201 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
202 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700203 </ComplexType>
204
205 <EnumType Name="ResourceBlockType">
206 <Member Name="Compute">
Gunnar Mills844b4152020-06-22 12:44:09 -0500207 <Annotation Term="OData.Description" String="This resource block contains resources of type `Processor` and `Memory` in a manner that creates a compute complex."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700208 </Member>
209 <Member Name="Processor">
Gunnar Mills844b4152020-06-22 12:44:09 -0500210 <Annotation Term="OData.Description" String="This resource block contains resources of type `Processor`."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700211 </Member>
212 <Member Name="Memory">
Gunnar Mills844b4152020-06-22 12:44:09 -0500213 <Annotation Term="OData.Description" String="This resource block contains resources of type `Memory`."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700214 </Member>
215 <Member Name="Network">
Gunnar Mills844b4152020-06-22 12:44:09 -0500216 <Annotation Term="OData.Description" String="This resource block contains network resources, such as resource of type `EthernetInterface` and `NetworkInterface`."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700217 </Member>
218 <Member Name="Storage">
Gunnar Mills844b4152020-06-22 12:44:09 -0500219 <Annotation Term="OData.Description" String="This resource block contains storage resources, such as resources of type `Storage` and `SimpleStorage`."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700220 </Member>
221 <Member Name="ComputerSystem">
Gunnar Mills844b4152020-06-22 12:44:09 -0500222 <Annotation Term="OData.Description" String="This resource block contains resources of type `ComputerSystem`."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700223 </Member>
Ed Tanous530520e2019-01-02 13:41:37 -0800224 <Member Name="Expansion">
Gunnar Mills844b4152020-06-22 12:44:09 -0500225 <Annotation Term="OData.Description" String="This resource block is capable of changing over time based on its configuration. Different types of devices within this resource block can be added and removed over time."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600226 <Annotation Term="Redfish.Revisions">
227 <Collection>
228 <Record>
229 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
230 <PropertyValue Property="Version" String="v1_2_0"/>
231 </Record>
232 </Collection>
233 </Annotation>
Ed Tanous530520e2019-01-02 13:41:37 -0800234 </Member>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700235 </EnumType>
236
237 <ComplexType Name="CompositionStatus">
Gunnar Mills844b4152020-06-22 12:44:09 -0500238 <Annotation Term="OData.Description" String="Composition status of the resource block."/>
239 <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the high level composition status of the resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700240 <Property Name="Reserved" Type="Edm.Boolean">
241 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500242 <Annotation Term="OData.Description" String="An indication of whether any client has reserved the resource block."/>
243 <Annotation Term="OData.LongDescription" String="This property shall indicate whether any client has reserved the resource block. A client sets this property after the resource block is identified as composed. It shall provide a way for multiple clients to negotiate the ownership of the resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700244 </Property>
245 <Property Name="CompositionState" Type="ResourceBlock.v1_0_0.CompositionState">
246 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500247 <Annotation Term="OData.Description" String="The current state of the resource block from a composition perspective."/>
248 <Annotation Term="OData.LongDescription" String="This property shall contain an enumerated value that describes the composition state of the resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700249 <Annotation Term="Redfish.Required"/>
250 </Property>
251 </ComplexType>
252
253 <EnumType Name="CompositionState">
254 <Member Name="Composing">
255 <Annotation Term="OData.Description" String="Intermediate state indicating composition is in progress."/>
256 </Member>
257 <Member Name="ComposedAndAvailable">
Gunnar Mills844b4152020-06-22 12:44:09 -0500258 <Annotation Term="OData.Description" String="The resource block is currently participating in one or more compositions, and is available to use in more compositions."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600259 <Annotation Term="Redfish.Revisions">
260 <Collection>
261 <Record>
262 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
263 <PropertyValue Property="Version" String="v1_1_0"/>
264 </Record>
265 </Collection>
266 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700267 </Member>
268 <Member Name="Composed">
Gunnar Mills844b4152020-06-22 12:44:09 -0500269 <Annotation Term="OData.Description" String="Final successful state of a resource block that has participated in composition."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700270 </Member>
271 <Member Name="Unused">
Gunnar Mills844b4152020-06-22 12:44:09 -0500272 <Annotation Term="OData.Description" String="The resource block is free and can participate in composition."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700273 </Member>
274 <Member Name="Failed">
Gunnar Mills844b4152020-06-22 12:44:09 -0500275 <Annotation Term="OData.Description" String="The final composition resulted in failure and manual intervention might be required to fix it."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700276 </Member>
Ed Tanous530520e2019-01-02 13:41:37 -0800277 <Member Name="Unavailable">
Gunnar Mills844b4152020-06-22 12:44:09 -0500278 <Annotation Term="OData.Description" String="The resource block has been made unavailable by the service, such as due to maintenance being performed on the resource block."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600279 <Annotation Term="Redfish.Revisions">
280 <Collection>
281 <Record>
282 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
283 <PropertyValue Property="Version" String="v1_2_0"/>
284 </Record>
285 </Collection>
286 </Annotation>
Ed Tanous530520e2019-01-02 13:41:37 -0800287 </Member>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700288 </EnumType>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700289 </Schema>
290
Ed Tanous530520e2019-01-02 13:41:37 -0800291 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_1">
292 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293 <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."/>
294 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_0.ResourceBlock"/>
295 </Schema>
296
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600297 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_2">
298 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500299 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600300 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_1.ResourceBlock"/>
301 </Schema>
302
Ed Tanouscb103132019-10-08 11:34:22 -0700303 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_3">
304 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
305 <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."/>
306 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_2.ResourceBlock"/>
307 </Schema>
308
309 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_4">
310 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
311 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
312 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_3.ResourceBlock"/>
313 </Schema>
314
Gunnar Mills844b4152020-06-22 12:44:09 -0500315 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_0_5">
316 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
317 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
318 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_4.ResourceBlock"/>
319 </Schema>
320
Jason M. Billsea4aa752018-06-05 13:29:11 -0700321 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_0">
322 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600323 <Annotation Term="Redfish.Release" String="2018.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700324
325 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_0_0.ResourceBlock"/>
326
327 <ComplexType Name="CompositionStatus" BaseType="ResourceBlock.v1_0_0.CompositionStatus">
328 <Property Name="SharingCapable" Type="Edm.Boolean">
329 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500330 <Annotation Term="OData.Description" String="An indication of whether this resource block can participate in multiple compositions simultaneously."/>
331 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this resource block can participate in multiple compositions simultaneously. If this property is not provided, it shall be assumed that this resource block is not capable of being shared."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700332 </Property>
333 <Property Name="SharingEnabled" Type="Edm.Boolean">
334 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500335 <Annotation Term="OData.Description" String="An indication of whether this resource block is allowed to participate in multiple compositions simultaneously."/>
336 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this resource block can participate in multiple compositions simultaneously. The service shall reject modifications of this property with HTTP 400 Bad Request if this resource block is already being used as part of a composed resource. If `false`, the service shall not use the `ComposedAndAvailable` state for this resource block."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700337 </Property>
338 <Property Name="MaxCompositions" Type="Edm.Int64">
339 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500340 <Annotation Term="OData.Description" String="The maximum number of compositions in which this resource block can participate simultaneously."/>
341 <Annotation Term="OData.LongDescription" String="This property shall contain a number indicating the maximum number of compositions in which this resource block can participate simultaneously. Services can have additional constraints that prevent this value from being achieved, such as due to system topology and current composed resource utilization. If SharingCapable is `false`, this value shall be set to `1`. The service shall support this property if SharingCapable supported."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700342 <Annotation Term="Validation.Minimum" Int="1"/>
343 </Property>
344 <Property Name="NumberOfCompositions" Type="Edm.Int64">
345 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500346 <Annotation Term="OData.Description" String="The number of compositions in which this resource block is currently participating."/>
347 <Annotation Term="OData.LongDescription" String="This property shall contain the number of compositions in which this resource block is currently participating."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700348 <Annotation Term="Validation.Minimum" Int="0"/>
349 </Property>
350 </ComplexType>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700351 </Schema>
352
Ed Tanous530520e2019-01-02 13:41:37 -0800353 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_1">
354 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
355 <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."/>
356 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_0.ResourceBlock"/>
357 </Schema>
358
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600359 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_2">
360 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500361 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600362 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_1.ResourceBlock"/>
363 </Schema>
364
Ed Tanouscb103132019-10-08 11:34:22 -0700365 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_3">
366 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367 <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."/>
368 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_2.ResourceBlock"/>
369 </Schema>
370
371 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_4">
372 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
374 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_3.ResourceBlock"/>
375 </Schema>
376
Gunnar Mills844b4152020-06-22 12:44:09 -0500377 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_1_5">
378 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
379 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
380 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_4.ResourceBlock"/>
381 </Schema>
382
Ed Tanous530520e2019-01-02 13:41:37 -0800383 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_2_0">
384 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600385 <Annotation Term="Redfish.Release" String="2018.2"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500386 <Annotation Term="OData.Description" String="This version was created to add Expansion to the ResourceBlockType enum. It was also created to add Unavailable to the CompositionState enumeration."/>
387
Ed Tanous530520e2019-01-02 13:41:37 -0800388 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_1_1.ResourceBlock"/>
389 </Schema>
390
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600391 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_2_1">
392 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500393 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600394 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_2_0.ResourceBlock"/>
395 </Schema>
396
Ed Tanouscb103132019-10-08 11:34:22 -0700397 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_2_2">
398 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399 <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."/>
400 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_2_1.ResourceBlock"/>
401 </Schema>
402
403 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_2_3">
404 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
406 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_2_2.ResourceBlock"/>
407 </Schema>
408
Gunnar Mills844b4152020-06-22 12:44:09 -0500409 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_2_4">
410 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
411 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
412 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_2_3.ResourceBlock"/>
413 </Schema>
414
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600415 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_3_0">
416 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
417 <Annotation Term="Redfish.Release" String="2018.3"/>
418
419 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_2_1.ResourceBlock">
420 <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)">
421 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500422 <Annotation Term="OData.Description" String="An array of links to the drives available in this resource block."/>
423 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type Drive that this resource block contains."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600424 <Annotation Term="OData.AutoExpandReferences"/>
425 </NavigationProperty>
426 </EntityType>
427
428 <ComplexType Name="ResourceBlockLimits" BaseType="ResourceBlock.ResourceBlockLimits">
Gunnar Mills844b4152020-06-22 12:44:09 -0500429 <Annotation Term="OData.Description" String="This type specifies the allowable quantities of types of resource blocks for a composition request."/>
430 <Annotation Term="OData.LongDescription" String="This object shall specify the allowable quantities of types of resource blocks for a given composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600431 <Property Name="MinCompute" Type="Edm.Int64">
432 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500433 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Compute` required for the composition request."/>
434 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Compute` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600435 <Annotation Term="Validation.Minimum" Int="0"/>
436 </Property>
437 <Property Name="MaxCompute" Type="Edm.Int64">
438 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500439 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Compute` allowed for the composition request."/>
440 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Compute` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600441 <Annotation Term="Validation.Minimum" Int="1"/>
442 </Property>
443 <Property Name="MinProcessor" Type="Edm.Int64">
444 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500445 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Processor` required for the composition request."/>
446 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Processor` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600447 <Annotation Term="Validation.Minimum" Int="0"/>
448 </Property>
449 <Property Name="MaxProcessor" Type="Edm.Int64">
450 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500451 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Processor` allowed for the composition request."/>
452 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Processor` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600453 <Annotation Term="Validation.Minimum" Int="1"/>
454 </Property>
455 <Property Name="MinMemory" Type="Edm.Int64">
456 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500457 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Memory` required for the composition request."/>
458 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Memory` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600459 <Annotation Term="Validation.Minimum" Int="0"/>
460 </Property>
461 <Property Name="MaxMemory" Type="Edm.Int64">
462 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500463 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Memory` allowed for the composition request."/>
464 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Memory` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600465 <Annotation Term="Validation.Minimum" Int="1"/>
466 </Property>
467 <Property Name="MinNetwork" Type="Edm.Int64">
468 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500469 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Network` required for the composition request."/>
470 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Network` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600471 <Annotation Term="Validation.Minimum" Int="0"/>
472 </Property>
473 <Property Name="MaxNetwork" Type="Edm.Int64">
474 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500475 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Network` allowed for the composition request."/>
476 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Network` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600477 <Annotation Term="Validation.Minimum" Int="1"/>
478 </Property>
479 <Property Name="MinStorage" Type="Edm.Int64">
480 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500481 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Storage` required for the composition request."/>
482 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Storage` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600483 <Annotation Term="Validation.Minimum" Int="0"/>
484 </Property>
485 <Property Name="MaxStorage" Type="Edm.Int64">
486 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500487 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Storage` allowed for the composition request."/>
488 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Storage` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600489 <Annotation Term="Validation.Minimum" Int="1"/>
490 </Property>
491 <Property Name="MinComputerSystem" Type="Edm.Int64">
492 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500493 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `ComputerSystem` required for the composition request."/>
494 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `ComputerSystem` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600495 <Annotation Term="Validation.Minimum" Int="0"/>
496 </Property>
497 <Property Name="MaxComputerSystem" Type="Edm.Int64">
498 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500499 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `ComputerSystem` allowed for the composition request."/>
500 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `ComputerSystem` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600501 <Annotation Term="Validation.Minimum" Int="1"/>
502 </Property>
503 <Property Name="MinExpansion" Type="Edm.Int64">
504 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500505 <Annotation Term="OData.Description" String="The minimum number of resource blocks of type `Expansion` required for the composition request."/>
506 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the minimum number of resource blocks of type `Expansion` required for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600507 <Annotation Term="Validation.Minimum" Int="0"/>
508 </Property>
509 <Property Name="MaxExpansion" Type="Edm.Int64">
510 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500511 <Annotation Term="OData.Description" String="The maximum number of resource blocks of type `Expansion` allowed for the composition request."/>
512 <Annotation Term="OData.LongDescription" String="This property shall contain an integer that specifies the maximum number of resource blocks of type `Expansion` allowed for the composition request."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600513 <Annotation Term="Validation.Minimum" Int="1"/>
514 </Property>
515 </ComplexType>
516 </Schema>
517
Ed Tanouscb103132019-10-08 11:34:22 -0700518 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_3_1">
519 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
520 <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."/>
521 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_3_0.ResourceBlock"/>
522 </Schema>
523
524 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_3_2">
525 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
526 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
527 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_3_1.ResourceBlock"/>
528 </Schema>
529
Gunnar Mills844b4152020-06-22 12:44:09 -0500530 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResourceBlock.v1_3_3">
531 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
532 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
533 <EntityType Name="ResourceBlock" BaseType="ResourceBlock.v1_3_2.ResourceBlock"/>
534 </Schema>
535
Jason M. Billsea4aa752018-06-05 13:29:11 -0700536 </edmx:DataServices>
537</edmx:Edmx>