blob: f3743c6b2a18946017b0fa16386f6ef28481305d [file] [log] [blame]
Jason M. Billsea4aa752018-06-05 13:29:11 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
Gunnar Mills6f44b752020-02-06 16:50:51 -06003<!--################################################################################ -->
Gunnar Mills9d424662021-09-22 21:56:16 -05004<!--# Redfish Schema: Storage v1.11.0 -->
Gunnar Mills6f44b752020-02-06 16:50:51 -06005<!--# -->
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 Mills10f270b2021-05-19 15:34:06 -05008<!--# Copyright 2014-2021 DMTF in cooperation with the Storage Networking Industry Association (SNIA). -->
Gunnar Mills6f44b752020-02-06 16:50:51 -06009<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################ -->
Jason M. Billsea4aa752018-06-05 13:29:11 -070011<!---->
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>
Gunnar Mills6f44b752020-02-06 16:50:51 -060067 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/FileSystemCollection_v1.xml">
68 <edmx:Include Namespace="FileSystemCollection"/>
69 </edmx:Reference>
70 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StoragePoolCollection_v1.xml">
71 <edmx:Include Namespace="StoragePoolCollection"/>
72 </edmx:Reference>
73 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StorageGroupCollection_v1.xml">
74 <edmx:Include Namespace="StorageGroupCollection"/>
75 </edmx:Reference>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050076 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EndpointGroupCollection_v1.xml">
Gunnar Mills6f44b752020-02-06 16:50:51 -060077 <edmx:Include Namespace="EndpointGroupCollection"/>
78 </edmx:Reference>
79 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/ConsistencyGroupCollection_v1.xml">
80 <edmx:Include Namespace="ConsistencyGroupCollection"/>
81 </edmx:Reference>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050082 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SimpleStorage_v1.xml">
83 <edmx:Include Namespace="SimpleStorage"/>
84 </edmx:Reference>
85 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/StorageControllerCollection_v1.xml">
86 <edmx:Include Namespace="StorageControllerCollection"/>
87 </edmx:Reference>
Gunnar Mills262d7d42021-01-20 16:28:41 -060088 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml">
89 <edmx:Include Namespace="CertificateCollection"/>
90 </edmx:Reference>
91 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml">
92 <edmx:Include Namespace="SoftwareInventory"/>
93 </edmx:Reference>
Gunnar Mills9d424662021-09-22 21:56:16 -050094 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml">
95 <edmx:Include Namespace="ComputerSystem"/>
96 </edmx:Reference>
Jason M. Billsea4aa752018-06-05 13:29:11 -070097
98 <edmx:DataServices>
99
100 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage">
101 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
102
103 <EntityType Name="Storage" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Millsa778c022020-05-12 12:20:36 -0500104 <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."/>
105 <Annotation Term="OData.LongDescription" String="This resource shall represent a storage subsystem in the Redfish Specification."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700106 <Annotation Term="Capabilities.InsertRestrictions">
107 <Record>
108 <PropertyValue Property="Insertable" Bool="false"/>
109 </Record>
110 </Annotation>
111 <Annotation Term="Capabilities.UpdateRestrictions">
112 <Record>
113 <PropertyValue Property="Updatable" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700114 <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 -0700115 </Record>
116 </Annotation>
117 <Annotation Term="Capabilities.DeleteRestrictions">
118 <Record>
119 <PropertyValue Property="Deletable" Bool="false"/>
120 </Record>
121 </Annotation>
Ed Tanous530520e2019-01-02 13:41:37 -0800122 <Annotation Term="Redfish.Uris">
123 <Collection>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500124 <String>/redfish/v1/Storage/{StorageId}</String>
Ed Tanous530520e2019-01-02 13:41:37 -0800125 <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
126 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}</String>
127 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600128 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}</String>
129 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}</String>
Ed Tanous530520e2019-01-02 13:41:37 -0800130 </Collection>
131 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700132 </EntityType>
133
134 <EntityType Name="StorageController" BaseType="Resource.v1_0_0.ReferenceableMember" Abstract="true">
Ed Tanouscb103132019-10-08 11:34:22 -0700135 <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."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500136 <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 -0700137 </EntityType>
138
139 <Action Name="SetEncryptionKey" IsBound="true">
Gunnar Millsa778c022020-05-12 12:20:36 -0500140 <Annotation Term="OData.Description" String="This action sets the encryption key for the storage subsystem."/>
141 <Annotation Term="OData.LongDescription" String="This action shall set the encryption key for the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700142 <Parameter Name="Storage" Type="Storage.v1_0_0.Actions"/>
143 <Parameter Name="EncryptionKey" Type="Edm.String" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700144 <Annotation Term="OData.Description" String="The encryption key to set on the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700145 <Annotation Term="OData.LongDescription" String="This parameter shall contain the encryption key to set on the storage subsystem."/>
146 </Parameter>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700147 </Action>
Gunnar Mills9d424662021-09-22 21:56:16 -0500148
149 <Action Name="ResetToDefaults" IsBound="true">
150 <Annotation Term="OData.Description" String="The reset action resets the storage device to factory defaults. This can cause the loss of data."/>
151 <Annotation Term="OData.LongDescription" String="This action shall reset the storage device. This action can impact other resources."/>
152 <Parameter Name="Storage" Type="Storage.v1_0_0.Actions"/>
153 <Parameter Name="ResetType" Type="Storage.v1_11_0.ResetToDefaultsType" Nullable="false">
154 <Annotation Term="OData.Description" String="The type of reset to defaults."/>
155 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset to defaults."/>
156 </Parameter>
157 <Annotation Term="Redfish.Revisions">
158 <Collection>
159 <Record>
160 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
161 <PropertyValue Property="Version" String="v1_11_0"/>
162 </Record>
163 </Collection>
164 </Annotation>
165 </Action>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700166 </Schema>
167
168 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_0">
169 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600170 <Annotation Term="Redfish.Release" String="2016.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700171
172 <EntityType Name="Storage" BaseType="Storage.Storage">
Ed Tanous530520e2019-01-02 13:41:37 -0800173 <NavigationProperty Name="StorageControllers" Type="Collection(Storage.v1_0_0.StorageController)" ContainsTarget="true">
Jason M. Billsea4aa752018-06-05 13:29:11 -0700174 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500175 <Annotation Term="OData.Description" String="The set of storage controllers that this resource represents."/>
176 <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 -0700177 <Annotation Term="OData.AutoExpand"/>
178 </NavigationProperty>
179 <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)" ContainsTarget="true">
180 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500181 <Annotation Term="OData.Description" String="The set of drives attached to the storage controllers that this resource represents."/>
182 <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 -0700183 <Annotation Term="OData.AutoExpandReferences"/>
184 </NavigationProperty>
185 <NavigationProperty Name="Volumes" Type="VolumeCollection.VolumeCollection" ContainsTarget="true" Nullable="false">
186 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700187 <Annotation Term="OData.Description" String="The set of volumes that the storage controllers produce."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500188 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type VolumeCollection."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700189 <Annotation Term="OData.AutoExpandReferences"/>
190 </NavigationProperty>
191 <Property Name="Links" Type="Storage.v1_0_0.Links" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500192 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
193 <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 -0700194 </Property>
195 <Property Name="Actions" Type="Storage.v1_0_0.Actions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500196 <Annotation Term="OData.Description" String="The available actions for this resource."/>
197 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700198 </Property>
Ed Tanous530520e2019-01-02 13:41:37 -0800199 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500200 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
201 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800202 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700203 <NavigationProperty Name="Redundancy" Type="Collection(Redundancy.Redundancy)" ContainsTarget="true">
204 <Annotation Term="OData.Description" String="Redundancy information for the storage subsystem."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800205 <Annotation Term="OData.LongDescription" String="This property shall contain redundancy information for the storage subsystem."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700206 <Annotation Term="OData.AutoExpand"/>
207 </NavigationProperty>
208 </EntityType>
209
210 <ComplexType Name="Links" BaseType="Resource.Links">
Gunnar Millsa778c022020-05-12 12:20:36 -0500211 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
212 <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 -0700213 <NavigationProperty Name="Enclosures" Type="Collection(Chassis.Chassis)">
214 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700215 <Annotation Term="OData.Description" String="An array of links to the chassis to which this storage subsystem is attached."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500216 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Chassis that represent the physical containers attached to this resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700217 <Annotation Term="OData.AutoExpandReferences"/>
218 </NavigationProperty>
219 </ComplexType>
220
221 <ComplexType Name="Actions">
222 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500223 <Annotation Term="OData.Description" String="The available actions for this resource."/>
224 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800225 <Property Name="Oem" Type="Storage.v1_0_0.OemActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500226 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
227 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800228 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700229 </ComplexType>
230
231 <ComplexType Name="OemActions">
232 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500233 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
234 <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 -0700235 </ComplexType>
236
237 <EntityType Name="StorageController" BaseType="Storage.StorageController">
Ed Tanous530520e2019-01-02 13:41:37 -0800238 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500239 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
240 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800241 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700242 <Property Name="SpeedGbps" Type="Edm.Decimal">
243 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800244 <Annotation Term="OData.Description" String="The maximum speed of the storage controller's device interface."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500245 <Annotation Term="OData.LongDescription" String="This property shall represent the maximum supported speed of the storage bus interface, in Gbit/s. 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 -0700246 <Annotation Term="Validation.Minimum" Int="0"/>
247 <Annotation Term="Measures.Unit" String="Gbit/s"/>
248 </Property>
249 <Property Name="FirmwareVersion" Type="Edm.String">
250 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700251 <Annotation Term="OData.Description" String="The firmware version of this storage controller."/>
Gunnar Mills262d7d42021-01-20 16:28:41 -0600252 <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version as defined by the manufacturer for the associated storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700253 </Property>
254 <Property Name="Manufacturer" Type="Edm.String">
255 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700256 <Annotation Term="OData.Description" String="The manufacturer of this storage controller."/>
Gunnar Mills10f270b2021-05-19 15:34:06 -0500257 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the storage controller. This organization may be the entity from which the storage controller is purchased, but this is not necessarily true."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700258 </Property>
259 <Property Name="Model" Type="Edm.String">
260 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700261 <Annotation Term="OData.Description" String="The model number for the storage controller."/>
262 <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 -0700263 </Property>
264 <Property Name="SKU" Type="Edm.String">
265 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700266 <Annotation Term="OData.Description" String="The SKU for this storage controller."/>
267 <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 -0700268 </Property>
269 <Property Name="SerialNumber" Type="Edm.String">
270 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
271 <Annotation Term="OData.Description" String="The serial number for this storage controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700272 <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 -0700273 </Property>
274 <Property Name="PartNumber" Type="Edm.String">
275 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
276 <Annotation Term="OData.Description" String="The part number for this storage controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700277 <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 -0700278 </Property>
279 <Property Name="AssetTag" Type="Edm.String">
280 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700281 <Annotation Term="OData.Description" String="The user-assigned asset tag for this storage controller."/>
282 <Annotation Term="OData.LongDescription" String="This property shall track the storage controller for inventory purposes."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700283 </Property>
284 <Property Name="SupportedControllerProtocols" Type="Collection(Protocol.Protocol)" Nullable="false">
285 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700286 <Annotation Term="OData.Description" String="The supported set of protocols for communicating to this storage controller."/>
287 <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 -0700288 </Property>
289 <Property Name="SupportedDeviceProtocols" Type="Collection(Protocol.Protocol)" Nullable="false">
290 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700291 <Annotation Term="OData.Description" String="The protocols that the storage controller can use to communicate with attached devices."/>
292 <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 -0700293 </Property>
294 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500295 <Annotation Term="OData.Description" String="The durable names for the storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700296 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated storage controller."/>
297 </Property>
298 </EntityType>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700299 </Schema>
300
301 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_1">
302 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
303 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
304 <EntityType Name="Storage" BaseType="Storage.v1_0_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500305 <EntityType Name="StorageController" BaseType="Storage.v1_0_0.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700306 </Schema>
307
308 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_2">
309 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
310 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
311 <EntityType Name="Storage" BaseType="Storage.v1_0_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500312 <EntityType Name="StorageController" BaseType="Storage.v1_0_1.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700313 </Schema>
314
315 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_3">
316 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700317 <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 -0700318 <EntityType Name="Storage" BaseType="Storage.v1_0_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500319 <EntityType Name="StorageController" BaseType="Storage.v1_0_2.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700320 </Schema>
321
322 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_4">
323 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500324 <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 -0700325 <EntityType Name="Storage" BaseType="Storage.v1_0_3.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500326 <EntityType Name="StorageController" BaseType="Storage.v1_0_3.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700327 </Schema>
328
Ed Tanous530520e2019-01-02 13:41:37 -0800329 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_5">
330 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
331 <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."/>
332 <EntityType Name="Storage" BaseType="Storage.v1_0_4.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500333 <EntityType Name="StorageController" BaseType="Storage.v1_0_4.StorageController"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800334 </Schema>
335
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600336 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_6">
337 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500338 <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 -0600339 <EntityType Name="Storage" BaseType="Storage.v1_0_5.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500340 <EntityType Name="StorageController" BaseType="Storage.v1_0_5.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600341 </Schema>
342
Ed Tanouscb103132019-10-08 11:34:22 -0700343 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_7">
344 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
345 <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."/>
346 <EntityType Name="Storage" BaseType="Storage.v1_0_6.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500347 <EntityType Name="StorageController" BaseType="Storage.v1_0_6.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700348 </Schema>
349
350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_8">
351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
352 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
353 <EntityType Name="Storage" BaseType="Storage.v1_0_7.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500354 <EntityType Name="StorageController" BaseType="Storage.v1_0_7.StorageController"/>
355 </Schema>
356
357 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_9">
358 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
359 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
360 <EntityType Name="Storage" BaseType="Storage.v1_0_8.Storage"/>
361 <EntityType Name="StorageController" BaseType="Storage.v1_0_8.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700362 </Schema>
363
Gunnar Mills262d7d42021-01-20 16:28:41 -0600364 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_10">
365 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
366 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
367 <EntityType Name="Storage" BaseType="Storage.v1_0_9.Storage"/>
368 <EntityType Name="StorageController" BaseType="Storage.v1_0_9.StorageController"/>
369 </Schema>
370
Gunnar Mills10f270b2021-05-19 15:34:06 -0500371 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_0_11">
372 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
374 <EntityType Name="Storage" BaseType="Storage.v1_0_10.Storage"/>
375 <EntityType Name="StorageController" BaseType="Storage.v1_0_10.StorageController"/>
376 </Schema>
377
Jason M. Billsea4aa752018-06-05 13:29:11 -0700378 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_0">
379 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600380 <Annotation Term="Redfish.Release" String="2016.2"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500381
Jason M. Billsea4aa752018-06-05 13:29:11 -0700382 <EntityType Name="Storage" BaseType="Storage.v1_0_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500383
384 <EntityType Name="StorageController" BaseType="Storage.v1_0_1.StorageController">
Jason M. Billsea4aa752018-06-05 13:29:11 -0700385 <Property Name="Links" Type="Storage.v1_1_0.StorageControllerLinks" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500386 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
387 <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 -0700388 </Property>
389 </EntityType>
390
391 <ComplexType Name="StorageControllerLinks" BaseType="Resource.Links">
Gunnar Millsa778c022020-05-12 12:20:36 -0500392 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
393 <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 -0700394 <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
Ed Tanouscb103132019-10-08 11:34:22 -0700395 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this controller."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500396 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Endpoint with which this controller is associated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700397 <Annotation Term="OData.AutoExpandReferences"/>
398 </NavigationProperty>
399 </ComplexType>
400 </Schema>
401
402 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_1">
403 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
404 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
405 <EntityType Name="Storage" BaseType="Storage.v1_1_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500406 <EntityType Name="StorageController" BaseType="Storage.v1_1_0.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700407 </Schema>
408
409 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_2">
410 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700411 <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 -0700412 <EntityType Name="Storage" BaseType="Storage.v1_1_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500413 <EntityType Name="StorageController" BaseType="Storage.v1_1_1.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700414 </Schema>
415
416 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_3">
417 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500418 <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 -0700419 <EntityType Name="Storage" BaseType="Storage.v1_1_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500420 <EntityType Name="StorageController" BaseType="Storage.v1_1_2.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700421 </Schema>
422
Ed Tanous530520e2019-01-02 13:41:37 -0800423 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_4">
424 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
425 <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."/>
426 <EntityType Name="Storage" BaseType="Storage.v1_1_3.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500427 <EntityType Name="StorageController" BaseType="Storage.v1_1_3.StorageController"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800428 </Schema>
429
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600430 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_5">
431 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500432 <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 -0600433 <EntityType Name="Storage" BaseType="Storage.v1_1_4.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500434 <EntityType Name="StorageController" BaseType="Storage.v1_1_4.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600435 </Schema>
436
Ed Tanouscb103132019-10-08 11:34:22 -0700437 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_6">
438 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
439 <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."/>
440 <EntityType Name="Storage" BaseType="Storage.v1_1_5.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500441 <EntityType Name="StorageController" BaseType="Storage.v1_1_5.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700442 </Schema>
443
444 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_7">
445 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
446 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
447 <EntityType Name="Storage" BaseType="Storage.v1_1_6.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500448 <EntityType Name="StorageController" BaseType="Storage.v1_1_6.StorageController"/>
449 </Schema>
450
451 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_8">
452 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
454 <EntityType Name="Storage" BaseType="Storage.v1_1_7.Storage"/>
455 <EntityType Name="StorageController" BaseType="Storage.v1_1_7.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700456 </Schema>
457
Gunnar Mills262d7d42021-01-20 16:28:41 -0600458 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_9">
459 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
460 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
461 <EntityType Name="Storage" BaseType="Storage.v1_1_8.Storage"/>
462 <EntityType Name="StorageController" BaseType="Storage.v1_1_8.StorageController"/>
463 </Schema>
464
Gunnar Mills10f270b2021-05-19 15:34:06 -0500465 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_1_10">
466 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
467 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
468 <EntityType Name="Storage" BaseType="Storage.v1_1_9.Storage"/>
469 <EntityType Name="StorageController" BaseType="Storage.v1_1_9.StorageController"/>
470 </Schema>
471
Jason M. Billsea4aa752018-06-05 13:29:11 -0700472 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_0">
473 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600474 <Annotation Term="Redfish.Release" String="2017.1"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500475
Jason M. Billsea4aa752018-06-05 13:29:11 -0700476 <EntityType Name="Storage" BaseType="Storage.v1_1_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500477
478 <EntityType Name="StorageController" BaseType="Storage.v1_1_2.StorageController">
Jason M. Billsea4aa752018-06-05 13:29:11 -0700479 <Property Name="Actions" Type="Storage.v1_2_0.StorageControllerActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500480 <Annotation Term="OData.Description" String="The available actions for this resource."/>
481 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700482 </Property>
483 </EntityType>
484
485 <ComplexType Name="StorageControllerActions">
486 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500487 <Annotation Term="OData.Description" String="The available actions for this resource."/>
488 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800489 <Property Name="Oem" Type="Storage.v1_2_0.StorageControllerOemActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500490 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
491 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800492 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700493 </ComplexType>
494
495 <ComplexType Name="StorageControllerOemActions">
496 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500497 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
498 <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 -0700499 </ComplexType>
500 </Schema>
501
502 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_1">
503 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500504 <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 -0700505 <EntityType Name="Storage" BaseType="Storage.v1_2_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500506 <EntityType Name="StorageController" BaseType="Storage.v1_2_0.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700507 </Schema>
508
Ed Tanous530520e2019-01-02 13:41:37 -0800509 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_2">
510 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
511 <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."/>
512 <EntityType Name="Storage" BaseType="Storage.v1_2_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500513 <EntityType Name="StorageController" BaseType="Storage.v1_2_1.StorageController"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800514 </Schema>
515
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600516 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_3">
517 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500518 <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 -0600519 <EntityType Name="Storage" BaseType="Storage.v1_2_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500520 <EntityType Name="StorageController" BaseType="Storage.v1_2_2.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600521 </Schema>
522
Ed Tanouscb103132019-10-08 11:34:22 -0700523 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_4">
524 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
525 <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."/>
526 <EntityType Name="Storage" BaseType="Storage.v1_2_3.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500527 <EntityType Name="StorageController" BaseType="Storage.v1_2_3.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700528 </Schema>
529
530 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_5">
531 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
532 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
533 <EntityType Name="Storage" BaseType="Storage.v1_2_4.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500534 <EntityType Name="StorageController" BaseType="Storage.v1_2_4.StorageController"/>
535 </Schema>
536
537 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_6">
538 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
539 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
540 <EntityType Name="Storage" BaseType="Storage.v1_2_5.Storage"/>
541 <EntityType Name="StorageController" BaseType="Storage.v1_2_5.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700542 </Schema>
543
Gunnar Mills262d7d42021-01-20 16:28:41 -0600544 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_7">
545 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
546 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
547 <EntityType Name="Storage" BaseType="Storage.v1_2_6.Storage"/>
548 <EntityType Name="StorageController" BaseType="Storage.v1_2_6.StorageController"/>
549 </Schema>
550
Gunnar Mills10f270b2021-05-19 15:34:06 -0500551 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_2_8">
552 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
553 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
554 <EntityType Name="Storage" BaseType="Storage.v1_2_7.Storage"/>
555 <EntityType Name="StorageController" BaseType="Storage.v1_2_7.StorageController"/>
556 </Schema>
557
Jason M. Billsea4aa752018-06-05 13:29:11 -0700558 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_0">
559 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600560 <Annotation Term="Redfish.Release" String="2017.2"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500561
Jason M. Billsea4aa752018-06-05 13:29:11 -0700562 <EntityType Name="Storage" BaseType="Storage.v1_2_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500563
Jason M. Billsea4aa752018-06-05 13:29:11 -0700564 <EntityType Name="StorageController" BaseType="Storage.v1_2_0.StorageController">
565 <Property Name="Name" Type="Edm.String">
566 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500567 <Annotation Term="OData.Description" String="The name of the storage controller."/>
568 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the storage controller."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700569 </Property>
570 </EntityType>
571 </Schema>
572
573 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_1">
574 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500575 <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 -0700576 <EntityType Name="Storage" BaseType="Storage.v1_3_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500577 <EntityType Name="StorageController" BaseType="Storage.v1_3_0.StorageController"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700578 </Schema>
579
Ed Tanous530520e2019-01-02 13:41:37 -0800580 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_2">
581 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
582 <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."/>
583 <EntityType Name="Storage" BaseType="Storage.v1_3_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500584 <EntityType Name="StorageController" BaseType="Storage.v1_3_1.StorageController"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800585 </Schema>
586
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600587 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_3">
588 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500589 <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 -0600590 <EntityType Name="Storage" BaseType="Storage.v1_3_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500591 <EntityType Name="StorageController" BaseType="Storage.v1_3_2.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600592 </Schema>
593
Ed Tanouscb103132019-10-08 11:34:22 -0700594 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_4">
595 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
596 <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."/>
597 <EntityType Name="Storage" BaseType="Storage.v1_3_3.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500598 <EntityType Name="StorageController" BaseType="Storage.v1_3_3.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700599 </Schema>
600
601 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_5">
602 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
603 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
604 <EntityType Name="Storage" BaseType="Storage.v1_3_4.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500605 <EntityType Name="StorageController" BaseType="Storage.v1_3_4.StorageController"/>
606 </Schema>
607
608 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_6">
609 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
610 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
611 <EntityType Name="Storage" BaseType="Storage.v1_3_5.Storage"/>
612 <EntityType Name="StorageController" BaseType="Storage.v1_3_5.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700613 </Schema>
614
Gunnar Mills262d7d42021-01-20 16:28:41 -0600615 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_7">
616 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
617 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
618 <EntityType Name="Storage" BaseType="Storage.v1_3_6.Storage"/>
619 <EntityType Name="StorageController" BaseType="Storage.v1_3_6.StorageController"/>
620 </Schema>
621
Gunnar Mills10f270b2021-05-19 15:34:06 -0500622 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_3_8">
623 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
624 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
625 <EntityType Name="Storage" BaseType="Storage.v1_3_7.Storage"/>
626 <EntityType Name="StorageController" BaseType="Storage.v1_3_7.StorageController"/>
627 </Schema>
628
Jason M. Billsea4aa752018-06-05 13:29:11 -0700629 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_0">
630 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600631 <Annotation Term="Redfish.Release" String="2017.3"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500632
Jason M. Billsea4aa752018-06-05 13:29:11 -0700633 <EntityType Name="Storage" BaseType="Storage.v1_3_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500634
635 <EntityType Name="StorageController" BaseType="Storage.v1_3_1.StorageController">
Ed Tanous530520e2019-01-02 13:41:37 -0800636 <Property Name="Location" Type="Resource.Location" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700637 <Annotation Term="OData.Description" String="The location of the storage controller."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800638 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated storage controller."/>
639 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700640 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
641 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700642 <Annotation Term="OData.Description" String="The link to the assembly associated with this storage controller."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500643 <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 -0700644 <Annotation Term="OData.AutoExpandReferences"/>
645 </NavigationProperty>
646 </EntityType>
647
648 <ComplexType Name="StorageControllerLinks" BaseType="Storage.v1_1_0.StorageControllerLinks">
649 <NavigationProperty Name="StorageServices" Type="Collection(StorageService.StorageService)">
Gunnar Millsa778c022020-05-12 12:20:36 -0500650 <Annotation Term="OData.Description" String="An array of links to the storage services that connect to this controller."/>
651 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type StorageService with which this controller is associated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700652 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500653 <Annotation Term="Redfish.Revisions">
654 <Collection>
655 <Record>
656 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
657 <PropertyValue Property="Version" String="v1_9_0"/>
658 <PropertyValue Property="Description" String="This property has been deprecated in favor of StorageServices within the Links property at the root level."/>
659 </Record>
660 </Collection>
661 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700662 </NavigationProperty>
663 </ComplexType>
664 </Schema>
665
Ed Tanous530520e2019-01-02 13:41:37 -0800666 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_1">
667 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
668 <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."/>
669 <EntityType Name="Storage" BaseType="Storage.v1_4_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500670 <EntityType Name="StorageController" BaseType="Storage.v1_4_0.StorageController"/>
Ed Tanous530520e2019-01-02 13:41:37 -0800671 </Schema>
672
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600673 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_2">
674 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500675 <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 -0600676 <EntityType Name="Storage" BaseType="Storage.v1_4_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500677 <EntityType Name="StorageController" BaseType="Storage.v1_4_1.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600678 </Schema>
679
Ed Tanouscb103132019-10-08 11:34:22 -0700680 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_3">
681 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
682 <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."/>
683 <EntityType Name="Storage" BaseType="Storage.v1_4_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500684 <EntityType Name="StorageController" BaseType="Storage.v1_4_2.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700685 </Schema>
686
687 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_4">
688 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
689 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
690 <EntityType Name="Storage" BaseType="Storage.v1_4_3.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500691 <EntityType Name="StorageController" BaseType="Storage.v1_4_3.StorageController"/>
692 </Schema>
693
694 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_5">
695 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
696 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
697 <EntityType Name="Storage" BaseType="Storage.v1_4_4.Storage"/>
698 <EntityType Name="StorageController" BaseType="Storage.v1_4_4.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700699 </Schema>
700
Gunnar Mills262d7d42021-01-20 16:28:41 -0600701 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_6">
702 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
703 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
704 <EntityType Name="Storage" BaseType="Storage.v1_4_5.Storage"/>
705 <EntityType Name="StorageController" BaseType="Storage.v1_4_5.StorageController"/>
706 </Schema>
707
Gunnar Mills10f270b2021-05-19 15:34:06 -0500708 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_4_8">
709 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
710 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
711 <EntityType Name="Storage" BaseType="Storage.v1_4_6.Storage"/>
712 <EntityType Name="StorageController" BaseType="Storage.v1_4_6.StorageController"/>
713 </Schema>
714
Ed Tanous530520e2019-01-02 13:41:37 -0800715 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_0">
716 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600717 <Annotation Term="Redfish.Release" String="2018.2"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500718
Ed Tanous530520e2019-01-02 13:41:37 -0800719 <EntityType Name="Storage" BaseType="Storage.v1_4_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500720
721 <EntityType Name="StorageController" BaseType="Storage.v1_4_1.StorageController">
Ed Tanous530520e2019-01-02 13:41:37 -0800722 <Property Name="CacheSummary" Type="Storage.v1_5_0.CacheSummary" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700723 <Annotation Term="OData.Description" String="The cache memory of the storage controller in general detail."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500724 <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 -0800725 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700726 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
Ed Tanous530520e2019-01-02 13:41:37 -0800727 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700728 <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 -0800729 </Property>
730 </EntityType>
731
732 <ComplexType Name="CacheSummary">
733 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700734 <Annotation Term="OData.Description" String="This type describes the cache memory of the storage controller in general detail."/>
735 <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 -0800736 <Property Name="TotalCacheSizeMiB" Type="Edm.Int64">
737 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
738 <Annotation Term="OData.Description" String="The total configured cache memory, measured in MiB."/>
739 <Annotation Term="OData.LongDescription" String="This property shall contain the amount of configured cache memory as measured in mebibytes."/>
740 <Annotation Term="Validation.Minimum" Int="0"/>
741 <Annotation Term="Measures.Unit" String="MiBy"/>
742 <Annotation Term="Redfish.Required"/>
743 </Property>
744 <Property Name="PersistentCacheSizeMiB" Type="Edm.Int64">
745 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
746 <Annotation Term="OData.Description" String="The portion of the cache memory that is persistent, measured in MiB."/>
Gunnar Mills262d7d42021-01-20 16:28:41 -0600747 <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 -0800748 <Annotation Term="Validation.Minimum" Int="0"/>
749 <Annotation Term="Measures.Unit" String="MiBy"/>
750 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700751 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500752 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
753 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800754 </Property>
755 </ComplexType>
Ed Tanous530520e2019-01-02 13:41:37 -0800756 </Schema>
757
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600758 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_1">
759 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500760 <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 -0600761 <EntityType Name="Storage" BaseType="Storage.v1_5_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500762 <EntityType Name="StorageController" BaseType="Storage.v1_5_0.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600763 </Schema>
764
Ed Tanouscb103132019-10-08 11:34:22 -0700765 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_2">
766 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
767 <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."/>
768 <EntityType Name="Storage" BaseType="Storage.v1_5_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500769 <EntityType Name="StorageController" BaseType="Storage.v1_5_1.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700770 </Schema>
771
772 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_3">
773 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
774 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
775 <EntityType Name="Storage" BaseType="Storage.v1_5_2.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500776 <EntityType Name="StorageController" BaseType="Storage.v1_5_2.StorageController"/>
777 </Schema>
778
779 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_4">
780 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
781 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
782 <EntityType Name="Storage" BaseType="Storage.v1_5_3.Storage"/>
783 <EntityType Name="StorageController" BaseType="Storage.v1_5_3.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700784 </Schema>
785
Gunnar Mills262d7d42021-01-20 16:28:41 -0600786 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_5">
787 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
788 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
789 <EntityType Name="Storage" BaseType="Storage.v1_5_4.Storage"/>
790 <EntityType Name="StorageController" BaseType="Storage.v1_5_4.StorageController"/>
791 </Schema>
792
Gunnar Mills10f270b2021-05-19 15:34:06 -0500793 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_5_6">
794 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
795 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
796 <EntityType Name="Storage" BaseType="Storage.v1_5_5.Storage"/>
797 <EntityType Name="StorageController" BaseType="Storage.v1_5_5.StorageController"/>
798 </Schema>
799
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600800 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_0">
801 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
802 <Annotation Term="Redfish.Release" String="2018.3"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500803
804 <EntityType Name="Storage" BaseType="Storage.v1_5_1.Storage"/>
805
806 <EntityType Name="StorageController" BaseType="Storage.v1_5_1.StorageController">
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600807 <Property Name="SupportedRAIDTypes" Type="Collection(Volume.RAIDType)">
808 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700809 <Annotation Term="OData.Description" String="The set of RAID types supported by the storage controller."/>
810 <Annotation Term="OData.LongDescription" String="This property shall contain an array of all the RAID types supported by this controller."/>
811 </Property>
812 </EntityType>
813 </Schema>
814
815 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_1">
816 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
817 <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."/>
818 <EntityType Name="Storage" BaseType="Storage.v1_6_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500819 <EntityType Name="StorageController" BaseType="Storage.v1_6_0.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700820 </Schema>
821
822 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_2">
823 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
824 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
825 <EntityType Name="Storage" BaseType="Storage.v1_6_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500826 <EntityType Name="StorageController" BaseType="Storage.v1_6_1.StorageController"/>
827 </Schema>
828
829 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_3">
830 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
831 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
832 <EntityType Name="Storage" BaseType="Storage.v1_6_2.Storage"/>
833 <EntityType Name="StorageController" BaseType="Storage.v1_6_2.StorageController"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700834 </Schema>
835
Gunnar Mills262d7d42021-01-20 16:28:41 -0600836 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_4">
837 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
838 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
839 <EntityType Name="Storage" BaseType="Storage.v1_6_3.Storage"/>
840 <EntityType Name="StorageController" BaseType="Storage.v1_6_3.StorageController"/>
841 </Schema>
842
Gunnar Mills10f270b2021-05-19 15:34:06 -0500843 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_6_5">
844 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
845 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
846 <EntityType Name="Storage" BaseType="Storage.v1_6_4.Storage"/>
847 <EntityType Name="StorageController" BaseType="Storage.v1_6_4.StorageController"/>
848 </Schema>
849
Ed Tanouscb103132019-10-08 11:34:22 -0700850 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_0">
851 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
852 <Annotation Term="Redfish.Release" String="2019.1"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500853
Ed Tanouscb103132019-10-08 11:34:22 -0700854 <EntityType Name="Storage" BaseType="Storage.v1_6_1.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500855
856 <EntityType Name="StorageController" BaseType="Storage.v1_6_1.StorageController">
Ed Tanouscb103132019-10-08 11:34:22 -0700857 <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
858 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500859 <Annotation Term="OData.Description" String="The link to the collection of ports that exist on the storage controller."/>
860 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700861 </NavigationProperty>
862 <Property Name="ControllerRates" Type="Storage.v1_7_0.Rates" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500863 <Annotation Term="OData.Description" String="This property describes the various controller rates used for processes such as volume rebuild or consistency checks."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700864 <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 -0600865 </Property>
866 </EntityType>
867
Ed Tanouscb103132019-10-08 11:34:22 -0700868 <ComplexType Name="Rates">
869 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500870 <Annotation Term="OData.Description" String="This type describes the various controller rates used for processes such as volume rebuild or consistency checks."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700871 <Annotation Term="OData.LongDescription" String="This type shall contain all the rate settings available on the controller."/>
872 <Property Name="RebuildRatePercent" Type="Edm.Int64">
873 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500874 <Annotation Term="OData.Description" String="The percentage of controller resources used for rebuilding/repairing volumes."/>
875 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller resources used for rebuilding volumes."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700876 <Annotation Term="Validation.Minimum" Int="0"/>
877 <Annotation Term="Validation.Maximum" Int="100"/>
878 </Property>
879 <Property Name="TransformationRatePercent" Type="Edm.Int64">
880 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500881 <Annotation Term="OData.Description" String="The percentage of controller resources used for transforming volumes from one configuration to another."/>
882 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller resources used for transforming volumes."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700883 <Annotation Term="Validation.Minimum" Int="0"/>
884 <Annotation Term="Validation.Maximum" Int="100"/>
885 </Property>
886 <Property Name="ConsistencyCheckRatePercent" Type="Edm.Int64">
887 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500888 <Annotation Term="OData.Description" String="The percentage of controller resources used for performing a data consistency check on volumes."/>
889 <Annotation Term="OData.LongDescription" String="This property shall contain the percentage of controller resources used for checking data consistency on volumes."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700890 <Annotation Term="Validation.Minimum" Int="0"/>
891 <Annotation Term="Validation.Maximum" Int="100"/>
892 </Property>
893 </ComplexType>
894
895 <ComplexType Name="StorageControllerLinks" BaseType="Storage.v1_4_0.StorageControllerLinks">
896 <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)">
Gunnar Millsa778c022020-05-12 12:20:36 -0500897 <Annotation Term="OData.Description" String="An array of links to the PCIe functions that the storage controller produces."/>
898 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type PCIeFunction that represents the PCIe functions associated with this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700899 <Annotation Term="OData.AutoExpandReferences"/>
900 </NavigationProperty>
901 </ComplexType>
902 </Schema>
903
904 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_1">
905 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
906 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
907 <EntityType Name="Storage" BaseType="Storage.v1_7_0.Storage"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500908 <EntityType Name="StorageController" BaseType="Storage.v1_7_0.StorageController"/>
909 </Schema>
910
911 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_2">
912 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
913 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
914 <EntityType Name="Storage" BaseType="Storage.v1_7_1.Storage"/>
915 <EntityType Name="StorageController" BaseType="Storage.v1_7_1.StorageController"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600916 </Schema>
917
Gunnar Mills262d7d42021-01-20 16:28:41 -0600918 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_3">
919 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
920 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
921 <EntityType Name="Storage" BaseType="Storage.v1_7_2.Storage"/>
922 <EntityType Name="StorageController" BaseType="Storage.v1_7_2.StorageController"/>
923 </Schema>
924
Gunnar Mills10f270b2021-05-19 15:34:06 -0500925 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_7_4">
926 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
927 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
928 <EntityType Name="Storage" BaseType="Storage.v1_7_3.Storage"/>
929 <EntityType Name="StorageController" BaseType="Storage.v1_7_3.StorageController"/>
930 </Schema>
931
Gunnar Mills6f44b752020-02-06 16:50:51 -0600932 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_8_0">
933 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
934 <Annotation Term="Redfish.Release" String="2019.3"/>
935
936 <EntityType Name="Storage" BaseType="Storage.v1_7_1.Storage">
937 <NavigationProperty Name="FileSystems" Type="FileSystemCollection.FileSystemCollection" Nullable="false" ContainsTarget="true">
938 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500939 <Annotation Term="OData.Description" String="All file systems that are allocated by this storage subsystem."/>
940 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type FileSystemCollection. This property shall be used when file systems are shared or exported by the storage subsystem."/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600941 <Annotation Term="OData.AutoExpandReferences"/>
942 </NavigationProperty>
943 <NavigationProperty Name="StoragePools" Type="StoragePoolCollection.StoragePoolCollection" Nullable="false" ContainsTarget="true">
944 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
945 <Annotation Term="OData.Description" String="The set of all storage pools that are allocated by this storage subsystem. A storage pool is the set of storage capacity that can be used to produce volumes or other storage pools."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500946 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type StoragePoolCollection. This property shall be used when an abstraction of media, rather than references to individual media, are used as the storage data source."/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600947 <Annotation Term="OData.AutoExpandReferences"/>
948 </NavigationProperty>
949 <NavigationProperty Name="StorageGroups" Type="StorageGroupCollection.StorageGroupCollection" ContainsTarget="true" Nullable="false">
950 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
951 <Annotation Term="OData.Description" String="All of the storage groups, each of which contains a set of volumes and endpoints that are managed as a group for mapping and masking, that belong to this storage subsystem."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500952 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type StorageGroupsCollection. This property shall be used when implementing mapping and masking."/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600953 <Annotation Term="OData.AutoExpandReferences"/>
954 </NavigationProperty>
955 <NavigationProperty Name="EndpointGroups" Type="EndpointGroupCollection.EndpointGroupCollection" Nullable="false" ContainsTarget="true">
956 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
957 <Annotation Term="OData.Description" String="All of the endpoint groups, each of which contains a set of endpoints that are used for a common purpose such as an ACL or logical identification, that belong to this storage subsystem."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500958 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type EndpointGroupCollection. This property shall be implemented when atomic control is needed to perform mapping, masking and zoning operations."/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600959 <Annotation Term="OData.AutoExpandReferences"/>
960 </NavigationProperty>
961 <NavigationProperty Name="ConsistencyGroups" Type="ConsistencyGroupCollection.ConsistencyGroupCollection" ContainsTarget="true" Nullable="false">
962 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
963 <Annotation Term="OData.Description" String="The consistency groups, each of which contains a set of volumes that are treated by an application or set of applications as a single resource, that are managed by this storage subsystem."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500964 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type ConsistencyGroupCollection. The property shall be used when groups of volumes are treated as a single resource by an application or set of applications."/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600965 <Annotation Term="OData.AutoExpandReferences"/>
966 </NavigationProperty>
967 </EntityType>
Gunnar Millsa778c022020-05-12 12:20:36 -0500968
969 <EntityType Name="StorageController" BaseType="Storage.v1_7_1.StorageController"/>
970 </Schema>
971
972 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_8_1">
973 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
974 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
975 <EntityType Name="Storage" BaseType="Storage.v1_8_0.Storage"/>
976 <EntityType Name="StorageController" BaseType="Storage.v1_8_0.StorageController"/>
Gunnar Mills6f44b752020-02-06 16:50:51 -0600977 </Schema>
978
Gunnar Mills262d7d42021-01-20 16:28:41 -0600979 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_8_2">
980 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
981 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
982 <EntityType Name="Storage" BaseType="Storage.v1_8_1.Storage"/>
983 <EntityType Name="StorageController" BaseType="Storage.v1_8_1.StorageController"/>
984 </Schema>
985
Gunnar Mills10f270b2021-05-19 15:34:06 -0500986 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_8_3">
987 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
988 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
989 <EntityType Name="Storage" BaseType="Storage.v1_8_2.Storage"/>
990 <EntityType Name="StorageController" BaseType="Storage.v1_8_2.StorageController"/>
991 </Schema>
992
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500993 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_9_0">
994 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
995 <Annotation Term="Redfish.Release" String="2020.3"/>
996
997 <EntityType Name="Storage" BaseType="Storage.v1_8_1.Storage">
998 <NavigationProperty Name="Controllers" Type="StorageControllerCollection.StorageControllerCollection" ContainsTarget="true" Nullable="false">
999 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1000 <Annotation Term="OData.Description" String="The set of controllers instantiated by this storage subsystem."/>
1001 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type StorageControllerCollection that contains the set of storage controllers allocated to this storage subsystem."/>
1002 <Annotation Term="OData.AutoExpandReferences"/>
1003 </NavigationProperty>
1004 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
1005 <Annotation Term="OData.Description" String="The durable names for the storage subsystem."/>
1006 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the storage subsystem."/>
1007 </Property>
1008 </EntityType>
1009
1010 <ComplexType Name="Links" BaseType="Storage.v1_0_0.Links">
1011 <NavigationProperty Name="SimpleStorage" Type="SimpleStorage.SimpleStorage" Nullable="false">
1012 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1013 <Annotation Term="OData.Description" String="The link to the simple storage instance that corresponds to this storage."/>
1014 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type SimpleStorage that represents the same storage subsystem as this resource."/>
1015 <Annotation Term="OData.AutoExpandReferences"/>
1016 </NavigationProperty>
1017 <NavigationProperty Name="StorageServices" Type="Collection(StorageService.StorageService)">
1018 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1019 <Annotation Term="OData.Description" String="An array of links to the storage services that connect to this storage subsystem."/>
1020 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type StorageService with which this storage subsystem is associated."/>
1021 <Annotation Term="OData.AutoExpandReferences"/>
1022 </NavigationProperty>
1023 </ComplexType>
1024 </Schema>
1025
Gunnar Mills262d7d42021-01-20 16:28:41 -06001026 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_9_1">
1027 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1028 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1029 <EntityType Name="Storage" BaseType="Storage.v1_9_0.Storage"/>
1030 <EntityType Name="StorageController" BaseType="Storage.v1_8_2.StorageController"/>
1031 </Schema>
1032
Gunnar Mills10f270b2021-05-19 15:34:06 -05001033 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_9_2">
1034 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1035 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
1036 <EntityType Name="Storage" BaseType="Storage.v1_9_1.Storage"/>
1037 <EntityType Name="StorageController" BaseType="Storage.v1_9_1.StorageController"/>
1038 </Schema>
1039
Gunnar Mills262d7d42021-01-20 16:28:41 -06001040 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_10_0">
1041 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1042 <Annotation Term="Redfish.Release" String="2020.4"/>
1043 <Annotation Term="OData.Description" String="This version was created to add Certificates and Measurements to devices for attestation and identity management."/>
1044
1045 <EntityType Name="Storage" BaseType="Storage.v1_9_1.Storage"/>
1046
1047 <EntityType Name="StorageController" BaseType="Storage.v1_9_1.StorageController">
1048 <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
1049 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1050 <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/>
1051 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type CertificateCollection that contains certificates for device identity and attestation."/>
1052 <Annotation Term="OData.AutoExpandReferences"/>
1053 </NavigationProperty>
1054 <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false">
1055 <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/>
1056 <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/>
1057 </Property>
1058 </EntityType>
1059 </Schema>
1060
Gunnar Mills10f270b2021-05-19 15:34:06 -05001061 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_10_1">
1062 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1063 <Annotation Term="OData.Description" String="This version was created to correct various description to use proper normative terminology."/>
1064 <EntityType Name="Storage" BaseType="Storage.v1_10_0.Storage"/>
1065 <EntityType Name="StorageController" BaseType="Storage.v1_10_0.StorageController"/>
1066 </Schema>
1067
Gunnar Mills9d424662021-09-22 21:56:16 -05001068 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Storage.v1_11_0">
1069 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1070 <Annotation Term="Redfish.Release" String="2021.2"/>
1071 <Annotation Term="OData.Description" String="This version was created to add the ResetToDefaults action."/>
1072
1073 <EntityType Name="Storage" BaseType="Storage.v1_10_1.Storage"/>
1074
1075 <EnumType Name="ResetToDefaultsType">
1076 <Member Name="ResetAll">
1077 <Annotation Term="OData.Description" String="Reset all settings to factory defaults and remove all volumes."/>
1078 </Member>
1079 <Member Name="PreserveVolumes">
1080 <Annotation Term="OData.Description" String="Reset all settings to factory defaults but preserve the configured volumes on the controllers."/>
1081 </Member>
1082 </EnumType>
1083
1084 <ComplexType Name="Links" BaseType="Storage.v1_9_0.Links">
1085 <NavigationProperty Name="HostingStorageSystems" Type="Collection(ComputerSystem.ComputerSystem)">
1086 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1087 <Annotation Term="OData.Description" String="The storage systems that host this storage subsystem."/>
1088 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type ComputerSystem that represent the storage systems that host this storage subsystem. The members of this array shall be in the StorageSystems resource collection off the service root."/>
1089 <Annotation Term="OData.AutoExpandReferences"/>
1090 </NavigationProperty>
1091 </ComplexType>
1092 </Schema>
1093
Jason M. Billsea4aa752018-06-05 13:29:11 -07001094 </edmx:DataServices>
1095</edmx:Edmx>