xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/CoolantConnector_v1.xml (revision 5ecf7b4e1bb6988dd3403fa80b723afbe2be30ae)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*5ecf7b4eSGunnar Mills<!--# Redfish Schema:  CoolantConnector v1.3.0                                             -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
222bde4061SEd Tanous  </edmx:Reference>
232bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
242bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
252bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
292bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
302bde4061SEd Tanous  </edmx:Reference>
312bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
322bde4061SEd Tanous    <edmx:Include Namespace="Chassis"/>
332bde4061SEd Tanous  </edmx:Reference>
342bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
352bde4061SEd Tanous    <edmx:Include Namespace="Sensor"/>
362bde4061SEd Tanous  </edmx:Reference>
372bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml">
382bde4061SEd Tanous    <edmx:Include Namespace="Control"/>
392bde4061SEd Tanous  </edmx:Reference>
402bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingLoop_v1.xml">
412bde4061SEd Tanous    <edmx:Include Namespace="CoolingLoop"/>
422bde4061SEd Tanous  </edmx:Reference>
432bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingUnit_v1.xml">
442bde4061SEd Tanous    <edmx:Include Namespace="CoolingUnit"/>
452bde4061SEd Tanous  </edmx:Reference>
462bde4061SEd Tanous
472bde4061SEd Tanous  <edmx:DataServices>
482bde4061SEd Tanous
492bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector">
502bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
51f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
522bde4061SEd Tanous
532bde4061SEd Tanous      <EntityType Name="CoolantConnector" BaseType="Resource.v1_0_0.Resource" Abstract="true">
54f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `CoolantConnector` schema describes a liquid coolant connector, including any associated instrumentation."/>
552bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a coolant connector for a Redfish implementation."/>
562bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
572bde4061SEd Tanous          <Record>
582bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
592bde4061SEd Tanous          </Record>
602bde4061SEd Tanous        </Annotation>
612bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
622bde4061SEd Tanous          <Record>
632bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
642bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated."/>
652bde4061SEd Tanous          </Record>
662bde4061SEd Tanous        </Annotation>
672bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
682bde4061SEd Tanous          <Record>
692bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
702bde4061SEd Tanous          </Record>
712bde4061SEd Tanous        </Annotation>
722bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
732bde4061SEd Tanous          <Collection>
742bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/CoolantConnectors/{CoolantConnectorId}</String>
752bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String>
762bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String>
772bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String>
782bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String>
792bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String>
802bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String>
812bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String>
822bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/SecondaryCoolantConnectors/{CoolantConnectorId}</String>
83c6d7a45dSGunnar Mills            <String>/redfish/v1/ThermalEquipment/RPUs/{CoolingUnitId}/PrimaryCoolantConnectors/{CoolantConnectorId}</String>
842bde4061SEd Tanous          </Collection>
852bde4061SEd Tanous        </Annotation>
862bde4061SEd Tanous      </EntityType>
87*5ecf7b4eSGunnar Mills
88*5ecf7b4eSGunnar Mills      <Action Name="ValveControl" IsBound="true">
89*5ecf7b4eSGunnar Mills        <Annotation Term="OData.Description" String="This action sets the state of the connector."/>
90*5ecf7b4eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall set the operating state of the coolant connector represented by the resource."/>
91*5ecf7b4eSGunnar Mills        <Parameter Name="CoolantConnector" Type="CoolantConnector.v1_0_0.Actions"/>
92*5ecf7b4eSGunnar Mills        <Parameter Name="ValveState" Type="CoolantConnector.v1_3_0.ValveState">
93*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The desired state of the connector."/>
94*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the desired valve state for the coolant connector.  If this parameter is not provided, the service shall not change the valve state for this connector.  Upon successful completion, the value of the `State` property within `Status` shall reflect this value."/>
95*5ecf7b4eSGunnar Mills        </Parameter>
96*5ecf7b4eSGunnar Mills        <Parameter Name="ValveStateReason" Type="CoolantConnector.v1_3_0.ValveStateReason">
97*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The reason for the desired state of the connector."/>
98*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the reason for desired state for the coolant connector.  Upon successful completion, the value of the `Health` property within `Status` shall reflect the result of the `ValveState` if the reason is applicable.  If this parameter is not provided, the value shall be `Normal`."/>
99*5ecf7b4eSGunnar Mills        </Parameter>
100*5ecf7b4eSGunnar Mills        <Annotation Term="Redfish.Revisions">
101*5ecf7b4eSGunnar Mills          <Collection>
102*5ecf7b4eSGunnar Mills            <Record>
103*5ecf7b4eSGunnar Mills              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
104*5ecf7b4eSGunnar Mills              <PropertyValue Property="Version" String="v1_3_0"/>
105*5ecf7b4eSGunnar Mills            </Record>
106*5ecf7b4eSGunnar Mills          </Collection>
107*5ecf7b4eSGunnar Mills        </Annotation>
108*5ecf7b4eSGunnar Mills      </Action>
1092bde4061SEd Tanous    </Schema>
1102bde4061SEd Tanous
1112bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_0">
1122bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1132bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
1142bde4061SEd Tanous
1152bde4061SEd Tanous      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.CoolantConnector">
1162bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1172bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1182bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1192bde4061SEd Tanous        </Property>
1202bde4061SEd Tanous        <Property Name="CoolantConnectorType" Type="CoolantConnector.v1_0_0.CoolantConnectorType">
1212bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1222bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of coolant connector."/>
1232bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of coolant connector."/>
1242bde4061SEd Tanous        </Property>
1252bde4061SEd Tanous        <Property Name="Coolant" Type="CoolingLoop.Coolant" Nullable="false">
1262bde4061SEd Tanous          <Annotation Term="OData.Description" String="Details about the coolant used in this unit."/>
1272bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain details regarding the coolant contained or used by this unit."/>
1282bde4061SEd Tanous        </Property>
1292bde4061SEd Tanous        <Property Name="RatedFlowLitersPerMinute" Type="Edm.Decimal">
1302bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1312bde4061SEd Tanous          <Annotation Term="OData.Description" String="The rated liquid flow (L/min) for this loop interface."/>
1322bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the rated liquid flow, in liters per minute units, for this loop interface."/>
1332bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="L/min"/>
1342bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1352bde4061SEd Tanous        </Property>
1362bde4061SEd Tanous        <Property Name="RatedFlowPressurekPa" Type="Edm.Decimal">
1372bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The pressure (kPa) at which the rated liquid flow is valid."/>
1392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the pressure, in kilopascal units, that the rated liquid flow is valid for this connector."/>
1402bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="kPa"/>
1412bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1422bde4061SEd Tanous        </Property>
1432bde4061SEd Tanous        <Property Name="RatedPressurekPa" Type="Edm.Decimal">
1442bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1452bde4061SEd Tanous          <Annotation Term="OData.Description" String="The rated pressure (kPa) for this connector."/>
1462bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum pressure, in kilopascal units, for this connector."/>
1472bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="kPa"/>
1482bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1492bde4061SEd Tanous        </Property>
1502bde4061SEd Tanous        <Property Name="CoolingManagerURI" Type="Edm.String">
1512bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the application that manages the cooling loop."/>
1532bde4061SEd Tanous          <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."/>
1542bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
1552bde4061SEd Tanous        </Property>
1562bde4061SEd Tanous        <Property Name="CoolingLoopName" Type="Edm.String">
1572bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The name of the cooling loop attached to this interface."/>
1592bde4061SEd Tanous          <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."/>
1602bde4061SEd Tanous        </Property>
1612bde4061SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
1622bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1632bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
1642bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
1652bde4061SEd Tanous        </Property>
1662bde4061SEd Tanous        <NavigationProperty Name="HeatRemovedkW" Type="Sensor.Sensor">
1672bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1682bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1692bde4061SEd Tanous          <Annotation Term="OData.Description" String="The heat removed (kW) through this connector."/>
170f2a8e57eSGunnar Mills          <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`."/>
1712bde4061SEd Tanous        </NavigationProperty>
1722bde4061SEd Tanous        <NavigationProperty Name="FlowLitersPerMinute" Type="Sensor.Sensor">
1732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1742bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1752bde4061SEd Tanous          <Annotation Term="OData.Description" String="The liquid flow (L/min)."/>
176f2a8e57eSGunnar Mills          <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`."/>
1772bde4061SEd Tanous        </NavigationProperty>
1782bde4061SEd Tanous        <NavigationProperty Name="SupplyTemperatureCelsius" Type="Sensor.Sensor">
1792bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1802bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1812bde4061SEd Tanous          <Annotation Term="OData.Description" String="The supply temperature (C)."/>
182f2a8e57eSGunnar Mills          <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`."/>
1832bde4061SEd Tanous        </NavigationProperty>
1842bde4061SEd Tanous        <NavigationProperty Name="ReturnTemperatureCelsius" Type="Sensor.Sensor">
1852bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1862bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The return temperature (C)."/>
188f2a8e57eSGunnar Mills          <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`."/>
1892bde4061SEd Tanous        </NavigationProperty>
1902bde4061SEd Tanous        <NavigationProperty Name="DeltaTemperatureCelsius" Type="Sensor.Sensor">
1912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1922bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The differential temperature (C)."/>
194f2a8e57eSGunnar Mills          <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`."/>
1952bde4061SEd Tanous        </NavigationProperty>
1962bde4061SEd Tanous        <NavigationProperty Name="SupplyPressurekPa" Type="Sensor.Sensor">
1972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1982bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1992bde4061SEd Tanous          <Annotation Term="OData.Description" String="The supply pressure (kPa)."/>
200f2a8e57eSGunnar Mills          <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`."/>
2012bde4061SEd Tanous        </NavigationProperty>
2022bde4061SEd Tanous        <NavigationProperty Name="ReturnPressurekPa" Type="Sensor.Sensor">
2032bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2042bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
2052bde4061SEd Tanous          <Annotation Term="OData.Description" String="The return pressure (kPa)."/>
206f2a8e57eSGunnar Mills          <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`."/>
2072bde4061SEd Tanous        </NavigationProperty>
2082bde4061SEd Tanous        <NavigationProperty Name="DeltaPressurekPa" Type="Sensor.Sensor">
2092bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2102bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
2112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The differential pressure (kPa)."/>
212f2a8e57eSGunnar Mills          <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`."/>
2132bde4061SEd Tanous        </NavigationProperty>
2142bde4061SEd Tanous        <Property Name="Links" Type="CoolantConnector.v1_0_0.Links" Nullable="false">
2152bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
2162bde4061SEd Tanous          <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."/>
2172bde4061SEd Tanous        </Property>
2182bde4061SEd Tanous        <Property Name="Actions" Type="CoolantConnector.v1_0_0.Actions" Nullable="false">
2192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
2202bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
2212bde4061SEd Tanous        </Property>
2222bde4061SEd Tanous      </EntityType>
2232bde4061SEd Tanous
2242bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
2252bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
2262bde4061SEd Tanous        <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."/>
2272bde4061SEd Tanous        <NavigationProperty Name="ConnectedCoolingLoop" Type="CoolingLoop.CoolingLoop">
2282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2292bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the cooling loop at the other end of the connection."/>
230f2a8e57eSGunnar Mills          <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."/>
2312bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2322bde4061SEd Tanous        </NavigationProperty>
2332bde4061SEd Tanous        <NavigationProperty Name="ConnectedCoolingUnit" Type="CoolingUnit.CoolingUnit">
2342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2352bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the cooling unit at the other end of the connection."/>
236f2a8e57eSGunnar Mills          <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."/>
2372bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2382bde4061SEd Tanous        </NavigationProperty>
2392bde4061SEd Tanous        <NavigationProperty Name="ConnectedChassis" Type="Collection(Chassis.Chassis)">
2402bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2412bde4061SEd Tanous          <Annotation Term="OData.Description" String="Any array of links to chassis at the other end of the connection."/>
242f2a8e57eSGunnar Mills          <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."/>
2432bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2442bde4061SEd Tanous        </NavigationProperty>
2452bde4061SEd Tanous      </ComplexType>
2462bde4061SEd Tanous
2472bde4061SEd Tanous      <ComplexType Name="Actions">
2482bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2492bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
2502bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
2512bde4061SEd Tanous        <Property Name="Oem" Type="CoolantConnector.v1_0_0.OemActions" Nullable="false">
2522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2532bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
2542bde4061SEd Tanous        </Property>
2552bde4061SEd Tanous      </ComplexType>
2562bde4061SEd Tanous
2572bde4061SEd Tanous      <ComplexType Name="OemActions">
2582bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2592bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2602bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2612bde4061SEd Tanous      </ComplexType>
2622bde4061SEd Tanous
2632bde4061SEd Tanous      <EnumType Name="CoolantConnectorType">
2642bde4061SEd Tanous        <Member Name="Pair">
2652bde4061SEd Tanous          <Annotation Term="OData.Description" String="A connection pair."/>
2662bde4061SEd Tanous        </Member>
2672bde4061SEd Tanous        <Member Name="Supply">
2682bde4061SEd Tanous          <Annotation Term="OData.Description" String="A supply or intake connection."/>
2692bde4061SEd Tanous        </Member>
2702bde4061SEd Tanous        <Member Name="Return">
2712bde4061SEd Tanous          <Annotation Term="OData.Description" String="A return or outflow connection."/>
2722bde4061SEd Tanous        </Member>
2732bde4061SEd Tanous        <Member Name="Inline">
2742bde4061SEd Tanous          <Annotation Term="OData.Description" String="An inline connection or measurement point."/>
2752bde4061SEd Tanous        </Member>
2762bde4061SEd Tanous        <Member Name="Closed">
2772bde4061SEd Tanous          <Annotation Term="OData.Description" String="A closed or self-contained loop."/>
2782bde4061SEd Tanous        </Member>
2792bde4061SEd Tanous      </EnumType>
2802bde4061SEd Tanous    </Schema>
2812bde4061SEd Tanous
2822bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_1">
2832bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2842bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2852bde4061SEd Tanous      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_0_0.CoolantConnector"/>
2862bde4061SEd Tanous    </Schema>
2872bde4061SEd Tanous
288f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_0_2">
289f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
290f2a8e57eSGunnar Mills      <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."/>
291f2a8e57eSGunnar Mills      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_0_1.CoolantConnector"/>
292f2a8e57eSGunnar Mills    </Schema>
293f2a8e57eSGunnar Mills
2949b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_1_0">
2959b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2969b46bc0bSMyung Bae      <Annotation Term="Redfish.Release" String="2024.4"/>
2979b46bc0bSMyung Bae
2989b46bc0bSMyung Bae      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_0_2.CoolantConnector">
2999b46bc0bSMyung Bae        <NavigationProperty Name="FlowControlLitersPerMinute" Type="Control.Control">
3009b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3019b46bc0bSMyung Bae          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
3029b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The desired liquid flow rate (L/min)."/>
3039b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the desired liquid flow rate, in liters per minute units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `LiquidFlowLPM`.  This property shall only be present for secondary coolant connectors.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
3049b46bc0bSMyung Bae        </NavigationProperty>
3059b46bc0bSMyung Bae        <NavigationProperty Name="SupplyTemperatureControlCelsius" Type="Control.Control">
3069b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3079b46bc0bSMyung Bae          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
3089b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The desired supply temperature (C)."/>
3099b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the desired supply temperature, in degree Celsius units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `Temperature`.  This property shall only be present for secondary coolant connectors.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
3109b46bc0bSMyung Bae        </NavigationProperty>
3119b46bc0bSMyung Bae        <NavigationProperty Name="ReturnTemperatureControlCelsius" Type="Control.Control">
3129b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3139b46bc0bSMyung Bae          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
3149b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The desired return temperature (C)."/>
3159b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the desired return temperature, in degree Celsius units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `Temperature`.  This property shall only be present for secondary coolant connectors.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
3169b46bc0bSMyung Bae        </NavigationProperty>
3179b46bc0bSMyung Bae        <NavigationProperty Name="DeltaPressureControlkPa" Type="Control.Control">
3189b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3199b46bc0bSMyung Bae          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
3209b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The desired differential pressure (kPa)."/>
3219b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the desired differential pressure, in kilopascal units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `PressurekPa`.  This property shall only be present for secondary coolant connectors.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
3229b46bc0bSMyung Bae        </NavigationProperty>
3239b46bc0bSMyung Bae        <NavigationProperty Name="DeltaTemperatureControlCelsius" Type="Control.Control">
3249b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3259b46bc0bSMyung Bae          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
3269b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The desired differential temperature (C)."/>
3279b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the desired differential temperature, in degree Celsius units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `Temperature`.  This property shall only be present for secondary coolant connectors.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
3289b46bc0bSMyung Bae        </NavigationProperty>
3299b46bc0bSMyung Bae      </EntityType>
3309b46bc0bSMyung Bae    </Schema>
3319b46bc0bSMyung Bae
332c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_2_0">
333c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
334c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
335c6d7a45dSGunnar Mills
336c6d7a45dSGunnar Mills      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_1_0.CoolantConnector">
337c6d7a45dSGunnar Mills        <NavigationProperty Name="ValvePositionPercent" Type="Sensor.Sensor">
338c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
339c6d7a45dSGunnar Mills          <Annotation Term="Redfish.ExcerptCopy"/>
340c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The valve position (% open) of this connector."/>
341c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the valve position, in percent units, of this connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Valve`."/>
342c6d7a45dSGunnar Mills        </NavigationProperty>
343c6d7a45dSGunnar Mills        <NavigationProperty Name="ValvePositionControlPercent" Type="Control.Control">
344c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
345c6d7a45dSGunnar Mills          <Annotation Term="Redfish.ExcerptCopy" String="SingleLoop"/>
346c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The desired valve position (% open)."/>
347c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the desired valve position, in percent units, of this coolant connector.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `Valve`.  Services may automatically change other controls if a client attempts to enable this control to prevent conflicts."/>
348c6d7a45dSGunnar Mills        </NavigationProperty>
349c6d7a45dSGunnar Mills      </EntityType>
350c6d7a45dSGunnar Mills    </Schema>
351c6d7a45dSGunnar Mills
352*5ecf7b4eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="CoolantConnector.v1_3_0">
353*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.3"/>
355*5ecf7b4eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `ValveState` action."/>
356*5ecf7b4eSGunnar Mills
357*5ecf7b4eSGunnar Mills      <EntityType Name="CoolantConnector" BaseType="CoolantConnector.v1_2_0.CoolantConnector">
358*5ecf7b4eSGunnar Mills        <Property Name="Manufacturer" Type="Edm.String">
359*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
360*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The manufacturer of this component."/>
361*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the component.  This organization may be the entity from whom the component is purchased, but this is not necessarily true.  This property is generally used only for replaceable or user-configurable components."/>
362*5ecf7b4eSGunnar Mills        </Property>
363*5ecf7b4eSGunnar Mills        <Property Name="Model" Type="Edm.String">
364*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
365*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The model number of the component."/>
366*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the component.  This property is generally used only for replaceable or user-configurable components."/>
367*5ecf7b4eSGunnar Mills        </Property>
368*5ecf7b4eSGunnar Mills        <Property Name="SKU" Type="Edm.String">
369*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
370*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The SKU of the component."/>
371*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit number for this component.  This property is generally used only for replaceable or user-configurable components."/>
372*5ecf7b4eSGunnar Mills        </Property>
373*5ecf7b4eSGunnar Mills        <Property Name="SerialNumber" Type="Edm.String">
374*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
375*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The serial number of the component."/>
376*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the component.  This property is generally used only for replaceable or user-configurable components."/>
377*5ecf7b4eSGunnar Mills        </Property>
378*5ecf7b4eSGunnar Mills        <Property Name="PartNumber" Type="Edm.String">
379*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
380*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The part number of the component."/>
381*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the component.  This property is generally used only for replaceable or user-configurable components."/>
382*5ecf7b4eSGunnar Mills        </Property>
383*5ecf7b4eSGunnar Mills        <Property Name="SparePartNumber" Type="Edm.String">
384*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
385*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The spare part number of the component."/>
386*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the component.  This property is generally used only for replaceable or user-configurable components."/>
387*5ecf7b4eSGunnar Mills        </Property>
388*5ecf7b4eSGunnar Mills      </EntityType>
389*5ecf7b4eSGunnar Mills
390*5ecf7b4eSGunnar Mills      <EnumType Name="ValveState">
391*5ecf7b4eSGunnar Mills        <Member Name="Open">
392*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="Open the valve for this connector to its normal operating position."/>
393*5ecf7b4eSGunnar Mills        </Member>
394*5ecf7b4eSGunnar Mills        <Member Name="Closed">
395*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="Close the valve for this connector."/>
396*5ecf7b4eSGunnar Mills        </Member>
397*5ecf7b4eSGunnar Mills      </EnumType>
398*5ecf7b4eSGunnar Mills
399*5ecf7b4eSGunnar Mills      <EnumType Name="ValveStateReason">
400*5ecf7b4eSGunnar Mills        <Member Name="Normal">
401*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="Normal operation."/>
402*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a normal operation of the valve, or a return to a normal operating state.  The `State` property within `Status` shall reflect the chosen value of `ValveState`, where a value of `Open` shall indicate an `Enabled` state, and a `Closed` value shall indicate a `Disabled` state."/>
403*5ecf7b4eSGunnar Mills        </Member>
404*5ecf7b4eSGunnar Mills        <Member Name="NotInUse">
405*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The valve is not in use."/>
406*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the valve is not in use or is not connected, and therefore should remain closed.  The `State` property within `Status` shall indicate `Absent`."/>
407*5ecf7b4eSGunnar Mills        </Member>
408*5ecf7b4eSGunnar Mills        <Member Name="LeakDetected">
409*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="A leak was detected."/>
410*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a leak was detected by an external source.  The `Health` of the resource may be affected by this change in state.  The `Health`, `State`, and `Condition` properties within `Status` should reflect the reaction taken by the service in response to a detected leak."/>
411*5ecf7b4eSGunnar Mills        </Member>
412*5ecf7b4eSGunnar Mills      </EnumType>
413*5ecf7b4eSGunnar Mills    </Schema>
414*5ecf7b4eSGunnar Mills
4152bde4061SEd Tanous  </edmx:DataServices>
4162bde4061SEd Tanous</edmx:Edmx>
417