1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  Circuit v1.8.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-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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22  </edmx:Reference>
23  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
28    <edmx:Include Namespace="Resource"/>
29    <edmx:Include Namespace="Resource.v1_0_0"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
32    <edmx:Include Namespace="Sensor"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Outlet_v1.xml">
35    <edmx:Include Namespace="Outlet"/>
36  </edmx:Reference>
37
38  <edmx:DataServices>
39
40    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit">
41      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42      <Annotation Term="Redfish.Language" String="en"/>
43
44      <EntityType Name="Circuit" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45        <Annotation Term="OData.Description" String="This `Circuit` schema contains the definition for an electrical circuit."/>
46        <Annotation Term="OData.LongDescription" String="This resource shall be used to represent an electrical circuit for a Redfish implementation."/>
47        <Annotation Term="Capabilities.InsertRestrictions">
48          <Record>
49            <PropertyValue Property="Insertable" Bool="false"/>
50          </Record>
51        </Annotation>
52        <Annotation Term="Capabilities.UpdateRestrictions">
53          <Record>
54            <PropertyValue Property="Updatable" Bool="true"/>
55            <Annotation Term="OData.Description" String="Any writable properties can be updated."/>
56          </Record>
57        </Annotation>
58        <Annotation Term="Capabilities.DeleteRestrictions">
59          <Record>
60            <PropertyValue Property="Deletable" Bool="false"/>
61          </Record>
62        </Annotation>
63        <Annotation Term="Redfish.Uris">
64          <Collection>
65            <String>/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Mains/{CircuitId}</String>
66            <String>/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Branches/{CircuitId}</String>
67            <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Mains/{CircuitId}</String>
68            <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Branches/{CircuitId}</String>
69            <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Subfeeds/{CircuitId}</String>
70            <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Mains/{CircuitId}</String>
71            <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Branches/{CircuitId}</String>
72            <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Feeders/{CircuitId}</String>
73            <String>/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Mains/{CircuitId}</String>
74            <String>/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Branches/{CircuitId}</String>
75            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Mains/{CircuitId}</String>
76            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Subfeeds/{CircuitId}</String>
77            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Feeders/{CircuitId}</String>
78            <String>/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Branches/{CircuitId}</String>
79            <String>/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Mains/{CircuitId}</String>
80            <String>/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Branches/{CircuitId}</String>
81          </Collection>
82        </Annotation>
83      </EntityType>
84
85      <Action Name="PowerControl" IsBound="true">
86        <Annotation Term="OData.Description" String="This action turns the circuit on or off."/>
87        <Annotation Term="OData.LongDescription" String="This action shall control the power state of the circuit."/>
88        <Parameter Name="Circuit" Type="Circuit.v1_0_0.Actions"/>
89        <Parameter Name="PowerState" Type="Circuit.PowerState">
90          <Annotation Term="OData.Description" String="The desired power state of the circuit."/>
91          <Annotation Term="OData.LongDescription" String="This parameter shall contain the desired power state of the circuit."/>
92        </Parameter>
93      </Action>
94
95      <Action Name="BreakerControl" IsBound="true">
96        <Annotation Term="OData.Description" String="This action attempts to reset the circuit breaker."/>
97        <Annotation Term="OData.LongDescription" String="This action shall control the state of the circuit breaker or over-current protection device."/>
98        <Parameter Name="Circuit" Type="Circuit.v1_0_0.Actions"/>
99        <Parameter Name="PowerState" Type="Circuit.PowerState">
100          <Annotation Term="OData.Description" String="The desired power state of the circuit if the breaker is reset successfully."/>
101          <Annotation Term="OData.LongDescription" String="This parameter shall contain the desired power state of the circuit."/>
102        </Parameter>
103      </Action>
104
105      <Action Name="ResetMetrics" IsBound="true">
106        <Annotation Term="OData.Description" String="This action resets metrics related to this circuit."/>
107        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this circuit."/>
108        <Parameter Name="Circuit" Type="Circuit.v1_0_0.Actions"/>
109      </Action>
110
111      <EnumType Name="PowerState">
112        <Member Name="On">
113          <Annotation Term="OData.Description" String="Power on."/>
114        </Member>
115        <Member Name="Off">
116          <Annotation Term="OData.Description" String="Power off."/>
117        </Member>
118        <Member Name="PowerCycle">
119          <Annotation Term="OData.Description" String="Power cycle."/>
120          <Annotation Term="OData.LongDescription" String="This value shall indicate the resource will transition to a power off state, then transition to a power on state.  Upon successful completion, the `PowerState` property, if supported, shall contain the value `On`."/>
121          <Annotation Term="Redfish.Revisions">
122            <Collection>
123              <Record>
124                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
125                <PropertyValue Property="Version" String="v1_5_0"/>
126              </Record>
127            </Collection>
128          </Annotation>
129        </Member>
130      </EnumType>
131
132      <EnumType Name="BreakerStates">
133        <Member Name="Normal">
134          <Annotation Term="OData.Description" String="The breaker is powered on."/>
135        </Member>
136        <Member Name="Tripped">
137          <Annotation Term="OData.Description" String="The breaker has been tripped."/>
138        </Member>
139        <Member Name="Off">
140          <Annotation Term="OData.Description" String="The breaker is off."/>
141        </Member>
142      </EnumType>
143
144      <EnumType Name="PowerRestorePolicyTypes">
145        <Annotation Term="OData.Description" String="The enumerations of `PowerRestorePolicyTypes` specify the choice of power state when power is applied."/>
146        <Member Name="AlwaysOn">
147          <Annotation Term="OData.Description" String="Always power on when external power is applied."/>
148        </Member>
149        <Member Name="AlwaysOff">
150          <Annotation Term="OData.Description" String="Always remain powered off when external power is applied."/>
151        </Member>
152        <Member Name="LastState">
153          <Annotation Term="OData.Description" String="Return to the last power state (on or off) when external power is applied."/>
154        </Member>
155      </EnumType>
156
157      <EnumType Name="PhaseWiringType">
158        <Member Name="OnePhase3Wire">
159          <Annotation Term="OData.Description" String="Single-phase / 3-Wire (Line1, Neutral, Protective Earth)."/>
160          <Annotation Term="OData.LongDescription" String="This value shall represent a Single-phase / 3-Wire (Line1, Neutral, Protective Earth) wiring."/>
161        </Member>
162        <Member Name="TwoPhase3Wire">
163          <Annotation Term="OData.Description" String="Two-phase / 3-Wire (Line1, Line2, Protective Earth)."/>
164          <Annotation Term="OData.LongDescription" String="This value shall represent a Two-phase / 3-Wire (Line1, Line2, Protective Earth) wiring."/>
165        </Member>
166        <Member Name="OneOrTwoPhase3Wire">
167          <Annotation Term="OData.Description" String="Single or Two-Phase / 3-Wire (Line1, Line2 or Neutral, Protective Earth)."/>
168          <Annotation Term="OData.LongDescription" String="This value shall represent a Single or Two-Phase / 3-Wire (Line1, Line2 or Neutral, Protective Earth) wiring.  This value shall be used when both phase configurations are supported.  This is most common where detachable cordsets are used."/>
169        </Member>
170        <Member Name="TwoPhase4Wire">
171          <Annotation Term="OData.Description" String="Two-phase / 4-Wire (Line1, Line2, Neutral, Protective Earth)."/>
172          <Annotation Term="OData.LongDescription" String="This value shall represent a Two-phase / 4-Wire (Line1, Line2, Neutral, Protective Earth) wiring."/>
173        </Member>
174        <Member Name="ThreePhase4Wire">
175          <Annotation Term="OData.Description" String="Three-phase / 4-Wire (Line1, Line2, Line3, Protective Earth)."/>
176          <Annotation Term="OData.LongDescription" String="This value shall represent a Three-phase / 4-Wire (Line1, Line2, Line3, Protective Earth) wiring."/>
177        </Member>
178        <Member Name="ThreePhase5Wire">
179          <Annotation Term="OData.Description" String="Three-phase / 5-Wire (Line1, Line2, Line3, Neutral, Protective Earth)."/>
180          <Annotation Term="OData.LongDescription" String="This value shall represent a Three-phase / 5-Wire (Line1, Line2, Line3, Neutral, Protective Earth) wiring."/>
181        </Member>
182      </EnumType>
183
184      <EnumType Name="NominalVoltageType">
185        <Member Name="AC100To127V">
186          <Annotation Term="OData.Description" String="AC 100-127V nominal."/>
187          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 100-127VAC.  Range values are generally used to describe support on device inputs or inlets."/>
188          <Annotation Term="Redfish.Revisions">
189            <Collection>
190              <Record>
191                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
192                <PropertyValue Property="Version" String="v1_6_0"/>
193              </Record>
194            </Collection>
195          </Annotation>
196        </Member>
197        <Member Name="AC100To240V">
198          <Annotation Term="OData.Description" String="AC 100-240V nominal."/>
199          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 100-240VAC.  Range values are generally used to describe support on device inputs or inlets."/>
200        </Member>
201        <Member Name="AC100To277V">
202          <Annotation Term="OData.Description" String="AC 100-277V nominal."/>
203          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 100-277VAC.  Range values are generally used to describe support on device inputs or inlets."/>
204        </Member>
205        <Member Name="AC120V">
206          <Annotation Term="OData.Description" String="AC 120V nominal."/>
207          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 120VAC.  Specific values are generally used to describe support on device outputs or outlets."/>
208        </Member>
209        <Member Name="AC200To240V">
210          <Annotation Term="OData.Description" String="AC 200-240V nominal."/>
211          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 200-240VAC.  Range values are generally used to describe support on device inputs or inlets."/>
212        </Member>
213        <Member Name="AC200To277V">
214          <Annotation Term="OData.Description" String="AC 200-277V nominal."/>
215          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 200-277VAC.  Range values are generally used to describe support on device inputs or inlets."/>
216        </Member>
217        <Member Name="AC208V">
218          <Annotation Term="OData.Description" String="AC 208V nominal."/>
219          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 208VAC.  Specific AC voltage values are generally used to describe support on device outputs or outlets."/>
220        </Member>
221        <Member Name="AC230V">
222          <Annotation Term="OData.Description" String="AC 230V nominal."/>
223          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 230AC.  Specific AC voltage values are generally used to describe support on device outputs or outlets."/>
224        </Member>
225        <Member Name="AC240V">
226          <Annotation Term="OData.Description" String="AC 240V nominal."/>
227          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 240VAC.  Specific AC voltage values are generally used to describe support on device outputs or outlets."/>
228        </Member>
229        <Member Name="AC240AndDC380V">
230          <Annotation Term="OData.Description" String="AC 200-240V and DC 380V."/>
231          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 200-240VAC or a value of 380VDC.  Range values are generally used to describe support on device inputs or inlets."/>
232        </Member>
233        <Member Name="AC277V">
234          <Annotation Term="OData.Description" String="AC 277V nominal."/>
235          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 277VAC.  Specific AC high-voltage values may be used to describe support on device inputs or outputs."/>
236        </Member>
237        <Member Name="AC277AndDC380V">
238          <Annotation Term="OData.Description" String="AC 200-277V and DC 380V."/>
239          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage in the complete range of 200-277VAC or a value of 380VDC.  Range values are generally used to describe support on device inputs or inlets."/>
240        </Member>
241        <Member Name="AC400V">
242          <Annotation Term="OData.Description" String="AC 400V or 415V nominal."/>
243          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 400VAC or 415VAC.  Specific AC high-voltage values may be used to describe support on device inputs or outputs."/>
244        </Member>
245        <Member Name="AC480V">
246          <Annotation Term="OData.Description" String="AC 480V nominal."/>
247          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 480VAC.  Specific AC high-voltage values may be used to describe support on device inputs or outputs."/>
248        </Member>
249        <Member Name="DC48V">
250          <Annotation Term="OData.Description" String="DC 48V nominal."/>
251          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 48VDC."/>
252          <Annotation Term="Redfish.Revisions">
253            <Collection>
254              <Record>
255                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
256                <PropertyValue Property="Version" String="v1_2_0"/>
257              </Record>
258            </Collection>
259          </Annotation>
260        </Member>
261        <Member Name="DC240V">
262          <Annotation Term="OData.Description" String="DC 240V nominal."/>
263          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 240VDC."/>
264        </Member>
265        <Member Name="DC380V">
266          <Annotation Term="OData.Description" String="High-voltage DC (380V)."/>
267          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 380VDC."/>
268        </Member>
269        <Member Name="DCNeg48V">
270          <Annotation Term="OData.Description" String="-48V DC."/>
271          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of -48VDC."/>
272        </Member>
273        <Member Name="DC16V">
274          <Annotation Term="OData.Description" String="DC 16V nominal."/>
275          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 16VDC."/>
276          <Annotation Term="Redfish.Revisions">
277            <Collection>
278              <Record>
279                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
280                <PropertyValue Property="Version" String="v1_7_0"/>
281              </Record>
282            </Collection>
283          </Annotation>
284        </Member>
285        <Member Name="DC12V">
286          <Annotation Term="OData.Description" String="DC 12V nominal."/>
287          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 12VDC."/>
288          <Annotation Term="Redfish.Revisions">
289            <Collection>
290              <Record>
291                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
292                <PropertyValue Property="Version" String="v1_7_0"/>
293              </Record>
294            </Collection>
295          </Annotation>
296        </Member>
297        <Member Name="DC9V">
298          <Annotation Term="OData.Description" String="DC 9V nominal."/>
299          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 9VDC."/>
300          <Annotation Term="Redfish.Revisions">
301            <Collection>
302              <Record>
303                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
304                <PropertyValue Property="Version" String="v1_7_0"/>
305              </Record>
306            </Collection>
307          </Annotation>
308        </Member>
309        <Member Name="DC5V">
310          <Annotation Term="OData.Description" String="DC 5V nominal."/>
311          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 5VDC."/>
312          <Annotation Term="Redfish.Revisions">
313            <Collection>
314              <Record>
315                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
316                <PropertyValue Property="Version" String="v1_7_0"/>
317              </Record>
318            </Collection>
319          </Annotation>
320        </Member>
321        <Member Name="DC3_3V">
322          <Annotation Term="OData.Description" String="DC 3.3V nominal."/>
323          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 3.3VDC."/>
324          <Annotation Term="Redfish.Revisions">
325            <Collection>
326              <Record>
327                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
328                <PropertyValue Property="Version" String="v1_7_0"/>
329              </Record>
330            </Collection>
331          </Annotation>
332        </Member>
333        <Member Name="DC1_8V">
334          <Annotation Term="OData.Description" String="DC 1.8V nominal."/>
335          <Annotation Term="OData.LongDescription" String="This value shall indicate the device supports a nominal voltage of 1.8VDC."/>
336          <Annotation Term="Redfish.Revisions">
337            <Collection>
338              <Record>
339                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
340                <PropertyValue Property="Version" String="v1_7_0"/>
341              </Record>
342            </Collection>
343          </Annotation>
344        </Member>
345      </EnumType>
346
347      <EnumType Name="PlugType">
348        <Member Name="NEMA_5_15P">
349          <Annotation Term="OData.Description" String="NEMA 5-15P (Single-phase 125V; 15A; 1P3W)."/>
350          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified 5-15 straight (non-locking) plug (Single-phase 125V; 15A; 1P3W)."/>
351        </Member>
352        <Member Name="NEMA_L5_15P">
353          <Annotation Term="OData.Description" String="NEMA L5-15P (Single-phase 125V; 15A; 1P3W)."/>
354          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L5-15 plug (Single-phase 125V; 15A; 1P3W)."/>
355        </Member>
356        <Member Name="NEMA_5_20P">
357          <Annotation Term="OData.Description" String="NEMA 5-20P (Single-phase 125V; 20A; 1P3W)."/>
358          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified 5-20 straight (non-locking) plug that exhibits a T-slot (Single-phase 125V; 20A; 1P3W)."/>
359        </Member>
360        <Member Name="NEMA_L5_20P">
361          <Annotation Term="OData.Description" String="NEMA L5-20P (Single-phase 125V; 20A; 1P3W)."/>
362          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L5-20 plug (Single-phase 125V; 20A; 1P3W)."/>
363        </Member>
364        <Member Name="NEMA_L5_30P">
365          <Annotation Term="OData.Description" String="NEMA L5-30P (Single-phase 125V; 30A; 1P3W)."/>
366          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L5-30 plug (Single-phase 125V; 30A; 1P3W)."/>
367        </Member>
368        <Member Name="NEMA_6_15P">
369          <Annotation Term="OData.Description" String="NEMA 6-15P (Single-phase 250V; 15A; 2P3W)."/>
370          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified 6-15 straight (non-locking) plug (Single-phase 250V; 15A; 2P3W)."/>
371        </Member>
372        <Member Name="NEMA_L6_15P">
373          <Annotation Term="OData.Description" String="NEMA L6-15P (Single-phase 250V; 15A; 2P3W)."/>
374          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L6-15 plug (Single-phase 250V; 15A; 2P3W)."/>
375        </Member>
376        <Member Name="NEMA_6_20P">
377          <Annotation Term="OData.Description" String="NEMA 6-20P (Single-phase 250V; 20A; 2P3W)."/>
378          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified 6-20 straight (non-locking) plug (Single-phase 250V; 20A; 2P3W)."/>
379        </Member>
380        <Member Name="NEMA_L6_20P">
381          <Annotation Term="OData.Description" String="NEMA L6-20P (Single-phase 250V; 20A; 2P3W)."/>
382          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L6-20 plug (Single-phase 250V; 20A; 2P3W)."/>
383        </Member>
384        <Member Name="NEMA_L6_30P">
385          <Annotation Term="OData.Description" String="NEMA L6-30P (Single-phase 250V; 30A; 2P3W)."/>
386          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L6-30 plug (Single-phase 250V; 30A; 2P3W)."/>
387        </Member>
388        <Member Name="NEMA_L14_20P">
389          <Annotation Term="OData.Description" String="NEMA L14-20P (Split-phase 125/250V; 20A; 2P4W)."/>
390          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L14-20 plug (Split-phase 125/250V; 20A; 2P4W)."/>
391        </Member>
392        <Member Name="NEMA_L14_30P">
393          <Annotation Term="OData.Description" String="NEMA L14-30P (Split-phase 125/250V; 30A; 2P4W)."/>
394          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L14-30 plug (Split-phase 125/250V; 30A; 2P4W)."/>
395        </Member>
396        <Member Name="NEMA_L15_20P">
397          <Annotation Term="OData.Description" String="NEMA L15-20P (Three-phase 250V; 20A; 3P4W)."/>
398          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L15-20 plug (Three-phase 250V; 20A; 3P4W)."/>
399        </Member>
400        <Member Name="NEMA_L15_30P">
401          <Annotation Term="OData.Description" String="NEMA L15-30P (Three-phase 250V; 30A; 3P4W)."/>
402          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L15-30 plug (Three-phase 250V; 30A; 3P4W)."/>
403        </Member>
404        <Member Name="NEMA_L21_20P">
405          <Annotation Term="OData.Description" String="NEMA L21-20P (Three-phase 120/208V; 20A; 3P5W)."/>
406          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L21-20 plug (Three-phase 120/208V; 20A; 3P5W)."/>
407        </Member>
408        <Member Name="NEMA_L21_30P">
409          <Annotation Term="OData.Description" String="NEMA L21-30P (Three-phase 120/208V; 30A; 3P5W)."/>
410          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L21-30 plug (Three-phase 120/208V; 30A; 3P5W)."/>
411        </Member>
412        <Member Name="NEMA_L22_20P">
413          <Annotation Term="OData.Description" String="NEMA L22-20P (Three-phase 277/480V; 20A; 3P5W)."/>
414          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L22-20 plug (Three-phase 277/480V; 20A; 3P5W)."/>
415        </Member>
416        <Member Name="NEMA_L22_30P">
417          <Annotation Term="OData.Description" String="NEMA L22-30P (Three-phase 277/480V; 30A; 3P5W)."/>
418          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the NEMA specified locking L22-30 plug (Three-phase 277/480V; 30A; 3P5W)."/>
419        </Member>
420        <Member Name="California_CS8265">
421          <Annotation Term="OData.Description" String="California Standard CS8265 (Single-phase 250V; 50A; 2P3W)."/>
422          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the 'California Standard' CS8265 style plug (Three-phase 250V; 50A; 3P4W)."/>
423        </Member>
424        <Member Name="California_CS8365">
425          <Annotation Term="OData.Description" String="California Standard CS8365 (Three-phase 250V; 50A; 3P4W)."/>
426          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the 'California Standard' CS8365 style plug (Three-phase 250V; 50A; 3P4W)."/>
427        </Member>
428        <Member Name="IEC_60320_C14">
429          <Annotation Term="OData.Description" String="IEC C14 (Single-phase 250V; 10A; 1P3W)."/>
430          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60320 specified C14 input (Single-phase 250V; 10A; 1P3W)."/>
431        </Member>
432        <Member Name="IEC_60320_C20">
433          <Annotation Term="OData.Description" String="IEC C20 (Single-phase 250V; 16A; 1P3W)."/>
434          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60320 specified C20 input (Single-phase 250V; 16A; 1P3W)."/>
435        </Member>
436        <Member Name="IEC_60309_316P6">
437          <Annotation Term="OData.Description" String="IEC 60309 316P6 (Single-phase 200-250V; 16A; 1P3W; Blue, 6-hour)."/>
438          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 316P6 plug (Single-phase 200-250V; 16A; 1P3W; Blue, 6-hour)."/>
439        </Member>
440        <Member Name="IEC_60309_332P6">
441          <Annotation Term="OData.Description" String="IEC 60309 332P6 (Single-phase 200-250V; 32A; 1P3W; Blue, 6-hour)."/>
442          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 332P6 plug (Single-phase 200-250V; 32A; 1P3W; Blue, 6-hour)."/>
443        </Member>
444        <Member Name="IEC_60309_363P6">
445          <Annotation Term="OData.Description" String="IEC 60309 363P6 (Single-phase 200-250V; 63A; 1P3W; Blue, 6-hour)."/>
446          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 363P6 plug (Single-phase 200-250V; 63A; 1P3W; Blue, 6-hour)."/>
447        </Member>
448        <Member Name="IEC_60309_516P6">
449          <Annotation Term="OData.Description" String="IEC 60309 516P6 (Three-phase 200-240/346-415V; 16A; 3P5W; Red; 6-hour)."/>
450          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 516P6 plug (Three-phase 200-240/346-415V; 16A; 3P5W; Red; 6-hour)."/>
451        </Member>
452        <Member Name="IEC_60309_532P6">
453          <Annotation Term="OData.Description" String="IEC 60309 532P6 (Three-phase 200-240/346-415V; 32A; 3P5W; Red; 6-hour)."/>
454          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 plug 532P6 (Three-phase 200-240/346-415V; 32A; 3P5W; Red; 6-hour)."/>
455        </Member>
456        <Member Name="IEC_60309_563P6">
457          <Annotation Term="OData.Description" String="IEC 60309 563P6 (Three-phase 200-240/346-415V; 63A; 3P5W; Red; 6-hour)."/>
458          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 563P6 plug (Three-phase 200-240/346-415V; 63A; 3P5W; Red; 6-hour)."/>
459        </Member>
460        <Member Name="IEC_60309_460P9">
461          <Annotation Term="OData.Description" String="IEC 60309 460P9 (Three-phase 200-250V; 60A; 3P4W; Blue; 9-hour)."/>
462          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 460P9 plug (Three-phase 200-250V; 60A; 3P4W; Blue; 9-hour)."/>
463        </Member>
464        <Member Name="IEC_60309_560P9">
465          <Annotation Term="OData.Description" String="IEC 60309 560P9 (Three-phase 120-144/208-250V; 60A; 3P5W; Blue; 9-hour)."/>
466          <Annotation Term="OData.LongDescription" String="This value shall represent a plug that matches the IEC 60309 plug 560P9 (Three-phase 120-144/208-250V; 60A; 3P5W; Blue; 9-hour)."/>
467        </Member>
468        <Member Name="Field_208V_3P4W_60A">
469          <Annotation Term="OData.Description" String="Field-wired; Three-phase 200-250V; 60A; 3P4W."/>
470          <Annotation Term="OData.LongDescription" String="This value shall represent field-wired input that is three-phase 200-250V; 60A; 3P4W."/>
471        </Member>
472        <Member Name="Field_400V_3P5W_32A">
473          <Annotation Term="OData.Description" String="Field-wired; Three-phase 200-240/346-415V; 32A; 3P5W."/>
474          <Annotation Term="OData.LongDescription" String="This value shall represent field-wired input that is three-phase 200-240/346-415V; 32A; 3P5W."/>
475        </Member>
476      </EnumType>
477    </Schema>
478
479    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_0">
480      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
481      <Annotation Term="Redfish.Release" String="2019.4"/>
482
483      <EntityType Name="Circuit" BaseType="Circuit.Circuit">
484        <Property Name="Status" Type="Resource.Status" Nullable="false">
485          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
486          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
487        </Property>
488        <Property Name="CircuitType" Type="Circuit.v1_0_0.CircuitType">
489          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
490          <Annotation Term="OData.Description" String="The type of circuit."/>
491          <Annotation Term="OData.LongDescription" String="This property shall contain the type of circuit."/>
492        </Property>
493        <Property Name="CriticalCircuit" Type="Edm.Boolean">
494          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
495          <Annotation Term="OData.Description" String="Designates if this is a critical circuit."/>
496          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the circuit is designated as a critical circuit, and therefore is excluded from autonomous logic that could affect the state of the circuit.  The value shall be `true` if the circuit is deemed critical, and `false` if the circuit is not critical."/>
497        </Property>
498        <Property Name="ElectricalContext" Type="Sensor.ElectricalContext">
499          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
500          <Annotation Term="OData.Description" String="The combination of current-carrying conductors."/>
501          <Annotation Term="OData.LongDescription" String="This property shall contain the combination of current-carrying conductors that distribute power."/>
502        </Property>
503        <Property Name="PhaseWiringType" Type="Circuit.PhaseWiringType">
504          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
505          <Annotation Term="OData.Description" String="The number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires)."/>
506          <Annotation Term="OData.LongDescription" String="This property shall contain the number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires)."/>
507        </Property>
508        <Property Name="VoltageType" Type="Circuit.v1_0_0.VoltageType">
509          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
510          <Annotation Term="OData.Description" String="The type of voltage applied to the circuit."/>
511          <Annotation Term="OData.LongDescription" String="This property shall contain the type of voltage applied to the circuit."/>
512        </Property>
513        <Property Name="PlugType" Type="Circuit.PlugType">
514          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
515          <Annotation Term="OData.Description" String="The type of plug according to NEMA, IEC, or regional standards."/>
516          <Annotation Term="OData.LongDescription" String="This property shall contain the type of physical plug used for this circuit, as defined by IEC, NEMA, or regional standards."/>
517        </Property>
518        <Property Name="NominalVoltage" Type="Circuit.NominalVoltageType">
519          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
520          <Annotation Term="OData.Description" String="The nominal voltage for this circuit."/>
521          <Annotation Term="OData.LongDescription" String="This property shall contain the nominal voltage for this circuit, in volt units."/>
522        </Property>
523        <Property Name="RatedCurrentAmps" Type="Edm.Decimal">
524          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
525          <Annotation Term="OData.Description" String="The rated maximum current allowed for this circuit."/>
526          <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum current for this circuit, in ampere units, after any required de-rating, due to safety agency or other regulatory requirements, has been applied."/>
527          <Annotation Term="Measures.Unit" String="A"/>
528          <Annotation Term="Validation.Minimum" Int="0"/>
529        </Property>
530        <Property Name="IndicatorLED" Type="Resource.IndicatorLED">
531          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
532          <Annotation Term="OData.Description" String="The state of the indicator LED, which identifies the circuit."/>
533          <Annotation Term="OData.LongDescription" String="This property shall contain the indicator light state for the indicator light associated with this circuit."/>
534          <Annotation Term="Redfish.Revisions">
535            <Collection>
536              <Record>
537                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
538                <PropertyValue Property="Version" String="v1_1_0"/>
539                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `LocationIndicatorActive` property."/>
540              </Record>
541            </Collection>
542          </Annotation>
543        </Property>
544        <Property Name="BreakerState" Type="Circuit.BreakerStates">
545          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
546          <Annotation Term="OData.Description" String="The state of the overcurrent protection device."/>
547          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the overcurrent protection device."/>
548        </Property>
549        <Property Name="PowerOnDelaySeconds" Type="Edm.Decimal">
550          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
551          <Annotation Term="OData.Description" String="The number of seconds to delay power up after a power cycle or a `PowerControl` action.  Zero seconds indicates no delay to power up."/>
552          <Annotation Term="OData.LongDescription" String="This property shall contain the number of seconds to delay power up after a power cycle or a `PowerControl` action.  The value `0` shall indicate no delay to power up."/>
553        </Property>
554        <Property Name="PowerOffDelaySeconds" Type="Edm.Decimal">
555          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
556          <Annotation Term="OData.Description" String="The number of seconds to delay power off after a `PowerControl` action.  Zero seconds indicates no delay to power off."/>
557          <Annotation Term="OData.LongDescription" String="This property shall contain the number of seconds to delay power off after a `PowerControl` action.  The value `0` shall indicate no delay to power off."/>
558        </Property>
559        <Property Name="PowerCycleDelaySeconds" Type="Edm.Decimal">
560          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
561          <Annotation Term="OData.Description" String="The number of seconds to delay power on after a `PowerControl` action to cycle power.  Zero seconds indicates no delay."/>
562          <Annotation Term="OData.LongDescription" String="This property shall contain the number of seconds to delay power on after a `PowerControl` action to cycle power.  The value `0` shall indicate no delay to power on."/>
563        </Property>
564        <Property Name="PowerRestoreDelaySeconds" Type="Edm.Decimal">
565          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
566          <Annotation Term="OData.Description" String="The number of seconds to delay power on after power has been restored.  Zero seconds indicates no delay."/>
567          <Annotation Term="OData.LongDescription" String="This property shall contain the number of seconds to delay power on after a power fault.  The value `0` shall indicate no delay to power on."/>
568        </Property>
569        <Property Name="PowerRestorePolicy" Type="Circuit.PowerRestorePolicyTypes" Nullable="false">
570          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
571          <Annotation Term="OData.Description" String="The desired power state of the circuit when power is restored after a power loss."/>
572          <Annotation Term="OData.LongDescription" String="This property shall contain the desired `PowerState` of the circuit when power is applied.  The value `LastState` shall return the circuit to the `PowerState` it was in when power was lost."/>
573        </Property>
574        <Property Name="PowerState" Type="Resource.PowerState">
575          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
576          <Annotation Term="OData.Description" String="The power state of the circuit."/>
577          <Annotation Term="OData.LongDescription" String="This property shall contain the power state of the circuit."/>
578        </Property>
579        <Property Name="PowerEnabled" Type="Edm.Boolean">
580          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
581          <Annotation Term="OData.Description" String="Indicates if the circuit can be powered."/>
582          <Annotation Term="OData.LongDescription" String="This property shall indicate the power enable state of the circuit.  The value `true` shall indicate that the circuit can be powered on, and `false` shall indicate that the circuit cannot be powered."/>
583        </Property>
584        <NavigationProperty Name="Voltage" Type="Sensor.Sensor">
585          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
586          <Annotation Term="OData.Description" String="The voltage (V) for this single-phase circuit."/>
587          <Annotation Term="OData.LongDescription" String="This property shall contain the voltage, in volt units, for this single-phase circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not appear in resource instances representing poly-phase circuits."/>
588        </NavigationProperty>
589        <NavigationProperty Name="CurrentAmps" Type="Sensor.Sensor">
590          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
591          <Annotation Term="OData.Description" String="The current (A) for this single-phase circuit."/>
592          <Annotation Term="OData.LongDescription" String="This property shall contain the current, in ampere units, for this single-phase circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`.  This property shall not appear in resource instances representing poly-phase circuits."/>
593        </NavigationProperty>
594        <NavigationProperty Name="PowerWatts" Type="Sensor.Sensor">
595          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
596          <Annotation Term="OData.Description" String="The power (W) for this circuit."/>
597          <Annotation Term="OData.LongDescription" String="This property shall contain the total power, in watt units, for this circuit that represents the `Total` `ElectricalContext` sensor when multiple power sensors exist for this circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`."/>
598        </NavigationProperty>
599        <NavigationProperty Name="EnergykWh" Type="Sensor.Sensor">
600          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
601          <Annotation Term="OData.Description" String="The energy (kWh) for this circuit."/>
602          <Annotation Term="OData.LongDescription" String="This property shall contain the total energy, in kilowatt-hour units, for this circuit that represents the `Total` `ElectricalContext` sensor when multiple energy sensors exist for this circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`."/>
603        </NavigationProperty>
604        <NavigationProperty Name="FrequencyHz" Type="Sensor.Sensor">
605          <Annotation Term="Redfish.ExcerptCopy"/>
606          <Annotation Term="OData.Description" String="The frequency (Hz) for this circuit."/>
607          <Annotation Term="OData.LongDescription" String="This property shall contain the frequency, in hertz units, for this circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Frequency`."/>
608        </NavigationProperty>
609        <Property Name="PolyPhaseVoltage" Type="Circuit.v1_0_0.VoltageSensors">
610          <Annotation Term="OData.Description" String="The voltage readings for this circuit."/>
611          <Annotation Term="OData.LongDescription" String="This property shall contain the voltage sensors for this circuit.  For single-phase circuits, this property shall contain a duplicate copy of the voltage sensor referenced in the `Voltage` property, if present.  For poly-phase circuits, this property should contain multiple voltage sensor readings used to fully describe the circuit."/>
612        </Property>
613        <Property Name="PolyPhaseCurrentAmps" Type="Circuit.v1_0_0.CurrentSensors">
614          <Annotation Term="OData.Description" String="The current readings for this circuit."/>
615          <Annotation Term="OData.LongDescription" String="This property shall contain the current sensors for this circuit.  For single-phase circuits, this property shall contain a duplicate copy of the current sensor referenced in the `CurrentAmps` property, if present.  For poly-phase circuits, this property should contain multiple current sensor readings used to fully describe the circuit."/>
616        </Property>
617        <Property Name="PolyPhasePowerWatts" Type="Circuit.v1_0_0.PowerSensors">
618          <Annotation Term="OData.Description" String="The power readings for this circuit."/>
619          <Annotation Term="OData.LongDescription" String="This property shall contain the power sensors for this circuit.  For single-phase circuits, this property shall contain a duplicate copy of the power sensor referenced in the `PowerWatts` property, if present.  For poly-phase circuits, this property should contain multiple power sensor readings used to fully describe the circuit."/>
620        </Property>
621        <Property Name="PolyPhaseEnergykWh" Type="Circuit.v1_0_0.EnergySensors">
622          <Annotation Term="OData.Description" String="The energy readings for this circuit."/>
623          <Annotation Term="OData.LongDescription" String="This property shall contain the energy sensors for this circuit.  For single-phase circuits, this property shall contain a duplicate copy of the energy sensor referenced in the `EnergykWh` property, if present.  For poly-phase circuits, this property should contain multiple energy sensor readings used to fully describe the circuit."/>
624        </Property>
625        <Property Name="Links" Type="Circuit.v1_0_0.Links" Nullable="false">
626          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
627          <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."/>
628        </Property>
629        <Property Name="Actions" Type="Circuit.v1_0_0.Actions" Nullable="false">
630          <Annotation Term="OData.Description" String="The available actions for this resource."/>
631          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
632        </Property>
633      </EntityType>
634
635      <ComplexType Name="Links" BaseType="Resource.Links">
636        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
637        <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."/>
638        <NavigationProperty Name="BranchCircuit" Type="Circuit.Circuit">
639          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
640          <Annotation Term="OData.Description" String="A reference to the branch circuit related to this circuit."/>
641          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Circuit` that represents the branch circuit associated with this circuit."/>
642          <Annotation Term="OData.AutoExpandReferences"/>
643        </NavigationProperty>
644        <NavigationProperty Name="Outlets" Type="Collection(Outlet.Outlet)">
645          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
646          <Annotation Term="OData.Description" String="An array of references to the outlets contained by this circuit."/>
647          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Outlet` that represent the outlets associated with this circuit."/>
648          <Annotation Term="OData.AutoExpandReferences"/>
649        </NavigationProperty>
650      </ComplexType>
651
652      <ComplexType Name="Actions">
653        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
654        <Annotation Term="OData.Description" String="The available actions for this resource."/>
655        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
656        <Property Name="Oem" Type="Circuit.v1_0_0.OemActions" Nullable="false">
657          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
658          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
659        </Property>
660      </ComplexType>
661
662      <ComplexType Name="OemActions">
663        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
664        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
665        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
666      </ComplexType>
667
668      <ComplexType Name="VoltageSensors">
669        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
670        <Annotation Term="OData.Description" String="The voltage readings for this circuit."/>
671        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe voltage sensor readings for a circuit."/>
672        <NavigationProperty Name="Line1ToLine2" Type="Sensor.Sensor">
673          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
674          <Annotation Term="OData.Description" String="The Line 1 to Line 2 voltage (V) for this circuit."/>
675          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L1 and L2.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L1-L2 measurement."/>
676        </NavigationProperty>
677        <NavigationProperty Name="Line2ToLine3" Type="Sensor.Sensor">
678          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
679          <Annotation Term="OData.Description" String="The Line 2 to Line 3 voltage (V) for this circuit."/>
680          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L2 and L3.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L2-L3 measurement."/>
681        </NavigationProperty>
682        <NavigationProperty Name="Line3ToLine1" Type="Sensor.Sensor">
683          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
684          <Annotation Term="OData.Description" String="The Line 3 to Line 1 voltage (V) for this circuit."/>
685          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L3 and L1.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L3-L1 measurement."/>
686        </NavigationProperty>
687        <NavigationProperty Name="Line1ToNeutral" Type="Sensor.Sensor">
688          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
689          <Annotation Term="OData.Description" String="The Line 1 to Neutral voltage (V) for this circuit."/>
690          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L1 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L1-Neutral measurement."/>
691        </NavigationProperty>
692        <NavigationProperty Name="Line2ToNeutral" Type="Sensor.Sensor">
693          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
694          <Annotation Term="OData.Description" String="The Line 2 to Neutral voltage (V) for this circuit."/>
695          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L2 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L2-Neutral measurement."/>
696        </NavigationProperty>
697        <NavigationProperty Name="Line3ToNeutral" Type="Sensor.Sensor">
698          <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
699          <Annotation Term="OData.Description" String="The Line 3 to Neutral voltage (V) for this circuit."/>
700          <Annotation Term="OData.LongDescription" String="This property shall contain the line-to-line voltage, in volt units, between L3 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.  This property shall not be present if the equipment does not include an L3-Neutral measurement."/>
701        </NavigationProperty>
702      </ComplexType>
703
704      <ComplexType Name="CurrentSensors">
705        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
706        <Annotation Term="OData.Description" String="The current sensors for this circuit."/>
707        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe current sensor readings for a circuit."/>
708        <NavigationProperty Name="Line1" Type="Sensor.Sensor">
709          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
710          <Annotation Term="OData.Description" String="Line 1 current (A)."/>
711          <Annotation Term="OData.LongDescription" String="This property shall contain the line current, in ampere units, for L1.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`.  This property shall not be present if the equipment does not include an L1 measurement."/>
712        </NavigationProperty>
713        <NavigationProperty Name="Line2" Type="Sensor.Sensor">
714          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
715          <Annotation Term="OData.Description" String="Line 2 current (A)."/>
716          <Annotation Term="OData.LongDescription" String="This property shall contain the line current, in ampere units, for L2.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`.  This property shall not be present if the equipment does not include an L2 measurement."/>
717        </NavigationProperty>
718        <NavigationProperty Name="Line3" Type="Sensor.Sensor">
719          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
720          <Annotation Term="OData.Description" String="Line 3 current (A)."/>
721          <Annotation Term="OData.LongDescription" String="This property shall contain the line current, in ampere units, for L3.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`.  This property shall not be present if the equipment does not include an L3 measurement."/>
722        </NavigationProperty>
723        <NavigationProperty Name="Neutral" Type="Sensor.Sensor">
724          <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
725          <Annotation Term="OData.Description" String="Neutral line current (A)."/>
726          <Annotation Term="OData.LongDescription" String="This property shall contain the line current, in ampere units, for the Neutral line.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`.  This property shall not be present if the equipment does not include a Neutral line measurement."/>
727        </NavigationProperty>
728      </ComplexType>
729
730      <ComplexType Name="EnergySensors">
731        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
732        <Annotation Term="OData.Description" String="The energy readings for this circuit."/>
733        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe energy sensor readings for a circuit."/>
734        <NavigationProperty Name="Line1ToLine2" Type="Sensor.Sensor">
735          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
736          <Annotation Term="OData.Description" String="The Line 1 to Line 2 energy (kWh) for this circuit."/>
737          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L1 and L2.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L1-L2 measurement."/>
738        </NavigationProperty>
739        <NavigationProperty Name="Line2ToLine3" Type="Sensor.Sensor">
740          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
741          <Annotation Term="OData.Description" String="The Line 2 to Line 3 energy (kWh) for this circuit."/>
742          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L2 and L3.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L2-L3 measurement."/>
743        </NavigationProperty>
744        <NavigationProperty Name="Line3ToLine1" Type="Sensor.Sensor">
745          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
746          <Annotation Term="OData.Description" String="The Line 3 to Line 1 energy (kWh) for this circuit."/>
747          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L3 and L1.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L3-L1 measurement."/>
748        </NavigationProperty>
749        <NavigationProperty Name="Line1ToNeutral" Type="Sensor.Sensor">
750          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
751          <Annotation Term="OData.Description" String="The Line 1 to Neutral energy (kWh) for this circuit."/>
752          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L1 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L1-Neutral measurement."/>
753        </NavigationProperty>
754        <NavigationProperty Name="Line2ToNeutral" Type="Sensor.Sensor">
755          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
756          <Annotation Term="OData.Description" String="The Line 2 to Neutral energy (kWh) for this circuit."/>
757          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L2 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L2-Neutral measurement."/>
758        </NavigationProperty>
759        <NavigationProperty Name="Line3ToNeutral" Type="Sensor.Sensor">
760          <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
761          <Annotation Term="OData.Description" String="The Line 3 to Neutral energy (kWh) for this circuit."/>
762          <Annotation Term="OData.LongDescription" String="This property shall contain the energy, in kilowatt-hour units, between L3 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`.  This property shall not be present if the equipment does not include an L3-Neutral measurement."/>
763        </NavigationProperty>
764      </ComplexType>
765
766      <ComplexType Name="PowerSensors">
767        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
768        <Annotation Term="OData.Description" String="This property contains the power sensors."/>
769        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe power sensor readings for a circuit."/>
770        <NavigationProperty Name="Line1ToLine2" Type="Sensor.Sensor">
771          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
772          <Annotation Term="OData.Description" String="The Line 1 to Line 2 power (W) for this circuit."/>
773          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L1 and L2.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L1-L2 measurement."/>
774        </NavigationProperty>
775        <NavigationProperty Name="Line2ToLine3" Type="Sensor.Sensor">
776          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
777          <Annotation Term="OData.Description" String="The Line 2 to Line 3 power (W) for this circuit."/>
778          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L2 and L3.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L2-L3 measurement."/>
779        </NavigationProperty>
780        <NavigationProperty Name="Line3ToLine1" Type="Sensor.Sensor">
781          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
782          <Annotation Term="OData.Description" String="The Line 3 to Line 1 power (W) for this circuit."/>
783          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L3 and L1.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L3-L1 measurement."/>
784        </NavigationProperty>
785        <NavigationProperty Name="Line1ToNeutral" Type="Sensor.Sensor">
786          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
787          <Annotation Term="OData.Description" String="The Line 1 to Neutral power (W) for this circuit."/>
788          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L1 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L1-Neutral measurement."/>
789        </NavigationProperty>
790        <NavigationProperty Name="Line2ToNeutral" Type="Sensor.Sensor">
791          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
792          <Annotation Term="OData.Description" String="The Line 2 to Neutral power (W) for this circuit."/>
793          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L2 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L2-Neutral measurement."/>
794        </NavigationProperty>
795        <NavigationProperty Name="Line3ToNeutral" Type="Sensor.Sensor">
796          <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
797          <Annotation Term="OData.Description" String="The Line 3 to Neutral power (W) for this circuit."/>
798          <Annotation Term="OData.LongDescription" String="This property shall contain the power, in watt units, between L3 and Neutral.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`.  This property shall not be present if the equipment does not include an L3-Neutral measurement."/>
799        </NavigationProperty>
800      </ComplexType>
801
802      <EnumType Name="CircuitType">
803        <Member Name="Mains">
804          <Annotation Term="OData.Description" String="A mains input or utility circuit."/>
805        </Member>
806        <Member Name="Branch">
807          <Annotation Term="OData.Description" String="A branch (output) circuit."/>
808        </Member>
809        <Member Name="Subfeed">
810          <Annotation Term="OData.Description" String="A subfeed (output) circuit."/>
811        </Member>
812        <Member Name="Feeder">
813          <Annotation Term="OData.Description" String="A feeder (output) circuit."/>
814        </Member>
815        <Member Name="Bus">
816          <Annotation Term="OData.Description" String="An electrical bus circuit."/>
817          <Annotation Term="Redfish.Revisions">
818            <Collection>
819              <Record>
820                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
821                <PropertyValue Property="Version" String="v1_3_0"/>
822              </Record>
823            </Collection>
824          </Annotation>
825        </Member>
826      </EnumType>
827
828      <EnumType Name="VoltageType">
829        <Member Name="AC">
830          <Annotation Term="OData.Description" String="Alternating Current (AC) circuit."/>
831        </Member>
832        <Member Name="DC">
833          <Annotation Term="OData.Description" String="Direct Current (DC) circuit."/>
834        </Member>
835      </EnumType>
836    </Schema>
837
838    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_1">
839      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
840      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
841      <EntityType Name="Circuit" BaseType="Circuit.v1_0_0.Circuit"/>
842    </Schema>
843
844    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_2">
845      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
846      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
847      <EntityType Name="Circuit" BaseType="Circuit.v1_0_1.Circuit"/>
848    </Schema>
849
850    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_3">
851      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
852      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource.  It was also created to correct the type for the `PowerState` parameter of the `PowerControl` action."/>
853      <EntityType Name="Circuit" BaseType="Circuit.v1_0_2.Circuit"/>
854    </Schema>
855
856    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_4">
857      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
858      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
859      <EntityType Name="Circuit" BaseType="Circuit.v1_0_3.Circuit"/>
860    </Schema>
861
862    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_0_5">
863      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
864      <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."/>
865      <EntityType Name="Circuit" BaseType="Circuit.v1_0_4.Circuit"/>
866    </Schema>
867
868    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_1_0">
869      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
870      <Annotation Term="Redfish.Release" String="2020.3"/>
871      <Annotation Term="OData.Description" String="This version was created to deprecate `IndicatorLED` in favor of `LocationIndicatorActive`."/>
872
873      <EntityType Name="Circuit" BaseType="Circuit.v1_0_1.Circuit">
874        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
875          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
876          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
877          <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."/>
878        </Property>
879      </EntityType>
880    </Schema>
881
882    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_1_1">
883      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
884      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
885      <EntityType Name="Circuit" BaseType="Circuit.v1_1_0.Circuit"/>
886    </Schema>
887
888    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_1_2">
889      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
890      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource.  It was also created to correct the type for the `PowerState` parameter of the `PowerControl` action."/>
891      <EntityType Name="Circuit" BaseType="Circuit.v1_1_1.Circuit"/>
892    </Schema>
893
894    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_1_3">
895      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
896      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
897      <EntityType Name="Circuit" BaseType="Circuit.v1_1_2.Circuit"/>
898    </Schema>
899
900    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_1_4">
901      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
902      <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."/>
903      <EntityType Name="Circuit" BaseType="Circuit.v1_1_3.Circuit"/>
904    </Schema>
905
906    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_2_0">
907      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
908      <Annotation Term="Redfish.Release" String="2020.4"/>
909      <Annotation Term="OData.Description" String="This version was created to add `DC50V` to `NominalVoltageType`."/>
910
911      <EntityType Name="Circuit" BaseType="Circuit.v1_1_1.Circuit"/>
912    </Schema>
913
914    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_2_1">
915      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
916      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource.  It was also created to correct the type for the `PowerState` parameter of the `PowerControl` action."/>
917      <EntityType Name="Circuit" BaseType="Circuit.v1_2_0.Circuit"/>
918    </Schema>
919
920    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_2_2">
921      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
922      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
923      <EntityType Name="Circuit" BaseType="Circuit.v1_2_1.Circuit"/>
924    </Schema>
925
926    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_2_3">
927      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
928      <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."/>
929      <EntityType Name="Circuit" BaseType="Circuit.v1_2_2.Circuit"/>
930    </Schema>
931
932    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_3_0">
933      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
934      <Annotation Term="Redfish.Release" String="2021.2"/>
935
936      <EntityType Name="Circuit" BaseType="Circuit.v1_2_0.Circuit">
937        <NavigationProperty Name="PowerLoadPercent" Type="Sensor.Sensor">
938          <Annotation Term="Redfish.ExcerptCopy"/>
939          <Annotation Term="OData.Description" String="The power load (percent) for this circuit."/>
940          <Annotation Term="OData.LongDescription" String="This property shall contain the power load, in percent units, for this circuit that represents the `Total` `ElectricalContext` for this circuit."/>
941        </NavigationProperty>
942      </EntityType>
943    </Schema>
944
945    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_3_1">
946      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
947      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource.  It was also created to correct the type for the `PowerState` parameter of the `PowerControl` action."/>
948      <EntityType Name="Circuit" BaseType="Circuit.v1_3_0.Circuit"/>
949    </Schema>
950
951    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_3_2">
952      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
953      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
954      <EntityType Name="Circuit" BaseType="Circuit.v1_3_1.Circuit"/>
955    </Schema>
956
957    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_3_3">
958      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
959      <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."/>
960      <EntityType Name="Circuit" BaseType="Circuit.v1_3_2.Circuit"/>
961    </Schema>
962
963    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_4_0">
964      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
965      <Annotation Term="Redfish.Release" String="2021.3"/>
966
967      <EntityType Name="Circuit" BaseType="Circuit.v1_3_0.Circuit">
968        <Property Name="UserLabel" Type="Edm.String" Nullable="false">
969          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
970          <Annotation Term="OData.Description" String="A user-assigned label."/>
971          <Annotation Term="OData.LongDescription" String="This property shall contain a user-assigned label used to identify this resource.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
972        </Property>
973        <Property Name="ElectricalSourceManagerURI" Type="Edm.String" Nullable="false">
974          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
975          <Annotation Term="OData.Description" String="The URI of the management interface for the upstream electrical source connection for this circuit."/>
976          <Annotation Term="OData.LongDescription" String="This property shall contain a URI to the management application or device that provides monitoring or control of the upstream electrical source that provides power to this circuit.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
977          <Annotation Term="OData.IsURL"/>
978        </Property>
979        <Property Name="ElectricalSourceName" Type="Edm.String" Nullable="false">
980          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
981          <Annotation Term="OData.Description" String="The name of the upstream electrical source, such as a circuit or outlet, connected to this circuit."/>
982          <Annotation Term="OData.LongDescription" String="This property shall contain a string that identifies the upstream electrical source, such as the name of a circuit or outlet, that provides power to this circuit.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
983        </Property>
984        <Property Name="ElectricalConsumerNames" Type="Collection(Edm.String)">
985          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
986          <Annotation Term="OData.Description" String="An array of names of downstream devices that are powered by this circuit."/>
987          <Annotation Term="OData.LongDescription" String="This property shall contain an array of user-assigned identifying strings that describe downstream devices that are powered by this circuit."/>
988        </Property>
989      </EntityType>
990
991      <ComplexType Name="Links" BaseType="Circuit.v1_0_0.Links">
992        <NavigationProperty Name="SourceCircuit" Type="Circuit.Circuit">
993          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
994          <Annotation Term="OData.Description" String="A link to the circuit that provides power to this circuit."/>
995          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Circuit` that represents the circuit that provides power to this circuit.  This property should be used when the power source is not represented by an Outlet resource, such as a feeder circuit."/>
996          <Annotation Term="OData.AutoExpandReferences"/>
997        </NavigationProperty>
998        <NavigationProperty Name="PowerOutlet" Type="Outlet.Outlet">
999          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1000          <Annotation Term="OData.Description" String="A link to the power outlet that provides power to this circuit."/>
1001          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Outlet` that represents the outlet that provides power to this circuit."/>
1002          <Annotation Term="OData.AutoExpandReferences"/>
1003        </NavigationProperty>
1004        <NavigationProperty Name="DistributionCircuits" Type="Collection(Circuit.Circuit)">
1005          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1006          <Annotation Term="OData.Description" String="An array of links to the circuits powered by this circuit."/>
1007          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Circuit` that represent the circuits powered by this circuit."/>
1008          <Annotation Term="OData.AutoExpandReferences"/>
1009        </NavigationProperty>
1010      </ComplexType>
1011    </Schema>
1012
1013    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_4_1">
1014      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1015      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource.  It was also created to correct the type for the `PowerState` parameter of the `PowerControl` action."/>
1016      <EntityType Name="Circuit" BaseType="Circuit.v1_4_0.Circuit"/>
1017    </Schema>
1018
1019    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_4_2">
1020      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1021      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1022      <EntityType Name="Circuit" BaseType="Circuit.v1_4_1.Circuit"/>
1023    </Schema>
1024
1025    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_4_3">
1026      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1027      <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."/>
1028      <EntityType Name="Circuit" BaseType="Circuit.v1_4_2.Circuit"/>
1029    </Schema>
1030
1031    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_5_0">
1032      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1033      <Annotation Term="Redfish.Release" String="2021.4"/>
1034      <Annotation Term="OData.Description" String="This version was created to add `PowerCycle` to the `PowerState` parameter of the `PowerControl` action."/>
1035
1036      <EntityType Name="Circuit" BaseType="Circuit.v1_4_1.Circuit">
1037        <NavigationProperty Name="UnbalancedVoltagePercent" Type="Sensor.Sensor">
1038          <Annotation Term="Redfish.ExcerptCopy"/>
1039          <Annotation Term="OData.Description" String="The voltage imbalance (percent) between phases."/>
1040          <Annotation Term="OData.LongDescription" String="This property shall contain the voltage imbalance, in percent units, between phases in a poly-phase circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`."/>
1041        </NavigationProperty>
1042        <NavigationProperty Name="UnbalancedCurrentPercent" Type="Sensor.Sensor">
1043          <Annotation Term="Redfish.ExcerptCopy"/>
1044          <Annotation Term="OData.Description" String="The current imbalance (percent) between phases."/>
1045          <Annotation Term="OData.LongDescription" String="This property shall contain the current imbalance, in percent units, between phases in a poly-phase circuit.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`."/>
1046        </NavigationProperty>
1047        <Property Name="PowerControlLocked" Type="Edm.Boolean" Nullable="false">
1048          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1049          <Annotation Term="OData.Description" String="Indicates whether power control requests are locked."/>
1050          <Annotation Term="OData.LongDescription" String="This property shall indicate whether requests to the `PowerControl` action are locked.  If `true`, services shall reject requests to the `PowerControl` action."/>
1051        </Property>
1052        <Property Name="ConfigurationLocked" Type="Edm.Boolean" Nullable="false">
1053          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1054          <Annotation Term="OData.Description" String="Indicates whether the configuration is locked."/>
1055          <Annotation Term="OData.LongDescription" String="This property shall indicate whether modification requests to this resource are not permitted.  If `true`, services shall reject modification requests to other properties in this resource."/>
1056        </Property>
1057        <Property Name="PowerStateInTransition" Type="Edm.Boolean" Nullable="false">
1058          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1059          <Annotation Term="OData.Description" String="Indicates whether the power state is undergoing a delayed transition."/>
1060          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the `PowerState` property will undergo a transition between on and off states due to a configured delay.  The transition may be due to the configuration of the power on, off, or restore delay properties.  If `true`, the `PowerState` property will transition at the conclusion of a configured delay."/>
1061        </Property>
1062      </EntityType>
1063    </Schema>
1064
1065    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_5_1">
1066      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1067      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1068      <EntityType Name="Circuit" BaseType="Circuit.v1_5_0.Circuit"/>
1069    </Schema>
1070
1071    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_5_2">
1072      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1073      <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."/>
1074      <EntityType Name="Circuit" BaseType="Circuit.v1_5_1.Circuit"/>
1075    </Schema>
1076
1077    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_6_0">
1078      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1079      <Annotation Term="Redfish.Release" String="2022.1"/>
1080      <Annotation Term="OData.Description" String="This version was created to add `AC100to127V` to `NominalVoltageType`.  It was also created to add long descriptions for `NominalVoltageType` values."/>
1081
1082      <EntityType Name="Circuit" BaseType="Circuit.v1_5_0.Circuit"/>
1083    </Schema>
1084
1085    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_6_1">
1086      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1087      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1088      <EntityType Name="Circuit" BaseType="Circuit.v1_6_0.Circuit"/>
1089    </Schema>
1090
1091    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_6_2">
1092      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1093      <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."/>
1094      <EntityType Name="Circuit" BaseType="Circuit.v1_6_1.Circuit"/>
1095    </Schema>
1096
1097    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_7_0">
1098      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1099      <Annotation Term="Redfish.Release" String="2022.2"/>
1100      <Annotation Term="OData.Description" String="This version was created to add `DC16V`, `DC12V`, `DC9V`, `DC5V`, `DC3_3V` and `DC1_8V` to `NominalVoltageType`."/>
1101
1102      <EntityType Name="Circuit" BaseType="Circuit.v1_6_0.Circuit"/>
1103    </Schema>
1104
1105    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_7_1">
1106      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1107      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1108      <EntityType Name="Circuit" BaseType="Circuit.v1_7_0.Circuit"/>
1109    </Schema>
1110
1111    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_7_2">
1112      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1113      <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."/>
1114      <EntityType Name="Circuit" BaseType="Circuit.v1_7_1.Circuit"/>
1115    </Schema>
1116
1117    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Circuit.v1_8_0">
1118      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1119      <Annotation Term="Redfish.Release" String="2024.1"/>
1120
1121      <EntityType Name="Circuit" BaseType="Circuit.v1_7_2.Circuit">
1122        <Property Name="NominalFrequencyHz" Type="Edm.Decimal">
1123          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1124          <Annotation Term="OData.Description" String="The nominal frequency (Hz) for this circuit."/>
1125          <Annotation Term="OData.LongDescription" String="This property shall contain the nominal frequency for this circuit, in hertz units."/>
1126        </Property>
1127      </EntityType>
1128    </Schema>
1129
1130  </edmx:DataServices>
1131</edmx:Edmx>
1132