1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: CoolantConnector v1.0.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://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/Chassis_v1.xml"> 32 <edmx:Include Namespace="Chassis"/> 33 </edmx:Reference> 34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml"> 35 <edmx:Include Namespace="Sensor"/> 36 </edmx:Reference> 37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml"> 38 <edmx:Include Namespace="Control"/> 39 </edmx:Reference> 40 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingLoop_v1.xml"> 41 <edmx:Include Namespace="CoolingLoop"/> 42 </edmx:Reference> 43 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingUnit_v1.xml"> 44 <edmx:Include Namespace="CoolingUnit"/> 45 </edmx:Reference> 46 47 <edmx:DataServices> 48 49 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector"> 50 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 51 <Annotation Term="Redfish.Language" String="en"/> 52 53 <EntityType Name="CoolantConnector" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 54 <Annotation Term="OData.Description" String="The `CoolantConnector` schema describes a liquid coolant connector, including any associated instrumentation."/> 55 <Annotation Term="OData.LongDescription" String="This resource shall represent a coolant connector for a Redfish implementation."/> 56 <Annotation Term="Capabilities.InsertRestrictions"> 57 <Record> 58 <PropertyValue Property="Insertable" Bool="false"/> 59 </Record> 60 </Annotation> 61 <Annotation Term="Capabilities.UpdateRestrictions"> 62 <Record> 63 <PropertyValue Property="Updatable" Bool="true"/> 64 <Annotation Term="OData.Description" String="Any writable properties can be updated."/> 65 </Record> 66 </Annotation> 67 <Annotation Term="Capabilities.DeleteRestrictions"> 68 <Record> 69 <PropertyValue Property="Deletable" Bool="false"/> 70 </Record> 71 </Annotation> 72 <Annotation Term="Redfish.Uris"> 73 <Collection> 74 <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/CoolantConnectors/{CoolantConnectorId}</String> 75 <String>/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String> 76 <String>/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String> 77 <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String> 78 <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String> 79 <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String> 80 <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String> 81 <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String> 82 <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String> 83 </Collection> 84 </Annotation> 85 </EntityType> 86 </Schema> 87 88 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_0"> 89 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 90 <Annotation Term="Redfish.Release" String="2023.1"/> 91 92 <EntityType Name="CoolantConnector" BaseType="CoolantConnector.CoolantConnector"> 93 <Property Name="Status" Type="Resource.Status" Nullable="false"> 94 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 95 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 96 </Property> 97 <Property Name="CoolantConnectorType" Type="CoolantConnector.v1_0_0.CoolantConnectorType"> 98 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 99 <Annotation Term="OData.Description" String="The type of coolant connector."/> 100 <Annotation Term="OData.LongDescription" String="This property shall contain the type of coolant connector."/> 101 </Property> 102 <Property Name="Coolant" Type="CoolingLoop.Coolant" Nullable="false"> 103 <Annotation Term="OData.Description" String="Details about the coolant used in this unit."/> 104 <Annotation Term="OData.LongDescription" String="This property shall contain details regarding the coolant contained or used by this unit."/> 105 </Property> 106 <Property Name="RatedFlowLitersPerMinute" Type="Edm.Decimal"> 107 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 108 <Annotation Term="OData.Description" String="The rated liquid flow (L/min) for this loop interface."/> 109 <Annotation Term="OData.LongDescription" String="This property shall contain the rated liquid flow, in liters per minute units, for this loop interface."/> 110 <Annotation Term="Measures.Unit" String="L/min"/> 111 <Annotation Term="Validation.Minimum" Int="0"/> 112 </Property> 113 <Property Name="RatedFlowPressurekPa" Type="Edm.Decimal"> 114 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 115 <Annotation Term="OData.Description" String="The pressure (kPa) at which the rated liquid flow is valid."/> 116 <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, that the rated liquid flow is valid for this connector."/> 117 <Annotation Term="Measures.Unit" String="kPa"/> 118 <Annotation Term="Validation.Minimum" Int="0"/> 119 </Property> 120 <Property Name="RatedPressurekPa" Type="Edm.Decimal"> 121 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 122 <Annotation Term="OData.Description" String="The rated pressure (kPa) for this connector."/> 123 <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum pressure, in kilopascal units, for this connector."/> 124 <Annotation Term="Measures.Unit" String="kPa"/> 125 <Annotation Term="Validation.Minimum" Int="0"/> 126 </Property> 127 <Property Name="CoolingManagerURI" Type="Edm.String"> 128 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 129 <Annotation Term="OData.Description" String="The link to the application that manages the cooling loop."/> 130 <Annotation Term="OData.LongDescription" String="This property shall contain a URI to the application or device that provides administration or management of the cooling loop associated with this interface."/> 131 <Annotation Term="OData.IsURL"/> 132 </Property> 133 <Property Name="CoolingLoopName" Type="Edm.String"> 134 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 135 <Annotation Term="OData.Description" String="The name of the cooling loop attached to this interface."/> 136 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the cooling loop attached to this interface. If the `CoolingLoop` link property is present, this property shall contain the value of the `Id` property in the resource referenced by that link."/> 137 </Property> 138 <Property Name="LocationIndicatorActive" Type="Edm.Boolean"> 139 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 140 <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/> 141 <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/> 142 </Property> 143 <NavigationProperty Name="HeatRemovedkW" Type="Sensor.Sensor"> 144 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 145 <Annotation Term="Redfish.ExcerptCopy"/> 146 <Annotation Term="OData.Description" String="The heat removed (kW) through this connector."/> 147 <Annotation Term="OData.LongDescription" String="This property shall contain the amount of heat removed, in kilowatt units, by the coolant flow through this connector. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Heat`."/> 148 </NavigationProperty> 149 <NavigationProperty Name="FlowLitersPerMinute" Type="Sensor.Sensor"> 150 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 151 <Annotation Term="Redfish.ExcerptCopy"/> 152 <Annotation Term="OData.Description" String="The liquid flow (L/min)."/> 153 <Annotation Term="OData.LongDescription" String="This property shall contain the liquid flow rate, in liters per minute units, for this coolant connector. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `LiquidFlowLPM`."/> 154 </NavigationProperty> 155 <NavigationProperty Name="SupplyTemperatureCelsius" Type="Sensor.Sensor"> 156 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 157 <Annotation Term="Redfish.ExcerptCopy"/> 158 <Annotation Term="OData.Description" String="The supply temperature (C)."/> 159 <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the intake or supply connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`."/> 160 </NavigationProperty> 161 <NavigationProperty Name="ReturnTemperatureCelsius" Type="Sensor.Sensor"> 162 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 163 <Annotation Term="Redfish.ExcerptCopy"/> 164 <Annotation Term="OData.Description" String="The return temperature (C)."/> 165 <Annotation Term="OData.LongDescription" String="This property shall contain the temperature, in degree Celsius units, for the outflow or return connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`."/> 166 </NavigationProperty> 167 <NavigationProperty Name="DeltaTemperatureCelsius" Type="Sensor.Sensor"> 168 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 169 <Annotation Term="Redfish.ExcerptCopy"/> 170 <Annotation Term="OData.Description" String="The differential temperature (C)."/> 171 <Annotation Term="OData.LongDescription" String="This property shall contain the change in temperature, in degree Celsius units, between the supply connection and the outflow or return connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Temperature`."/> 172 </NavigationProperty> 173 <NavigationProperty Name="SupplyPressurekPa" Type="Sensor.Sensor"> 174 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 175 <Annotation Term="Redfish.ExcerptCopy"/> 176 <Annotation Term="OData.Description" String="The supply pressure (kPa)."/> 177 <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, for the intake or supply connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`."/> 178 </NavigationProperty> 179 <NavigationProperty Name="ReturnPressurekPa" Type="Sensor.Sensor"> 180 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 181 <Annotation Term="Redfish.ExcerptCopy"/> 182 <Annotation Term="OData.Description" String="The return pressure (kPa)."/> 183 <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, for the outflow or return connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`."/> 184 </NavigationProperty> 185 <NavigationProperty Name="DeltaPressurekPa" Type="Sensor.Sensor"> 186 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 187 <Annotation Term="Redfish.ExcerptCopy"/> 188 <Annotation Term="OData.Description" String="The differential pressure (kPa)."/> 189 <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, for the difference in pressure between the supply and outflow or return connection to the cooling loop. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`."/> 190 </NavigationProperty> 191 <Property Name="Links" Type="CoolantConnector.v1_0_0.Links" Nullable="false"> 192 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 193 <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."/> 194 </Property> 195 <Property Name="Actions" Type="CoolantConnector.v1_0_0.Actions" Nullable="false"> 196 <Annotation Term="OData.Description" String="The available actions for this resource."/> 197 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 198 </Property> 199 </EntityType> 200 201 <ComplexType Name="Links" BaseType="Resource.Links"> 202 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 203 <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."/> 204 <NavigationProperty Name="ConnectedCoolingLoop" Type="CoolingLoop.CoolingLoop"> 205 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 206 <Annotation Term="OData.Description" String="A link to the cooling loop at the other end of the connection."/> 207 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `CoolingLoop` that represents the cooling loop at the other end of the connection."/> 208 <Annotation Term="OData.AutoExpandReferences"/> 209 </NavigationProperty> 210 <NavigationProperty Name="ConnectedCoolingUnit" Type="CoolingUnit.CoolingUnit"> 211 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 212 <Annotation Term="OData.Description" String="A link to the cooling unit at the other end of the connection."/> 213 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `CoolingUnit` that represents the cooling unit at the other end of the connection."/> 214 <Annotation Term="OData.AutoExpandReferences"/> 215 </NavigationProperty> 216 <NavigationProperty Name="ConnectedChassis" Type="Collection(Chassis.Chassis)"> 217 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 218 <Annotation Term="OData.Description" String="Any array of links to chassis at the other end of the connection."/> 219 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Chassis` that represent the chassis at the other end of the connection."/> 220 <Annotation Term="OData.AutoExpandReferences"/> 221 </NavigationProperty> 222 </ComplexType> 223 224 <ComplexType Name="Actions"> 225 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 226 <Annotation Term="OData.Description" String="The available actions for this resource."/> 227 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 228 <Property Name="Oem" Type="CoolantConnector.v1_0_0.OemActions" Nullable="false"> 229 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 230 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 231 </Property> 232 </ComplexType> 233 234 <ComplexType Name="OemActions"> 235 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 236 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 237 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 238 </ComplexType> 239 240 <EnumType Name="CoolantConnectorType"> 241 <Member Name="Pair"> 242 <Annotation Term="OData.Description" String="A connection pair."/> 243 </Member> 244 <Member Name="Supply"> 245 <Annotation Term="OData.Description" String="A supply or intake connection."/> 246 </Member> 247 <Member Name="Return"> 248 <Annotation Term="OData.Description" String="A return or outflow connection."/> 249 </Member> 250 <Member Name="Inline"> 251 <Annotation Term="OData.Description" String="An inline connection or measurement point."/> 252 </Member> 253 <Member Name="Closed"> 254 <Annotation Term="OData.Description" String="A closed or self-contained loop."/> 255 </Member> 256 </EnumType> 257 </Schema> 258 259 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_1"> 260 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 261 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 262 <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_0_0.CoolantConnector"/> 263 </Schema> 264 265 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_2"> 266 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 267 <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."/> 268 <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_0_1.CoolantConnector"/> 269 </Schema> 270 271 </edmx:DataServices> 272</edmx:Edmx> 273