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="NetworkingDevice">
171          <Annotation Term="OData.Description" String="A networking device."/>
172        </Member>
173        <Member Name="ComputeBay">
174          <Annotation Term="OData.Description" String="Within a compute bay."/>
175        </Member>
176        <Member Name="StorageBay">
177          <Annotation Term="OData.Description" String="Within a storage bay."/>
178        </Member>
179        <Member Name="NetworkBay">
180          <Annotation Term="OData.Description" String="Within a networking bay."/>
181        </Member>
182        <Member Name="ExpansionBay">
183          <Annotation Term="OData.Description" String="Within an expansion bay."/>
184        </Member>
185        <Member Name="PowerSupplyBay">
186          <Annotation Term="OData.Description" String="Within a power supply bay."/>
187        </Member>
188        <Member Name="Memory">
189          <Annotation Term="OData.Description" String="A memory device."/>
190          <Annotation Term="Redfish.Revisions">
191            <Collection>
192              <Record>
193                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
194                <PropertyValue Property="Version" String="2017.1"/>
195              </Record>
196            </Collection>
197          </Annotation>
198        </Member>
199        <Member Name="MemorySubsystem">
200          <Annotation Term="OData.Description" String="The entire memory subsystem."/>
201          <Annotation Term="Redfish.Revisions">
202            <Collection>
203              <Record>
204                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
205                <PropertyValue Property="Version" String="2018.3"/>
206              </Record>
207            </Collection>
208          </Annotation>
209        </Member>
210        <Member Name="Chassis">
211          <Annotation Term="OData.Description" String="The entire chassis."/>
212          <Annotation Term="Redfish.Revisions">
213            <Collection>
214              <Record>
215                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
216                <PropertyValue Property="Version" String="2017.2"/>
217              </Record>
218            </Collection>
219          </Annotation>
220        </Member>
221        <Member Name="Fan">
222          <Annotation Term="OData.Description" String="A fan."/>
223          <Annotation Term="Redfish.Revisions">
224            <Collection>
225              <Record>
226                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
227                <PropertyValue Property="Version" String="2017.2"/>
228              </Record>
229            </Collection>
230          </Annotation>
231        </Member>
232        <Member Name="CoolingSubsystem">
233          <Annotation Term="OData.Description" String="The entire cooling, or air and liquid, subsystem."/>
234          <Annotation Term="Redfish.Revisions">
235            <Collection>
236              <Record>
237                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
238                <PropertyValue Property="Version" String="2018.3"/>
239              </Record>
240            </Collection>
241          </Annotation>
242        </Member>
243        <Member Name="Motor">
244          <Annotation Term="OData.Description" String="A motor."/>
245          <Annotation Term="Redfish.Revisions">
246            <Collection>
247              <Record>
248                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
249                <PropertyValue Property="Version" String="2018.3"/>
250              </Record>
251            </Collection>
252          </Annotation>
253        </Member>
254        <Member Name="Transformer">
255          <Annotation Term="OData.Description" String="A transformer."/>
256          <Annotation Term="Redfish.Revisions">
257            <Collection>
258              <Record>
259                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
260                <PropertyValue Property="Version" String="2018.3"/>
261              </Record>
262            </Collection>
263          </Annotation>
264        </Member>
265        <Member Name="ACUtilityInput">
266          <Annotation Term="OData.Description" String="An AC utility input."/>
267          <Annotation Term="Redfish.Revisions">
268            <Collection>
269              <Record>
270                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
271                <PropertyValue Property="Version" String="2018.3"/>
272              </Record>
273            </Collection>
274          </Annotation>
275        </Member>
276        <Member Name="ACStaticBypassInput">
277          <Annotation Term="OData.Description" String="An AC static bypass input."/>
278          <Annotation Term="Redfish.Revisions">
279            <Collection>
280              <Record>
281                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
282                <PropertyValue Property="Version" String="2018.3"/>
283              </Record>
284            </Collection>
285          </Annotation>
286        </Member>
287        <Member Name="ACMaintenanceBypassInput">
288          <Annotation Term="OData.Description" String="An AC maintenance bypass input."/>
289          <Annotation Term="Redfish.Revisions">
290            <Collection>
291              <Record>
292                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
293                <PropertyValue Property="Version" String="2018.3"/>
294              </Record>
295            </Collection>
296          </Annotation>
297        </Member>
298        <Member Name="DCBus">
299          <Annotation Term="OData.Description" String="A DC bus."/>
300          <Annotation Term="Redfish.Revisions">
301            <Collection>
302              <Record>
303                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
304                <PropertyValue Property="Version" String="2018.3"/>
305              </Record>
306            </Collection>
307          </Annotation>
308        </Member>
309        <Member Name="ACOutput">
310          <Annotation Term="OData.Description" String="An AC output."/>
311          <Annotation Term="Redfish.Revisions">
312            <Collection>
313              <Record>
314                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
315                <PropertyValue Property="Version" String="2018.3"/>
316              </Record>
317            </Collection>
318          </Annotation>
319        </Member>
320        <Member Name="ACInput">
321          <Annotation Term="OData.Description" String="An AC input."/>
322          <Annotation Term="Redfish.Revisions">
323            <Collection>
324              <Record>
325                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
326                <PropertyValue Property="Version" String="2018.3"/>
327              </Record>
328            </Collection>
329          </Annotation>
330        </Member>
331        <Member Name="TrustedModule">
332          <Annotation Term="OData.Description" String="A trusted module."/>
333          <Annotation Term="Redfish.Revisions">
334            <Collection>
335              <Record>
336                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
337                <PropertyValue Property="Version" String="2020.4"/>
338              </Record>
339            </Collection>
340          </Annotation>
341        </Member>
342        <Member Name="Board">
343          <Annotation Term="OData.Description" String="A circuit board."/>
344          <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."/>
345          <Annotation Term="Redfish.Revisions">
346            <Collection>
347              <Record>
348                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
349                <PropertyValue Property="Version" String="2021.1"/>
350              </Record>
351            </Collection>
352          </Annotation>
353        </Member>
354        <Member Name="Transceiver">
355          <Annotation Term="OData.Description" String="A transceiver."/>
356          <Annotation Term="OData.LongDescription" String="This value shall indicate a transceiver attached to a device."/>
357          <Annotation Term="Redfish.Revisions">
358            <Collection>
359              <Record>
360                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
361                <PropertyValue Property="Version" String="2021.1"/>
362              </Record>
363            </Collection>
364          </Annotation>
365        </Member>
366        <Member Name="Battery">
367          <Annotation Term="OData.Description" String="A battery."/>
368          <Annotation Term="Redfish.Revisions">
369            <Collection>
370              <Record>
371                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
372                <PropertyValue Property="Version" String="2021.2"/>
373              </Record>
374            </Collection>
375          </Annotation>
376        </Member>
377        <Member Name="Pump">
378          <Annotation Term="OData.Description" String="A pump."/>
379          <Annotation Term="Redfish.Revisions">
380            <Collection>
381              <Record>
382                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
383                <PropertyValue Property="Version" String="2021.3"/>
384              </Record>
385            </Collection>
386          </Annotation>
387        </Member>
388      </EnumType>
389
390      <EnumType Name="PhysicalSubContext">
391        <Annotation Term="Redfish.Revisions">
392          <Collection>
393            <Record>
394              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
395              <PropertyValue Property="Version" String="2018.3"/>
396            </Record>
397          </Collection>
398        </Annotation>
399        <Member Name="Input">
400          <Annotation Term="OData.Description" String="The input."/>
401        </Member>
402        <Member Name="Output">
403          <Annotation Term="OData.Description" String="The output."/>
404        </Member>
405      </EnumType>
406
407      <EnumType Name="LogicalContext">
408        <Annotation Term="Redfish.Revisions">
409          <Collection>
410            <Record>
411              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
412              <PropertyValue Property="Version" String="2022.1"/>
413            </Record>
414          </Collection>
415        </Annotation>
416        <Member Name="Capacity">
417          <Annotation Term="OData.Description" String="Capacity-related logical context."/>
418        </Member>
419        <Member Name="Environment">
420          <Annotation Term="OData.Description" String="Environment-related logical context."/>
421        </Member>
422        <Member Name="Network">
423          <Annotation Term="OData.Description" String="Network-related logical context."/>
424        </Member>
425        <Member Name="Performance">
426          <Annotation Term="OData.Description" String="Performance-related logical context."/>
427        </Member>
428        <Member Name="Security">
429          <Annotation Term="OData.Description" String="Security-related logical context."/>
430        </Member>
431        <Member Name="Storage">
432          <Annotation Term="OData.Description" String="Storage-related logical context."/>
433        </Member>
434      </EnumType>
435    </Schema>
436
437  </edmx:DataServices>
438</edmx:Edmx>
439