1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  PowerEquipment v1.2.2                                               -->
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-2024 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://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:Reference>
23  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24    <edmx:Include Namespace="Resource"/>
25    <edmx:Include Namespace="Resource.v1_0_0"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PowerDistributionCollection_v1.xml">
28    <edmx:Include Namespace="PowerDistributionCollection"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Manager_v1.xml">
31    <edmx:Include Namespace="Manager"/>
32  </edmx:Reference>
33
34  <edmx:DataServices>
35
36    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment">
37      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
38      <Annotation Term="Redfish.Language" String="en"/>
39
40      <EntityType Name="PowerEquipment" BaseType="Resource.v1_0_0.Resource" Abstract="true">
41        <Annotation Term="OData.Description" String="The `ThermalEquipment` schema represents the set of power equipment managed by a Redfish service."/>
42        <Annotation Term="OData.LongDescription" String="This resource shall represent the set of power equipment for a Redfish implementation."/>
43        <Annotation Term="Capabilities.InsertRestrictions">
44          <Record>
45            <PropertyValue Property="Insertable" Bool="false"/>
46          </Record>
47        </Annotation>
48        <Annotation Term="Capabilities.UpdateRestrictions">
49          <Record>
50            <PropertyValue Property="Updatable" Bool="false"/>
51          </Record>
52        </Annotation>
53        <Annotation Term="Capabilities.DeleteRestrictions">
54          <Record>
55            <PropertyValue Property="Deletable" Bool="false"/>
56          </Record>
57        </Annotation>
58        <Annotation Term="Redfish.Uris">
59          <Collection>
60            <String>/redfish/v1/PowerEquipment</String>
61          </Collection>
62        </Annotation>
63      </EntityType>
64    </Schema>
65
66    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_0_0">
67      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
68      <Annotation Term="Redfish.Release" String="2019.4"/>
69
70      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.PowerEquipment">
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        </Property>
75        <NavigationProperty Name="FloorPDUs" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
76          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
77          <Annotation Term="OData.Description" String="A link to a collection of floor power distribution units."/>
78          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of floor power distribution units."/>
79          <Annotation Term="OData.AutoExpandReferences"/>
80        </NavigationProperty>
81        <NavigationProperty Name="RackPDUs" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
82          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
83          <Annotation Term="OData.Description" String="A link to a collection of rack-level power distribution units."/>
84          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of rack-level power distribution units."/>
85          <Annotation Term="OData.AutoExpandReferences"/>
86        </NavigationProperty>
87        <NavigationProperty Name="Switchgear" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
88          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89          <Annotation Term="OData.Description" String="A link to a collection of switchgear."/>
90          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of switchgear."/>
91          <Annotation Term="OData.AutoExpandReferences"/>
92        </NavigationProperty>
93        <NavigationProperty Name="TransferSwitches" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
94          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
95          <Annotation Term="OData.Description" String="A link to a collection of transfer switches."/>
96          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of transfer switches."/>
97          <Annotation Term="OData.AutoExpandReferences"/>
98        </NavigationProperty>
99
100        <Property Name="Links" Type="PowerEquipment.v1_0_0.Links" Nullable="false">
101          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
102          <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."/>
103        </Property>
104        <Property Name="Actions" Type="PowerEquipment.v1_0_0.Actions" Nullable="false">
105          <Annotation Term="OData.Description" String="The available actions for this resource."/>
106          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
107        </Property>
108      </EntityType>
109
110      <ComplexType Name="Links" BaseType="Resource.Links">
111        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
112        <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."/>
113        <NavigationProperty Name="ManagedBy" Type="Collection(Manager.Manager)">
114          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
115          <Annotation Term="OData.Description" String="An array of links to the managers responsible for managing this power equipment."/>
116          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this power equipment."/>
117          <Annotation Term="OData.AutoExpandReferences"/>
118        </NavigationProperty>
119      </ComplexType>
120
121      <ComplexType Name="Actions">
122        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
123        <Annotation Term="OData.Description" String="The available actions for this resource."/>
124        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
125        <Property Name="Oem" Type="PowerEquipment.v1_0_0.OemActions" Nullable="false">
126          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
127          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
128        </Property>
129      </ComplexType>
130
131      <ComplexType Name="OemActions">
132        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
133        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
134        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
135      </ComplexType>
136    </Schema>
137
138    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_0_1">
139      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
140      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
141      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_0_0.PowerEquipment"/>
142    </Schema>
143
144    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_0_2">
145      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
146      <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."/>
147      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_0_1.PowerEquipment"/>
148    </Schema>
149
150    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_1_0">
151      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
152      <Annotation Term="Redfish.Release" String="2021.2"/>
153
154      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_0_0.PowerEquipment">
155        <NavigationProperty Name="PowerShelves" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
156          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
157          <Annotation Term="OData.Description" String="A link to a collection of power shelves."/>
158          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of power shelves."/>
159          <Annotation Term="OData.AutoExpandReferences"/>
160        </NavigationProperty>
161      </EntityType>
162    </Schema>
163
164    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_1_1">
165      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
166      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
167      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_1_0.PowerEquipment"/>
168    </Schema>
169
170    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_1_2">
171      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
172      <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."/>
173      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_1_1.PowerEquipment"/>
174    </Schema>
175
176    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_2_0">
177      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
178      <Annotation Term="Redfish.Release" String="2021.3"/>
179
180      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_1_0.PowerEquipment">
181        <NavigationProperty Name="ElectricalBuses" Type="PowerDistributionCollection.PowerDistributionCollection" Nullable="false">
182          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
183          <Annotation Term="OData.Description" String="The link to a collection of electrical buses."/>
184          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDistributionCollection` that contains a set of electrical bus units."/>
185          <Annotation Term="OData.AutoExpandReferences"/>
186        </NavigationProperty>
187      </EntityType>
188    </Schema>
189
190    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_2_1">
191      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
192      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
193      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_2_0.PowerEquipment"/>
194    </Schema>
195
196    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PowerEquipment.v1_2_2">
197      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
198      <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."/>
199      <EntityType Name="PowerEquipment" BaseType="PowerEquipment.v1_2_1.PowerEquipment"/>
200    </Schema>
201
202  </edmx:DataServices>
203</edmx:Edmx>
204