1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  PhysicalContext                                                     -->
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://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
18    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
19  </edmx:Reference>
20
21  <edmx:DataServices>
22
23    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PhysicalContext">
24      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
25      <Annotation Term="Redfish.Language" String="en"/>
26      <Annotation Term="Redfish.Release" String="1.0"/>
27
28      <EnumType Name="PhysicalContext">
29        <Member Name="Room">
30          <Annotation Term="OData.Description" String="The room."/>
31        </Member>
32        <Member Name="Intake">
33          <Annotation Term="OData.Description" String="The air intake point or points or region of the chassis."/>
34        </Member>
35        <Member Name="Exhaust">
36          <Annotation Term="OData.Description" String="The air exhaust point or points or region of the chassis."/>
37        </Member>
38        <Member Name="LiquidInlet">
39          <Annotation Term="OData.Description" String="The liquid inlet point of the chassis."/>
40          <Annotation Term="Redfish.Revisions">
41            <Collection>
42              <Record>
43                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
44                <PropertyValue Property="Version" String="2017.3"/>
45              </Record>
46            </Collection>
47          </Annotation>
48        </Member>
49        <Member Name="LiquidOutlet">
50          <Annotation Term="OData.Description" String="The liquid outlet point of the chassis."/>
51          <Annotation Term="Redfish.Revisions">
52            <Collection>
53              <Record>
54                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
55                <PropertyValue Property="Version" String="2017.3"/>
56              </Record>
57            </Collection>
58          </Annotation>
59        </Member>
60        <Member Name="Front">
61          <Annotation Term="OData.Description" String="The front of the chassis."/>
62        </Member>
63        <Member Name="Back">
64          <Annotation Term="OData.Description" String="The back of the chassis."/>
65        </Member>
66        <Member Name="Upper">
67          <Annotation Term="OData.Description" String="The upper portion of the chassis."/>
68        </Member>
69        <Member Name="Lower">
70          <Annotation Term="OData.Description" String="The lower portion of the chassis."/>
71        </Member>
72        <Member Name="CPU">
73          <Annotation Term="OData.Description" String="A processor (CPU)."/>
74        </Member>
75        <Member Name="CPUSubsystem">
76          <Annotation Term="OData.Description" String="The entire processor (CPU) subsystem."/>
77          <Annotation Term="Redfish.Revisions">
78            <Collection>
79              <Record>
80                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
81                <PropertyValue Property="Version" String="2018.3"/>
82              </Record>
83            </Collection>
84          </Annotation>
85        </Member>
86        <Member Name="GPU">
87          <Annotation Term="OData.Description" String="A graphics processor (GPU)."/>
88        </Member>
89        <Member Name="GPUSubsystem">
90          <Annotation Term="OData.Description" String="The entire graphics processor (GPU) subsystem."/>
91          <Annotation Term="Redfish.Revisions">
92            <Collection>
93              <Record>
94                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
95                <PropertyValue Property="Version" String="2018.3"/>
96              </Record>
97            </Collection>
98          </Annotation>
99        </Member>
100        <Member Name="FPGA">
101          <Annotation Term="OData.Description" String="An FPGA."/>
102          <Annotation Term="Redfish.Revisions">
103            <Collection>
104              <Record>
105                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
106                <PropertyValue Property="Version" String="2018.3"/>
107              </Record>
108            </Collection>
109          </Annotation>
110        </Member>
111        <Member Name="Accelerator">
112          <Annotation Term="OData.Description" String="An accelerator."/>
113          <Annotation Term="Redfish.Revisions">
114            <Collection>
115              <Record>
116                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
117                <PropertyValue Property="Version" String="2018.3"/>
118              </Record>
119            </Collection>
120          </Annotation>
121        </Member>
122        <Member Name="ASIC">
123          <Annotation Term="OData.Description" String="An ASIC device, such as a networking chip or chipset component."/>
124          <Annotation Term="Redfish.Revisions">
125            <Collection>
126              <Record>
127                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
128                <PropertyValue Property="Version" String="2017.3"/>
129              </Record>
130            </Collection>
131          </Annotation>
132        </Member>
133        <Member Name="Backplane">
134          <Annotation Term="OData.Description" String="A backplane within the chassis."/>
135        </Member>
136        <Member Name="SystemBoard">
137          <Annotation Term="OData.Description" String="The system board (PCB)."/>
138        </Member>
139        <Member Name="PowerSupply">
140          <Annotation Term="OData.Description" String="A power supply."/>
141        </Member>
142        <Member Name="PowerSubsystem">
143          <Annotation Term="OData.Description" String="The entire power subsystem."/>
144          <Annotation Term="Redfish.Revisions">
145            <Collection>
146              <Record>
147                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
148                <PropertyValue Property="Version" String="2019.1"/>
149              </Record>
150            </Collection>
151          </Annotation>
152        </Member>
153        <Member Name="VoltageRegulator">
154          <Annotation Term="OData.Description" String="A voltage regulator device."/>
155        </Member>
156        <Member Name="Rectifier">
157          <Annotation Term="OData.Description" String="A rectifier device."/>
158          <Annotation Term="Redfish.Revisions">
159            <Collection>
160              <Record>
161                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
162                <PropertyValue Property="Version" String="2019.1"/>
163              </Record>
164            </Collection>
165          </Annotation>
166        </Member>
167        <Member Name="StorageDevice">
168          <Annotation Term="OData.Description" String="A storage device."/>
169        </Member>
170        <Member Name="StorageSubsystem">
171          <Annotation Term="OData.Description" String="A storage subsystem."/>
172          <Annotation Term="OData.LongDescription" String="This value shall indicate a storage subsystem, which may consist of one or more storage controllers, storage devices, or related components."/>
173          <Annotation Term="Redfish.Revisions">
174            <Collection>
175              <Record>
176                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
177                <PropertyValue Property="Version" String="2024.3"/>
178              </Record>
179            </Collection>
180          </Annotation>
181        </Member>
182        <Member Name="NetworkingDevice">
183          <Annotation Term="OData.Description" String="A networking device."/>
184        </Member>
185        <Member Name="ExpansionSubsystem">
186          <Annotation Term="OData.Description" String="A group of expansion bays."/>
187          <Annotation Term="OData.LongDescription" String="This value shall indicate a group of expansion bays and the devices installed in those bays."/>
188          <Annotation Term="Redfish.Revisions">
189            <Collection>
190              <Record>
191                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
192                <PropertyValue Property="Version" String="2024.3"/>
193              </Record>
194            </Collection>
195          </Annotation>
196        </Member>
197        <Member Name="ComputeBay">
198          <Annotation Term="OData.Description" String="A compute bay."/>
199        </Member>
200        <Member Name="StorageBay">
201          <Annotation Term="OData.Description" String="A storage bay."/>
202          <Annotation Term="OData.LongDescription" String="This value shall indicate a location that provides for the expansion of storage functionality of a system, by the addition of storage devices."/>
203        </Member>
204        <Member Name="NetworkBay">
205          <Annotation Term="OData.Description" String="A networking bay."/>
206          <Annotation Term="OData.LongDescription" String="This value shall indicate a location that provides for the expansion of networking functionality of a system, by the addition of networking devices."/>
207        </Member>
208        <Member Name="ExpansionBay">
209          <Annotation Term="OData.Description" String="An expansion bay."/>
210          <Annotation Term="OData.LongDescription" String="This value shall indicate a location that provides for the expansion of functionality of a system, such as a PCIe slot that can accept an option card."/>
211        </Member>
212        <Member Name="PowerSupplyBay">
213          <Annotation Term="OData.Description" String="A power supply bay."/>
214          <Annotation Term="OData.LongDescription" String="This value shall indicate a location that provides for the installation of a power supply or similar devices."/>
215        </Member>
216        <Member Name="Memory">
217          <Annotation Term="OData.Description" String="A memory device."/>
218          <Annotation Term="Redfish.Revisions">
219            <Collection>
220              <Record>
221                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
222                <PropertyValue Property="Version" String="2017.1"/>
223              </Record>
224            </Collection>
225          </Annotation>
226        </Member>
227        <Member Name="MemorySubsystem">
228          <Annotation Term="OData.Description" String="The entire memory subsystem."/>
229          <Annotation Term="Redfish.Revisions">
230            <Collection>
231              <Record>
232                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
233                <PropertyValue Property="Version" String="2018.3"/>
234              </Record>
235            </Collection>
236          </Annotation>
237        </Member>
238        <Member Name="Chassis">
239          <Annotation Term="OData.Description" String="The entire chassis."/>
240          <Annotation Term="Redfish.Revisions">
241            <Collection>
242              <Record>
243                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
244                <PropertyValue Property="Version" String="2017.2"/>
245              </Record>
246            </Collection>
247          </Annotation>
248        </Member>
249        <Member Name="Fan">
250          <Annotation Term="OData.Description" String="A fan."/>
251          <Annotation Term="Redfish.Revisions">
252            <Collection>
253              <Record>
254                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
255                <PropertyValue Property="Version" String="2017.2"/>
256              </Record>
257            </Collection>
258          </Annotation>
259        </Member>
260        <Member Name="CoolingSubsystem">
261          <Annotation Term="OData.Description" String="The entire cooling, or air and liquid, subsystem."/>
262          <Annotation Term="Redfish.Revisions">
263            <Collection>
264              <Record>
265                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
266                <PropertyValue Property="Version" String="2018.3"/>
267              </Record>
268            </Collection>
269          </Annotation>
270        </Member>
271        <Member Name="Motor">
272          <Annotation Term="OData.Description" String="A motor."/>
273          <Annotation Term="Redfish.Revisions">
274            <Collection>
275              <Record>
276                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
277                <PropertyValue Property="Version" String="2018.3"/>
278              </Record>
279            </Collection>
280          </Annotation>
281        </Member>
282        <Member Name="Transformer">
283          <Annotation Term="OData.Description" String="A transformer."/>
284          <Annotation Term="Redfish.Revisions">
285            <Collection>
286              <Record>
287                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
288                <PropertyValue Property="Version" String="2018.3"/>
289              </Record>
290            </Collection>
291          </Annotation>
292        </Member>
293        <Member Name="ACUtilityInput">
294          <Annotation Term="OData.Description" String="An AC electrical utility input."/>
295          <Annotation Term="OData.LongDescription" String="This value shall indicate an electrical input, where the source is an electrical utility as opposed to a backup or locally-generated power source.  This value is intended to differentiate multiple electrical inputs between utility, maintenance bypass, or static bypass values.  For general purpose usage, the value of `ACInput` is preferred."/>
296          <Annotation Term="Redfish.Revisions">
297            <Collection>
298              <Record>
299                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
300                <PropertyValue Property="Version" String="2018.3"/>
301              </Record>
302            </Collection>
303          </Annotation>
304        </Member>
305        <Member Name="ACStaticBypassInput">
306          <Annotation Term="OData.Description" String="An AC electrical static bypass input."/>
307          <Annotation Term="Redfish.Revisions">
308            <Collection>
309              <Record>
310                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
311                <PropertyValue Property="Version" String="2018.3"/>
312              </Record>
313            </Collection>
314          </Annotation>
315        </Member>
316        <Member Name="ACMaintenanceBypassInput">
317          <Annotation Term="OData.Description" String="An AC electrical maintenance bypass input."/>
318          <Annotation Term="Redfish.Revisions">
319            <Collection>
320              <Record>
321                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
322                <PropertyValue Property="Version" String="2018.3"/>
323              </Record>
324            </Collection>
325          </Annotation>
326        </Member>
327        <Member Name="DCBus">
328          <Annotation Term="OData.Description" String="A DC electrical bus."/>
329          <Annotation Term="Redfish.Revisions">
330            <Collection>
331              <Record>
332                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
333                <PropertyValue Property="Version" String="2018.3"/>
334              </Record>
335            </Collection>
336          </Annotation>
337        </Member>
338        <Member Name="ACOutput">
339          <Annotation Term="OData.Description" String="An AC electrical output or output-related circuit."/>
340          <Annotation Term="OData.LongDescription" String="This value shall indicate an electrical output or an output-related circuit, such as a branch output, which is not terminated as a power outlet."/>
341          <Annotation Term="Redfish.Revisions">
342            <Collection>
343              <Record>
344                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
345                <PropertyValue Property="Version" String="2018.3"/>
346              </Record>
347            </Collection>
348          </Annotation>
349        </Member>
350        <Member Name="ACInput">
351          <Annotation Term="OData.Description" String="An AC electrical input or input-related circuit."/>
352          <Annotation Term="Redfish.Revisions">
353            <Collection>
354              <Record>
355                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
356                <PropertyValue Property="Version" String="2018.3"/>
357              </Record>
358            </Collection>
359          </Annotation>
360        </Member>
361        <Member Name="PowerOutlet">
362          <Annotation Term="OData.Description" String="An electrical outlet."/>
363          <Annotation Term="OData.LongDescription" String="This value shall indicate an electrical outlet or receptacle."/>
364          <Annotation Term="Redfish.Revisions">
365            <Collection>
366              <Record>
367                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
368                <PropertyValue Property="Version" String="2024.3"/>
369              </Record>
370            </Collection>
371          </Annotation>
372        </Member>
373        <Member Name="TrustedModule">
374          <Annotation Term="OData.Description" String="A trusted module."/>
375          <Annotation Term="Redfish.Revisions">
376            <Collection>
377              <Record>
378                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
379                <PropertyValue Property="Version" String="2020.4"/>
380              </Record>
381            </Collection>
382          </Annotation>
383        </Member>
384        <Member Name="Board">
385          <Annotation Term="OData.Description" String="A circuit board."/>
386          <Annotation Term="OData.LongDescription" String="This value shall indicate a circuit board that is not the primary or system board within a context that cannot be described by other defined values."/>
387          <Annotation Term="Redfish.Revisions">
388            <Collection>
389              <Record>
390                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
391                <PropertyValue Property="Version" String="2021.1"/>
392              </Record>
393            </Collection>
394          </Annotation>
395        </Member>
396        <Member Name="Transceiver">
397          <Annotation Term="OData.Description" String="A transceiver."/>
398          <Annotation Term="OData.LongDescription" String="This value shall indicate a transceiver attached to a device."/>
399          <Annotation Term="Redfish.Revisions">
400            <Collection>
401              <Record>
402                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
403                <PropertyValue Property="Version" String="2021.1"/>
404              </Record>
405            </Collection>
406          </Annotation>
407        </Member>
408        <Member Name="Battery">
409          <Annotation Term="OData.Description" String="A battery."/>
410          <Annotation Term="Redfish.Revisions">
411            <Collection>
412              <Record>
413                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
414                <PropertyValue Property="Version" String="2021.2"/>
415              </Record>
416            </Collection>
417          </Annotation>
418        </Member>
419        <Member Name="Pump">
420          <Annotation Term="OData.Description" String="A pump."/>
421          <Annotation Term="Redfish.Revisions">
422            <Collection>
423              <Record>
424                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
425                <PropertyValue Property="Version" String="2021.3"/>
426              </Record>
427            </Collection>
428          </Annotation>
429        </Member>
430        <Member Name="Filter">
431          <Annotation Term="OData.Description" String="A filter."/>
432          <Annotation Term="Redfish.Revisions">
433            <Collection>
434              <Record>
435                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
436                <PropertyValue Property="Version" String="2024.2"/>
437              </Record>
438            </Collection>
439          </Annotation>
440        </Member>
441        <Member Name="Reservoir">
442          <Annotation Term="OData.Description" String="A reservoir."/>
443          <Annotation Term="Redfish.Revisions">
444            <Collection>
445              <Record>
446                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
447                <PropertyValue Property="Version" String="2024.2"/>
448              </Record>
449            </Collection>
450          </Annotation>
451        </Member>
452        <Member Name="Switch">
453          <Annotation Term="OData.Description" String="A switch device."/>
454          <Annotation Term="Redfish.Revisions">
455            <Collection>
456              <Record>
457                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
458                <PropertyValue Property="Version" String="2024.2"/>
459              </Record>
460            </Collection>
461          </Annotation>
462        </Member>
463        <Member Name="Manager">
464          <Annotation Term="OData.Description" String="A management controller, such as a BMC (baseboard management controller)."/>
465          <Annotation Term="Redfish.Revisions">
466            <Collection>
467              <Record>
468                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
469                <PropertyValue Property="Version" String="2024.2"/>
470              </Record>
471            </Collection>
472          </Annotation>
473        </Member>
474      </EnumType>
475
476      <EnumType Name="PhysicalSubContext">
477        <Annotation Term="Redfish.Revisions">
478          <Collection>
479            <Record>
480              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
481              <PropertyValue Property="Version" String="2018.3"/>
482            </Record>
483          </Collection>
484        </Annotation>
485        <Member Name="Input">
486          <Annotation Term="OData.Description" String="The input."/>
487        </Member>
488        <Member Name="Output">
489          <Annotation Term="OData.Description" String="The output."/>
490        </Member>
491      </EnumType>
492
493      <EnumType Name="LogicalContext">
494        <Annotation Term="Redfish.Revisions">
495          <Collection>
496            <Record>
497              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
498              <PropertyValue Property="Version" String="2022.1"/>
499            </Record>
500          </Collection>
501        </Annotation>
502        <Member Name="Capacity">
503          <Annotation Term="OData.Description" String="Capacity-related logical context."/>
504        </Member>
505        <Member Name="Environment">
506          <Annotation Term="OData.Description" String="Environment-related logical context."/>
507        </Member>
508        <Member Name="Network">
509          <Annotation Term="OData.Description" String="Network-related logical context."/>
510        </Member>
511        <Member Name="Performance">
512          <Annotation Term="OData.Description" String="Performance-related logical context."/>
513        </Member>
514        <Member Name="Security">
515          <Annotation Term="OData.Description" String="Security-related logical context."/>
516        </Member>
517        <Member Name="Storage">
518          <Annotation Term="OData.Description" String="Storage-related logical context."/>
519        </Member>
520      </EnumType>
521    </Schema>
522
523  </edmx:DataServices>
524</edmx:Edmx>
525