1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  ThermalSubsystem v1.3.2                                             -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25    <edmx:Include Namespace="Resource"/>
26    <edmx:Include Namespace="Resource.v1_0_0"/>
27  </edmx:Reference>
28  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml">
29    <edmx:Include Namespace="Redundancy"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/FanCollection_v1.xml">
32    <edmx:Include Namespace="FanCollection"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ThermalMetrics_v1.xml">
35    <edmx:Include Namespace="ThermalMetrics"/>
36  </edmx:Reference>
37  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/HeaterCollection_v1.xml">
38    <edmx:Include Namespace="HeaterCollection"/>
39  </edmx:Reference>
40  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection_v1.xml">
41    <edmx:Include Namespace="CoolantConnectorCollection"/>
42  </edmx:Reference>
43  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PumpCollection_v1.xml">
44    <edmx:Include Namespace="PumpCollection"/>
45  </edmx:Reference>
46  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LeakDetection_v1.xml">
47    <edmx:Include Namespace="LeakDetection"/>
48  </edmx:Reference>
49
50  <edmx:DataServices>
51
52    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem">
53      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
54      <Annotation Term="Redfish.Language" String="en"/>
55
56      <EntityType Name="ThermalSubsystem" BaseType="Resource.v1_0_0.Resource" Abstract="true">
57        <Annotation Term="OData.Description" String="The `ThermalSubsystem` schema contains the definition for the thermal subsystem of a chassis."/>
58        <Annotation Term="OData.LongDescription" String="This resource shall represent a thermal subsystem for a Redfish implementation."/>
59        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
60        <Annotation Term="Capabilities.InsertRestrictions">
61          <Record>
62            <PropertyValue Property="Insertable" Bool="false"/>
63          </Record>
64        </Annotation>
65        <Annotation Term="Capabilities.UpdateRestrictions">
66          <Record>
67            <PropertyValue Property="Updatable" Bool="false"/>
68          </Record>
69        </Annotation>
70        <Annotation Term="Capabilities.DeleteRestrictions">
71          <Record>
72            <PropertyValue Property="Deletable" Bool="false"/>
73          </Record>
74        </Annotation>
75        <Annotation Term="Redfish.Uris">
76          <Collection>
77            <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem</String>
78          </Collection>
79        </Annotation>
80      </EntityType>
81    </Schema>
82
83    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_0_0">
84      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
85      <Annotation Term="Redfish.Release" String="2020.4"/>
86
87      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.ThermalSubsystem">
88        <Property Name="Status" Type="Resource.Status" Nullable="false">
89          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
90          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
91        </Property>
92        <NavigationProperty Name="Fans" Type="FanCollection.FanCollection" Nullable="false">
93          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
94          <Annotation Term="OData.Description" String="The link to the collection of fans within this subsystem."/>
95          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `FanCollection`."/>
96          <Annotation Term="OData.AutoExpandReferences"/>
97        </NavigationProperty>
98        <Property Name="FanRedundancy" Type="Collection(Redundancy.RedundantGroup)" Nullable="false">
99          <Annotation Term="OData.Description" String="The redundancy information for the groups of fans in this subsystem."/>
100          <Annotation Term="OData.LongDescription" String="This property shall contain redundancy information for the groups of fans in this subsystem."/>
101        </Property>
102        <NavigationProperty Name="ThermalMetrics" Type="ThermalMetrics.ThermalMetrics" Nullable="false">
103          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
104          <Annotation Term="OData.Description" String="The link to the summary of thermal metrics for this subsystem."/>
105          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ThermalMetrics`."/>
106          <Annotation Term="OData.AutoExpandReferences"/>
107        </NavigationProperty>
108        <Property Name="Actions" Type="ThermalSubsystem.v1_0_0.Actions" Nullable="false">
109          <Annotation Term="OData.Description" String="The available actions for this resource."/>
110          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
111        </Property>
112      </EntityType>
113
114      <ComplexType Name="Actions">
115        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
116        <Annotation Term="OData.Description" String="The available actions for this resource."/>
117        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
118        <Property Name="Oem" Type="ThermalSubsystem.v1_0_0.OemActions" Nullable="false">
119          <Annotation Term="OData.Description" String="This property contains the available OEM-specific actions for this resource."/>
120          <Annotation Term="OData.LongDescription" String="This property shall contain any additional OEM actions for this resource."/>
121        </Property>
122      </ComplexType>
123
124      <ComplexType Name="OemActions">
125        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
126        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
127        <Annotation Term="OData.LongDescription" String="This type shall contain any additional OEM actions for this resource."/>
128      </ComplexType>
129    </Schema>
130
131    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_0_1">
132      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
133      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
134      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_0_0.ThermalSubsystem"/>
135    </Schema>
136
137    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_0_2">
138      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
139      <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."/>
140      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_0_1.ThermalSubsystem"/>
141    </Schema>
142
143    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_1_0">
144      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
145      <Annotation Term="Redfish.Release" String="2022.3"/>
146
147      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_0_0.ThermalSubsystem">
148        <NavigationProperty Name="Heaters" Type="HeaterCollection.HeaterCollection" Nullable="false">
149          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
150          <Annotation Term="OData.Description" String="The link to the collection of heaters within this subsystem."/>
151          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `HeaterCollection`."/>
152          <Annotation Term="OData.AutoExpandReferences"/>
153        </NavigationProperty>
154      </EntityType>
155    </Schema>
156
157    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_1_1">
158      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
159      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
160      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_1_0.ThermalSubsystem"/>
161    </Schema>
162
163    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_1_2">
164      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
165      <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."/>
166      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_1_1.ThermalSubsystem"/>
167    </Schema>
168
169    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_2_0">
170      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
171      <Annotation Term="Redfish.Release" String="2023.1"/>
172
173      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_1_0.ThermalSubsystem">
174        <NavigationProperty Name="CoolantConnectors" Type="CoolantConnectorCollection.CoolantConnectorCollection" Nullable="false">
175          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
176          <Annotation Term="OData.Description" String="A link to the coolant connectors for this equipment."/>
177          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the coolant connectors for this equipment."/>
178          <Annotation Term="OData.AutoExpandReferences"/>
179        </NavigationProperty>
180      </EntityType>
181    </Schema>
182
183    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_2_1">
184      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
185      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
186      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_2_0.ThermalSubsystem"/>
187    </Schema>
188
189    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_2_2">
190      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
191      <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."/>
192      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_2_1.ThermalSubsystem"/>
193    </Schema>
194
195    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_3_0">
196      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
197      <Annotation Term="Redfish.Release" String="2023.2"/>
198
199      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_2_0.ThermalSubsystem">
200        <Property Name="CoolantConnectorRedundancy" Type="Collection(Redundancy.RedundantGroup)" Nullable="false">
201          <Annotation Term="OData.Description" String="The redundancy information for the coolant connectors in this subsystem."/>
202          <Annotation Term="OData.LongDescription" String="This property shall contain redundancy information for the set of coolant connectors attached to this equipment.  The values of the `RedundancyGroup` array shall reference resources of type `CoolantConnector`."/>
203        </Property>
204        <NavigationProperty Name="Pumps" Type="PumpCollection.PumpCollection" Nullable="false">
205          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
206          <Annotation Term="OData.Description" String="A link to the pumps for this equipment."/>
207          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PumpCollection` that contains details for the pumps included in this equipment."/>
208          <Annotation Term="OData.AutoExpandReferences"/>
209        </NavigationProperty>
210        <NavigationProperty Name="LeakDetection" Type="LeakDetection.LeakDetection" ContainsTarget="true" Nullable="false">
211          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
212          <Annotation Term="OData.Description" String="The link to the leak detection system within this chassis."/>
213          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `LeakDetection`."/>
214          <Annotation Term="OData.AutoExpandReferences"/>
215        </NavigationProperty>
216      </EntityType>
217    </Schema>
218
219    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_3_1">
220      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
221      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
222      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_3_0.ThermalSubsystem"/>
223    </Schema>
224
225    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalSubsystem.v1_3_2">
226      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
227      <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."/>
228      <EntityType Name="ThermalSubsystem" BaseType="ThermalSubsystem.v1_3_1.ThermalSubsystem"/>
229    </Schema>
230
231  </edmx:DataServices>
232</edmx:Edmx>
233