1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Drive v1.21.0 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2025 DMTF in cooperation with Storage Networking Industry Association (SNIA). --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 21 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 23 </edmx:Reference> 24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 25 <edmx:Include Namespace="Resource"/> 26 <edmx:Include Namespace="Resource.v1_0_0"/> 27 </edmx:Reference> 28 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> 29 <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> 30 </edmx:Reference> 31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/Volume_v1.xml"> 32 <edmx:Include Namespace="Volume"/> 33 </edmx:Reference> 34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> 35 <edmx:Include Namespace="Endpoint"/> 36 </edmx:Reference> 37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml"> 38 <edmx:Include Namespace="Chassis"/> 39 </edmx:Reference> 40 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml"> 41 <edmx:Include Namespace="Assembly"/> 42 </edmx:Reference> 43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml"> 44 <edmx:Include Namespace="Protocol"/> 45 </edmx:Reference> 46 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Task_v1.xml"> 47 <edmx:Include Namespace="Task"/> 48 </edmx:Reference> 49 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml"> 50 <edmx:Include Namespace="PCIeFunction"/> 51 </edmx:Reference> 52 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/swordfish/v1/StoragePool_v1.xml"> 53 <edmx:Include Namespace="StoragePool"/> 54 </edmx:Reference> 55 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml"> 56 <edmx:Include Namespace="EnvironmentMetrics"/> 57 </edmx:Reference> 58 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml"> 59 <edmx:Include Namespace="CertificateCollection"/> 60 </edmx:Reference> 61 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml"> 62 <edmx:Include Namespace="SoftwareInventory"/> 63 </edmx:Reference> 64 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml"> 65 <edmx:Include Namespace="Storage"/> 66 </edmx:Reference> 67 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml"> 68 <edmx:Include Namespace="NetworkDeviceFunction"/> 69 </edmx:Reference> 70 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/DriveMetrics_v1.xml"> 71 <edmx:Include Namespace="DriveMetrics"/> 72 </edmx:Reference> 73 74 <edmx:DataServices> 75 76 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive"> 77 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 78 <Annotation Term="Redfish.Language" String="en"/> 79 80 <EntityType Name="Drive" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 81 <Annotation Term="OData.Description" String="The `Drive` schema represents a single physical drive for a system, including links to associated volumes. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present."/> 82 <Annotation Term="OData.LongDescription" String="This resource shall represent a drive or other physical storage medium for a Redfish implementation. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`."/> 83 <Annotation Term="Capabilities.InsertRestrictions"> 84 <Record> 85 <PropertyValue Property="Insertable" Bool="false"/> 86 </Record> 87 </Annotation> 88 <Annotation Term="Capabilities.UpdateRestrictions"> 89 <Record> 90 <PropertyValue Property="Updatable" Bool="true"/> 91 <Annotation Term="OData.Description" String="Writable properties, such as `IndicatorLED`, can be updated for drives."/> 92 </Record> 93 </Annotation> 94 <Annotation Term="Capabilities.DeleteRestrictions"> 95 <Record> 96 <PropertyValue Property="Deletable" Bool="false"/> 97 </Record> 98 </Annotation> 99 <Annotation Term="Redfish.Uris"> 100 <Collection> 101 <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 102 <String>/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}</String> 103 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}</String> 104 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}</String> 105 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 106 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}</String> 107 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}</String> 108 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 109 </Collection> 110 </Annotation> 111 <Annotation Term="Redfish.DeprecatedUris"> 112 <Collection> 113 <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 114 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}</String> 115 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 116 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}</String> 117 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}</String> 118 </Collection> 119 </Annotation> 120 </EntityType> 121 122 <Action Name="SecureErase" IsBound="true"> 123 <Annotation Term="OData.Description" String="This action securely erases the contents of the drive."/> 124 <Annotation Term="OData.LongDescription" String="This action shall securely erase the drive."/> 125 <Parameter Name="Drive" Type="Drive.v1_0_0.Actions"/> 126 <Parameter Name="SanitizationType" Type="Drive.v1_15_0.DataSanitizationType"> 127 <Annotation Term="OData.Description" String="The type of data sanitization to perform."/> 128 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of data sanitization to perform for the secure erase request. The service can accept a request without the parameter and perform an implementation-specific default secure erase."/> 129 <Annotation Term="Redfish.Revisions"> 130 <Collection> 131 <Record> 132 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 133 <PropertyValue Property="Version" String="v1_15_0"/> 134 </Record> 135 </Collection> 136 </Annotation> 137 </Parameter> 138 <Parameter Name="OverwritePasses" Type="Edm.Int64"> 139 <Annotation Term="OData.Description" String="The number of times to overwrite the drive if performing an overwrite type of sanitization."/> 140 <Annotation Term="OData.LongDescription" String="This parameter shall contain the number of times to overwrite the drive if the `SanitizationType` parameter contains the value `Overwrite`. This parameter shall be ignored if the `SanitizationType` parameter does not contain the value `Overwrite`. If the client does not provide this parameter, the service shall perform an implementation-specific number of passes."/> 141 <Annotation Term="Redfish.Revisions"> 142 <Collection> 143 <Record> 144 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 145 <PropertyValue Property="Version" String="v1_15_0"/> 146 </Record> 147 </Collection> 148 </Annotation> 149 </Parameter> 150 </Action> 151 152 <Action Name="Reset" IsBound="true"> 153 <Annotation Term="OData.Description" String="This action resets this drive."/> 154 <Annotation Term="OData.LongDescription" String="This action shall reset this drive."/> 155 <Parameter Name="Drive" Type="Drive.v1_0_0.Actions"/> 156 <Parameter Name="ResetType" Type="Resource.ResetType"> 157 <Annotation Term="OData.Description" String="The type of reset."/> 158 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset."/> 159 </Parameter> 160 <Annotation Term="Redfish.Revisions"> 161 <Collection> 162 <Record> 163 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 164 <PropertyValue Property="Version" String="v1_7_0"/> 165 </Record> 166 </Collection> 167 </Annotation> 168 </Action> 169 170 <Action Name="RevertToOriginalFactoryState" IsBound="true"> 171 <Annotation Term="OData.Description" String="This action reverts a self-encrypting drive (SED) to the original factory state."/> 172 <Annotation Term="OData.LongDescription" String="This action shall revert a self-encrypting drive (SED) to the original factory state. Upon successful completion of this action, the drive data shall be securely erased and the `EncryptionStatus` property shall contain `Unencrypted`."/> 173 <Parameter Name="Drive" Type="Drive.v1_0_0.Actions"/> 174 <Parameter Name="PhysicalSecureID" Type="Edm.String"> 175 <Annotation Term="OData.Description" String="The physical secure ID (PSID). The PSID is generally printed on the drive label and used to revert an encrypted SED."/> 176 <Annotation Term="OData.LongDescription" String="This parameter shall contain the physical secure ID (PSID). The PSID is generally printed on the drive label and used to revert an encrypted SED."/> 177 </Parameter> 178 <Annotation Term="Redfish.Revisions"> 179 <Collection> 180 <Record> 181 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 182 <PropertyValue Property="Version" String="v1_18_0"/> 183 </Record> 184 </Collection> 185 </Annotation> 186 </Action> 187 </Schema> 188 189 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_0"> 190 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 191 <Annotation Term="Redfish.Release" String="2016.1"/> 192 193 <EntityType Name="Drive" BaseType="Drive.Drive"> 194 <Property Name="StatusIndicator" Type="Drive.v1_0_0.StatusIndicator"> 195 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 196 <Annotation Term="OData.Description" String="The state of the status indicator, which communicates status information about this drive."/> 197 <Annotation Term="OData.LongDescription" String="This property shall contain the status indicator state for the status indicator associated with this drive. The `@Redfish.AllowableValues` annotation specifies the valid values for this property."/> 198 </Property> 199 <Property Name="IndicatorLED" Type="Resource.IndicatorLED"> 200 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 201 <Annotation Term="OData.Description" String="The state of the indicator LED, that identifies the drive."/> 202 <Annotation Term="OData.LongDescription" String="This property shall contain the state for the indicator light associated with this drive."/> 203 <Annotation Term="Redfish.Revisions"> 204 <Collection> 205 <Record> 206 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 207 <PropertyValue Property="Version" String="v1_11_0"/> 208 <PropertyValue Property="Description" String="This property has been deprecated in favor of the `LocationIndicatorActive` property."/> 209 </Record> 210 </Collection> 211 </Annotation> 212 </Property> 213 <Property Name="Model" Type="Edm.String"> 214 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 215 <Annotation Term="OData.Description" String="The model number for the drive."/> 216 <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the drive."/> 217 </Property> 218 <Property Name="Revision" Type="Edm.String"> 219 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 220 <Annotation Term="OData.Description" String="The revision of a SCSI-based drive, as returned from the 'Inquiry' command, which can be the firmware or hardware version. For other types of drives, the `HardwareVersion` and `FirmwareVersion` properties are recommended in favor of this property."/> 221 <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-defined revision for a SCSI-based drive, as returned in the 'Product Revision Level' field from the 'Inquiry' command, which can be the firmware or hardware version. For other types of drives, this property should not be present and services should support the `HardwareVersion` and `FirmwareVersion` properties in favor of this property. If this property is present for drives that are not SCSI-based, the value may contain a firmware version, hardware version, or a combination."/> 222 </Property> 223 <Property Name="Status" Type="Resource.Status" Nullable="false"> 224 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 225 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 226 </Property> 227 <Property Name="CapacityBytes" Type="Edm.Int64"> 228 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 229 <Annotation Term="OData.Description" String="The size, in bytes, of this drive."/> 230 <Annotation Term="OData.LongDescription" String="This property shall contain the raw size, in bytes, of the associated drive."/> 231 <Annotation Term="Measures.Unit" String="By"/> 232 </Property> 233 <Property Name="FailurePredicted" Type="Edm.Boolean"> 234 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 235 <Annotation Term="OData.Description" String="An indication of whether this drive currently predicts a failure in the near future."/> 236 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this drive currently predicts a manufacturer-defined failure."/> 237 </Property> 238 <Property Name="Protocol" Type="Protocol.Protocol"> 239 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 240 <Annotation Term="OData.Description" String="The protocol that this drive currently uses to communicate to the storage controller."/> 241 <Annotation Term="OData.LongDescription" String="This property shall contain the protocol that the associated drive currently uses to communicate to the storage controller for this system."/> 242 </Property> 243 <Property Name="MediaType" Type="Drive.v1_0_0.MediaType"> 244 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 245 <Annotation Term="OData.Description" String="The type of media contained in this drive."/> 246 <Annotation Term="OData.LongDescription" String="This property shall contain the type of media contained in the associated drive."/> 247 </Property> 248 <Property Name="Manufacturer" Type="Edm.String"> 249 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 250 <Annotation Term="OData.Description" String="The manufacturer of this drive."/> 251 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the drive. This organization may be the entity from whom the drive is purchased, but this is not necessarily true."/> 252 </Property> 253 <Property Name="SKU" Type="Edm.String"> 254 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 255 <Annotation Term="OData.Description" String="The SKU for this drive."/> 256 <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit (SKU) number for this drive."/> 257 </Property> 258 <Property Name="SerialNumber" Type="Edm.String"> 259 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 260 <Annotation Term="OData.Description" String="The serial number for this drive."/> 261 <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-allocated number that identifies the drive."/> 262 </Property> 263 <Property Name="PartNumber" Type="Edm.String"> 264 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 265 <Annotation Term="OData.Description" String="The part number for this drive."/> 266 <Annotation Term="OData.LongDescription" String="This property shall contain the part number assigned by the organization that is responsible for producing or manufacturing the drive."/> 267 </Property> 268 <Property Name="AssetTag" Type="Edm.String"> 269 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 270 <Annotation Term="OData.Description" String="The user-assigned asset tag for this drive."/> 271 <Annotation Term="OData.LongDescription" String="This property shall track the drive for inventory purposes."/> 272 </Property> 273 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false"> 274 <Annotation Term="OData.Description" String="The durable names for the drive."/> 275 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated drive."/> 276 </Property> 277 <Property Name="Location" Type="Collection(Resource.Location)" Nullable="false"> 278 <Annotation Term="OData.Description" String="The location of the drive."/> 279 <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated drive."/> 280 <Annotation Term="Redfish.Revisions"> 281 <Collection> 282 <Record> 283 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 284 <PropertyValue Property="Version" String="v1_4_0"/> 285 <PropertyValue Property="Description" String="This property has been deprecated in favor of the singular `PhysicalLocation` property."/> 286 </Record> 287 </Collection> 288 </Annotation> 289 </Property> 290 <Property Name="HotspareType" Type="Drive.v1_0_0.HotspareType"> 291 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 292 <Annotation Term="OData.Description" String="The type of hot spare that this drive serves as."/> 293 <Annotation Term="OData.LongDescription" String="This property shall contain the hot spare type for the associated drive. If the drive currently serves as a hot spare, the `State` property in `Status` shall contain `StandbySpare` and `Enabled` when it is part of a volume."/> 294 </Property> 295 <Property Name="EncryptionAbility" Type="Drive.v1_0_0.EncryptionAbility"> 296 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 297 <Annotation Term="OData.Description" String="The encryption ability of this drive."/> 298 <Annotation Term="OData.LongDescription" String="This property shall contain the encryption ability for the associated drive."/> 299 </Property> 300 <Property Name="EncryptionStatus" Type="Drive.v1_0_0.EncryptionStatus"> 301 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 302 <Annotation Term="OData.Description" String="The status of the encryption of this drive."/> 303 <Annotation Term="OData.LongDescription" String="This property shall contain the encryption status for the associated drive."/> 304 </Property> 305 <Property Name="RotationSpeedRPM" Type="Edm.Decimal"> 306 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 307 <Annotation Term="OData.Description" String="The rotation speed of this drive, in revolutions per minute (RPM) units."/> 308 <Annotation Term="OData.LongDescription" String="This property shall contain the rotation speed, in revolutions per minute (RPM) units, of the associated drive."/> 309 <Annotation Term="Measures.Unit" String="{rev}/min"/> 310 </Property> 311 <Property Name="BlockSizeBytes" Type="Edm.Int64"> 312 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 313 <Annotation Term="OData.Description" String="The size, in bytes, of the smallest addressable unit, or block."/> 314 <Annotation Term="OData.LongDescription" String="This property shall contain the size of the smallest addressable unit of the associated drive."/> 315 <Annotation Term="Measures.Unit" String="By"/> 316 </Property> 317 <Property Name="CapableSpeedGbs" Type="Edm.Decimal"> 318 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 319 <Annotation Term="OData.Description" String="The speed, in gigabits per second (Gbit/s) units, at which this drive can communicate to a storage controller in ideal conditions."/> 320 <Annotation Term="OData.LongDescription" String="This property shall contain fastest capable bus speed, in gigabits per second (Gbit/s) units, of the associated drive."/> 321 <Annotation Term="Measures.Unit" String="Gbit/s"/> 322 </Property> 323 <Property Name="NegotiatedSpeedGbs" Type="Edm.Decimal"> 324 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 325 <Annotation Term="OData.Description" String="The speed, in gigabits per second (Gbit/s) units, at which this drive currently communicates to the storage controller."/> 326 <Annotation Term="OData.LongDescription" String="This property shall contain current bus speed, in gigabits per second (Gbit/s) units, of the associated drive."/> 327 <Annotation Term="Measures.Unit" String="Gbit/s"/> 328 </Property> 329 <Property Name="PredictedMediaLifeLeftPercent" Type="Edm.Decimal"> 330 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 331 <Annotation Term="OData.Description" String="The percentage of reads and writes that are predicted to be available for the media."/> 332 <Annotation Term="OData.LongDescription" String="This property shall contain an indicator of the percentage, typically `0` to `100`, of life remaining in the drive's media."/> 333 <Annotation Term="Measures.Unit" String="%"/> 334 <Annotation Term="Validation.Minimum" Int="0"/> 335 </Property> 336 <Property Name="Links" Type="Drive.v1_0_0.Links" Nullable="false"> 337 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 338 <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."/> 339 </Property> 340 <Property Name="Actions" Type="Drive.v1_0_0.Actions" Nullable="false"> 341 <Annotation Term="OData.Description" String="The available actions for this resource."/> 342 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 343 </Property> 344 </EntityType> 345 346 <ComplexType Name="Links" BaseType="Resource.Links"> 347 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 348 <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."/> 349 <NavigationProperty Name="Volumes" Type="Collection(Volume.Volume)"> 350 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 351 <Annotation Term="OData.Description" String="An array of links to the volumes that this drive either wholly or only partially contains."/> 352 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Volume` with which this drive is associated. This property shall include all volume resources of which this drive is a member and all volumes for which this drive acts as a spare if the hot spare type is `Dedicated`."/> 353 <Annotation Term="OData.AutoExpandReferences"/> 354 </NavigationProperty> 355 </ComplexType> 356 357 <ComplexType Name="Actions"> 358 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 359 <Annotation Term="OData.Description" String="The available actions for this resource."/> 360 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 361 <Property Name="Oem" Type="Drive.v1_0_0.OemActions" Nullable="false"> 362 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 363 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 364 </Property> 365 </ComplexType> 366 367 <ComplexType Name="OemActions"> 368 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 369 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 370 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 371 </ComplexType> 372 373 <EnumType Name="MediaType"> 374 <Member Name="HDD"> 375 <Annotation Term="OData.Description" String="The drive media type is traditional magnetic platters."/> 376 </Member> 377 <Member Name="SSD"> 378 <Annotation Term="OData.Description" String="The drive media type is solid state or flash memory."/> 379 </Member> 380 <Member Name="SMR"> 381 <Annotation Term="OData.Description" String="The drive media type is shingled magnetic recording."/> 382 </Member> 383 </EnumType> 384 385 <EnumType Name="HotspareType"> 386 <Member Name="None"> 387 <Annotation Term="OData.Description" String="The drive is not a hot spare."/> 388 </Member> 389 <Member Name="Global"> 390 <Annotation Term="OData.Description" String="The drive is serving as a hot spare for all other drives in this storage domain."/> 391 </Member> 392 <Member Name="Chassis"> 393 <Annotation Term="OData.Description" String="The drive is serving as a hot spare for all other drives in this storage domain that are contained in the same chassis."/> 394 </Member> 395 <Member Name="Dedicated"> 396 <Annotation Term="OData.Description" String="The drive is serving as a hot spare for a user-defined set of drives or volumes. Clients cannot specify this value when modifying the `HotspareType` property. This value is reported as a result of configuring the spare drives within a volume."/> 397 </Member> 398 </EnumType> 399 400 <EnumType Name="EncryptionAbility"> 401 <Member Name="None"> 402 <Annotation Term="OData.Description" String="The drive is not capable of self-encryption."/> 403 </Member> 404 <Member Name="SelfEncryptingDrive"> 405 <Annotation Term="OData.Description" String="The drive is capable of self-encryption per the Trusted Computing Group's Self Encrypting Drive Standard."/> 406 </Member> 407 <Member Name="Other"> 408 <Annotation Term="OData.Description" String="The drive is capable of self-encryption through some other means."/> 409 </Member> 410 </EnumType> 411 412 <EnumType Name="EncryptionStatus"> 413 <Member Name="Unecrypted"> 414 <Annotation Term="OData.Description" String="The drive is not currently encrypted."/> 415 <Annotation Term="Redfish.Revisions"> 416 <Collection> 417 <Record> 418 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 419 <PropertyValue Property="Version" String="v1_1_0"/> 420 <PropertyValue Property="Description" String="This value has been deprecated in favor of Unencrypted."/> 421 </Record> 422 </Collection> 423 </Annotation> 424 </Member> 425 <Member Name="Unlocked"> 426 <Annotation Term="OData.Description" String="The drive is currently encrypted but the data is accessible to the user in unencrypted form."/> 427 </Member> 428 <Member Name="Locked"> 429 <Annotation Term="OData.Description" String="The drive is currently encrypted and the data is not accessible to the user. However, the system can unlock the drive automatically."/> 430 </Member> 431 <Member Name="Foreign"> 432 <Annotation Term="OData.Description" String="The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data."/> 433 </Member> 434 <Member Name="Unencrypted"> 435 <Annotation Term="OData.Description" String="The drive is not currently encrypted."/> 436 <Annotation Term="Redfish.Revisions"> 437 <Collection> 438 <Record> 439 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 440 <PropertyValue Property="Version" String="v1_1_0"/> 441 </Record> 442 </Collection> 443 </Annotation> 444 </Member> 445 </EnumType> 446 447 <EnumType Name="StatusIndicator"> 448 <Member Name="OK"> 449 <Annotation Term="OData.Description" String="The drive is OK."/> 450 </Member> 451 <Member Name="Fail"> 452 <Annotation Term="OData.Description" String="The drive has failed."/> 453 </Member> 454 <Member Name="Rebuild"> 455 <Annotation Term="OData.Description" String="The drive is being rebuilt."/> 456 </Member> 457 <Member Name="PredictiveFailureAnalysis"> 458 <Annotation Term="OData.Description" String="The drive still works but is predicted to fail soon."/> 459 </Member> 460 <Member Name="Hotspare"> 461 <Annotation Term="OData.Description" String="The drive has been marked to automatically rebuild and replace a failed drive."/> 462 </Member> 463 <Member Name="InACriticalArray"> 464 <Annotation Term="OData.Description" String="The array to which this drive belongs has been degraded."/> 465 </Member> 466 <Member Name="InAFailedArray"> 467 <Annotation Term="OData.Description" String="The array to which this drive belongs has failed."/> 468 </Member> 469 </EnumType> 470 </Schema> 471 472 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_1"> 473 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 474 <Annotation Term="OData.Description" String="This version was created to show the EncryptionStatus enumerated list was updated."/> 475 <EntityType Name="Drive" BaseType="Drive.v1_0_0.Drive"/> 476 </Schema> 477 478 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_2"> 479 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 480 <Annotation Term="OData.Description" String="This version was created to add explicit permissions annotations to all properties for clarity."/> 481 <EntityType Name="Drive" BaseType="Drive.v1_0_1.Drive"/> 482 </Schema> 483 484 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_3"> 485 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 486 <Annotation Term="OData.Description" String="This version was created to fix supported types and to remove the nullable term on arrays of links and to add the deprecated annotation on certain enumerated values."/> 487 <EntityType Name="Drive" BaseType="Drive.v1_0_2.Drive"/> 488 </Schema> 489 490 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_4"> 491 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 492 <Annotation Term="OData.Description" String="This version was created to change `Identifier` and `Location` to their abstract base types, and `IndicatorLED` and `Protocol` to use the unversioned definition. It was also created to correct the short and long descriptions in the defined `Actions`."/> 493 <EntityType Name="Drive" BaseType="Drive.v1_0_3.Drive"/> 494 </Schema> 495 496 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_5"> 497 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 498 <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. It was also created to add missing percent units onto existing properties."/> 499 <EntityType Name="Drive" BaseType="Drive.v1_0_4.Drive"/> 500 </Schema> 501 502 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_6"> 503 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 504 <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."/> 505 <EntityType Name="Drive" BaseType="Drive.v1_0_5.Drive"/> 506 </Schema> 507 508 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_7"> 509 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 510 <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."/> 511 <EntityType Name="Drive" BaseType="Drive.v1_0_6.Drive"/> 512 </Schema> 513 514 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_8"> 515 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 516 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 517 <EntityType Name="Drive" BaseType="Drive.v1_0_7.Drive"/> 518 </Schema> 519 520 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_9"> 521 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 522 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 523 <EntityType Name="Drive" BaseType="Drive.v1_0_8.Drive"/> 524 </Schema> 525 526 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_10"> 527 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 528 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 529 <EntityType Name="Drive" BaseType="Drive.v1_0_9.Drive"/> 530 </Schema> 531 532 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_11"> 533 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 534 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 535 <EntityType Name="Drive" BaseType="Drive.v1_0_10.Drive"/> 536 </Schema> 537 538 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_12"> 539 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 540 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 541 <EntityType Name="Drive" BaseType="Drive.v1_0_11.Drive"/> 542 </Schema> 543 544 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_13"> 545 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 546 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 547 <EntityType Name="Drive" BaseType="Drive.v1_0_12.Drive"/> 548 </Schema> 549 550 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_14"> 551 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 552 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 553 <EntityType Name="Drive" BaseType="Drive.v1_0_13.Drive"/> 554 </Schema> 555 556 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_15"> 557 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 558 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 559 <EntityType Name="Drive" BaseType="Drive.v1_0_14.Drive"/> 560 </Schema> 561 562 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_16"> 563 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 564 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 565 <EntityType Name="Drive" BaseType="Drive.v1_0_15.Drive"/> 566 </Schema> 567 568 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_17"> 569 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 570 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 571 <EntityType Name="Drive" BaseType="Drive.v1_0_16.Drive"/> 572 </Schema> 573 574 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_18"> 575 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 576 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 577 <EntityType Name="Drive" BaseType="Drive.v1_0_17.Drive"/> 578 </Schema> 579 580 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_0_19"> 581 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 582 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 583 <EntityType Name="Drive" BaseType="Drive.v1_0_18.Drive"/> 584 </Schema> 585 586 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_0"> 587 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 588 <Annotation Term="Redfish.Release" String="2016.2"/> 589 590 <EntityType Name="Drive" BaseType="Drive.v1_0_1.Drive"> 591 <Property Name="Operations" Type="Collection(Drive.v1_1_0.Operations)" Nullable="false"> 592 <Annotation Term="OData.Description" String="The operations currently running on the drive."/> 593 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all operations currently running on the drive."/> 594 </Property> 595 </EntityType> 596 597 <ComplexType Name="Links" BaseType="Drive.v1_0_0.Links"> 598 <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)"> 599 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 600 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this drive."/> 601 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` with which this drive is associated."/> 602 <Annotation Term="OData.AutoExpandReferences"/> 603 </NavigationProperty> 604 </ComplexType> 605 606 <ComplexType Name="Operations"> 607 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 608 <Annotation Term="OData.Description" String="An operation currently running on this resource."/> 609 <Annotation Term="OData.LongDescription" String="This type shall describe a currently running operation on the resource."/> 610 <Property Name="OperationName" Type="Edm.String"> 611 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 612 <Annotation Term="OData.Description" String="The name of the operation."/> 613 <Annotation Term="OData.LongDescription" String="This property shall contain a string of the name of the operation."/> 614 <Annotation Term="Redfish.Revisions"> 615 <Collection> 616 <Record> 617 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 618 <PropertyValue Property="Version" String="v1_17_0"/> 619 <PropertyValue Property="Description" String="This property is deprecated in favor of the `Operation` property using the `OperationType` enumeration defined in the `Volume` schema."/> 620 </Record> 621 </Collection> 622 </Annotation> 623 </Property> 624 <Property Name="PercentageComplete" Type="Edm.Int64"> 625 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 626 <Annotation Term="OData.Description" String="The percentage of the operation that has been completed."/> 627 <Annotation Term="OData.LongDescription" String="This property shall contain an integer of the percentage, `0` to `100`, of the operation that has been completed."/> 628 <Annotation Term="Measures.Unit" String="%"/> 629 <Annotation Term="Validation.Minimum" Int="0"/> 630 <Annotation Term="Validation.Maximum" Int="100"/> 631 </Property> 632 <NavigationProperty Name="AssociatedTask" Type="Task.Task" Nullable="false"> 633 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 634 <Annotation Term="OData.Description" String="The link to the task associated with the operation, if any."/> 635 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Task` that represents the task associated with the operation."/> 636 </NavigationProperty> 637 </ComplexType> 638 </Schema> 639 640 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_1"> 641 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 642 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> 643 <EntityType Name="Drive" BaseType="Drive.v1_1_0.Drive"/> 644 </Schema> 645 646 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_2"> 647 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 648 <Annotation Term="OData.Description" String="This version was created to fix supported types to remove the nullable term on arrays of links and to add the deprecated annotation on certain enumerated values."/> 649 <EntityType Name="Drive" BaseType="Drive.v1_1_1.Drive"/> 650 </Schema> 651 652 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_3"> 653 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 654 <Annotation Term="OData.Description" String="This version was created to migrate the `Operations` definition, to change `Identifier` and `Location` to their abstract base types, and `IndicatorLED`, `Protocol`, and `Operations` to use the unversioned definition. It was also created to correct the short and long descriptions in the defined actions."/> 655 <EntityType Name="Drive" BaseType="Drive.v1_1_2.Drive"/> 656 </Schema> 657 658 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_4"> 659 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 660 <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. It was also created to add missing percent units onto existing properties."/> 661 <EntityType Name="Drive" BaseType="Drive.v1_1_3.Drive"/> 662 </Schema> 663 664 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_5"> 665 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 666 <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."/> 667 <EntityType Name="Drive" BaseType="Drive.v1_1_4.Drive"/> 668 </Schema> 669 670 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_6"> 671 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 672 <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."/> 673 <EntityType Name="Drive" BaseType="Drive.v1_1_5.Drive"/> 674 </Schema> 675 676 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_7"> 677 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 678 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 679 <EntityType Name="Drive" BaseType="Drive.v1_1_6.Drive"/> 680 </Schema> 681 682 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_8"> 683 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 684 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 685 <EntityType Name="Drive" BaseType="Drive.v1_1_7.Drive"/> 686 </Schema> 687 688 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_9"> 689 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 690 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 691 <EntityType Name="Drive" BaseType="Drive.v1_1_8.Drive"/> 692 </Schema> 693 694 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_10"> 695 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 696 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 697 <EntityType Name="Drive" BaseType="Drive.v1_1_9.Drive"/> 698 </Schema> 699 700 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_11"> 701 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 702 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 703 <EntityType Name="Drive" BaseType="Drive.v1_1_10.Drive"/> 704 </Schema> 705 706 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_12"> 707 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 708 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 709 <EntityType Name="Drive" BaseType="Drive.v1_1_11.Drive"/> 710 </Schema> 711 712 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_13"> 713 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 714 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 715 <EntityType Name="Drive" BaseType="Drive.v1_1_12.Drive"/> 716 </Schema> 717 718 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_14"> 719 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 720 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 721 <EntityType Name="Drive" BaseType="Drive.v1_1_13.Drive"/> 722 </Schema> 723 724 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_15"> 725 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 726 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 727 <EntityType Name="Drive" BaseType="Drive.v1_1_14.Drive"/> 728 </Schema> 729 730 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_16"> 731 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 732 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 733 <EntityType Name="Drive" BaseType="Drive.v1_1_15.Drive"/> 734 </Schema> 735 736 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_17"> 737 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 738 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 739 <EntityType Name="Drive" BaseType="Drive.v1_1_16.Drive"/> 740 </Schema> 741 742 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_1_18"> 743 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 744 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 745 <EntityType Name="Drive" BaseType="Drive.v1_1_17.Drive"/> 746 </Schema> 747 748 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_0"> 749 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 750 <Annotation Term="Redfish.Release" String="2017.1"/> 751 752 <EntityType Name="Drive" BaseType="Drive.v1_1_2.Drive"/> 753 754 <ComplexType Name="Links" BaseType="Drive.v1_1_0.Links"> 755 <NavigationProperty Name="Chassis" Type="Chassis.Chassis" Nullable="false"> 756 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 757 <Annotation Term="OData.Description" String="The link to the chassis that contains this drive."/> 758 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Chassis` that represents the physical container associated with this drive."/> 759 <Annotation Term="OData.AutoExpandReferences"/> 760 </NavigationProperty> 761 </ComplexType> 762 </Schema> 763 764 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_1"> 765 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 766 <Annotation Term="OData.Description" String="This version was created to migrate the `Operations` definition, to change `Identifier` and `Location` to their abstract base types, and `IndicatorLED`, `Protocol`, and `Operations` to use the unversioned definition. It was also created to correct the short and long descriptions in the defined actions."/> 767 <EntityType Name="Drive" BaseType="Drive.v1_2_0.Drive"/> 768 </Schema> 769 770 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_2"> 771 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 772 <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. It was also created to add missing percent units onto existing properties."/> 773 <EntityType Name="Drive" BaseType="Drive.v1_2_1.Drive"/> 774 </Schema> 775 776 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_3"> 777 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 778 <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."/> 779 <EntityType Name="Drive" BaseType="Drive.v1_2_2.Drive"/> 780 </Schema> 781 782 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_4"> 783 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 784 <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."/> 785 <EntityType Name="Drive" BaseType="Drive.v1_2_3.Drive"/> 786 </Schema> 787 788 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_5"> 789 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 790 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 791 <EntityType Name="Drive" BaseType="Drive.v1_2_4.Drive"/> 792 </Schema> 793 794 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_6"> 795 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 796 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 797 <EntityType Name="Drive" BaseType="Drive.v1_2_5.Drive"/> 798 </Schema> 799 800 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_7"> 801 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 802 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 803 <EntityType Name="Drive" BaseType="Drive.v1_2_6.Drive"/> 804 </Schema> 805 806 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_8"> 807 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 808 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 809 <EntityType Name="Drive" BaseType="Drive.v1_2_7.Drive"/> 810 </Schema> 811 812 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_9"> 813 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 814 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 815 <EntityType Name="Drive" BaseType="Drive.v1_2_8.Drive"/> 816 </Schema> 817 818 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_10"> 819 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 820 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 821 <EntityType Name="Drive" BaseType="Drive.v1_2_9.Drive"/> 822 </Schema> 823 824 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_11"> 825 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 826 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 827 <EntityType Name="Drive" BaseType="Drive.v1_2_10.Drive"/> 828 </Schema> 829 830 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_12"> 831 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 832 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 833 <EntityType Name="Drive" BaseType="Drive.v1_2_11.Drive"/> 834 </Schema> 835 836 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_13"> 837 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 838 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 839 <EntityType Name="Drive" BaseType="Drive.v1_2_12.Drive"/> 840 </Schema> 841 842 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_14"> 843 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 844 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 845 <EntityType Name="Drive" BaseType="Drive.v1_2_13.Drive"/> 846 </Schema> 847 848 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_15"> 849 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 850 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 851 <EntityType Name="Drive" BaseType="Drive.v1_2_14.Drive"/> 852 </Schema> 853 854 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_2_16"> 855 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 856 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 857 <EntityType Name="Drive" BaseType="Drive.v1_2_15.Drive"/> 858 </Schema> 859 860 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_0"> 861 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 862 <Annotation Term="Redfish.Release" String="2017.3"/> 863 864 <EntityType Name="Drive" BaseType="Drive.v1_2_1.Drive"> 865 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false"> 866 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 867 <Annotation Term="OData.Description" String="The link to the assembly associated with this drive."/> 868 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/> 869 <Annotation Term="OData.AutoExpandReferences"/> 870 </NavigationProperty> 871 </EntityType> 872 </Schema> 873 874 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_1"> 875 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 876 <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. It was also created to add missing percent units onto existing properties."/> 877 <EntityType Name="Drive" BaseType="Drive.v1_3_0.Drive"/> 878 </Schema> 879 880 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_2"> 881 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 882 <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."/> 883 <EntityType Name="Drive" BaseType="Drive.v1_3_1.Drive"/> 884 </Schema> 885 886 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_3"> 887 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 888 <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."/> 889 <EntityType Name="Drive" BaseType="Drive.v1_3_2.Drive"/> 890 </Schema> 891 892 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_4"> 893 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 894 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 895 <EntityType Name="Drive" BaseType="Drive.v1_3_3.Drive"/> 896 </Schema> 897 898 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_5"> 899 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 900 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 901 <EntityType Name="Drive" BaseType="Drive.v1_3_4.Drive"/> 902 </Schema> 903 904 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_6"> 905 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 906 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 907 <EntityType Name="Drive" BaseType="Drive.v1_3_5.Drive"/> 908 </Schema> 909 910 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_7"> 911 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 912 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 913 <EntityType Name="Drive" BaseType="Drive.v1_3_6.Drive"/> 914 </Schema> 915 916 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_8"> 917 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 918 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 919 <EntityType Name="Drive" BaseType="Drive.v1_3_7.Drive"/> 920 </Schema> 921 922 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_9"> 923 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 924 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 925 <EntityType Name="Drive" BaseType="Drive.v1_3_8.Drive"/> 926 </Schema> 927 928 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_10"> 929 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 930 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 931 <EntityType Name="Drive" BaseType="Drive.v1_3_9.Drive"/> 932 </Schema> 933 934 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_11"> 935 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 936 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 937 <EntityType Name="Drive" BaseType="Drive.v1_3_10.Drive"/> 938 </Schema> 939 940 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_12"> 941 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 942 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 943 <EntityType Name="Drive" BaseType="Drive.v1_3_11.Drive"/> 944 </Schema> 945 946 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_13"> 947 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 948 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 949 <EntityType Name="Drive" BaseType="Drive.v1_3_12.Drive"/> 950 </Schema> 951 952 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_14"> 953 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 954 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 955 <EntityType Name="Drive" BaseType="Drive.v1_3_13.Drive"/> 956 </Schema> 957 958 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_3_15"> 959 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 960 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 961 <EntityType Name="Drive" BaseType="Drive.v1_3_14.Drive"/> 962 </Schema> 963 964 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_0"> 965 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 966 <Annotation Term="Redfish.Release" String="2018.1"/> 967 968 <EntityType Name="Drive" BaseType="Drive.v1_3_0.Drive"> 969 <Property Name="PhysicalLocation" Type="Resource.Location" Nullable="false"> 970 <Annotation Term="OData.Description" String="The location of the drive. This property is equivalent to the `Location` property common to other standard Redfish resources."/> 971 <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated drive."/> 972 </Property> 973 </EntityType> 974 </Schema> 975 976 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_1"> 977 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 978 <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. It was also created to add missing percent units onto existing properties."/> 979 <EntityType Name="Drive" BaseType="Drive.v1_4_0.Drive"/> 980 </Schema> 981 982 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_2"> 983 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 984 <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."/> 985 <EntityType Name="Drive" BaseType="Drive.v1_4_1.Drive"/> 986 </Schema> 987 988 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_3"> 989 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 990 <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."/> 991 <EntityType Name="Drive" BaseType="Drive.v1_4_2.Drive"/> 992 </Schema> 993 994 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_4"> 995 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 996 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 997 <EntityType Name="Drive" BaseType="Drive.v1_4_3.Drive"/> 998 </Schema> 999 1000 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_5"> 1001 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1002 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1003 <EntityType Name="Drive" BaseType="Drive.v1_4_4.Drive"/> 1004 </Schema> 1005 1006 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_6"> 1007 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1008 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1009 <EntityType Name="Drive" BaseType="Drive.v1_4_5.Drive"/> 1010 </Schema> 1011 1012 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_7"> 1013 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1014 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1015 <EntityType Name="Drive" BaseType="Drive.v1_4_6.Drive"/> 1016 </Schema> 1017 1018 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_8"> 1019 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1020 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1021 <EntityType Name="Drive" BaseType="Drive.v1_4_7.Drive"/> 1022 </Schema> 1023 1024 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_9"> 1025 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1026 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1027 <EntityType Name="Drive" BaseType="Drive.v1_4_8.Drive"/> 1028 </Schema> 1029 1030 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_10"> 1031 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1032 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1033 <EntityType Name="Drive" BaseType="Drive.v1_4_9.Drive"/> 1034 </Schema> 1035 1036 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_11"> 1037 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1038 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1039 <EntityType Name="Drive" BaseType="Drive.v1_4_10.Drive"/> 1040 </Schema> 1041 1042 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_12"> 1043 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1044 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1045 <EntityType Name="Drive" BaseType="Drive.v1_4_11.Drive"/> 1046 </Schema> 1047 1048 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_13"> 1049 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1050 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1051 <EntityType Name="Drive" BaseType="Drive.v1_4_12.Drive"/> 1052 </Schema> 1053 1054 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_14"> 1055 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1056 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1057 <EntityType Name="Drive" BaseType="Drive.v1_4_13.Drive"/> 1058 </Schema> 1059 1060 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_4_15"> 1061 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1062 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1063 <EntityType Name="Drive" BaseType="Drive.v1_4_14.Drive"/> 1064 </Schema> 1065 1066 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_0"> 1067 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1068 <Annotation Term="Redfish.Release" String="2018.2"/> 1069 1070 <EntityType Name="Drive" BaseType="Drive.v1_4_1.Drive"> 1071 <Property Name="HotspareReplacementMode" Type="Drive.v1_5_0.HotspareReplacementModeType"> 1072 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1073 <Annotation Term="OData.Description" String="The replacement mode for the hot spare drive."/> 1074 <Annotation Term="OData.LongDescription" String="This property shall indicate whether a commissioned hot spare continues to serve as a hot spare after the failed drive is replaced."/> 1075 </Property> 1076 </EntityType> 1077 1078 <EnumType Name="HotspareReplacementModeType"> 1079 <Member Name="Revertible"> 1080 <Annotation Term="OData.Description" String="The hot spare drive that is commissioned due to a drive failure reverts to a hot spare after the failed drive is replaced and rebuilt."/> 1081 </Member> 1082 <Member Name="NonRevertible"> 1083 <Annotation Term="OData.Description" String="The hot spare drive that is commissioned due to a drive failure remains as a data drive and does not revert to a hot spare if the failed drive is replaced."/> 1084 </Member> 1085 </EnumType> 1086 </Schema> 1087 1088 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_1"> 1089 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1090 <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."/> 1091 <EntityType Name="Drive" BaseType="Drive.v1_5_0.Drive"/> 1092 </Schema> 1093 1094 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_2"> 1095 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1096 <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."/> 1097 <EntityType Name="Drive" BaseType="Drive.v1_5_1.Drive"/> 1098 </Schema> 1099 1100 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_3"> 1101 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1102 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 1103 <EntityType Name="Drive" BaseType="Drive.v1_5_2.Drive"/> 1104 </Schema> 1105 1106 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_4"> 1107 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1108 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1109 <EntityType Name="Drive" BaseType="Drive.v1_5_3.Drive"/> 1110 </Schema> 1111 1112 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_5"> 1113 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1114 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1115 <EntityType Name="Drive" BaseType="Drive.v1_5_4.Drive"/> 1116 </Schema> 1117 1118 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_6"> 1119 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1120 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1121 <EntityType Name="Drive" BaseType="Drive.v1_5_5.Drive"/> 1122 </Schema> 1123 1124 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_7"> 1125 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1126 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1127 <EntityType Name="Drive" BaseType="Drive.v1_5_6.Drive"/> 1128 </Schema> 1129 1130 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_8"> 1131 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1132 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1133 <EntityType Name="Drive" BaseType="Drive.v1_5_7.Drive"/> 1134 </Schema> 1135 1136 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_9"> 1137 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1138 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1139 <EntityType Name="Drive" BaseType="Drive.v1_5_8.Drive"/> 1140 </Schema> 1141 1142 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_10"> 1143 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1144 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1145 <EntityType Name="Drive" BaseType="Drive.v1_5_9.Drive"/> 1146 </Schema> 1147 1148 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_11"> 1149 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1150 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1151 <EntityType Name="Drive" BaseType="Drive.v1_5_10.Drive"/> 1152 </Schema> 1153 1154 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_12"> 1155 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1156 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1157 <EntityType Name="Drive" BaseType="Drive.v1_5_11.Drive"/> 1158 </Schema> 1159 1160 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_13"> 1161 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1162 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1163 <EntityType Name="Drive" BaseType="Drive.v1_5_12.Drive"/> 1164 </Schema> 1165 1166 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_5_14"> 1167 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1168 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1169 <EntityType Name="Drive" BaseType="Drive.v1_5_13.Drive"/> 1170 </Schema> 1171 1172 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_0"> 1173 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1174 <Annotation Term="Redfish.Release" String="2019.1"/> 1175 1176 <EntityType Name="Drive" BaseType="Drive.v1_5_2.Drive"/> 1177 1178 <ComplexType Name="Links" BaseType="Drive.v1_2_0.Links"> 1179 <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)"> 1180 <Annotation Term="OData.Description" String="An array of links to the PCIe functions that the drive produces."/> 1181 <Annotation Term="OData.LongDescription" String="This property shall link to a resource of type `PCIeFunction` that represents the PCIe functions associated with this resource."/> 1182 <Annotation Term="OData.AutoExpandReferences"/> 1183 </NavigationProperty> 1184 </ComplexType> 1185 </Schema> 1186 1187 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_1"> 1188 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1189 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 1190 <EntityType Name="Drive" BaseType="Drive.v1_6_0.Drive"/> 1191 </Schema> 1192 1193 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_2"> 1194 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1195 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1196 <EntityType Name="Drive" BaseType="Drive.v1_6_1.Drive"/> 1197 </Schema> 1198 1199 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_3"> 1200 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1201 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1202 <EntityType Name="Drive" BaseType="Drive.v1_6_2.Drive"/> 1203 </Schema> 1204 1205 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_4"> 1206 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1207 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1208 <EntityType Name="Drive" BaseType="Drive.v1_6_3.Drive"/> 1209 </Schema> 1210 1211 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_5"> 1212 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1213 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1214 <EntityType Name="Drive" BaseType="Drive.v1_6_4.Drive"/> 1215 </Schema> 1216 1217 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_6"> 1218 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1219 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1220 <EntityType Name="Drive" BaseType="Drive.v1_6_5.Drive"/> 1221 </Schema> 1222 1223 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_7"> 1224 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1225 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1226 <EntityType Name="Drive" BaseType="Drive.v1_6_6.Drive"/> 1227 </Schema> 1228 1229 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_8"> 1230 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1231 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1232 <EntityType Name="Drive" BaseType="Drive.v1_6_7.Drive"/> 1233 </Schema> 1234 1235 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_9"> 1236 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1237 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1238 <EntityType Name="Drive" BaseType="Drive.v1_6_8.Drive"/> 1239 </Schema> 1240 1241 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_10"> 1242 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1243 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1244 <EntityType Name="Drive" BaseType="Drive.v1_6_9.Drive"/> 1245 </Schema> 1246 1247 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_11"> 1248 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1249 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1250 <EntityType Name="Drive" BaseType="Drive.v1_6_10.Drive"/> 1251 </Schema> 1252 1253 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_6_12"> 1254 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1255 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1256 <EntityType Name="Drive" BaseType="Drive.v1_6_11.Drive"/> 1257 </Schema> 1258 1259 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_0"> 1260 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1261 <Annotation Term="Redfish.Release" String="2019.2"/> 1262 <Annotation Term="OData.Description" String="This version was created to add the `Reset` action."/> 1263 1264 <EntityType Name="Drive" BaseType="Drive.v1_6_0.Drive"> 1265 <Property Name="WriteCacheEnabled" Type="Edm.Boolean"> 1266 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1267 <Annotation Term="OData.Description" String="An indication of whether the drive write cache is enabled."/> 1268 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the drive write cache is enabled."/> 1269 </Property> 1270 </EntityType> 1271 </Schema> 1272 1273 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_1"> 1274 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1275 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1276 <EntityType Name="Drive" BaseType="Drive.v1_7_0.Drive"/> 1277 </Schema> 1278 1279 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_2"> 1280 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1281 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1282 <EntityType Name="Drive" BaseType="Drive.v1_7_1.Drive"/> 1283 </Schema> 1284 1285 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_3"> 1286 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1287 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1288 <EntityType Name="Drive" BaseType="Drive.v1_7_2.Drive"/> 1289 </Schema> 1290 1291 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_4"> 1292 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1293 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1294 <EntityType Name="Drive" BaseType="Drive.v1_7_3.Drive"/> 1295 </Schema> 1296 1297 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_5"> 1298 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1299 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1300 <EntityType Name="Drive" BaseType="Drive.v1_7_4.Drive"/> 1301 </Schema> 1302 1303 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_6"> 1304 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1305 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1306 <EntityType Name="Drive" BaseType="Drive.v1_7_5.Drive"/> 1307 </Schema> 1308 1309 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_7"> 1310 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1311 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1312 <EntityType Name="Drive" BaseType="Drive.v1_7_6.Drive"/> 1313 </Schema> 1314 1315 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_8"> 1316 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1317 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1318 <EntityType Name="Drive" BaseType="Drive.v1_7_7.Drive"/> 1319 </Schema> 1320 1321 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_9"> 1322 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1323 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1324 <EntityType Name="Drive" BaseType="Drive.v1_7_8.Drive"/> 1325 </Schema> 1326 1327 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_10"> 1328 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1329 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1330 <EntityType Name="Drive" BaseType="Drive.v1_7_9.Drive"/> 1331 </Schema> 1332 1333 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_7_11"> 1334 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1335 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1336 <EntityType Name="Drive" BaseType="Drive.v1_7_10.Drive"/> 1337 </Schema> 1338 1339 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_0"> 1340 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1341 <Annotation Term="Redfish.Release" String="2019.3"/> 1342 1343 <EntityType Name="Drive" BaseType="Drive.v1_7_0.Drive"/> 1344 1345 <ComplexType Name="Links" BaseType="Drive.v1_6_0.Links"> 1346 <NavigationProperty Name="StoragePools" Type="Collection(StoragePool.StoragePool)"> 1347 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1348 <Annotation Term="OData.Description" String="An array of links to the storage pools to which this drive belongs."/> 1349 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links of type `StoragePool` to which this drive belongs."/> 1350 <Annotation Term="OData.AutoExpandReferences"/> 1351 </NavigationProperty> 1352 </ComplexType> 1353 </Schema> 1354 1355 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_1"> 1356 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1357 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1358 <EntityType Name="Drive" BaseType="Drive.v1_8_0.Drive"/> 1359 </Schema> 1360 1361 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_2"> 1362 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1363 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1364 <EntityType Name="Drive" BaseType="Drive.v1_8_1.Drive"/> 1365 </Schema> 1366 1367 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_3"> 1368 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1369 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1370 <EntityType Name="Drive" BaseType="Drive.v1_8_2.Drive"/> 1371 </Schema> 1372 1373 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_4"> 1374 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1375 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1376 <EntityType Name="Drive" BaseType="Drive.v1_8_3.Drive"/> 1377 </Schema> 1378 1379 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_5"> 1380 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1381 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1382 <EntityType Name="Drive" BaseType="Drive.v1_8_4.Drive"/> 1383 </Schema> 1384 1385 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_6"> 1386 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1387 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1388 <EntityType Name="Drive" BaseType="Drive.v1_8_5.Drive"/> 1389 </Schema> 1390 1391 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_7"> 1392 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1393 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1394 <EntityType Name="Drive" BaseType="Drive.v1_8_6.Drive"/> 1395 </Schema> 1396 1397 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_8"> 1398 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1399 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1400 <EntityType Name="Drive" BaseType="Drive.v1_8_7.Drive"/> 1401 </Schema> 1402 1403 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_9"> 1404 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1405 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1406 <EntityType Name="Drive" BaseType="Drive.v1_8_8.Drive"/> 1407 </Schema> 1408 1409 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_10"> 1410 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1411 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1412 <EntityType Name="Drive" BaseType="Drive.v1_8_9.Drive"/> 1413 </Schema> 1414 1415 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_8_11"> 1416 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1417 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1418 <EntityType Name="Drive" BaseType="Drive.v1_8_10.Drive"/> 1419 </Schema> 1420 1421 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_0"> 1422 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1423 <Annotation Term="Redfish.Release" String="2019.4"/> 1424 1425 <EntityType Name="Drive" BaseType="Drive.v1_8_0.Drive"> 1426 <Property Name="Multipath" Type="Edm.Boolean"> 1427 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1428 <Annotation Term="OData.Description" String="An indication of whether the drive is accessible from multiple paths."/> 1429 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the drive is accessible by an initiator from multiple paths allowing for failover capabilities upon a path failure."/> 1430 </Property> 1431 </EntityType> 1432 </Schema> 1433 1434 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_1"> 1435 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1436 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1437 <EntityType Name="Drive" BaseType="Drive.v1_9_0.Drive"/> 1438 </Schema> 1439 1440 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_2"> 1441 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1442 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1443 <EntityType Name="Drive" BaseType="Drive.v1_9_1.Drive"/> 1444 </Schema> 1445 1446 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_3"> 1447 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1448 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1449 <EntityType Name="Drive" BaseType="Drive.v1_9_2.Drive"/> 1450 </Schema> 1451 1452 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_4"> 1453 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1454 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1455 <EntityType Name="Drive" BaseType="Drive.v1_9_3.Drive"/> 1456 </Schema> 1457 1458 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_5"> 1459 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1460 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1461 <EntityType Name="Drive" BaseType="Drive.v1_9_4.Drive"/> 1462 </Schema> 1463 1464 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_6"> 1465 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1466 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1467 <EntityType Name="Drive" BaseType="Drive.v1_9_5.Drive"/> 1468 </Schema> 1469 1470 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_7"> 1471 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1472 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1473 <EntityType Name="Drive" BaseType="Drive.v1_9_6.Drive"/> 1474 </Schema> 1475 1476 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_8"> 1477 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1478 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1479 <EntityType Name="Drive" BaseType="Drive.v1_9_7.Drive"/> 1480 </Schema> 1481 1482 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_9"> 1483 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1484 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1485 <EntityType Name="Drive" BaseType="Drive.v1_9_8.Drive"/> 1486 </Schema> 1487 1488 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_10"> 1489 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1490 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1491 <EntityType Name="Drive" BaseType="Drive.v1_9_9.Drive"/> 1492 </Schema> 1493 1494 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_9_11"> 1495 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1496 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1497 <EntityType Name="Drive" BaseType="Drive.v1_9_10.Drive"/> 1498 </Schema> 1499 1500 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_0"> 1501 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1502 <Annotation Term="Redfish.Release" String="2020.2"/> 1503 1504 <EntityType Name="Drive" BaseType="Drive.v1_9_2.Drive"> 1505 <Property Name="ReadyToRemove" Type="Edm.Boolean"> 1506 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1507 <Annotation Term="OData.Description" String="An indication of whether the drive is prepared by the system for removal."/> 1508 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the system is prepared for the removal of this drive."/> 1509 </Property> 1510 </EntityType> 1511 </Schema> 1512 1513 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_1"> 1514 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1515 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1516 <EntityType Name="Drive" BaseType="Drive.v1_10_0.Drive"/> 1517 </Schema> 1518 1519 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_2"> 1520 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1521 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1522 <EntityType Name="Drive" BaseType="Drive.v1_10_1.Drive"/> 1523 </Schema> 1524 1525 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_3"> 1526 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1527 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1528 <EntityType Name="Drive" BaseType="Drive.v1_10_2.Drive"/> 1529 </Schema> 1530 1531 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_4"> 1532 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1533 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1534 <EntityType Name="Drive" BaseType="Drive.v1_10_3.Drive"/> 1535 </Schema> 1536 1537 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_5"> 1538 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1539 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1540 <EntityType Name="Drive" BaseType="Drive.v1_10_4.Drive"/> 1541 </Schema> 1542 1543 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_6"> 1544 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1545 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1546 <EntityType Name="Drive" BaseType="Drive.v1_10_5.Drive"/> 1547 </Schema> 1548 1549 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_7"> 1550 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1551 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1552 <EntityType Name="Drive" BaseType="Drive.v1_10_6.Drive"/> 1553 </Schema> 1554 1555 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_8"> 1556 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1557 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1558 <EntityType Name="Drive" BaseType="Drive.v1_10_7.Drive"/> 1559 </Schema> 1560 1561 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_10_9"> 1562 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1563 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1564 <EntityType Name="Drive" BaseType="Drive.v1_10_8.Drive"/> 1565 </Schema> 1566 1567 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_0"> 1568 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1569 <Annotation Term="Redfish.Release" String="2020.3"/> 1570 <Annotation Term="OData.Description" String="This version was created to deprecate `IndicatorLED` in favor of `LocationIndicatorActive`."/> 1571 1572 <EntityType Name="Drive" BaseType="Drive.v1_10_0.Drive"> 1573 <Property Name="LocationIndicatorActive" Type="Edm.Boolean"> 1574 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1575 <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/> 1576 <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function."/> 1577 </Property> 1578 </EntityType> 1579 </Schema> 1580 1581 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_1"> 1582 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1583 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 1584 <EntityType Name="Drive" BaseType="Drive.v1_11_0.Drive"/> 1585 </Schema> 1586 1587 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_2"> 1588 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1589 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1590 <EntityType Name="Drive" BaseType="Drive.v1_11_1.Drive"/> 1591 </Schema> 1592 1593 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_3"> 1594 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1595 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1596 <EntityType Name="Drive" BaseType="Drive.v1_11_2.Drive"/> 1597 </Schema> 1598 1599 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_4"> 1600 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1601 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1602 <EntityType Name="Drive" BaseType="Drive.v1_11_3.Drive"/> 1603 </Schema> 1604 1605 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_5"> 1606 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1607 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1608 <EntityType Name="Drive" BaseType="Drive.v1_11_4.Drive"/> 1609 </Schema> 1610 1611 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_6"> 1612 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1613 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1614 <EntityType Name="Drive" BaseType="Drive.v1_11_5.Drive"/> 1615 </Schema> 1616 1617 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_7"> 1618 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1619 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1620 <EntityType Name="Drive" BaseType="Drive.v1_11_6.Drive"/> 1621 </Schema> 1622 1623 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_8"> 1624 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1625 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1626 <EntityType Name="Drive" BaseType="Drive.v1_11_7.Drive"/> 1627 </Schema> 1628 1629 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_11_9"> 1630 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1631 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1632 <EntityType Name="Drive" BaseType="Drive.v1_11_8.Drive"/> 1633 </Schema> 1634 1635 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_0"> 1636 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1637 <Annotation Term="Redfish.Release" String="2020.4"/> 1638 1639 <EntityType Name="Drive" BaseType="Drive.v1_11_1.Drive"> 1640 <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false"> 1641 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1642 <Annotation Term="OData.Description" String="The link to the environment metrics for this drive."/> 1643 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this drive."/> 1644 <Annotation Term="OData.AutoExpandReferences"/> 1645 </NavigationProperty> 1646 <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false"> 1647 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1648 <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/> 1649 <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."/> 1650 <Annotation Term="OData.AutoExpandReferences"/> 1651 </NavigationProperty> 1652 <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false"> 1653 <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/> 1654 <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/> 1655 <Annotation Term="Redfish.Revisions"> 1656 <Collection> 1657 <Record> 1658 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/> 1659 <PropertyValue Property="Version" String="v1_14_0"/> 1660 <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ComponentIntegrity` resource."/> 1661 </Record> 1662 </Collection> 1663 </Annotation> 1664 </Property> 1665 </EntityType> 1666 </Schema> 1667 1668 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_1"> 1669 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1670 <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/> 1671 <EntityType Name="Drive" BaseType="Drive.v1_12_0.Drive"/> 1672 </Schema> 1673 1674 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_2"> 1675 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1676 <Annotation Term="OData.Description" String="This version was created to change the permissions for `HotspareType` to read-write."/> 1677 <EntityType Name="Drive" BaseType="Drive.v1_12_1.Drive"/> 1678 </Schema> 1679 1680 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_3"> 1681 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1682 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1683 <EntityType Name="Drive" BaseType="Drive.v1_12_2.Drive"/> 1684 </Schema> 1685 1686 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_4"> 1687 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1688 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1689 <EntityType Name="Drive" BaseType="Drive.v1_12_3.Drive"/> 1690 </Schema> 1691 1692 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_5"> 1693 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1694 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1695 <EntityType Name="Drive" BaseType="Drive.v1_12_4.Drive"/> 1696 </Schema> 1697 1698 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_6"> 1699 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1700 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1701 <EntityType Name="Drive" BaseType="Drive.v1_12_5.Drive"/> 1702 </Schema> 1703 1704 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_7"> 1705 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1706 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1707 <EntityType Name="Drive" BaseType="Drive.v1_12_6.Drive"/> 1708 </Schema> 1709 1710 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_12_8"> 1711 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1712 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1713 <EntityType Name="Drive" BaseType="Drive.v1_12_7.Drive"/> 1714 </Schema> 1715 1716 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_0"> 1717 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1718 <Annotation Term="Redfish.Release" String="2021.2"/> 1719 1720 <EntityType Name="Drive" BaseType="Drive.v1_12_2.Drive"/> 1721 1722 <ComplexType Name="Links" BaseType="Drive.v1_8_0.Links"> 1723 <NavigationProperty Name="Storage" Type="Storage.Storage" Nullable="false"> 1724 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1725 <Annotation Term="OData.Description" String="A link to the storage subsystem to which this drive belongs."/> 1726 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Storage` that represents the storage subsystem to which this drive belongs."/> 1727 <Annotation Term="OData.AutoExpandReferences"/> 1728 </NavigationProperty> 1729 </ComplexType> 1730 </Schema> 1731 1732 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_1"> 1733 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1734 <Annotation Term="OData.Description" String="This version was created to correct the units annotation value for `RotationSpeedRPM` to match the available UCUM format."/> 1735 <EntityType Name="Drive" BaseType="Drive.v1_13_0.Drive"/> 1736 </Schema> 1737 1738 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_2"> 1739 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1740 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1741 <EntityType Name="Drive" BaseType="Drive.v1_13_1.Drive"/> 1742 </Schema> 1743 1744 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_3"> 1745 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1746 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1747 <EntityType Name="Drive" BaseType="Drive.v1_13_2.Drive"/> 1748 </Schema> 1749 1750 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_4"> 1751 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1752 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1753 <EntityType Name="Drive" BaseType="Drive.v1_13_3.Drive"/> 1754 </Schema> 1755 1756 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_5"> 1757 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1758 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1759 <EntityType Name="Drive" BaseType="Drive.v1_13_4.Drive"/> 1760 </Schema> 1761 1762 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_13_6"> 1763 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1764 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1765 <EntityType Name="Drive" BaseType="Drive.v1_13_5.Drive"/> 1766 </Schema> 1767 1768 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_0"> 1769 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1770 <Annotation Term="Redfish.Release" String="2021.4"/> 1771 <Annotation Term="OData.Description" String="This version was created to deprecate `Measurements` in favor of measurement reporting in the `ComponentIntegrity` resource."/> 1772 1773 <EntityType Name="Drive" BaseType="Drive.v1_13_1.Drive"/> 1774 1775 <ComplexType Name="Links" BaseType="Drive.v1_13_0.Links"> 1776 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)"> 1777 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1778 <Annotation Term="OData.Description" String="An array of links to the network device functions that provide network connectivity for this drive."/> 1779 <Annotation Term="OData.LongDescription" String="This property shall contain the array of links to resources of type `NetworkDeviceFunction`. This property should only be present for drives with network connectivity, such as Ethernet attached drives."/> 1780 <Annotation Term="OData.AutoExpandReferences"/> 1781 </NavigationProperty> 1782 </ComplexType> 1783 </Schema> 1784 1785 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_1"> 1786 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1787 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1788 <EntityType Name="Drive" BaseType="Drive.v1_14_0.Drive"/> 1789 </Schema> 1790 1791 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_2"> 1792 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1793 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1794 <EntityType Name="Drive" BaseType="Drive.v1_14_1.Drive"/> 1795 </Schema> 1796 1797 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_3"> 1798 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1799 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1800 <EntityType Name="Drive" BaseType="Drive.v1_14_2.Drive"/> 1801 </Schema> 1802 1803 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_4"> 1804 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1805 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1806 <EntityType Name="Drive" BaseType="Drive.v1_14_3.Drive"/> 1807 </Schema> 1808 1809 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_14_5"> 1810 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1811 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1812 <EntityType Name="Drive" BaseType="Drive.v1_14_4.Drive"/> 1813 </Schema> 1814 1815 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_0"> 1816 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1817 <Annotation Term="Redfish.Release" String="2022.1"/> 1818 <Annotation Term="OData.Description" String="This version was created to add parameters to the `SecureErase` action for NVMe use cases."/> 1819 1820 <EntityType Name="Drive" BaseType="Drive.v1_14_0.Drive"/> 1821 1822 <EnumType Name="DataSanitizationType"> 1823 <Member Name="BlockErase"> 1824 <Annotation Term="OData.Description" String="Delete all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive."/> 1825 <Annotation Term="OData.LongDescription" String="This value shall indicate sanitization is performed by deleting all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive."/> 1826 </Member> 1827 <Member Name="CryptographicErase"> 1828 <Annotation Term="OData.Description" String="Erase the target data's encryption key leaving only the ciphertext on the drive. For more information, see NIST800-88 and ISO/IEC 27040."/> 1829 <Annotation Term="OData.LongDescription" String="This value shall indicate sanitization is performed by erasing the target data's encryption key leaving only the ciphertext on the drive. For more information, see NIST800-88 and ISO/IEC 27040."/> 1830 </Member> 1831 <Member Name="Overwrite"> 1832 <Annotation Term="OData.Description" String="Overwrite data by writing an implementation-specific pattern onto all sectors of the drive."/> 1833 <Annotation Term="OData.LongDescription" String="This value shall indicate sanitization is performed by overwriting data by writing an implementation-specific pattern onto all sectors of the drive."/> 1834 </Member> 1835 </EnumType> 1836 </Schema> 1837 1838 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_1"> 1839 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1840 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 1841 <EntityType Name="Drive" BaseType="Drive.v1_15_0.Drive"/> 1842 </Schema> 1843 1844 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_2"> 1845 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1846 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 1847 <EntityType Name="Drive" BaseType="Drive.v1_15_1.Drive"/> 1848 </Schema> 1849 1850 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_3"> 1851 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1852 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 1853 <EntityType Name="Drive" BaseType="Drive.v1_15_2.Drive"/> 1854 </Schema> 1855 1856 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_4"> 1857 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1858 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 1859 <EntityType Name="Drive" BaseType="Drive.v1_15_3.Drive"/> 1860 </Schema> 1861 1862 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_15_5"> 1863 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1864 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 1865 <EntityType Name="Drive" BaseType="Drive.v1_15_4.Drive"/> 1866 </Schema> 1867 1868 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_0"> 1869 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1870 <Annotation Term="Redfish.Release" String="2022.3"/> 1871 1872 <EntityType Name="Drive" BaseType="Drive.v1_15_0.Drive"> 1873 <Property Name="SlotFormFactor" Type="Drive.v1_16_0.FormFactor"> 1874 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1875 <Annotation Term="OData.Description" String="The form factor of the slot."/> 1876 <Annotation Term="OData.LongDescription" String="This property shall contain the form factor of the slot."/> 1877 </Property> 1878 <Property Name="DriveFormFactor" Type="Drive.v1_16_0.FormFactor"> 1879 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1880 <Annotation Term="OData.Description" String="The form factor of the drive inserted in this slot."/> 1881 <Annotation Term="OData.LongDescription" String="This property shall contain the form factor of the drive inserted in this slot."/> 1882 </Property> 1883 <Property Name="SlotCapableProtocols" Type="Collection(Protocol.Protocol)"> 1884 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1885 <Annotation Term="OData.Description" String="The drive protocols capable in this slot."/> 1886 <Annotation Term="OData.LongDescription" String="This property shall contain the drive protocols capable in this slot. The value of this property depends upon the connector in this slot, the storage controllers connected to this slot, the configuration of the system, and other constraints that determine if a particular protocol is capable at a given time."/> 1887 </Property> 1888 </EntityType> 1889 1890 <EnumType Name="FormFactor"> 1891 <Member Name="Drive3_5"> 1892 <Annotation Term="OData.Description" String="A 3.5 inch drive."/> 1893 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is approximately 3.5 inches in width and no more than 1.1 inches in height."/> 1894 </Member> 1895 <Member Name="Drive2_5"> 1896 <Annotation Term="OData.Description" String="A 2.5 inch drive."/> 1897 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is approximately 2.5 inches in width and no more than 0.8 inches in height and is not a U.2 drive."/> 1898 </Member> 1899 <Member Name="EDSFF"> 1900 <Annotation Term="OData.Description" String="An EDSFF drive."/> 1901 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to one of SNIA's SFF specifications with an unspecified form factor. The `SlotFormFactor` property should not contain this value."/> 1902 <Annotation Term="Redfish.Revisions"> 1903 <Collection> 1904 <Record> 1905 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 1906 <PropertyValue Property="Version" String="v1_18_0"/> 1907 </Record> 1908 </Collection> 1909 </Annotation> 1910 </Member> 1911 <Member Name="EDSFF_1U_Long"> 1912 <Annotation Term="OData.Description" String="An EDSFF 1U Long (E1.L) drive."/> 1913 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the SFF-TA-1007 Specification."/> 1914 </Member> 1915 <Member Name="EDSFF_1U_Short"> 1916 <Annotation Term="OData.Description" String="An EDSFF 1U Short (E1.S) drive."/> 1917 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the SFF-TA-1006 Specification."/> 1918 </Member> 1919 <Member Name="EDSFF_E3_Short"> 1920 <Annotation Term="OData.Description" String="An EDSFF E3 Short (E3.S) drive."/> 1921 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 112.75 mm in length."/> 1922 </Member> 1923 <Member Name="EDSFF_E3_Long"> 1924 <Annotation Term="OData.Description" String="An EDSFF E3 Long (E3.L) drive."/> 1925 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 142.2 mm in length."/> 1926 </Member> 1927 <Member Name="M2"> 1928 <Annotation Term="OData.Description" String="An M.2 drive."/> 1929 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification with an unspecified form factor. The `SlotFormFactor` property should not contain this value."/> 1930 <Annotation Term="Redfish.Revisions"> 1931 <Collection> 1932 <Record> 1933 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 1934 <PropertyValue Property="Version" String="v1_18_0"/> 1935 </Record> 1936 </Collection> 1937 </Annotation> 1938 </Member> 1939 <Member Name="M2_2230"> 1940 <Annotation Term="OData.Description" String="An M.2 2230 drive."/> 1941 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 30 mm in length."/> 1942 </Member> 1943 <Member Name="M2_2242"> 1944 <Annotation Term="OData.Description" String="An M.2 2242 drive."/> 1945 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 42 mm in length."/> 1946 </Member> 1947 <Member Name="M2_2260"> 1948 <Annotation Term="OData.Description" String="An M.2 2260 drive."/> 1949 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 60 mm in length."/> 1950 </Member> 1951 <Member Name="M2_2280"> 1952 <Annotation Term="OData.Description" String="An M.2 2280 drive."/> 1953 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 80 mm in length."/> 1954 </Member> 1955 <Member Name="M2_22110"> 1956 <Annotation Term="OData.Description" String="An M.2 22110 drive."/> 1957 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 110 mm in length."/> 1958 </Member> 1959 <Member Name="U2"> 1960 <Annotation Term="OData.Description" String="A U.2 drive."/> 1961 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive corresponds to the PCI Express SFF-8639 Module Specification."/> 1962 </Member> 1963 <Member Name="PCIeSlotFullLength"> 1964 <Annotation Term="OData.Description" String="A full-length PCIe add-in card."/> 1965 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is an add-in card greater than 7 inches in length."/> 1966 </Member> 1967 <Member Name="PCIeSlotLowProfile"> 1968 <Annotation Term="OData.Description" String="A low-profile PCIe add-in card."/> 1969 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is an add-in card less than 2.5 inches in height."/> 1970 </Member> 1971 <Member Name="PCIeHalfLength"> 1972 <Annotation Term="OData.Description" String="A half-length PCIe add-in card."/> 1973 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is an add-in card less than 7 inches in length."/> 1974 </Member> 1975 <Member Name="OEM"> 1976 <Annotation Term="OData.Description" String="An OEM-defined form factor."/> 1977 <Annotation Term="OData.LongDescription" String="This value shall indicate the drive is an OEM-defined form factor."/> 1978 </Member> 1979 </EnumType> 1980 1981 <ComplexType Name="Links" BaseType="Drive.v1_14_0.Links"> 1982 <NavigationProperty Name="ActiveSoftwareImage" Type="SoftwareInventory.SoftwareInventory" Nullable="false"> 1983 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 1984 <Annotation Term="OData.Description" String="The link to the software inventory that represents the active drive firmware image."/> 1985 <Annotation Term="OData.LongDescription" String="This property shall contain a link a resource of type `SoftwareInventory` that represents the active drive firmware image."/> 1986 <Annotation Term="OData.AutoExpandReferences"/> 1987 </NavigationProperty> 1988 <NavigationProperty Name="SoftwareImages" Type="Collection(SoftwareInventory.SoftwareInventory)"> 1989 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 1990 <Annotation Term="OData.Description" String="The images that are associated with this drive."/> 1991 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `SoftwareInventory` that represent the firmware images that apply to this drive."/> 1992 <Annotation Term="OData.AutoExpandReferences"/> 1993 </NavigationProperty> 1994 </ComplexType> 1995 </Schema> 1996 1997 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_1"> 1998 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 1999 <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `Revision` property when it's necessary to distinguish hardware and firmware versions. It was also created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/> 2000 <EntityType Name="Drive" BaseType="Drive.v1_16_0.Drive"/> 2001 </Schema> 2002 2003 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_2"> 2004 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2005 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 2006 <EntityType Name="Drive" BaseType="Drive.v1_16_1.Drive"/> 2007 </Schema> 2008 2009 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_3"> 2010 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2011 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 2012 <EntityType Name="Drive" BaseType="Drive.v1_16_2.Drive"/> 2013 </Schema> 2014 2015 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_4"> 2016 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2017 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 2018 <EntityType Name="Drive" BaseType="Drive.v1_16_3.Drive"/> 2019 </Schema> 2020 2021 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_16_5"> 2022 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2023 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 2024 <EntityType Name="Drive" BaseType="Drive.v1_16_4.Drive"/> 2025 </Schema> 2026 2027 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_17_0"> 2028 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2029 <Annotation Term="Redfish.Release" String="2023.1"/> 2030 2031 <EntityType Name="Drive" BaseType="Drive.v1_16_1.Drive"> 2032 <Property Name="FirmwareVersion" Type="Edm.String"> 2033 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2034 <Annotation Term="OData.Description" String="The firmware version for this drive."/> 2035 <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version as defined by the manufacturer for this drive."/> 2036 </Property> 2037 <NavigationProperty Name="Metrics" Type="DriveMetrics.DriveMetrics"> 2038 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2039 <Annotation Term="OData.Description" String="The link to the metrics associated with this drive."/> 2040 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the metrics associated with this drive."/> 2041 <Annotation Term="OData.AutoExpandReferences"/> 2042 </NavigationProperty> 2043 </EntityType> 2044 2045 <ComplexType Name="Operations" BaseType="Drive.v1_1_0.Operations"> 2046 <Property Name="Operation" Type="Volume.OperationType"> 2047 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2048 <Annotation Term="OData.Description" String="The type of the operation."/> 2049 <Annotation Term="OData.LongDescription" String="This property shall contain the type of the operation."/> 2050 </Property> 2051 </ComplexType> 2052 </Schema> 2053 2054 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_17_1"> 2055 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2056 <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/> 2057 <EntityType Name="Drive" BaseType="Drive.v1_17_0.Drive"/> 2058 </Schema> 2059 2060 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_17_2"> 2061 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2062 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 2063 <EntityType Name="Drive" BaseType="Drive.v1_17_1.Drive"/> 2064 </Schema> 2065 2066 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_17_3"> 2067 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2068 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 2069 <EntityType Name="Drive" BaseType="Drive.v1_17_2.Drive"/> 2070 </Schema> 2071 2072 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_17_4"> 2073 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2074 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 2075 <EntityType Name="Drive" BaseType="Drive.v1_17_3.Drive"/> 2076 </Schema> 2077 2078 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_18_0"> 2079 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2080 <Annotation Term="Redfish.Release" String="2023.3"/> 2081 <Annotation Term="OData.Description" String="This version was created to add `M2` and `EDSFF` to `FormFactor`. It was also created to add the `RevertToOriginalFactoryState` action."/> 2082 2083 <EntityType Name="Drive" BaseType="Drive.v1_17_2.Drive"/> 2084 </Schema> 2085 2086 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_18_1"> 2087 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2088 <Annotation Term="OData.Description" String="This version was created to clarify `PhysicalLocation` is the same as `Location` found elsewhere. It was also created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 2089 <EntityType Name="Drive" BaseType="Drive.v1_18_0.Drive"/> 2090 </Schema> 2091 2092 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_18_2"> 2093 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2094 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 2095 <EntityType Name="Drive" BaseType="Drive.v1_18_1.Drive"/> 2096 </Schema> 2097 2098 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_19_0"> 2099 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2100 <Annotation Term="Redfish.Release" String="2024.1"/> 2101 2102 <EntityType Name="Drive" BaseType="Drive.v1_18_1.Drive"> 2103 <Property Name="SparePartNumber" Type="Edm.String"> 2104 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2105 <Annotation Term="OData.Description" String="The spare part number of the drive."/> 2106 <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the drive."/> 2107 </Property> 2108 <Property Name="ConfigurationLock" Type="Drive.v1_19_0.ConfigurationLock"> 2109 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2110 <Annotation Term="OData.Description" String="Indicates whether in-band configuration requests to the drive are locked. Other properties, such as `ConfigurationLockState`, contain additional information regarding the status of the configuration lock."/> 2111 <Annotation Term="OData.LongDescription" String="This property shall indicate whether configuration requests to the drive are locked. Services shall reject modification requests that contain the value `Partial`."/> 2112 </Property> 2113 </EntityType> 2114 2115 <EnumType Name="ConfigurationLock"> 2116 <Member Name="Enabled"> 2117 <Annotation Term="OData.Description" String="In-band configuration requests are locked as specified by `TargetConfigurationLockLevel`."/> 2118 <Annotation Term="OData.LongDescription" String="This value shall indicate in-band configuration requests are locked as specified by `TargetConfigurationLockLevel`."/> 2119 </Member> 2120 <Member Name="Disabled"> 2121 <Annotation Term="OData.Description" String="In-band configuration requests are not locked."/> 2122 <Annotation Term="OData.LongDescription" String="This value shall indicate in-band configuration requests are not locked."/> 2123 </Member> 2124 <Member Name="Partial"> 2125 <Annotation Term="OData.Description" String="Some in-band configuration requests are not locked while others are locked. This value is used for status reporting to indicate that the drive is partially locked and client action is recommended."/> 2126 <Annotation Term="OData.LongDescription" String="This value shall indicate some in-band configuration requests are not locked while others are locked."/> 2127 </Member> 2128 </EnumType> 2129 </Schema> 2130 2131 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_19_1"> 2132 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2133 <Annotation Term="OData.Description" String="This version was created to update the descriptions for `ConfigurationLock` to align with the new `TargetConfigurationLockLevel` property."/> 2134 <EntityType Name="Drive" BaseType="Drive.v1_19_0.Drive"/> 2135 </Schema> 2136 2137 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_19_2"> 2138 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2139 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 2140 <EntityType Name="Drive" BaseType="Drive.v1_19_1.Drive"/> 2141 </Schema> 2142 2143 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_20_0"> 2144 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2145 <Annotation Term="Redfish.Release" String="2024.2"/> 2146 2147 <EntityType Name="Drive" BaseType="Drive.v1_19_1.Drive"> 2148 <Property Name="BlockSecurityIDEnabled" Type="Edm.Boolean"> 2149 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2150 <Annotation Term="OData.Description" String="Indicates if establishment of a TCG-defined security ID (SID) on the drive is blocked."/> 2151 <Annotation Term="OData.LongDescription" String="This property shall indicate if establishment of a TCG-defined security ID (SID) on the drive is blocked. The value `true` shall indicate the TCG-defined 'Block SID' command is sent to the drive during each drive boot sequence."/> 2152 </Property> 2153 <Property Name="TargetConfigurationLockLevel" Type="Drive.v1_20_0.TargetConfigurationLockLevel"> 2154 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 2155 <Annotation Term="OData.Description" String="Indicates the target configuration lock level for the drive based upon the state of the `ConfigurationLock` property. Other properties, such as `ConfigurationLockState`, contain additional information regarding the status of the configuration lock."/> 2156 <Annotation Term="OData.LongDescription" String="This property shall contain the target configuration lock level for the drive. For NVMe drives, services shall implement the locking requirements specified by SNIA's Swordfish NVMe Model Overview and Mapping Guide."/> 2157 </Property> 2158 <Property Name="NVMe" Type="Drive.v1_20_0.NVMe"> 2159 <Annotation Term="OData.Description" String="NVMe properties for this drive."/> 2160 <Annotation Term="OData.LongDescription" String="This property shall contain NVMe-specific properties of this drive."/> 2161 </Property> 2162 </EntityType> 2163 2164 <EnumType Name="TargetConfigurationLockLevel"> 2165 <Member Name="Baseline"> 2166 <Annotation Term="OData.Description" String="The standard configuration lock level, corresponding to applying firmware, updating security keys, and modifying other hardware settings. It does not include managing the volumes or data on the drive."/> 2167 </Member> 2168 </EnumType> 2169 2170 <EnumType Name="ConfigLockOptions"> 2171 <Member Name="Unlocked"> 2172 <Annotation Term="OData.Description" String="The command is supported, able to be locked, and is currently unlocked."/> 2173 </Member> 2174 <Member Name="Locked"> 2175 <Annotation Term="OData.Description" String="The command is supported and is currently locked."/> 2176 </Member> 2177 <Member Name="LockdownUnsupported"> 2178 <Annotation Term="OData.Description" String="The command is supported but is not able to be locked."/> 2179 </Member> 2180 <Member Name="CommandUnsupported"> 2181 <Annotation Term="OData.Description" String="The command is not supported, therefore lockdown does not apply."/> 2182 </Member> 2183 </EnumType> 2184 2185 <ComplexType Name="NVMe"> 2186 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2187 <Annotation Term="OData.Description" String="NVMe properties for a drive."/> 2188 <Annotation Term="OData.LongDescription" String="This type shall contain NVMe-specific properties of a drive."/> 2189 <Property Name="ConfigurationLockState" Type="Drive.v1_20_0.NVMeConfigurationLockState"> 2190 <Annotation Term="OData.Description" String="The configurable features that are able to be locked from in-band usage on an NVMe subsystem and their current lock state."/> 2191 <Annotation Term="OData.LongDescription" String="This property shall contain the configurable features that are able to be locked from in-band usage on an NVMe subsystem and their current lock state."/> 2192 </Property> 2193 </ComplexType> 2194 2195 <ComplexType Name="NVMeConfigurationLockState"> 2196 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 2197 <Annotation Term="OData.Description" String="The configurable features that are able to be locked on an NVMe subsystem and their current lock state."/> 2198 <Annotation Term="OData.LongDescription" String="This type shall contain the configurable features that are able to be locked on an NVMe subsystem and their current lock state."/> 2199 <Property Name="FirmwareCommit" Type="Drive.v1_20_0.ConfigLockOptions"> 2200 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2201 <Annotation Term="OData.Description" String="The lock state of the NVMe-defined Firmware Commit command."/> 2202 <Annotation Term="OData.LongDescription" String="This property shall contain the lock state of the NVMe-defined Firmware Commit command."/> 2203 </Property> 2204 <Property Name="Lockdown" Type="Drive.v1_20_0.ConfigLockOptions"> 2205 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2206 <Annotation Term="OData.Description" String="The lock state of the NVMe-defined Lockdown command."/> 2207 <Annotation Term="OData.LongDescription" String="This property shall contain the lock state of the NVMe-defined Lockdown command."/> 2208 </Property> 2209 <Property Name="SecuritySend" Type="Drive.v1_20_0.ConfigLockOptions"> 2210 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2211 <Annotation Term="OData.Description" String="The lock state of the NVMe-defined Security Send command."/> 2212 <Annotation Term="OData.LongDescription" String="This property shall contain the lock state of the NVMe-defined Security Send command."/> 2213 </Property> 2214 <Property Name="FirmwareImageDownload" Type="Drive.v1_20_0.ConfigLockOptions"> 2215 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2216 <Annotation Term="OData.Description" String="The lock state of the NVMe-defined Firmware Image Download command."/> 2217 <Annotation Term="OData.LongDescription" String="This property shall contain the lock state of the NVMe-defined Firmware Image Download command."/> 2218 </Property> 2219 <Property Name="VPDWrite" Type="Drive.v1_20_0.ConfigLockOptions"> 2220 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2221 <Annotation Term="OData.Description" String="The lock state of the NVMe-MI-defined VPD Write command."/> 2222 <Annotation Term="OData.LongDescription" String="This property shall contain the lock state of the NVMe-MI-defined VPD Write command."/> 2223 </Property> 2224 </ComplexType> 2225 </Schema> 2226 2227 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_20_1"> 2228 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2229 <Annotation Term="OData.Description" String="This version was created to correct the OpenAPI usage of payload annotations in action request bodies."/> 2230 <EntityType Name="Drive" BaseType="Drive.v1_20_0.Drive"/> 2231 </Schema> 2232 2233 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Drive.v1_21_0"> 2234 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 2235 <Annotation Term="Redfish.Release" String="2024.4"/> 2236 2237 <EntityType Name="Drive" BaseType="Drive.v1_20_1.Drive"> 2238 <Property Name="HardwareVersion" Type="Edm.String"> 2239 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 2240 <Annotation Term="OData.Description" String="The hardware version of this drive."/> 2241 <Annotation Term="OData.LongDescription" String="This property shall contain the hardware version of this drive as determined by the vendor or supplier."/> 2242 </Property> 2243 </EntityType> 2244 </Schema> 2245 2246 </edmx:DataServices> 2247</edmx:Edmx>