blob: a56ac6b0971c6daf550f01ea9fa721c865db7231 [file] [log] [blame]
Jason M. Billsea4aa752018-06-05 13:29:11 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Ed Tanouscb103132019-10-08 11:34:22 -07004<!--# Redfish Schema: Storage v1.7.1 -->
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 -->
Ed Tanouscb103132019-10-08 11:34:22 -07008<!--# Copyright 2014-2019 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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21 <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22 </edmx:Reference>
23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
26 </edmx:Reference>
27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
28 <edmx:Include Namespace="Resource"/>
29 <edmx:Include Namespace="Resource.v1_0_0"/>
30 </edmx:Reference>
31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
32 <edmx:Include Namespace="Chassis"/>
33 </edmx:Reference>
34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml">
35 <edmx:Include Namespace="Redundancy"/>
36 </edmx:Reference>
37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Drive_v1.xml">
38 <edmx:Include Namespace="Drive"/>
39 </edmx:Reference>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060040 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/VolumeCollection_v1.xml">
Jason M. Billsea4aa752018-06-05 13:29:11 -070041 <edmx:Include Namespace="VolumeCollection"/>
42 </edmx:Reference>
43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
44 <edmx:Include Namespace="Endpoint"/>
45 </edmx:Reference>
46 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
47 <edmx:Include Namespace="Assembly"/>
48 </edmx:Reference>
49 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml">
50 <edmx:Include Namespace="Protocol"/>
51 </edmx:Reference>
Ed Tanous530520e2019-01-02 13:41:37 -080052 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
53 <edmx:Include Namespace="PCIeDevice"/>
54 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070055 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml">
56 <edmx:Include Namespace="PCIeFunction"/>
57 </edmx:Reference>
58 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
59 <edmx:Include Namespace="PortCollection"/>
60 </edmx:Reference>
Jason M. Billsea4aa752018-06-05 13:29:11 -070061 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StorageService_v1.xml">
62 <edmx:Include Namespace="StorageService"/>
63 </edmx:Reference>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060064 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/Volume_v1.xml">
65 <edmx:Include Namespace="Volume"/>
66 </edmx:Reference>
Jason M. Billsea4aa752018-06-05 13:29:11 -070067
68 <edmx:DataServices>
69
70 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage">
71 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
72
73 <EntityType Name="Storage" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Ed Tanouscb103132019-10-08 11:34:22 -070074 <Annotation Term="OData.Description" String="The Storage schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of physical or virtual storage controllers and the Resources, such as volumes, that can be accessed from that subsystem."/>
75 <Annotation Term="OData.LongDescription" String="This Resource shall represent a storage subsystem in the Redfish Specification."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070076 <Annotation Term="Capabilities.InsertRestrictions">
77 <Record>
78 <PropertyValue Property="Insertable" Bool="false"/>
79 </Record>
80 </Annotation>
81 <Annotation Term="Capabilities.UpdateRestrictions">
82 <Record>
83 <PropertyValue Property="Updatable" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -070084 <Annotation Term="OData.Description" String="Writable properties, such as AssetTag, can be updated for a storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070085 </Record>
86 </Annotation>
87 <Annotation Term="Capabilities.DeleteRestrictions">
88 <Record>
89 <PropertyValue Property="Deletable" Bool="false"/>
90 </Record>
91 </Annotation>
Ed Tanous530520e2019-01-02 13:41:37 -080092 <Annotation Term="Redfish.Uris">
93 <Collection>
94 <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
95 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}</String>
96 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060097 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}</String>
98 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
Ed Tanous530520e2019-01-02 13:41:37 -080099 </Collection>
100 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700101 </EntityType>
102
103 <EntityType Name="StorageController" BaseType="Resource.v1_0_0.ReferenceableMember" Abstract="true">
Ed Tanouscb103132019-10-08 11:34:22 -0700104 <Annotation Term="OData.Description" String="The StorageController schema describes a storage controller and its properties. A storage controller represents a physical or virtual storage device that produces volumes."/>
105 <Annotation Term="OData.LongDescription" String="This Resource shall represent a Resource that represents a storage controller in the Redfish Specification."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700106 </EntityType>
107
108 <Action Name="SetEncryptionKey" IsBound="true">
109 <Parameter Name="Storage" Type="Storage.v1_0_0.Actions"/>
110 <Parameter Name="EncryptionKey" Type="Edm.String" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700111 <Annotation Term="OData.Description" String="The encryption key to set on the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700112 <Annotation Term="OData.LongDescription" String="This parameter shall contain the encryption key to set on the storage subsystem."/>
113 </Parameter>
Ed Tanouscb103132019-10-08 11:34:22 -0700114 <Annotation Term="OData.Description" String="This action sets the encryption key for the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700115 <Annotation Term="OData.LongDescription" String="This action shall set the encryption key for the storage subsystem."/>
116 </Action>
117
118 </Schema>
119
120 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_0">
121 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600122 <Annotation Term="Redfish.Release" String="2016.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700123
124 <EntityType Name="Storage" BaseType="Storage.Storage">
Ed Tanous530520e2019-01-02 13:41:37 -0800125 <NavigationProperty Name="StorageControllers" Type="Collection(Storage.v1_0_0.StorageController)" ContainsTarget="true">
Jason M. Billsea4aa752018-06-05 13:29:11 -0700126 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700127 <Annotation Term="OData.Description" String="The set of storage controllers that this Resource represents."/>
128 <Annotation Term="OData.LongDescription" String="This property shall contain a set of the storage controllers that this Resource represents."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700129 <Annotation Term="OData.AutoExpand"/>
130 </NavigationProperty>
131 <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)" ContainsTarget="true">
132 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700133 <Annotation Term="OData.Description" String="The set of drives attached to the storage controllers that this Resource represents."/>
134 <Annotation Term="OData.LongDescription" String="This property shall contain a set of the drives attached to the storage controllers that this Resource represents."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700135 <Annotation Term="OData.AutoExpandReferences"/>
136 </NavigationProperty>
137 <NavigationProperty Name="Volumes" Type="VolumeCollection.VolumeCollection" ContainsTarget="true" Nullable="false">
138 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700139 <Annotation Term="OData.Description" String="The set of volumes that the storage controllers produce."/>
140 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource of type VolumeCollection."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700141 <Annotation Term="OData.AutoExpandReferences"/>
142 </NavigationProperty>
143 <Property Name="Links" Type="Storage.v1_0_0.Links" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700144 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
145 <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 -0700146 </Property>
147 <Property Name="Actions" Type="Storage.v1_0_0.Actions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700148 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
149 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700150 </Property>
Ed Tanous530520e2019-01-02 13:41:37 -0800151 <Property Name="Status" Type="Resource.Status" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700152 <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
153 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800154 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700155 <NavigationProperty Name="Redundancy" Type="Collection(Redundancy.Redundancy)" ContainsTarget="true">
156 <Annotation Term="OData.Description" String="Redundancy information for the storage subsystem."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800157 <Annotation Term="OData.LongDescription" String="This property shall contain redundancy information for the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700158 <Annotation Term="OData.AutoExpand"/>
159 </NavigationProperty>
160 </EntityType>
161
162 <ComplexType Name="Links" BaseType="Resource.Links">
Ed Tanouscb103132019-10-08 11:34:22 -0700163 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
164 <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 -0700165 <NavigationProperty Name="Enclosures" Type="Collection(Chassis.Chassis)">
166 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700167 <Annotation Term="OData.Description" String="An array of links to the chassis to which this storage subsystem is attached."/>
168 <Annotation Term="OData.LongDescription" String="This property shall link to a Resource of type Chassis that represents the physical containers attached to this Resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700169 <Annotation Term="OData.AutoExpandReferences"/>
170 </NavigationProperty>
171 </ComplexType>
172
173 <ComplexType Name="Actions">
174 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700175 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
176 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800177 <Property Name="Oem" Type="Storage.v1_0_0.OemActions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700178 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
179 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800180 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700181 </ComplexType>
182
183 <ComplexType Name="OemActions">
184 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700185 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
186 <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 -0700187 </ComplexType>
188
189 <EntityType Name="StorageController" BaseType="Storage.StorageController">
Ed Tanous530520e2019-01-02 13:41:37 -0800190 <Property Name="Status" Type="Resource.Status" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700191 <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
192 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800193 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700194 <Property Name="SpeedGbps" Type="Edm.Decimal">
195 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800196 <Annotation Term="OData.Description" String="The maximum speed of the storage controller's device interface."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700197 <Annotation Term="OData.LongDescription" String="This property shall represent the maximum supported speed of the storage bus interface, in Gigabits per second. The specified interface connects the controller to the storage devices, not the controller to a host. For example, SAS bus not PCIe host bus."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700198 <Annotation Term="Validation.Minimum" Int="0"/>
199 <Annotation Term="Measures.Unit" String="Gbit/s"/>
200 </Property>
201 <Property Name="FirmwareVersion" Type="Edm.String">
202 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700203 <Annotation Term="OData.Description" String="The firmware version of this storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700204 <Annotation Term="OData.LongDescription" String="This property shall contain the firwmare version as defined by the manufacturer for the associated storage controller."/>
205 </Property>
206 <Property Name="Manufacturer" Type="Edm.String">
207 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700208 <Annotation Term="OData.Description" String="The manufacturer of this storage controller."/>
209 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the storage controller. This organization might be the entity from which the storage controller is purchased, but this is not necessarily true."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700210 </Property>
211 <Property Name="Model" Type="Edm.String">
212 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700213 <Annotation Term="OData.Description" String="The model number for the storage controller."/>
214 <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700215 </Property>
216 <Property Name="SKU" Type="Edm.String">
217 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700218 <Annotation Term="OData.Description" String="The SKU for this storage controller."/>
219 <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit number for this storage storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700220 </Property>
221 <Property Name="SerialNumber" Type="Edm.String">
222 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
223 <Annotation Term="OData.Description" String="The serial number for this storage controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700224 <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700225 </Property>
226 <Property Name="PartNumber" Type="Edm.String">
227 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
228 <Annotation Term="OData.Description" String="The part number for this storage controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700229 <Annotation Term="OData.LongDescription" String="This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700230 </Property>
231 <Property Name="AssetTag" Type="Edm.String">
232 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700233 <Annotation Term="OData.Description" String="The user-assigned asset tag for this storage controller."/>
234 <Annotation Term="OData.LongDescription" String="This property shall track the storage controller for inventory purposes."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700235 </Property>
236 <Property Name="SupportedControllerProtocols" Type="Collection(Protocol.Protocol)" Nullable="false">
237 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700238 <Annotation Term="OData.Description" String="The supported set of protocols for communicating to this storage controller."/>
239 <Annotation Term="OData.LongDescription" String="This property shall contain the supported set of protocols for communicating to this storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700240 </Property>
241 <Property Name="SupportedDeviceProtocols" Type="Collection(Protocol.Protocol)" Nullable="false">
242 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700243 <Annotation Term="OData.Description" String="The protocols that the storage controller can use to communicate with attached devices."/>
244 <Annotation Term="OData.LongDescription" String="This property shall contain the set of protocols this storage controller can use to communicate with attached devices."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700245 </Property>
246 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
247 <Annotation Term="OData.Description" String="The Durable names for the storage controller."/>
248 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated storage controller."/>
249 </Property>
250 </EntityType>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700251 </Schema>
252
253 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_1">
254 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
255 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
256 <EntityType Name="Storage" BaseType="Storage.v1_0_0.Storage"/>
257 </Schema>
258
259 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_2">
260 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
261 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
262 <EntityType Name="Storage" BaseType="Storage.v1_0_1.Storage"/>
263 </Schema>
264
265 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_3">
266 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700267 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700268 <EntityType Name="Storage" BaseType="Storage.v1_0_2.Storage"/>
269 </Schema>
270
271 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_4">
272 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700273 <Annotation Term="OData.Description" String="This version was created to change Identifier to its abstract base type, to add an abstract definition of StorageController, and to deprecate the versioned definition of Protocol to use an unversioned definition. It was also created to add requirements on the action parameters to show they are mandatory through Nullable=false. It was also created to correct the short and long descriptions in the defined Actions."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700274 <EntityType Name="Storage" BaseType="Storage.v1_0_3.Storage"/>
275 </Schema>
276
Ed Tanous530520e2019-01-02 13:41:37 -0800277 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_5">
278 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
279 <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."/>
280 <EntityType Name="Storage" BaseType="Storage.v1_0_4.Storage"/>
281 </Schema>
282
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600283 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_6">
284 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700285 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600286 <EntityType Name="Storage" BaseType="Storage.v1_0_5.Storage"/>
287 </Schema>
288
Ed Tanouscb103132019-10-08 11:34:22 -0700289 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_7">
290 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
291 <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."/>
292 <EntityType Name="Storage" BaseType="Storage.v1_0_6.Storage"/>
293 </Schema>
294
295 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_8">
296 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
297 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
298 <EntityType Name="Storage" BaseType="Storage.v1_0_7.Storage"/>
299 </Schema>
300
Jason M. Billsea4aa752018-06-05 13:29:11 -0700301 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_0">
302 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600303 <Annotation Term="Redfish.Release" String="2016.2"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700304 <EntityType Name="Storage" BaseType="Storage.v1_0_1.Storage"/>
305 <EntityType Name="StorageController" BaseType="Storage.v1_0_0.StorageController">
306 <Property Name="Links" Type="Storage.v1_1_0.StorageControllerLinks" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700307 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
308 <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 -0700309 </Property>
310 </EntityType>
311
312 <ComplexType Name="StorageControllerLinks" BaseType="Resource.Links">
Ed Tanouscb103132019-10-08 11:34:22 -0700313 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
314 <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 -0700315 <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
Ed Tanouscb103132019-10-08 11:34:22 -0700316 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this controller."/>
317 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the Resources of the Endpoint type with which this controller is associated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700318 <Annotation Term="OData.AutoExpandReferences"/>
319 </NavigationProperty>
320 </ComplexType>
321 </Schema>
322
323 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_1">
324 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
325 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
326 <EntityType Name="Storage" BaseType="Storage.v1_1_0.Storage"/>
327 </Schema>
328
329 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_2">
330 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700331 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700332 <EntityType Name="Storage" BaseType="Storage.v1_1_1.Storage"/>
333 </Schema>
334
335 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_3">
336 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700337 <Annotation Term="OData.Description" String="This version was created to change Identifier to its abstract base type, to add an abstract definition of StorageController, and to deprecate the versioned definition of Protocol to use an unversioned definition. It was also created to add requirements on the action parameters to show they are mandatory through Nullable=false. It was also created to correct the short and long descriptions in the defined Actions."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700338 <EntityType Name="Storage" BaseType="Storage.v1_1_2.Storage"/>
339 </Schema>
340
Ed Tanous530520e2019-01-02 13:41:37 -0800341 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_4">
342 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
343 <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."/>
344 <EntityType Name="Storage" BaseType="Storage.v1_1_3.Storage"/>
345 </Schema>
346
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600347 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_5">
348 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700349 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600350 <EntityType Name="Storage" BaseType="Storage.v1_1_4.Storage"/>
351 </Schema>
352
Ed Tanouscb103132019-10-08 11:34:22 -0700353 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_6">
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 URI properties use the uri-reference format."/>
356 <EntityType Name="Storage" BaseType="Storage.v1_1_5.Storage"/>
357 </Schema>
358
359 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_7">
360 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
362 <EntityType Name="Storage" BaseType="Storage.v1_1_6.Storage"/>
363 </Schema>
364
Jason M. Billsea4aa752018-06-05 13:29:11 -0700365 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_0">
366 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600367 <Annotation Term="Redfish.Release" String="2017.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700368 <EntityType Name="Storage" BaseType="Storage.v1_1_2.Storage"/>
369 <EntityType Name="StorageController" BaseType="Storage.v1_1_0.StorageController">
370 <Property Name="Actions" Type="Storage.v1_2_0.StorageControllerActions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700371 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
372 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700373 </Property>
374 </EntityType>
375
376 <ComplexType Name="StorageControllerActions">
377 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700378 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
379 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800380 <Property Name="Oem" Type="Storage.v1_2_0.StorageControllerOemActions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700381 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
382 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800383 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700384 </ComplexType>
385
386 <ComplexType Name="StorageControllerOemActions">
387 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700388 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
389 <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 -0700390 </ComplexType>
391 </Schema>
392
393 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_1">
394 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700395 <Annotation Term="OData.Description" String="This version was created to change Identifier to its abstract base type, to add an abstract definition of StorageController, and to deprecate the versioned definition of Protocol to use an unversioned definition. It was also created to add requirements on the action parameters to show they are mandatory through Nullable=false. It was also created to correct the short and long descriptions in the defined Actions."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700396 <EntityType Name="Storage" BaseType="Storage.v1_2_0.Storage"/>
397 </Schema>
398
Ed Tanous530520e2019-01-02 13:41:37 -0800399 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_2">
400 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
401 <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."/>
402 <EntityType Name="Storage" BaseType="Storage.v1_2_1.Storage"/>
403 </Schema>
404
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600405 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_3">
406 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700407 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600408 <EntityType Name="Storage" BaseType="Storage.v1_2_2.Storage"/>
409 </Schema>
410
Ed Tanouscb103132019-10-08 11:34:22 -0700411 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_4">
412 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
413 <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."/>
414 <EntityType Name="Storage" BaseType="Storage.v1_2_3.Storage"/>
415 </Schema>
416
417 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_5">
418 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
419 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
420 <EntityType Name="Storage" BaseType="Storage.v1_2_4.Storage"/>
421 </Schema>
422
Jason M. Billsea4aa752018-06-05 13:29:11 -0700423 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_0">
424 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600425 <Annotation Term="Redfish.Release" String="2017.2"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700426 <EntityType Name="Storage" BaseType="Storage.v1_2_0.Storage"/>
427 <EntityType Name="StorageController" BaseType="Storage.v1_2_0.StorageController">
428 <Property Name="Name" Type="Edm.String">
429 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
430 <Annotation Term="OData.Description" String="The name of the Storage Controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700431 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the Storage Controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700432 </Property>
433 </EntityType>
434 </Schema>
435
436 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_1">
437 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700438 <Annotation Term="OData.Description" String="This version was created to move Protocols to its own CSDL file. It was also created to add requirements on the action parameters to show they are mandatory through Nullable=false. It was also created to correct the short and long descriptions in the defined Actions."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700439 <EntityType Name="Storage" BaseType="Storage.v1_3_0.Storage"/>
440 </Schema>
441
Ed Tanous530520e2019-01-02 13:41:37 -0800442 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_2">
443 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
444 <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."/>
445 <EntityType Name="Storage" BaseType="Storage.v1_3_1.Storage"/>
446 </Schema>
447
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600448 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_3">
449 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700450 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600451 <EntityType Name="Storage" BaseType="Storage.v1_3_2.Storage"/>
452 </Schema>
453
Ed Tanouscb103132019-10-08 11:34:22 -0700454 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_4">
455 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
456 <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."/>
457 <EntityType Name="Storage" BaseType="Storage.v1_3_3.Storage"/>
458 </Schema>
459
460 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_5">
461 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
462 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
463 <EntityType Name="Storage" BaseType="Storage.v1_3_4.Storage"/>
464 </Schema>
465
Jason M. Billsea4aa752018-06-05 13:29:11 -0700466 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_0">
467 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600468 <Annotation Term="Redfish.Release" String="2017.3"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700469 <EntityType Name="Storage" BaseType="Storage.v1_3_1.Storage"/>
470 <EntityType Name="StorageController" BaseType="Storage.v1_3_0.StorageController">
Ed Tanous530520e2019-01-02 13:41:37 -0800471 <Property Name="Location" Type="Resource.Location" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700472 <Annotation Term="OData.Description" String="The location of the storage controller."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800473 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated storage controller."/>
474 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700475 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
476 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700477 <Annotation Term="OData.Description" String="The link to the assembly associated with this storage controller."/>
478 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource of type Assembly."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700479 <Annotation Term="OData.AutoExpandReferences"/>
480 </NavigationProperty>
481 </EntityType>
482
483 <ComplexType Name="StorageControllerLinks" BaseType="Storage.v1_1_0.StorageControllerLinks">
484 <NavigationProperty Name="StorageServices" Type="Collection(StorageService.StorageService)">
Ed Tanouscb103132019-10-08 11:34:22 -0700485 <Annotation Term="OData.Description" String="An array of links to the Storage Services that connect to this controller."/>
486 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the Resources of the StorageService type with which this controller is associated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700487 <Annotation Term="OData.AutoExpandReferences"/>
488 </NavigationProperty>
489 </ComplexType>
490 </Schema>
491
Ed Tanous530520e2019-01-02 13:41:37 -0800492 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_1">
493 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
494 <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."/>
495 <EntityType Name="Storage" BaseType="Storage.v1_4_0.Storage"/>
496 </Schema>
497
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600498 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_2">
499 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700500 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600501 <EntityType Name="Storage" BaseType="Storage.v1_4_1.Storage"/>
502 </Schema>
503
Ed Tanouscb103132019-10-08 11:34:22 -0700504 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_3">
505 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
506 <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."/>
507 <EntityType Name="Storage" BaseType="Storage.v1_4_2.Storage"/>
508 </Schema>
509
510 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_4">
511 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
512 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
513 <EntityType Name="Storage" BaseType="Storage.v1_4_3.Storage"/>
514 </Schema>
515
Ed Tanous530520e2019-01-02 13:41:37 -0800516 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_0">
517 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600518 <Annotation Term="Redfish.Release" String="2018.2"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800519 <EntityType Name="Storage" BaseType="Storage.v1_4_1.Storage"/>
520 <EntityType Name="StorageController" BaseType="Storage.v1_4_0.StorageController">
521 <Property Name="CacheSummary" Type="Storage.v1_5_0.CacheSummary" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700522 <Annotation Term="OData.Description" String="The cache memory of the storage controller in general detail."/>
523 <Annotation Term="OData.LongDescription" String="This property shall contain properties that describe the cache memory for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800524 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700525 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
Ed Tanous530520e2019-01-02 13:41:37 -0800526 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700527 <Annotation Term="OData.LongDescription" String="This property shall contain details on the PCIe interface that connects this PCIe-based controller to its host."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800528 </Property>
529 </EntityType>
530
531 <ComplexType Name="CacheSummary">
532 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700533 <Annotation Term="OData.Description" String="This type describes the cache memory of the storage controller in general detail."/>
534 <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the cache memory for a storage controller."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800535 <Property Name="TotalCacheSizeMiB" Type="Edm.Int64">
536 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
537 <Annotation Term="OData.Description" String="The total configured cache memory, measured in MiB."/>
538 <Annotation Term="OData.LongDescription" String="This property shall contain the amount of configured cache memory as measured in mebibytes."/>
539 <Annotation Term="Validation.Minimum" Int="0"/>
540 <Annotation Term="Measures.Unit" String="MiBy"/>
541 <Annotation Term="Redfish.Required"/>
542 </Property>
543 <Property Name="PersistentCacheSizeMiB" Type="Edm.Int64">
544 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
545 <Annotation Term="OData.Description" String="The portion of the cache memory that is persistent, measured in MiB."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700546 <Annotation Term="OData.LongDescription" String="This property shall contain the amount of cache memory that is persistent as measured in mebibytes. This size shall be less than or equal to the TotalCacheSizeMib."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800547 <Annotation Term="Validation.Minimum" Int="0"/>
548 <Annotation Term="Measures.Unit" String="MiBy"/>
549 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700550 <Property Name="Status" Type="Resource.Status" Nullable="false">
551 <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
552 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800553 </Property>
554 </ComplexType>
555
556 </Schema>
557
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600558 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_1">
559 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700560 <Annotation Term="OData.Description" String="This version was created to use the new Revisions annotation. It was also created to change the VolumeCollection reference to Swordfish."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600561 <EntityType Name="Storage" BaseType="Storage.v1_5_0.Storage"/>
562 </Schema>
563
Ed Tanouscb103132019-10-08 11:34:22 -0700564 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_2">
565 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
566 <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. It was also created to add a missing term on PCIeInterface to not allow it to be null."/>
567 <EntityType Name="Storage" BaseType="Storage.v1_5_1.Storage"/>
568 </Schema>
569
570 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_3">
571 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
572 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
573 <EntityType Name="Storage" BaseType="Storage.v1_5_2.Storage"/>
574 </Schema>
575
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600576 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_0">
577 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
578 <Annotation Term="Redfish.Release" String="2018.3"/>
579 <EntityType Name="Storage" BaseType="Storage.v1_4_1.Storage"/>
580 <EntityType Name="StorageController" BaseType="Storage.v1_5_0.StorageController">
581 <Property Name="SupportedRAIDTypes" Type="Collection(Volume.RAIDType)">
582 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700583 <Annotation Term="OData.Description" String="The set of RAID types supported by the storage controller."/>
584 <Annotation Term="OData.LongDescription" String="This property shall contain an array of all the RAID types supported by this controller."/>
585 </Property>
586 </EntityType>
587 </Schema>
588
589 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_1">
590 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
591 <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. It was also created to add a missing term on PCIeInterface to not allow it to be null."/>
592 <EntityType Name="Storage" BaseType="Storage.v1_6_0.Storage"/>
593 </Schema>
594
595 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_2">
596 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
597 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
598 <EntityType Name="Storage" BaseType="Storage.v1_6_1.Storage"/>
599 </Schema>
600
601 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_0">
602 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
603 <Annotation Term="Redfish.Release" String="2019.1"/>
604 <EntityType Name="Storage" BaseType="Storage.v1_6_1.Storage"/>
605 <EntityType Name="StorageController" BaseType="Storage.v1_6_0.StorageController">
606 <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
607 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
608 <Annotation Term="OData.Description" String="The link to the collection of Ports that exist on the storage controller."/>
609 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type PortCollection."/>
610 </NavigationProperty>
611 <Property Name="ControllerRates" Type="Storage.v1_7_0.Rates" Nullable="false">
612 <Annotation Term="OData.Description" String="This property describes the various controller rates used for processes such as Volume Rebuild or Consistency Checks."/>
613 <Annotation Term="OData.LongDescription" String="This object shall contain all the rate settings available on the controller."/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600614 </Property>
615 </EntityType>
616
Ed Tanouscb103132019-10-08 11:34:22 -0700617 <ComplexType Name="Rates">
618 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
619 <Annotation Term="OData.Description" String="This type describes the various controller rates used for processes such as Volume Rebuild or Consistency Checks."/>
620 <Annotation Term="OData.LongDescription" String="This type shall contain all the rate settings available on the controller."/>
621 <Property Name="RebuildRatePercent" Type="Edm.Int64">
622 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
623 <Annotation Term="OData.Description" String="The percentage of controller Resources used for rebuilding/repairing volumes."/>
624 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller Resources used for rebuilding Volumes."/>
625 <Annotation Term="Validation.Minimum" Int="0"/>
626 <Annotation Term="Validation.Maximum" Int="100"/>
627 </Property>
628 <Property Name="TransformationRatePercent" Type="Edm.Int64">
629 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
630 <Annotation Term="OData.Description" String="The percentage of controller Resources used for transforming volumes from one configuration to another."/>
631 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller Resources used for transforming Volumes."/>
632 <Annotation Term="Validation.Minimum" Int="0"/>
633 <Annotation Term="Validation.Maximum" Int="100"/>
634 </Property>
635 <Property Name="ConsistencyCheckRatePercent" Type="Edm.Int64">
636 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
637 <Annotation Term="OData.Description" String="The percentage of controller Resources used for performing a data consistency check on volumes."/>
638 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller Resources used for checking data consistency on Volumes."/>
639 <Annotation Term="Validation.Minimum" Int="0"/>
640 <Annotation Term="Validation.Maximum" Int="100"/>
641 </Property>
642 </ComplexType>
643
644 <ComplexType Name="StorageControllerLinks" BaseType="Storage.v1_4_0.StorageControllerLinks">
645 <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)">
646 <Annotation Term="OData.Description" String="An array of links to the PCIe functions that the stroage controller produces."/>
647 <Annotation Term="OData.LongDescription" String="This property shall link to a Resource of type PCIeFunction that represents the PCIe functions associated with this Resource."/>
648 <Annotation Term="OData.AutoExpandReferences"/>
649 </NavigationProperty>
650 </ComplexType>
651 </Schema>
652
653 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_1">
654 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
655 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
656 <EntityType Name="Storage" BaseType="Storage.v1_7_0.Storage"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600657 </Schema>
658
Jason M. Billsea4aa752018-06-05 13:29:11 -0700659 </edmx:DataServices>
660</edmx:Edmx>