12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  Reservoir v1.0.2                                                    -->
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                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 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:Reference>
262bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
272bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
282bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
312bde4061SEd Tanous    <edmx:Include Namespace="Chassis"/>
322bde4061SEd Tanous  </edmx:Reference>
332bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PhysicalContext_v1.xml">
342bde4061SEd Tanous    <edmx:Include Namespace="PhysicalContext"/>
352bde4061SEd Tanous  </edmx:Reference>
362bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Redundancy_v1.xml">
372bde4061SEd Tanous    <edmx:Include Namespace="Redundancy"/>
382bde4061SEd Tanous  </edmx:Reference>
392bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
402bde4061SEd Tanous    <edmx:Include Namespace="Sensor"/>
412bde4061SEd Tanous  </edmx:Reference>
422bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml">
432bde4061SEd Tanous    <edmx:Include Namespace="Control"/>
442bde4061SEd Tanous  </edmx:Reference>
452bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
462bde4061SEd Tanous    <edmx:Include Namespace="Assembly"/>
472bde4061SEd Tanous  </edmx:Reference>
482bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingLoop_v1.xml">
492bde4061SEd Tanous    <edmx:Include Namespace="CoolingLoop"/>
502bde4061SEd Tanous  </edmx:Reference>
512bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/FilterCollection_v1.xml">
522bde4061SEd Tanous    <edmx:Include Namespace="FilterCollection"/>
532bde4061SEd Tanous  </edmx:Reference>
542bde4061SEd Tanous
552bde4061SEd Tanous  <edmx:DataServices>
562bde4061SEd Tanous
572bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Reservoir">
582bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
59*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
602bde4061SEd Tanous
612bde4061SEd Tanous      <EntityType Name="Reservoir" BaseType="Resource.v1_0_0.Resource" Abstract="true">
62*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Reservoir` schema describes a reservoir unit for a cooling system or similar device."/>
632bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent the management properties for monitoring and management of reservoirs for a Redfish implementation."/>
642bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
652bde4061SEd Tanous          <Record>
662bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
672bde4061SEd Tanous          </Record>
682bde4061SEd Tanous        </Annotation>
692bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
702bde4061SEd Tanous          <Record>
712bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
722bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated."/>
732bde4061SEd Tanous          </Record>
742bde4061SEd Tanous        </Annotation>
752bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
762bde4061SEd Tanous          <Record>
772bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
782bde4061SEd Tanous          </Record>
792bde4061SEd Tanous        </Annotation>
802bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
812bde4061SEd Tanous          <Collection>
822bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}</String>
832bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}</String>
842bde4061SEd Tanous            <String>/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}</String>
852bde4061SEd Tanous          </Collection>
862bde4061SEd Tanous        </Annotation>
872bde4061SEd Tanous      </EntityType>
882bde4061SEd Tanous    </Schema>
892bde4061SEd Tanous
902bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Reservoir.v1_0_0">
912bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
922bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
932bde4061SEd Tanous
942bde4061SEd Tanous      <EntityType Name="Reservoir" BaseType="Reservoir.Reservoir">
952bde4061SEd Tanous        <Property Name="PhysicalContext" Type="PhysicalContext.PhysicalContext" Nullable="false">
962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The area or device associated with this reservoir."/>
982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a description of the affected device or region within the chassis with which this reservoir is associated."/>
992bde4061SEd Tanous        </Property>
1002bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1012bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1022bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1032bde4061SEd Tanous        </Property>
1042bde4061SEd Tanous        <Property Name="UserLabel" Type="Edm.String" Nullable="false">
1052bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1062bde4061SEd Tanous          <Annotation Term="OData.Description" String="A user-assigned label."/>
1072bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-assigned label used to identify this resource.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
1082bde4061SEd Tanous        </Property>
1092bde4061SEd Tanous        <Property Name="ReservoirType" Type="Reservoir.v1_0_0.ReservoirType">
1102bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of reservoir."/>
1122bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of reservoir represented by this resource."/>
1132bde4061SEd Tanous        </Property>
1142bde4061SEd Tanous        <Property Name="CapacityLiters" Type="Edm.Decimal">
1152bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1162bde4061SEd Tanous          <Annotation Term="OData.Description" String="The capacity of the reservoir (L)."/>
1172bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the capacity of the reservoir in liter units."/>
1182bde4061SEd Tanous        </Property>
1192bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
1202bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1212bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this reservoir."/>
1222bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the reservoir.  This organization may be the entity from whom the reservoir is purchased, but this is not necessarily true."/>
1232bde4061SEd Tanous        </Property>
1242bde4061SEd Tanous        <Property Name="Model" Type="Edm.String">
1252bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1262bde4061SEd Tanous          <Annotation Term="OData.Description" String="The model number for this reservoir."/>
1272bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the model information as defined by the manufacturer for this reservoir."/>
1282bde4061SEd Tanous        </Property>
1292bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
1302bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1312bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this reservoir."/>
1322bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the serial number as defined by the manufacturer for this reservoir."/>
1332bde4061SEd Tanous        </Property>
1342bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
1352bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1362bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this reservoir."/>
1372bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the part number as defined by the manufacturer for this reservoir."/>
1382bde4061SEd Tanous        </Property>
1392bde4061SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
1402bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1412bde4061SEd Tanous          <Annotation Term="OData.Description" String="The spare part number for this reservoir."/>
1422bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare or replacement part number as defined by the manufacturer for this reservoir."/>
1432bde4061SEd Tanous        </Property>
1442bde4061SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
1452bde4061SEd Tanous          <Annotation Term="OData.Description" String="The location of the reservoir."/>
1462bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of this reservoir."/>
1472bde4061SEd Tanous        </Property>
1482bde4061SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
1492bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1502bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
1512bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
1522bde4061SEd Tanous        </Property>
1532bde4061SEd Tanous        <Property Name="Coolant" Type="CoolingLoop.Coolant" Nullable="false">
1542bde4061SEd Tanous          <Annotation Term="OData.Description" String="Details about the coolant used in this unit."/>
1552bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain details regarding the coolant contained or used by this unit."/>
1562bde4061SEd Tanous        </Property>
1572bde4061SEd Tanous        <Property Name="FluidLevelStatus" Type="Resource.Health">
1582bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1592bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status of the fluid level in this reservoir."/>
1602bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the status of the fluid level in this reservoir."/>
1612bde4061SEd Tanous        </Property>
1622bde4061SEd Tanous        <NavigationProperty Name="FluidLevelPercent" Type="Sensor.Sensor">
1632bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1642bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1652bde4061SEd Tanous          <Annotation Term="OData.Description" String="The fluid capacity filled (percent)."/>
166*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the amount of fluid capacity, in percent units, filled in this reservoir.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`.  Services that support this property shall also return the `FluidLevelStatus` property."/>
1672bde4061SEd Tanous        </NavigationProperty>
1682bde4061SEd Tanous        <NavigationProperty Name="InternalPressurekPa" Type="Sensor.Sensor">
1692bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1702bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
1712bde4061SEd Tanous          <Annotation Term="OData.Description" String="The internal pressure (kPa) reading."/>
172*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the internal pressure, measured in kilopascal units, for the reservoir.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`."/>
1732bde4061SEd Tanous        </NavigationProperty>
1742bde4061SEd Tanous        <NavigationProperty Name="Filters" Type="FilterCollection.FilterCollection" Nullable="false">
1752bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1762bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to a collection of filters."/>
177*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `FilterCollection` that contains a set of filters."/>
1782bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1792bde4061SEd Tanous        </NavigationProperty>
1802bde4061SEd Tanous        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
1812bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the assembly associated with this reservoir."/>
183*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
1842bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1852bde4061SEd Tanous        </NavigationProperty>
1862bde4061SEd Tanous        <Property Name="Actions" Type="Reservoir.v1_0_0.Actions" Nullable="false">
1872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1892bde4061SEd Tanous        </Property>
1902bde4061SEd Tanous      </EntityType>
1912bde4061SEd Tanous
1922bde4061SEd Tanous      <EnumType Name="ReservoirType">
1932bde4061SEd Tanous        <Member Name="Reserve">
1942bde4061SEd Tanous          <Annotation Term="OData.Description" String="A reservoir providing reserve fluid capacity."/>
1952bde4061SEd Tanous        </Member>
1962bde4061SEd Tanous        <Member Name="Overflow">
1972bde4061SEd Tanous          <Annotation Term="OData.Description" String="An overflow reservoir for excess fluid."/>
1982bde4061SEd Tanous        </Member>
1992bde4061SEd Tanous        <Member Name="Inline">
2002bde4061SEd Tanous          <Annotation Term="OData.Description" String="An inline or integrated reservoir."/>
2012bde4061SEd Tanous        </Member>
2022bde4061SEd Tanous        <Member Name="Immersion">
2032bde4061SEd Tanous          <Annotation Term="OData.Description" String="An immersion cooling tank."/>
2042bde4061SEd Tanous        </Member>
2052bde4061SEd Tanous      </EnumType>
2062bde4061SEd Tanous
2072bde4061SEd Tanous      <ComplexType Name="Actions">
2082bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2092bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
2102bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
2112bde4061SEd Tanous        <Property Name="Oem" Type="Reservoir.v1_0_0.OemActions" Nullable="false">
2122bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2132bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
2142bde4061SEd Tanous        </Property>
2152bde4061SEd Tanous      </ComplexType>
2162bde4061SEd Tanous
2172bde4061SEd Tanous      <ComplexType Name="OemActions">
2182bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2192bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2202bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2212bde4061SEd Tanous      </ComplexType>
2222bde4061SEd Tanous    </Schema>
2232bde4061SEd Tanous
2242bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Reservoir.v1_0_1">
2252bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2262bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2272bde4061SEd Tanous      <EntityType Name="Reservoir" BaseType="Reservoir.v1_0_0.Reservoir"/>
2282bde4061SEd Tanous    </Schema>
2292bde4061SEd Tanous
230*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Reservoir.v1_0_2">
231*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
232*f2a8e57eSGunnar 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."/>
233*f2a8e57eSGunnar Mills      <EntityType Name="Reservoir" BaseType="Reservoir.v1_0_1.Reservoir"/>
234*f2a8e57eSGunnar Mills    </Schema>
235*f2a8e57eSGunnar Mills
2362bde4061SEd Tanous  </edmx:DataServices>
2372bde4061SEd Tanous</edmx:Edmx>
238