1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Redundancy v1.5.0 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2025 DMTF. --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 18 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 21 <edmx:Include Namespace="Resource"/> 22 <edmx:Include Namespace="Resource.v1_0_0"/> 23 </edmx:Reference> 24 25 <edmx:DataServices> 26 27 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy"> 28 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 29 <Annotation Term="Redfish.Language" String="en"/> 30 31 <EntityType Name="Redundancy" BaseType="Resource.v1_0_0.ReferenceableMember" Abstract="true"> 32 <Annotation Term="OData.Description" String="The common redundancy definition and structure used in other Redfish schemas."/> 33 <Annotation Term="OData.LongDescription" String="This object represents the redundancy element property."/> 34 </EntityType> 35 36 <ComplexType Name="RedundantGroup" Abstract="true"> 37 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 38 <Annotation Term="OData.Description" String="The redundancy information for the devices in a redundancy group."/> 39 <Annotation Term="OData.LongDescription" String="This type shall contain redundancy information for the set of devices in this redundancy group."/> 40 </ComplexType> 41 </Schema> 42 43 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_0"> 44 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 45 <Annotation Term="Redfish.Release" String="1.0"/> 46 47 <EntityType Name="Redundancy" BaseType="Redundancy.Redundancy"> 48 <Property Name="Name" Type="Edm.String" Nullable="false"> 49 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 50 <Annotation Term="OData.Description" String="The name of the resource or array member."/> 51 <Annotation Term="OData.LongDescription" String="This object represents the name of this resource or array member. The resource values shall comply with the Redfish Specification-described requirements. This string value shall be of the 'Name' reserved word format."/> 52 <Annotation Term="Redfish.Required"/> 53 </Property> 54 <Property Name="Mode" Type="Redundancy.v1_0_0.RedundancyMode"> 55 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 56 <Annotation Term="OData.Description" String="The redundancy mode of the group."/> 57 <Annotation Term="OData.LongDescription" String="This property shall contain the information about the redundancy mode of this subsystem."/> 58 <Annotation Term="Redfish.Required"/> 59 </Property> 60 <Property Name="MaxNumSupported" Type="Edm.Int64"> 61 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 62 <Annotation Term="OData.Description" String="The maximum number of members allowable for this particular redundancy group."/> 63 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of members allowed in the redundancy group."/> 64 </Property> 65 <Property Name="MinNumNeeded" Type="Edm.Int64"> 66 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 67 <Annotation Term="OData.Description" String="The minimum number of members needed for this group to be redundant."/> 68 <Annotation Term="OData.LongDescription" String="This property shall contain the minimum number of members allowed in the redundancy group for the current redundancy mode to still be fault tolerant."/> 69 <Annotation Term="Redfish.Required"/> 70 </Property> 71 <Property Name="Status" Type="Resource.Status" Nullable="false"> 72 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 73 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 74 <Annotation Term="Redfish.Required"/> 75 </Property> 76 <NavigationProperty Name="RedundancySet" Type="Collection(Resource.Item)"> 77 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 78 <Annotation Term="OData.Description" String="The links to components of this redundancy set."/> 79 <Annotation Term="OData.LongDescription" String="This property shall contain the links to components that are part of this redundancy set."/> 80 <Annotation Term="OData.AutoExpandReferences"/> 81 <Annotation Term="Redfish.Required"/> 82 </NavigationProperty> 83 </EntityType> 84 85 <TypeDefinition Name="RedundancyMode" UnderlyingType="Edm.String"> 86 <Annotation Term="Redfish.Enumeration"> 87 <Collection> 88 <Record> 89 <PropertyValue Property="Member" String="Failover"/> 90 <Annotation Term="OData.Description" String="Failure of one unit automatically causes a standby or offline unit in the redundancy set to take over its functions."/> 91 </Record> 92 <Record> 93 <PropertyValue Property="Member" String="N+m"/> 94 <Annotation Term="OData.Description" String="Multiple units are available and active such that normal operation will continue if one or more units fail."/> 95 </Record> 96 <Record> 97 <PropertyValue Property="Member" String="Sharing"/> 98 <Annotation Term="OData.Description" String="Multiple units contribute or share such that operation will continue, but at a reduced capacity, if one or more units fail."/> 99 </Record> 100 <Record> 101 <PropertyValue Property="Member" String="Sparing"/> 102 <Annotation Term="OData.Description" String="One or more spare units are available to take over the function of a failed unit, but takeover is not automatic."/> 103 </Record> 104 <Record> 105 <PropertyValue Property="Member" String="NotRedundant"/> 106 <Annotation Term="OData.Description" String="The subsystem is not configured in a redundancy mode, either due to configuration or the functionality has been disabled by the user."/> 107 <Annotation Term="Redfish.Revisions"> 108 <Collection> 109 <Record> 110 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 111 <PropertyValue Property="Version" String="v1_3_0"/> 112 </Record> 113 </Collection> 114 </Annotation> 115 </Record> 116 </Collection> 117 </Annotation> 118 </TypeDefinition> 119 </Schema> 120 121 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_1"> 122 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 123 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 124 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_0.Redundancy"/> 125 </Schema> 126 127 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_2"> 128 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 129 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 130 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_1.Redundancy"/> 131 </Schema> 132 133 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_3"> 134 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 135 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 136 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_2.Redundancy"/> 137 </Schema> 138 139 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_4"> 140 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 141 <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/> 142 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_3.Redundancy"/> 143 </Schema> 144 145 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_5"> 146 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 147 <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."/> 148 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_4.Redundancy"/> 149 </Schema> 150 151 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_6"> 152 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 153 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation. It was also created to remove the required term on `MaxNumSupported`."/> 154 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_5.Redundancy"/> 155 </Schema> 156 157 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_7"> 158 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 159 <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."/> 160 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_6.Redundancy"/> 161 </Schema> 162 163 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_8"> 164 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 165 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 166 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_7.Redundancy"/> 167 </Schema> 168 169 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_9"> 170 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 171 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 172 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_8.Redundancy"/> 173 </Schema> 174 175 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_10"> 176 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 177 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 178 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_9.Redundancy"/> 179 </Schema> 180 181 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_11"> 182 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 183 <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."/> 184 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_10.Redundancy"/> 185 </Schema> 186 187 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_0"> 188 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 189 <Annotation Term="Redfish.Release" String="2016.2"/> 190 191 <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_2.Redundancy"> 192 <Property Name="RedundancyEnabled" Type="Edm.Boolean"> 193 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 194 <Annotation Term="OData.Description" String="An indication of whether redundancy is enabled."/> 195 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the redundancy is enabled."/> 196 </Property> 197 </EntityType> 198 </Schema> 199 200 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_1"> 201 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 202 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 203 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_0.Redundancy"/> 204 </Schema> 205 206 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_2"> 207 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 208 <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/> 209 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_1.Redundancy"/> 210 </Schema> 211 212 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_3"> 213 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 214 <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."/> 215 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_2.Redundancy"/> 216 </Schema> 217 218 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_4"> 219 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 220 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation. It was also created to remove the required term on `MaxNumSupported`."/> 221 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_3.Redundancy"/> 222 </Schema> 223 224 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_5"> 225 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 226 <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."/> 227 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_4.Redundancy"/> 228 </Schema> 229 230 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_6"> 231 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 232 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 233 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_5.Redundancy"/> 234 </Schema> 235 236 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_7"> 237 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 238 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 239 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_6.Redundancy"/> 240 </Schema> 241 242 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_8"> 243 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 244 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 245 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_7.Redundancy"/> 246 </Schema> 247 248 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_9"> 249 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 250 <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."/> 251 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_8.Redundancy"/> 252 </Schema> 253 254 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_0"> 255 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 256 <Annotation Term="Redfish.Release" String="2017.1"/> 257 258 <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_2.Redundancy"> 259 <Property Name="Actions" Type="Redundancy.v1_2_0.Actions" Nullable="false"> 260 <Annotation Term="OData.Description" String="The available actions for this resource."/> 261 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 262 </Property> 263 </EntityType> 264 265 <ComplexType Name="Actions"> 266 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 267 <Annotation Term="OData.Description" String="The available actions for this resource."/> 268 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 269 <Property Name="Oem" Type="Redundancy.v1_2_0.OemActions" Nullable="false"> 270 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 271 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 272 </Property> 273 </ComplexType> 274 275 <ComplexType Name="OemActions"> 276 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 277 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 278 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 279 </ComplexType> 280 </Schema> 281 282 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_1"> 283 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 284 <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."/> 285 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_0.Redundancy"/> 286 </Schema> 287 288 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_2"> 289 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 290 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation. It was also created to remove the required term on `MaxNumSupported`."/> 291 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_1.Redundancy"/> 292 </Schema> 293 294 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_3"> 295 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 296 <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."/> 297 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_2.Redundancy"/> 298 </Schema> 299 300 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_4"> 301 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 302 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 303 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_3.Redundancy"/> 304 </Schema> 305 306 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_5"> 307 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 308 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 309 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_4.Redundancy"/> 310 </Schema> 311 312 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_6"> 313 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 314 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 315 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_5.Redundancy"/> 316 </Schema> 317 318 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_7"> 319 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 320 <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."/> 321 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_6.Redundancy"/> 322 </Schema> 323 324 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_0"> 325 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 326 <Annotation Term="Redfish.Release" String="2017.3"/> 327 <Annotation Term="OData.Description" String="This version was created to add the `NotRedundant` enumeration to `Mode`, enable read-write support for that property, and clarify its description."/> 328 329 <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_0.Redundancy"/> 330 </Schema> 331 332 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_1"> 333 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 334 <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."/> 335 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_0.Redundancy"/> 336 </Schema> 337 338 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_2"> 339 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 340 <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation. It was also created to remove the required term on `MaxNumSupported`."/> 341 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_1.Redundancy"/> 342 </Schema> 343 344 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_3"> 345 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 346 <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."/> 347 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_2.Redundancy"/> 348 </Schema> 349 350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_4"> 351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 352 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 353 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_3.Redundancy"/> 354 </Schema> 355 356 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_5"> 357 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 358 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 359 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_4.Redundancy"/> 360 </Schema> 361 362 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_6"> 363 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 364 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 365 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_5.Redundancy"/> 366 </Schema> 367 368 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_7"> 369 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 370 <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."/> 371 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_6.Redundancy"/> 372 </Schema> 373 374 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_0"> 375 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 376 <Annotation Term="Redfish.Release" String="2020.4"/> 377 378 <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_6.Redundancy"/> 379 380 <ComplexType Name="RedundantGroup" BaseType="Redundancy.RedundantGroup"> 381 <Property Name="RedundancyType" Type="Redundancy.v1_4_0.RedundancyType"> 382 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 383 <Annotation Term="OData.Description" String="The redundancy mode of the group."/> 384 <Annotation Term="OData.LongDescription" String="This property shall contain the information about the redundancy mode of this redundancy group."/> 385 <Annotation Term="Redfish.Required"/> 386 </Property> 387 <Property Name="MaxSupportedInGroup" Type="Edm.Int64"> 388 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 389 <Annotation Term="OData.Description" String="The maximum number of devices supported in this redundancy group."/> 390 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of devices allowed in the redundancy group."/> 391 </Property> 392 <Property Name="MinNeededInGroup" Type="Edm.Int64"> 393 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 394 <Annotation Term="OData.Description" String="The minimum number of devices needed for this group to be redundant."/> 395 <Annotation Term="OData.LongDescription" String="This property shall contain the minimum number of functional devices needed in the redundancy group for the current redundancy mode to be fault tolerant."/> 396 <Annotation Term="Redfish.Required"/> 397 </Property> 398 <Property Name="Status" Type="Resource.Status" Nullable="false"> 399 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 400 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 401 <Annotation Term="Redfish.Required"/> 402 </Property> 403 <NavigationProperty Name="RedundancyGroup" Type="Collection(Resource.Resource)"> 404 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 405 <Annotation Term="OData.Description" String="The links to the devices included in this redundancy group."/> 406 <Annotation Term="OData.LongDescription" String="This property shall contain the links to the resources that represent the devices that are part of this redundancy group."/> 407 <Annotation Term="OData.AutoExpandReferences"/> 408 <Annotation Term="Redfish.Required"/> 409 </NavigationProperty> 410 </ComplexType> 411 412 <EnumType Name="RedundancyType"> 413 <Member Name="Failover"> 414 <Annotation Term="OData.Description" String="Failure of one unit automatically causes a standby or offline unit in the redundancy set to take over its functions."/> 415 <Annotation Term="OData.LongDescription" String="This value shall indicate that a failure of one unit automatically causes a standby or offline unit in the redundancy set to take over its functions."/> 416 </Member> 417 <Member Name="NPlusM"> 418 <Annotation Term="OData.Description" String="Multiple units are available and active such that normal operation will continue if one or more units fail."/> 419 <Annotation Term="OData.LongDescription" String="This value shall indicate that the capacity or services provided by the set of N+M devices can withstand failure of up to M units, with all units in the group normally providing capacity or service."/> 420 </Member> 421 <Member Name="Sharing"> 422 <Annotation Term="OData.Description" String="Multiple units contribute or share such that operation will continue, but at a reduced capacity, if one or more units fail."/> 423 </Member> 424 <Member Name="Sparing"> 425 <Annotation Term="OData.Description" String="One or more spare units are available to take over the function of a failed unit, but takeover is not automatic."/> 426 </Member> 427 <Member Name="NotRedundant"> 428 <Annotation Term="OData.Description" String="The subsystem is not configured in a redundancy mode, either due to configuration or the functionality has been disabled by the user."/> 429 </Member> 430 </EnumType> 431 </Schema> 432 433 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_1"> 434 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 435 <Annotation Term="OData.Description" String="This version was created to make `RedundancyType` writable."/> 436 <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_0.Redundancy"/> 437 <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_0.RedundantGroup"/> 438 </Schema> 439 440 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_2"> 441 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 442 <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."/> 443 <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_1.Redundancy"/> 444 <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_1.RedundantGroup"/> 445 </Schema> 446 447 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_5_0"> 448 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 449 <Annotation Term="Redfish.Release" String="2024.4"/> 450 451 <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_2.Redundancy"/> 452 453 <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_2.RedundantGroup"> 454 <Property Name="GroupName" Type="Edm.String" Nullable="false"> 455 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 456 <Annotation Term="OData.Description" String="The name of the redundant group."/> 457 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the redundant group used to identify the particular group of redundant resources. The value shall conform with the 'Name' clause of the Redfish Specification."/> 458 </Property> 459 </ComplexType> 460 </Schema> 461 462 </edmx:DataServices> 463</edmx:Edmx> 464