1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: ThermalEquipment v1.1.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:Reference> 23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 24 <edmx:Include Namespace="Resource"/> 25 <edmx:Include Namespace="Resource.v1_0_0"/> 26 </edmx:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingUnitCollection_v1.xml"> 28 <edmx:Include Namespace="CoolingUnitCollection"/> 29 </edmx:Reference> 30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingLoopCollection_v1.xml"> 31 <edmx:Include Namespace="CoolingLoopCollection"/> 32 </edmx:Reference> 33 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml"> 34 <edmx:Include Namespace="Redundancy"/> 35 </edmx:Reference> 36 37 <edmx:DataServices> 38 39 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment"> 40 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 41 <Annotation Term="Redfish.Language" String="en"/> 42 43 <EntityType Name="ThermalEquipment" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 44 <Annotation Term="OData.Description" String="The `ThermalEquipment` schema represents the set of cooling equipment managed by a Redfish service."/> 45 <Annotation Term="OData.LongDescription" String="This resource shall represent the set of cooling equipment 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="false"/> 54 </Record> 55 </Annotation> 56 <Annotation Term="Capabilities.DeleteRestrictions"> 57 <Record> 58 <PropertyValue Property="Deletable" Bool="false"/> 59 </Record> 60 </Annotation> 61 <Annotation Term="Redfish.Uris"> 62 <Collection> 63 <String>/redfish/v1/ThermalEquipment</String> 64 </Collection> 65 </Annotation> 66 </EntityType> 67 </Schema> 68 69 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_0_0"> 70 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 71 <Annotation Term="Redfish.Release" String="2023.1"/> 72 73 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.ThermalEquipment"> 74 <Property Name="Status" Type="Resource.Status" Nullable="false"> 75 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 76 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 77 </Property> 78 <NavigationProperty Name="HeatExchangers" Type="CoolingUnitCollection.CoolingUnitCollection" Nullable="false"> 79 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 80 <Annotation Term="OData.Description" String="A link to a collection of heat exchanger units."/> 81 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CoolingUnitCollection` that contains a set of heat exchanger units."/> 82 <Annotation Term="OData.AutoExpandReferences"/> 83 </NavigationProperty> 84 <NavigationProperty Name="CDUs" Type="CoolingUnitCollection.CoolingUnitCollection" Nullable="false"> 85 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 86 <Annotation Term="OData.Description" String="A link to a collection of coolant distribution units."/> 87 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CoolingUnitCollection` that contains a set of coolant distribution units."/> 88 <Annotation Term="OData.AutoExpandReferences"/> 89 </NavigationProperty> 90 <NavigationProperty Name="ImmersionUnits" Type="CoolingUnitCollection.CoolingUnitCollection" Nullable="false"> 91 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 92 <Annotation Term="OData.Description" String="A link to a collection of immersion cooling units."/> 93 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CoolingUnitCollection` that contains a set of immersion cooling units."/> 94 <Annotation Term="OData.AutoExpandReferences"/> 95 </NavigationProperty> 96 <NavigationProperty Name="CoolingLoops" Type="CoolingLoopCollection.CoolingLoopCollection" Nullable="false"> 97 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 98 <Annotation Term="OData.Description" String="A link to a collection of cooling loops."/> 99 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CoolingLoopCollection` that contains the set of cooling loops managed by the service."/> 100 <Annotation Term="OData.AutoExpandReferences"/> 101 </NavigationProperty> 102 103 <Property Name="Actions" Type="ThermalEquipment.v1_0_0.Actions" Nullable="false"> 104 <Annotation Term="OData.Description" String="The available actions for this resource."/> 105 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 106 </Property> 107 </EntityType> 108 109 <ComplexType Name="Actions"> 110 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 111 <Annotation Term="OData.Description" String="The available actions for this resource."/> 112 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 113 <Property Name="Oem" Type="ThermalEquipment.v1_0_0.OemActions" Nullable="false"> 114 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 115 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 116 </Property> 117 </ComplexType> 118 119 <ComplexType Name="OemActions"> 120 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 121 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 122 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 123 </ComplexType> 124 </Schema> 125 126 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_0_1"> 127 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 128 <Annotation Term="OData.Description" String="This version was created to correct terminology and improve description text."/> 129 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.v1_0_0.ThermalEquipment"/> 130 </Schema> 131 132 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_0_2"> 133 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 134 <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."/> 135 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.v1_0_1.ThermalEquipment"/> 136 </Schema> 137 138 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_1_0"> 139 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 140 <Annotation Term="Redfish.Release" String="2023.2"/> 141 142 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.v1_0_0.ThermalEquipment"> 143 <Property Name="CoolingLoopRedundancy" Type="Collection(Redundancy.RedundantGroup)" Nullable="false"> 144 <Annotation Term="OData.Description" String="The redundancy information for cooling loops attached to this equipment."/> 145 <Annotation Term="OData.LongDescription" String="This property shall contain redundancy information for the set of cooling loops attached to this equipment. The values of the `RedundancyGroup` array shall reference resources of type `CoolingLoop`."/> 146 </Property> 147 </EntityType> 148 </Schema> 149 150 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_1_1"> 151 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 152 <Annotation Term="OData.Description" String="This version was created to correct terminology and improve description text."/> 153 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.v1_1_0.ThermalEquipment"/> 154 </Schema> 155 156 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ThermalEquipment.v1_1_2"> 157 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 158 <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."/> 159 <EntityType Name="ThermalEquipment" BaseType="ThermalEquipment.v1_1_1.ThermalEquipment"/> 160 </Schema> 161 162 </edmx:DataServices> 163</edmx:Edmx> 164