xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/Redundancy_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
49b46bc0bSMyung Bae<!--# Redfish Schema:  Redundancy v1.5.0                                                   -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous
25720c9898SEd Tanous  <edmx:DataServices>
26720c9898SEd Tanous
27720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy">
28720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
29f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
30720c9898SEd Tanous
31720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Resource.v1_0_0.ReferenceableMember" Abstract="true">
32720c9898SEd Tanous        <Annotation Term="OData.Description" String="The common redundancy definition and structure used in other Redfish schemas."/>
33720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This object represents the redundancy element property."/>
34720c9898SEd Tanous      </EntityType>
35720c9898SEd Tanous
36720c9898SEd Tanous      <ComplexType Name="RedundantGroup" Abstract="true">
37720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
38720c9898SEd Tanous        <Annotation Term="OData.Description" String="The redundancy information for the devices in a redundancy group."/>
39720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain redundancy information for the set of devices in this redundancy group."/>
40720c9898SEd Tanous      </ComplexType>
41720c9898SEd Tanous    </Schema>
42720c9898SEd Tanous
43720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_0">
44720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
45720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
46720c9898SEd Tanous
47720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.Redundancy">
48720c9898SEd Tanous        <Property Name="Name" Type="Edm.String" Nullable="false">
49720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
50720c9898SEd Tanous          <Annotation Term="OData.Description"  String="The name of the resource or array member."/>
51720c9898SEd Tanous          <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."/>
52720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
53720c9898SEd Tanous        </Property>
54720c9898SEd Tanous        <Property Name="Mode" Type="Redundancy.v1_0_0.RedundancyMode">
55720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
56720c9898SEd Tanous          <Annotation Term="OData.Description" String="The redundancy mode of the group."/>
57720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the information about the redundancy mode of this subsystem."/>
58720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
59720c9898SEd Tanous        </Property>
60720c9898SEd Tanous        <Property Name="MaxNumSupported" Type="Edm.Int64">
61720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
62720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of members allowable for this particular redundancy group."/>
63720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of members allowed in the redundancy group."/>
64720c9898SEd Tanous        </Property>
65720c9898SEd Tanous        <Property Name="MinNumNeeded" Type="Edm.Int64">
66720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
67720c9898SEd Tanous          <Annotation Term="OData.Description" String="The minimum number of members needed for this group to be redundant."/>
68720c9898SEd Tanous          <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."/>
69720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
70720c9898SEd Tanous        </Property>
71720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
72720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
73720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
74720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
75720c9898SEd Tanous        </Property>
76720c9898SEd Tanous        <NavigationProperty Name="RedundancySet" Type="Collection(Resource.Item)">
77720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
78720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to components of this redundancy set."/>
79720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the links to components that are part of this redundancy set."/>
80720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
81720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
82720c9898SEd Tanous        </NavigationProperty>
83720c9898SEd Tanous      </EntityType>
84720c9898SEd Tanous
85720c9898SEd Tanous      <TypeDefinition Name="RedundancyMode" UnderlyingType="Edm.String">
86720c9898SEd Tanous        <Annotation Term="Redfish.Enumeration">
87720c9898SEd Tanous          <Collection>
88720c9898SEd Tanous            <Record>
89720c9898SEd Tanous              <PropertyValue Property="Member" String="Failover"/>
90720c9898SEd Tanous              <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."/>
91720c9898SEd Tanous            </Record>
92720c9898SEd Tanous            <Record>
93720c9898SEd Tanous              <PropertyValue Property="Member" String="N+m"/>
94720c9898SEd Tanous              <Annotation Term="OData.Description" String="Multiple units are available and active such that normal operation will continue if one or more units fail."/>
95720c9898SEd Tanous            </Record>
96720c9898SEd Tanous            <Record>
97720c9898SEd Tanous              <PropertyValue Property="Member" String="Sharing"/>
98720c9898SEd Tanous              <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."/>
99720c9898SEd Tanous            </Record>
100720c9898SEd Tanous            <Record>
101720c9898SEd Tanous              <PropertyValue Property="Member" String="Sparing"/>
102720c9898SEd Tanous              <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."/>
103720c9898SEd Tanous            </Record>
104720c9898SEd Tanous            <Record>
105720c9898SEd Tanous              <PropertyValue Property="Member" String="NotRedundant"/>
106720c9898SEd Tanous              <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."/>
107720c9898SEd Tanous              <Annotation Term="Redfish.Revisions">
108720c9898SEd Tanous                <Collection>
109720c9898SEd Tanous                  <Record>
110720c9898SEd Tanous                    <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
111720c9898SEd Tanous                    <PropertyValue Property="Version" String="v1_3_0"/>
112720c9898SEd Tanous                  </Record>
113720c9898SEd Tanous                </Collection>
114720c9898SEd Tanous              </Annotation>
115720c9898SEd Tanous            </Record>
116720c9898SEd Tanous          </Collection>
117720c9898SEd Tanous        </Annotation>
118720c9898SEd Tanous      </TypeDefinition>
119720c9898SEd Tanous    </Schema>
120720c9898SEd Tanous
121720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_1">
122720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
123720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
124720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_0.Redundancy"/>
125720c9898SEd Tanous    </Schema>
126720c9898SEd Tanous
127720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_2">
128720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
129720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
130720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_1.Redundancy"/>
131720c9898SEd Tanous    </Schema>
132720c9898SEd Tanous
133720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_3">
134720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
135720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
136720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_2.Redundancy"/>
137720c9898SEd Tanous    </Schema>
138720c9898SEd Tanous
139720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_4">
140720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
141f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
142720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_3.Redundancy"/>
143720c9898SEd Tanous    </Schema>
144720c9898SEd Tanous
145720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_5">
146720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
147720c9898SEd Tanous      <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."/>
148720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_4.Redundancy"/>
149720c9898SEd Tanous    </Schema>
150720c9898SEd Tanous
151720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_6">
152720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
153f2a8e57eSGunnar Mills      <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`."/>
154720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_5.Redundancy"/>
155720c9898SEd Tanous    </Schema>
156720c9898SEd Tanous
157720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_7">
158720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
159720c9898SEd Tanous      <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."/>
160720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_6.Redundancy"/>
161720c9898SEd Tanous    </Schema>
162720c9898SEd Tanous
163720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_8">
164720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
165720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
166720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_7.Redundancy"/>
167720c9898SEd Tanous    </Schema>
168720c9898SEd Tanous
169720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_9">
170720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
171720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
172720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_8.Redundancy"/>
173720c9898SEd Tanous    </Schema>
174720c9898SEd Tanous
175720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_10">
176720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
177720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
178720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_9.Redundancy"/>
179720c9898SEd Tanous    </Schema>
180720c9898SEd Tanous
181f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_0_11">
182f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
183f2a8e57eSGunnar Mills      <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."/>
184f2a8e57eSGunnar Mills      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_10.Redundancy"/>
185f2a8e57eSGunnar Mills    </Schema>
186f2a8e57eSGunnar Mills
187720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_0">
188720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
189720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
190720c9898SEd Tanous
191720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_0_2.Redundancy">
192720c9898SEd Tanous        <Property Name="RedundancyEnabled" Type="Edm.Boolean">
193720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
194720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether redundancy is enabled."/>
195720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the redundancy is enabled."/>
196720c9898SEd Tanous        </Property>
197720c9898SEd Tanous      </EntityType>
198720c9898SEd Tanous    </Schema>
199720c9898SEd Tanous
200720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_1">
201720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
202720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
203720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_0.Redundancy"/>
204720c9898SEd Tanous    </Schema>
205720c9898SEd Tanous
206720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_2">
207720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
208f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
209720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_1.Redundancy"/>
210720c9898SEd Tanous    </Schema>
211720c9898SEd Tanous
212720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_3">
213720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
214720c9898SEd Tanous      <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."/>
215720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_2.Redundancy"/>
216720c9898SEd Tanous    </Schema>
217720c9898SEd Tanous
218720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_4">
219720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
220f2a8e57eSGunnar Mills      <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`."/>
221720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_3.Redundancy"/>
222720c9898SEd Tanous    </Schema>
223720c9898SEd Tanous
224720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_5">
225720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
226720c9898SEd Tanous      <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."/>
227720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_4.Redundancy"/>
228720c9898SEd Tanous    </Schema>
229720c9898SEd Tanous
230720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_6">
231720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
232720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
233720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_5.Redundancy"/>
234720c9898SEd Tanous    </Schema>
235720c9898SEd Tanous
236720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_7">
237720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
238720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
239720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_6.Redundancy"/>
240720c9898SEd Tanous    </Schema>
241720c9898SEd Tanous
242720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_8">
243720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
244720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
245720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_7.Redundancy"/>
246720c9898SEd Tanous    </Schema>
247720c9898SEd Tanous
248f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_1_9">
249f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
250f2a8e57eSGunnar Mills      <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."/>
251f2a8e57eSGunnar Mills      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_8.Redundancy"/>
252f2a8e57eSGunnar Mills    </Schema>
253f2a8e57eSGunnar Mills
254720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_0">
255720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
256720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
257720c9898SEd Tanous
258720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_1_2.Redundancy">
259720c9898SEd Tanous        <Property Name="Actions" Type="Redundancy.v1_2_0.Actions" Nullable="false">
260720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
261720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
262720c9898SEd Tanous        </Property>
263720c9898SEd Tanous      </EntityType>
264720c9898SEd Tanous
265720c9898SEd Tanous      <ComplexType Name="Actions">
266720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
267720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
268720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
269720c9898SEd Tanous        <Property Name="Oem" Type="Redundancy.v1_2_0.OemActions" Nullable="false">
270720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
271720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
272720c9898SEd Tanous        </Property>
273720c9898SEd Tanous      </ComplexType>
274720c9898SEd Tanous
275720c9898SEd Tanous      <ComplexType Name="OemActions">
276720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
277720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
278720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
279720c9898SEd Tanous      </ComplexType>
280720c9898SEd Tanous    </Schema>
281720c9898SEd Tanous
282720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_1">
283720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
284720c9898SEd Tanous      <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."/>
285720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_0.Redundancy"/>
286720c9898SEd Tanous    </Schema>
287720c9898SEd Tanous
288720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_2">
289720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
290f2a8e57eSGunnar Mills      <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`."/>
291720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_1.Redundancy"/>
292720c9898SEd Tanous    </Schema>
293720c9898SEd Tanous
294720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_3">
295720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
296720c9898SEd Tanous      <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."/>
297720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_2.Redundancy"/>
298720c9898SEd Tanous    </Schema>
299720c9898SEd Tanous
300720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_4">
301720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
302720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
303720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_3.Redundancy"/>
304720c9898SEd Tanous    </Schema>
305720c9898SEd Tanous
306720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_5">
307720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
308720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
309720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_4.Redundancy"/>
310720c9898SEd Tanous    </Schema>
311720c9898SEd Tanous
312720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_6">
313720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
314720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
315720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_5.Redundancy"/>
316720c9898SEd Tanous    </Schema>
317720c9898SEd Tanous
318f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_2_7">
319f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
320f2a8e57eSGunnar Mills      <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."/>
321f2a8e57eSGunnar Mills      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_6.Redundancy"/>
322f2a8e57eSGunnar Mills    </Schema>
323f2a8e57eSGunnar Mills
324720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_0">
325720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
326720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
327f2a8e57eSGunnar Mills      <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."/>
328720c9898SEd Tanous
329720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_2_0.Redundancy"/>
330720c9898SEd Tanous    </Schema>
331720c9898SEd Tanous
332720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_1">
333720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
334720c9898SEd Tanous      <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."/>
335720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_0.Redundancy"/>
336720c9898SEd Tanous    </Schema>
337720c9898SEd Tanous
338720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_2">
339720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340f2a8e57eSGunnar Mills      <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`."/>
341720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_1.Redundancy"/>
342720c9898SEd Tanous    </Schema>
343720c9898SEd Tanous
344720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_3">
345720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
346720c9898SEd Tanous      <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."/>
347720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_2.Redundancy"/>
348720c9898SEd Tanous    </Schema>
349720c9898SEd Tanous
350720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_4">
351720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
352720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
353720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_3.Redundancy"/>
354720c9898SEd Tanous    </Schema>
355720c9898SEd Tanous
356720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_5">
357720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
358720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
359720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_4.Redundancy"/>
360720c9898SEd Tanous    </Schema>
361720c9898SEd Tanous
362720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_6">
363720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
364720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
365720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_5.Redundancy"/>
366720c9898SEd Tanous    </Schema>
367720c9898SEd Tanous
368f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_3_7">
369f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
370f2a8e57eSGunnar Mills      <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."/>
371f2a8e57eSGunnar Mills      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_6.Redundancy"/>
372f2a8e57eSGunnar Mills    </Schema>
373f2a8e57eSGunnar Mills
374720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_0">
375720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
376720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
377720c9898SEd Tanous
378720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_3_6.Redundancy"/>
379720c9898SEd Tanous
380720c9898SEd Tanous      <ComplexType Name="RedundantGroup" BaseType="Redundancy.RedundantGroup">
381720c9898SEd Tanous        <Property Name="RedundancyType" Type="Redundancy.v1_4_0.RedundancyType">
382720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
383720c9898SEd Tanous          <Annotation Term="OData.Description" String="The redundancy mode of the group."/>
384720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the information about the redundancy mode of this redundancy group."/>
385720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
386720c9898SEd Tanous        </Property>
387720c9898SEd Tanous        <Property Name="MaxSupportedInGroup" Type="Edm.Int64">
388720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
389720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of devices supported in this redundancy group."/>
390720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of devices allowed in the redundancy group."/>
391720c9898SEd Tanous        </Property>
392720c9898SEd Tanous        <Property Name="MinNeededInGroup" Type="Edm.Int64">
393720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
394720c9898SEd Tanous          <Annotation Term="OData.Description" String="The minimum number of devices needed for this group to be redundant."/>
395720c9898SEd Tanous          <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."/>
396720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
397720c9898SEd Tanous        </Property>
398720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
399720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
400720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
401720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
402720c9898SEd Tanous        </Property>
403720c9898SEd Tanous        <NavigationProperty Name="RedundancyGroup" Type="Collection(Resource.Resource)">
404720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
405720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to the devices included in this redundancy group."/>
406720c9898SEd Tanous          <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."/>
407720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
408720c9898SEd Tanous          <Annotation Term="Redfish.Required"/>
409720c9898SEd Tanous        </NavigationProperty>
410720c9898SEd Tanous      </ComplexType>
411720c9898SEd Tanous
412720c9898SEd Tanous      <EnumType Name="RedundancyType">
413720c9898SEd Tanous        <Member Name="Failover">
414720c9898SEd Tanous           <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."/>
415720c9898SEd Tanous           <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."/>
416720c9898SEd Tanous        </Member>
417720c9898SEd Tanous        <Member Name="NPlusM">
418720c9898SEd Tanous           <Annotation Term="OData.Description" String="Multiple units are available and active such that normal operation will continue if one or more units fail."/>
419720c9898SEd Tanous           <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."/>
420720c9898SEd Tanous        </Member>
421720c9898SEd Tanous        <Member Name="Sharing">
422720c9898SEd Tanous           <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."/>
423720c9898SEd Tanous        </Member>
424720c9898SEd Tanous        <Member Name="Sparing">
425720c9898SEd Tanous           <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."/>
426720c9898SEd Tanous        </Member>
427720c9898SEd Tanous        <Member Name="NotRedundant">
428720c9898SEd Tanous           <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."/>
429720c9898SEd Tanous        </Member>
430720c9898SEd Tanous      </EnumType>
431720c9898SEd Tanous    </Schema>
432720c9898SEd Tanous
433720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_1">
434720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
435f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to make `RedundancyType` writable."/>
436720c9898SEd Tanous      <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_0.Redundancy"/>
437f2a8e57eSGunnar Mills      <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_0.RedundantGroup"/>
438f2a8e57eSGunnar Mills    </Schema>
439f2a8e57eSGunnar Mills
440f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_4_2">
441f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
442f2a8e57eSGunnar Mills      <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."/>
443f2a8e57eSGunnar Mills      <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_1.Redundancy"/>
444f2a8e57eSGunnar Mills      <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_1.RedundantGroup"/>
445720c9898SEd Tanous    </Schema>
446720c9898SEd Tanous
4479b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Redundancy.v1_5_0">
4489b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4499b46bc0bSMyung Bae      <Annotation Term="Redfish.Release" String="2024.4"/>
4509b46bc0bSMyung Bae
4519b46bc0bSMyung Bae      <EntityType Name="Redundancy" BaseType="Redundancy.v1_4_2.Redundancy"/>
4529b46bc0bSMyung Bae
4539b46bc0bSMyung Bae      <ComplexType Name="RedundantGroup" BaseType="Redundancy.v1_4_2.RedundantGroup">
4549b46bc0bSMyung Bae        <Property Name="GroupName" Type="Edm.String" Nullable="false">
4559b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4569b46bc0bSMyung Bae          <Annotation Term="OData.Description"  String="The name of the redundant group."/>
4579b46bc0bSMyung Bae          <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."/>
4589b46bc0bSMyung Bae        </Property>
4599b46bc0bSMyung Bae      </ComplexType>
4609b46bc0bSMyung Bae    </Schema>
4619b46bc0bSMyung Bae
462720c9898SEd Tanous  </edmx:DataServices>
463720c9898SEd Tanous</edmx:Edmx>
464