blob: 7d42b619b41227c702b42190d431b58120946859 [file] [log] [blame]
Gunnar Mills09b9d452020-02-11 13:27:39 -06001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -05004<!--# Redfish Schema: Outlet v1.1.0 -->
Gunnar Mills09b9d452020-02-11 13:27:39 -06005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Gunnar Millsa778c022020-05-12 12:20:36 -05008<!--# Copyright 2018-2020 DMTF. -->
Gunnar Mills09b9d452020-02-11 13:27:39 -06009<!--# 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/Circuit_v1.xml">
35 <edmx:Include Namespace="Circuit"/>
36 </edmx:Reference>
37
38 <edmx:DataServices>
39
40 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Outlet">
41 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42
43 <EntityType Name="Outlet" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050044 <Annotation Term="OData.Description" String="The Outlet schema contains definition for an electrical outlet."/>
Gunnar Mills09b9d452020-02-11 13:27:39 -060045 <Annotation Term="OData.LongDescription" String="This resource shall be used to represent an electrical outlet for a Redfish implementation."/>
46 <Annotation Term="Capabilities.InsertRestrictions">
47 <Record>
48 <PropertyValue Property="Insertable" Bool="false"/>
49 </Record>
50 </Annotation>
51 <Annotation Term="Capabilities.UpdateRestrictions">
52 <Record>
53 <PropertyValue Property="Updatable" Bool="true"/>
54 <Annotation Term="OData.Description" String="Any writable properties can be updated."/>
55 </Record>
56 </Annotation>
57 <Annotation Term="Capabilities.DeleteRestrictions">
58 <Record>
59 <PropertyValue Property="Deletable" Bool="false"/>
60 </Record>
61 </Annotation>
62 <Annotation Term="Redfish.Uris">
63 <Collection>
64 <String>/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Outlets/{OutletId}</String>
65 <String>/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Outlets/{OutletId}</String>
66 <String>/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Outlets/{OutletId}</String>
67 </Collection>
68 </Annotation>
69 </EntityType>
70
71 <Action Name="PowerControl" IsBound="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050072 <Annotation Term="OData.Description" String="This action turns the outlet on or off."/>
73 <Annotation Term="OData.LongDescription" String="This action shall control the power state of the outlet."/>
Gunnar Mills09b9d452020-02-11 13:27:39 -060074 <Parameter Name="Outlet" Type="Outlet.v1_0_0.Actions"/>
75 <Parameter Name="PowerState" Type="Outlet.PowerState">
76 <Annotation Term="OData.Description" String="The desired power state of the outlet."/>
77 <Annotation Term="OData.LongDescription" String="This parameter shall contain the desired power state of the outlet."/>
78 </Parameter>
Gunnar Mills09b9d452020-02-11 13:27:39 -060079 </Action>
80
81 <Action Name="ResetMetrics" IsBound="true">
Gunnar Mills09b9d452020-02-11 13:27:39 -060082 <Annotation Term="OData.Description" String="This action resets metrics related to this outlet."/>
83 <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this outlet."/>
Gunnar Mills844b4152020-06-22 12:44:09 -050084 <Parameter Name="Outlet" Type="Outlet.v1_0_0.Actions"/>
Gunnar Mills09b9d452020-02-11 13:27:39 -060085 </Action>
86
87 <EnumType Name="PowerState">
88 <Member Name="On">
89 <Annotation Term="OData.Description" String="The outlet is powered on."/>
90 </Member>
91 <Member Name="Off">
92 <Annotation Term="OData.Description" String="The outlet is powered off."/>
93 </Member>
94 </EnumType>
95
96 <EnumType Name="ReceptacleType">
97 <Member Name="NEMA_5_15R">
98 <Annotation Term="OData.Description" String="NEMA 5-15R (120V; 15A)."/>
99 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified 5-15 receptacle (120V; 15A). The current is commonly de-rated to 12A if it is protected by a 15A breaker."/>
100 </Member>
101 <Member Name="NEMA_5_20R">
102 <Annotation Term="OData.Description" String="NEMA 5-20R (120V; 20A)."/>
103 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified 5-20 receptacle that exhibits a T-slot (120V; 20A). The current is commonly de-rated to 16A if it is protected by a 20A breaker."/>
104 </Member>
105 <Member Name="NEMA_L5_20R">
106 <Annotation Term="OData.Description" String="NEMA L5-20R (120V; 20A)."/>
107 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified locking L5-20 receptacle (120V; 20A). The current is commonly de-rated to 16A if it is protected by a 20A breaker."/>
108 </Member>
109 <Member Name="NEMA_L5_30R">
110 <Annotation Term="OData.Description" String="NEMA L5-30R (120V; 30A)."/>
111 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified locking L5-30 receptacle (120V; 30A). The current is commonly de-rated to 24A if it is protected by a 30A breaker."/>
112 </Member>
113 <Member Name="NEMA_L6_20R">
114 <Annotation Term="OData.Description" String="NEMA L6-20R (250V; 20A)."/>
115 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified locking L6-20 receptacle (250V; 20A). The current is commonly de-rated to 16A if it is protected by a 20A breaker."/>
116 </Member>
117 <Member Name="NEMA_L6_30R">
118 <Annotation Term="OData.Description" String="NEMA L6-30R (250V; 30A)."/>
119 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the NEMA specified locking L6-30 receptacle (250V; 30A). The current is commonly de-rated to 24A if it is protected by a 30A breaker."/>
120 </Member>
121 <Member Name="IEC_60320_C13">
122 <Annotation Term="OData.Description" String="IEC C13 (250V; 10A or 15A)."/>
123 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the IEC 60320 Sheet F C13 specified receptacle (250V; 10A per IEC, 15A per UL)."/>
124 </Member>
125 <Member Name="IEC_60320_C19">
126 <Annotation Term="OData.Description" String="IEC C19 (250V; 16A or 20A)."/>
127 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the IEC 60320 Sheet J C19 specified receptacle (250V; 16A per IEC, 20A per UL)."/>
128 </Member>
129 <Member Name="CEE_7_Type_E">
130 <Annotation Term="OData.Description" String="CEE 7/7 Type E (250V; 16A)."/>
131 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the French specified CEE 7/7 Type E receptacle (250V; 16A)."/>
132 </Member>
133 <Member Name="CEE_7_Type_F">
134 <Annotation Term="OData.Description" String="CEE 7/7 Type F (250V; 16A)."/>
135 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the Schuko specified CEE 7/7 Type F receptacle (250V; 16A)."/>
136 </Member>
137 <Member Name="SEV_1011_TYPE_12">
138 <Annotation Term="OData.Description" String="SEV 1011 Type 12 (250V; 10A)."/>
139 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the SEV 1011 specified Type 12 receptacle (250V; 10A)."/>
140 </Member>
141 <Member Name="SEV_1011_TYPE_23">
142 <Annotation Term="OData.Description" String="SEV 1011 Type 23 (250V; 16A)."/>
143 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the SEV 1011 specified Type 23 receptacle (250V; 16A)."/>
144 </Member>
145 <Member Name="BS_1363_Type_G">
146 <Annotation Term="OData.Description" String="BS 1363 Type G (250V; 13A)."/>
147 <Annotation Term="OData.LongDescription" String="This value shall represent a receptacle that matches the British BS 1363 Type G receptacle (250V; 13A)."/>
148 </Member>
149 </EnumType>
Gunnar Mills09b9d452020-02-11 13:27:39 -0600150 </Schema>
151
152 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Outlet.v1_0_0">
153 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
154 <Annotation Term="Redfish.Release" String="2019.4"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500155
Gunnar Mills09b9d452020-02-11 13:27:39 -0600156 <EntityType Name="Outlet" BaseType="Outlet.Outlet">
157 <Property Name="Status" Type="Resource.Status" Nullable="false">
158 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
159 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
160 </Property>
161 <Property Name="ElectricalContext" Type="Sensor.ElectricalContext">
162 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
163 <Annotation Term="OData.Description" String="The combination of current-carrying conductors."/>
164 <Annotation Term="OData.LongDescription" String="This property shall contain the combination of current-carrying conductors that distribute power."/>
165 </Property>
166 <Property Name="PhaseWiringType" Type="Circuit.PhaseWiringType">
167 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
168 <Annotation Term="OData.Description" String="The number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires)."/>
169 <Annotation Term="OData.LongDescription" String="This property shall contain the number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires)."/>
170 </Property>
171 <Property Name="VoltageType" Type="Outlet.v1_0_0.VoltageType">
172 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
173 <Annotation Term="OData.Description" String="The type of voltage applied to the outlet."/>
174 <Annotation Term="OData.LongDescription" String="This property shall contain the type of voltage applied to the outlet."/>
175 </Property>
176 <Property Name="OutletType" Type="Outlet.ReceptacleType">
177 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
178 <Annotation Term="OData.Description" String="The type of receptacle according to NEMA, IEC, or regional standards."/>
179 <Annotation Term="OData.LongDescription" String="This property shall contain the type of physical receptacle used for this outlet, as defined by IEC, NEMA, or regional standard."/>
180 </Property>
181 <Property Name="NominalVoltage" Type="Circuit.NominalVoltageType">
182 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
183 <Annotation Term="OData.Description" String="The nominal voltage for this outlet."/>
184 <Annotation Term="OData.LongDescription" String="This property shall contain the nominal voltage for this outlet, in Volts."/>
185 </Property>
186 <Property Name="RatedCurrentAmps" Type="Edm.Decimal">
187 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
188 <Annotation Term="OData.Description" String="The rated maximum current allowed for this outlet."/>
189 <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum current for this outlet, in Amps, after any required de-rating, due to safety agency or other regulatory requirements, has been applied."/>
190 <Annotation Term="Measures.Unit" String="A"/>
191 <Annotation Term="Validation.Minimum" Int="0"/>
192 </Property>
193 <Property Name="IndicatorLED" Type="Resource.IndicatorLED">
194 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
195 <Annotation Term="OData.Description" String="The state of the indicator LED, which identifies the outlet."/>
196 <Annotation Term="OData.LongDescription" String="This property shall contain the indicator light state for the indicator light associated with this outlet."/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500197 <Annotation Term="Redfish.Revisions">
198 <Collection>
199 <Record>
200 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
201 <PropertyValue Property="Version" String="v1_1_0"/>
202 <PropertyValue Property="Description" String="This property has been deprecated in favor of the LocationIndicatorActive property."/>
203 </Record>
204 </Collection>
205 </Annotation>
Gunnar Mills09b9d452020-02-11 13:27:39 -0600206 </Property>
207 <Property Name="PowerOnDelaySeconds" Type="Edm.Decimal">
208 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
209 <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."/>
210 <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."/>
211 </Property>
212 <Property Name="PowerOffDelaySeconds" Type="Edm.Decimal">
213 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
214 <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."/>
215 <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."/>
216 </Property>
217 <Property Name="PowerCycleDelaySeconds" Type="Edm.Decimal">
218 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
219 <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."/>
220 <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."/>
221 </Property>
222 <Property Name="PowerRestoreDelaySeconds" Type="Edm.Decimal">
223 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
224 <Annotation Term="OData.Description" String="The number of seconds to delay power on after power has been restored. Zero seconds indicates no delay."/>
225 <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."/>
226 </Property>
227 <Property Name="PowerRestorePolicy" Type="Circuit.PowerRestorePolicyTypes" Nullable="false">
228 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
229 <Annotation Term="OData.Description" String="The desired power state of the outlet when power is restored after a power loss."/>
230 <Annotation Term="OData.LongDescription" String="This property shall contain the desired PowerState of the outlet when power is applied. The value `LastState` shall return the outlet to the PowerState it was in when power was lost."/>
231 </Property>
232 <Property Name="PowerState" Type="Resource.PowerState">
233 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
234 <Annotation Term="OData.Description" String="The power state of the outlet."/>
235 <Annotation Term="OData.LongDescription" String="This property shall contain the power state of the outlet."/>
236 </Property>
237 <Property Name="PowerEnabled" Type="Edm.Boolean">
238 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
239 <Annotation Term="OData.Description" String="Indicates if the outlet can be powered."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500240 <Annotation Term="OData.LongDescription" String="This property shall indicate the power enable state of the outlet. The value `true` shall indicate that the outlet can be powered on, and `false` shall indicate that the outlet cannot be powered."/>
Gunnar Mills09b9d452020-02-11 13:27:39 -0600241 </Property>
242 <NavigationProperty Name="Voltage" Type="Sensor.Sensor">
243 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
244 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
245 <Annotation Term="OData.Description" String="The voltage reading for this single phase outlet."/>
246 <Annotation Term="OData.LongDescription" String="This property shall contain the voltage, measured in Volts, for this single phase outlet. This property shall not appear in resource instances representing poly-phase outlets."/>
247 </NavigationProperty>
248 <NavigationProperty Name="CurrentAmps" Type="Sensor.Sensor">
249 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
250 <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
251 <Annotation Term="OData.Description" String="The current reading for this single phase outlet."/>
252 <Annotation Term="OData.LongDescription" String="This property shall contain the current, measured in Amperes, for this single phase outlet. This property shall not appear in resource instances representing poly-phase outlets."/>
253 </NavigationProperty>
254 <NavigationProperty Name="PowerWatts" Type="Sensor.Sensor">
255 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
256 <Annotation Term="Redfish.ExcerptCopy" String="Power"/>
257 <Annotation Term="OData.Description" String="The power reading for this outlet."/>
258 <Annotation Term="OData.LongDescription" String="This property shall contain the total power, measured in Watts, for this outlet, that represents the `Total` ElectricalContext sensor when multiple power sensors exist for this outlet."/>
259 </NavigationProperty>
260 <NavigationProperty Name="EnergykWh" Type="Sensor.Sensor">
261 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
262 <Annotation Term="Redfish.ExcerptCopy" String="EnergykWh"/>
263 <Annotation Term="OData.Description" String="The energy reading for this outlet."/>
264 <Annotation Term="OData.LongDescription" String="This property shall contain the total energy, measured in kilowatt-hours (kW.h), for this outlet, that represents the `Total` ElectricalContext sensor when multiple energy sensors exist for this outlet."/>
265 </NavigationProperty>
266 <NavigationProperty Name="FrequencyHz" Type="Sensor.Sensor">
267 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
268 <Annotation Term="Redfish.ExcerptCopy"/>
269 <Annotation Term="OData.Description" String="The frequency reading for this outlet."/>
270 <Annotation Term="OData.LongDescription" String="This property shall contain the frequency sensor for this outlet."/>
271 </NavigationProperty>
272
273 <Property Name="PolyPhaseVoltage" Type="Outlet.v1_0_0.VoltageSensors">
274 <Annotation Term="OData.Description" String="The voltage readings for this outlet."/>
275 <Annotation Term="OData.LongDescription" String="This property shall contain the voltage sensor(s) for this outlet. For single phase outlets this property shall contain a duplicate copy of the voltage sensor referenced in the VoltageSensor property, if present. For poly-phase outlets this property should contain multiple voltage sensor readings used to fully describe the outlet."/>
276 </Property>
277 <Property Name="PolyPhaseCurrentAmps" Type="Outlet.v1_0_0.CurrentSensors">
278 <Annotation Term="OData.Description" String="The current readings for this outlet."/>
279 <Annotation Term="OData.LongDescription" String="This property shall contain the current sensor(s) for this outlet. For single phase outlets this property shall contain a duplicate copy of the current sensor referenced in the CurrentSensor property, if present. For poly-phase outlets this property should contain multiple current sensor readings used to fully describe the outlet."/>
280 </Property>
281
282 <Property Name="Links" Type="Outlet.v1_0_0.Links" Nullable="false">
283 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500284 <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."/>
Gunnar Mills09b9d452020-02-11 13:27:39 -0600285 </Property>
286 <Property Name="Actions" Type="Outlet.v1_0_0.Actions" Nullable="false">
287 <Annotation Term="OData.Description" String="The available actions for this resource."/>
288 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
289 </Property>
290 </EntityType>
291
292 <ComplexType Name="Links" BaseType="Resource.Links">
293 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500294 <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."/>
Gunnar Mills09b9d452020-02-11 13:27:39 -0600295 <NavigationProperty Name="BranchCircuit" Type="Circuit.Circuit">
296 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
297 <Annotation Term="OData.Description" String="A reference to the branch circuit related to this outlet."/>
298 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type Circuit that represent the branch circuit associated with this outlet."/>
299 <Annotation Term="OData.AutoExpandReferences"/>
300 </NavigationProperty>
301 </ComplexType>
302
303 <ComplexType Name="Actions">
304 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
305 <Annotation Term="OData.Description" String="The available actions for this resource."/>
306 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
307 <Property Name="Oem" Type="Outlet.v1_0_0.OemActions" Nullable="false">
308 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
309 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
310 </Property>
311 </ComplexType>
312
313 <ComplexType Name="OemActions">
314 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
315 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
316 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
317 </ComplexType>
318
319 <ComplexType Name="VoltageSensors">
320 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
321 <Annotation Term="OData.Description" String="The voltage readings for this outlet."/>
322 <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe voltage sensor readings for an outlet."/>
323 <NavigationProperty Name="Line1ToLine2" Type="Sensor.Sensor">
324 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
325 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
326 <Annotation Term="OData.Description" String="The Line 1 to Line 2 voltage reading for this outlet."/>
327 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L1 and L2. This property shall not be present if the outlet does not include an L1-L2 measurement."/>
328 </NavigationProperty>
329 <NavigationProperty Name="Line2ToLine3" Type="Sensor.Sensor">
330 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
331 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
332 <Annotation Term="OData.Description" String="The Line 2 to Line 3 voltage reading for this outlet."/>
333 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L2 and L3. This property shall not be present if the outlet does not include an L2-L3 measurement."/>
334 </NavigationProperty>
335 <NavigationProperty Name="Line3ToLine1" Type="Sensor.Sensor">
336 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
337 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
338 <Annotation Term="OData.Description" String="The Line 3 to Line 1 voltage reading for this outlet."/>
339 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L3 and L1. This property shall not be present if the outlet does not include an L3-L1 measurement."/>
340 </NavigationProperty>
341 <NavigationProperty Name="Line1ToNeutral" Type="Sensor.Sensor">
342 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
343 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
344 <Annotation Term="OData.Description" String="The Line 1 to Neutral voltage reading for this outlet."/>
345 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L1 and Neutral. This property shall not be present if the outlet does not include an L1-Neutral measurement."/>
346 </NavigationProperty>
347 <NavigationProperty Name="Line2ToNeutral" Type="Sensor.Sensor">
348 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
349 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
350 <Annotation Term="OData.Description" String="The Line 2 to Neutral voltage reading for this outlet."/>
351 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L2 and Neutral. This property shall not be present if the outlet does not include an L2-Neutral measurement."/>
352 </NavigationProperty>
353 <NavigationProperty Name="Line3ToNeutral" Type="Sensor.Sensor">
354 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
355 <Annotation Term="Redfish.ExcerptCopy" String="Voltage"/>
356 <Annotation Term="OData.Description" String="The Line 3 to Neutral voltage reading for this outlet."/>
357 <Annotation Term="OData.LongDescription" String="This property shall contain a VoltageSensor excerpt that measures voltage between L3 and Neutral. This property shall not be present if the outlet does not include an L3-Neutral measurement."/>
358 </NavigationProperty>
359 </ComplexType>
360
361 <ComplexType Name="CurrentSensors">
362 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
363 <Annotation Term="OData.Description" String="The current sensors for this outlet."/>
364 <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe current sensor readings for an outlet."/>
365 <NavigationProperty Name="Line1" Type="Sensor.Sensor">
366 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
367 <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
368 <Annotation Term="OData.Description" String="Line 1 current sensor."/>
369 <Annotation Term="OData.LongDescription" String="This property shall contain a CurrentSensor excerpt that measures current for L1. This property shall not be present if the outlet does not include an L1 measurement."/>
370 </NavigationProperty>
371 <NavigationProperty Name="Line2" Type="Sensor.Sensor">
372 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
373 <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
374 <Annotation Term="OData.Description" String="Line 2 current sensor."/>
375 <Annotation Term="OData.LongDescription" String="This property shall contain a CurrentSensor excerpt that measures current for L2. This property shall not be present if the outlet does not include an L2 measurement."/>
376 </NavigationProperty>
377 <NavigationProperty Name="Line3" Type="Sensor.Sensor">
378 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
379 <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
380 <Annotation Term="OData.Description" String="Line 3 current sensor."/>
381 <Annotation Term="OData.LongDescription" String="This property shall contain a CurrentSensor excerpt that measures current for L3. This property shall not be present if the outlet does not include an L3 measurement."/>
382 </NavigationProperty>
383 <NavigationProperty Name="Neutral" Type="Sensor.Sensor">
384 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
385 <Annotation Term="Redfish.ExcerptCopy" String="Current"/>
386 <Annotation Term="OData.Description" String="Neutral line current sensor."/>
387 <Annotation Term="OData.LongDescription" String="This property shall contain a CurrentSensor excerpt that measures current for the Neutral line. This property shall not be present if the outlet does not include a Neutral measurement."/>
388 </NavigationProperty>
389 </ComplexType>
390
391 <EnumType Name="VoltageType">
392 <Member Name="AC">
393 <Annotation Term="OData.Description" String="Alternating Current (AC) outlet."/>
394 </Member>
395 <Member Name="DC">
396 <Annotation Term="OData.Description" String="Direct Current (DC) outlet."/>
397 </Member>
398 </EnumType>
399 </Schema>
400
Gunnar Mills844b4152020-06-22 12:44:09 -0500401 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Outlet.v1_0_1">
402 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
403 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
404 <EntityType Name="Outlet" BaseType="Outlet.v1_0_0.Outlet"/>
405 </Schema>
406
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500407 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Outlet.v1_1_0">
408 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
409 <Annotation Term="Redfish.Release" String="2020.3"/>
410 <Annotation Term="OData.Description" String="This version was created to add LocationIndicatorActive and to deprecate IndicatorLED properties."/>
411
412 <EntityType Name="Outlet" BaseType="Outlet.v1_0_1.Outlet">
413 <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
414 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
415 <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
416 <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."/>
417 </Property>
418 </EntityType>
419
420 </Schema>
421
Gunnar Mills09b9d452020-02-11 13:27:39 -0600422 </edmx:DataServices>
423</edmx:Edmx>