12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  Battery 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                                   -->
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: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/Assembly_v1.xml">
322bde4061SEd Tanous    <edmx:Include Namespace="Assembly"/>
332bde4061SEd Tanous  </edmx:Reference>
342bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/BatteryMetrics_v1.xml">
352bde4061SEd Tanous    <edmx:Include Namespace="BatteryMetrics"/>
362bde4061SEd Tanous  </edmx:Reference>
372bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Sensor_v1.xml">
382bde4061SEd Tanous    <edmx:Include Namespace="Sensor"/>
392bde4061SEd Tanous  </edmx:Reference>
402bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/StorageController_v1.xml">
412bde4061SEd Tanous    <edmx:Include Namespace="StorageController"/>
422bde4061SEd Tanous  </edmx:Reference>
432bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Memory_v1.xml">
442bde4061SEd Tanous    <edmx:Include Namespace="Memory"/>
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="Battery">
502bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
51*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
522bde4061SEd Tanous
532bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Resource.v1_0_0.Resource" Abstract="true">
54*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Battery` schema describes a battery unit, such as those used to provide systems with power during a power-loss event.  It also describes the location, such as a slot, socket, or bay, where a unit can be installed by populating a resource instance with an absent state if a unit is not present."/>
55*f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent a battery for a Redfish implementation.  It may also represent a location, such as a slot, socket, or bay, where a unit may be installed if the `State` property within the `Status` property contains `Absent`."/>
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          </Record>
652bde4061SEd Tanous        </Annotation>
662bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
672bde4061SEd Tanous          <Record>
682bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
692bde4061SEd Tanous          </Record>
702bde4061SEd Tanous        </Annotation>
712bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
722bde4061SEd Tanous          <Collection>
732bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries/{BatteryId}</String>
742bde4061SEd Tanous          </Collection>
752bde4061SEd Tanous        </Annotation>
762bde4061SEd Tanous      </EntityType>
772bde4061SEd Tanous
782bde4061SEd Tanous      <Action Name="Reset" IsBound="true">
792bde4061SEd Tanous        <Annotation Term="OData.Description" String="This action resets the battery."/>
802bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset the battery."/>
812bde4061SEd Tanous        <Parameter Name="Battery" Type="Battery.v1_0_0.Actions"/>
822bde4061SEd Tanous        <Parameter Name="ResetType" Type="Resource.ResetType">
832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of reset."/>
842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The service can accept a request without the parameter and shall perform a `GracefulRestart`."/>
852bde4061SEd Tanous        </Parameter>
862bde4061SEd Tanous      </Action>
872bde4061SEd Tanous
882bde4061SEd Tanous      <Action Name="SelfTest" IsBound="true">
892bde4061SEd Tanous        <Annotation Term="OData.Description" String="This action performs a self-test of the battery."/>
902bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall perform a self-test of the battery."/>
912bde4061SEd Tanous        <Parameter Name="Battery" Type="Battery.v1_0_0.Actions"/>
922bde4061SEd Tanous      </Action>
932bde4061SEd Tanous
942bde4061SEd Tanous      <Action Name="Calibrate" IsBound="true">
952bde4061SEd Tanous        <Annotation Term="OData.Description" String="This action performs a self-calibration, or learn cycle, of the battery."/>
962bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall perform a self-calibration, or learn cycle, of the battery."/>
972bde4061SEd Tanous        <Parameter Name="Battery" Type="Battery.v1_0_0.Actions"/>
982bde4061SEd Tanous      </Action>
992bde4061SEd Tanous    </Schema>
1002bde4061SEd Tanous
1012bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_0_0">
1022bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1032bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
1042bde4061SEd Tanous
1052bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.Battery">
1062bde4061SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
1072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this battery."/>
1092bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the battery.  This organization may be the entity from whom the battery is purchased, but this is not necessarily true."/>
1102bde4061SEd Tanous        </Property>
1112bde4061SEd Tanous        <Property Name="Model" Type="Edm.String">
1122bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1132bde4061SEd Tanous          <Annotation Term="OData.Description" String="The model number for this battery."/>
1142bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the model information as defined by the manufacturer for this battery."/>
1152bde4061SEd Tanous        </Property>
1162bde4061SEd Tanous        <Property Name="FirmwareVersion" Type="Edm.String">
1172bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1182bde4061SEd Tanous          <Annotation Term="OData.Description" String="The firmware version for this battery."/>
1192bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version as defined by the manufacturer for this battery."/>
1202bde4061SEd Tanous        </Property>
1212bde4061SEd Tanous        <Property Name="Version" Type="Edm.String">
1222bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1232bde4061SEd Tanous          <Annotation Term="OData.Description" String="The hardware version of this battery."/>
1242bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the hardware version of this battery as determined by the vendor or supplier."/>
1252bde4061SEd Tanous        </Property>
1262bde4061SEd Tanous        <Property Name="ProductionDate" Type="Edm.DateTimeOffset">
1272bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1282bde4061SEd Tanous          <Annotation Term="OData.Description" String="The production or manufacturing date of this battery."/>
1292bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date of production or manufacture for this battery."/>
1302bde4061SEd Tanous        </Property>
1312bde4061SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
1322bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1332bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this battery."/>
1342bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the serial number as defined by the manufacturer for this battery."/>
1352bde4061SEd Tanous        </Property>
1362bde4061SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
1372bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The part number for this battery."/>
1392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the part number as defined by the manufacturer for this battery."/>
1402bde4061SEd Tanous        </Property>
1412bde4061SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
1422bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1432bde4061SEd Tanous          <Annotation Term="OData.Description" String="The spare part number for this battery."/>
1442bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare or replacement part number as defined by the manufacturer for this battery."/>
1452bde4061SEd Tanous        </Property>
1462bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1472bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1482bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1492bde4061SEd Tanous        </Property>
1502bde4061SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
1512bde4061SEd Tanous          <Annotation Term="OData.Description" String="The location of the battery."/>
1522bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of this battery."/>
1532bde4061SEd Tanous        </Property>
1542bde4061SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
1552bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1562bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
1572bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
1582bde4061SEd Tanous        </Property>
1592bde4061SEd Tanous        <Property Name="HotPluggable" Type="Edm.Boolean">
1602bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1612bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this device can be inserted or removed while the equipment is in operation."/>
1622bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state.  Devices indicated as hot-pluggable shall allow the device to become operable without altering the operational state of the underlying equipment.  Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall be indicated as not hot-pluggable."/>
1632bde4061SEd Tanous        </Property>
1642bde4061SEd Tanous        <Property Name="CapacityRatedWattHours" Type="Edm.Decimal">
1652bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1662bde4061SEd Tanous          <Annotation Term="OData.Description" String="The rated maximum capacity of this battery in watt-hour units."/>
1672bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum capacity of this battery in watt-hour units."/>
1682bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="W.h"/>
1692bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1702bde4061SEd Tanous        </Property>
1712bde4061SEd Tanous        <Property Name="CapacityActualWattHours" Type="Edm.Decimal">
1722bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1732bde4061SEd Tanous          <Annotation Term="OData.Description" String="The actual maximum capacity of this battery in watt-hour units."/>
1742bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the actual maximum capacity of this battery in watt-hour units."/>
1752bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="W.h"/>
1762bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1772bde4061SEd Tanous        </Property>
1782bde4061SEd Tanous        <Property Name="CapacityRatedAmpHours" Type="Edm.Decimal">
1792bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The rated maximum capacity of this battery in amp-hour units."/>
1812bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the rated maximum capacity of this battery in amp-hour units."/>
1822bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="A.h"/>
1832bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1842bde4061SEd Tanous        </Property>
1852bde4061SEd Tanous        <Property Name="CapacityActualAmpHours" Type="Edm.Decimal">
1862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The actual maximum capacity of this battery in amp-hour units."/>
1882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the actual maximum capacity of this battery in amp-hour units."/>
1892bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="A.h"/>
1902bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1912bde4061SEd Tanous        </Property>
1922bde4061SEd Tanous        <Property Name="MaxDischargeRateAmps" Type="Edm.Decimal">
1932bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
194*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The maximum discharge rate at the output of this battery in amp units."/>
195*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum discharge rate at the output of this battery in amp units."/>
1962bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="A"/>
1972bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
1982bde4061SEd Tanous        </Property>
1992bde4061SEd Tanous        <Property Name="MaxChargeRateAmps" Type="Edm.Decimal">
2002bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
201*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The maximum charge rate at the input of this battery in amp units."/>
202*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum charge rate at the input of this battery in amp units."/>
2032bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="A"/>
2042bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
2052bde4061SEd Tanous        </Property>
2062bde4061SEd Tanous        <Property Name="MaxChargeVoltage" Type="Edm.Decimal">
2072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
208*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The maximum charge voltage across the cell pack of this battery when it is fully charged."/>
209*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum charge voltage across the cell pack of this battery when it is fully charged.  This property should not be present if the battery contains an internal charger that regulates the voltage applied to the cell pack from the input of the battery."/>
2102bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="V"/>
2112bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
2122bde4061SEd Tanous        </Property>
2132bde4061SEd Tanous        <Property Name="ChargeState" Type="Battery.v1_0_0.ChargeState">
2142bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2152bde4061SEd Tanous          <Annotation Term="OData.Description" String="The charge state of this battery."/>
2162bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the charge state of this battery."/>
2172bde4061SEd Tanous        </Property>
2182bde4061SEd Tanous        <NavigationProperty Name="StateOfHealthPercent" Type="Sensor.Sensor" Nullable="false">
2192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The state of health (percent) of this battery."/>
220*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the state of health, in percent units, of this battery.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`."/>
2212bde4061SEd Tanous          <Annotation Term="Redfish.ExcerptCopy"/>
2222bde4061SEd Tanous        </NavigationProperty>
2232bde4061SEd Tanous        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
2242bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2252bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the assembly associated with this battery."/>
226*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
2272bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2282bde4061SEd Tanous        </NavigationProperty>
2292bde4061SEd Tanous        <NavigationProperty Name="Metrics" Type="BatteryMetrics.BatteryMetrics" ContainsTarget="true" Nullable="false">
2302bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2312bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the battery metrics resource associated with this battery."/>
232*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `BatteryMetrics`."/>
2332bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2342bde4061SEd Tanous        </NavigationProperty>
2352bde4061SEd Tanous        <Property Name="Actions" Type="Battery.v1_0_0.Actions" Nullable="false">
2362bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
2372bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
2382bde4061SEd Tanous        </Property>
2392bde4061SEd Tanous      </EntityType>
2402bde4061SEd Tanous
2412bde4061SEd Tanous      <ComplexType Name="Actions">
2422bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2432bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
2442bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
2452bde4061SEd Tanous        <Property Name="Oem" Type="Battery.v1_0_0.OemActions" Nullable="false">
2462bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2472bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
2482bde4061SEd Tanous        </Property>
2492bde4061SEd Tanous      </ComplexType>
2502bde4061SEd Tanous
2512bde4061SEd Tanous      <ComplexType Name="OemActions">
2522bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2532bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2542bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2552bde4061SEd Tanous      </ComplexType>
2562bde4061SEd Tanous
2572bde4061SEd Tanous      <EnumType Name="ChargeState">
2582bde4061SEd Tanous        <Member Name="Idle">
2592bde4061SEd Tanous          <Annotation Term="OData.Description" String="The battery is idle."/>
2602bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the battery is idle and energy is not entering or leaving the battery.  Small amounts of energy may enter or leave the battery while in this state if the battery is regulating itself."/>
2612bde4061SEd Tanous        </Member>
2622bde4061SEd Tanous        <Member Name="Charging">
2632bde4061SEd Tanous          <Annotation Term="OData.Description" String="The battery is charging."/>
2642bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the battery is charging and energy is entering the battery."/>
2652bde4061SEd Tanous        </Member>
2662bde4061SEd Tanous        <Member Name="Discharging">
2672bde4061SEd Tanous          <Annotation Term="OData.Description" String="The battery is discharging."/>
2682bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the battery is discharging and energy is leaving the battery."/>
2692bde4061SEd Tanous        </Member>
2702bde4061SEd Tanous      </EnumType>
2712bde4061SEd Tanous    </Schema>
2722bde4061SEd Tanous
2732bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_0_1">
2742bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
275*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource."/>
2762bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_0_0.Battery"/>
2772bde4061SEd Tanous    </Schema>
2782bde4061SEd Tanous
2792bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_0_2">
2802bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2812bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
2822bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_0_1.Battery"/>
2832bde4061SEd Tanous    </Schema>
2842bde4061SEd Tanous
2852bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_0_3">
2862bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2872bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2882bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_0_2.Battery"/>
2892bde4061SEd Tanous    </Schema>
2902bde4061SEd Tanous
291*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_0_4">
292*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `MaxDischargeRateAmps`, `MaxChargeRateAmps`, and `MaxChargeVoltage` properties.  It was also 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."/>
294*f2a8e57eSGunnar Mills      <EntityType Name="Battery" BaseType="Battery.v1_0_3.Battery"/>
295*f2a8e57eSGunnar Mills    </Schema>
296*f2a8e57eSGunnar Mills
2972bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_1_0">
2982bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2992bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
3002bde4061SEd Tanous
3012bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_0_1.Battery">
3022bde4061SEd Tanous        <Property Name="Links" Type="Battery.v1_1_0.Links" Nullable="false">
3032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
3042bde4061SEd 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."/>
3052bde4061SEd Tanous        </Property>
3062bde4061SEd Tanous      </EntityType>
3072bde4061SEd Tanous
3082bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
3092bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
3102bde4061SEd 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."/>
3112bde4061SEd Tanous        <NavigationProperty Name="Memory" Type="Collection(Memory.Memory)">
3122bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3132bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the memory devices to which this battery provides power during a power-loss event."/>
314*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Memory` that represent the memory devices to which this battery provides power during a power-loss event, such as battery-backed NVDIMMs.  This property shall not be present if the battery powers the containing chassis as a whole rather than individual components in a chassis."/>
3152bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
3162bde4061SEd Tanous        </NavigationProperty>
3172bde4061SEd Tanous        <NavigationProperty Name="StorageControllers" Type="Collection(StorageController.StorageController)">
3182bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3192bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the storage controllers to which this battery provides power during a power-loss event."/>
320*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `StorageController` that represent the storage controllers to which this battery provides power during a power-loss event, such as battery-backed RAID controllers.  This property shall not be present if the battery powers the containing chassis as a whole rather than individual components in a chassis."/>
3212bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
3222bde4061SEd Tanous        </NavigationProperty>
3232bde4061SEd Tanous      </ComplexType>
3242bde4061SEd Tanous    </Schema>
3252bde4061SEd Tanous
3262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_1_1">
3272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3282bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
3292bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_1_0.Battery"/>
3302bde4061SEd Tanous    </Schema>
3312bde4061SEd Tanous
3322bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_1_2">
3332bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3342bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3352bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_1_1.Battery"/>
3362bde4061SEd Tanous    </Schema>
3372bde4061SEd Tanous
338*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_1_3">
339*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `MaxDischargeRateAmps`, `MaxChargeRateAmps`, and `MaxChargeVoltage` properties.  It was also 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."/>
341*f2a8e57eSGunnar Mills      <EntityType Name="Battery" BaseType="Battery.v1_1_2.Battery"/>
342*f2a8e57eSGunnar Mills    </Schema>
343*f2a8e57eSGunnar Mills
3442bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_2_0">
3452bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3462bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
3472bde4061SEd Tanous
3482bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_1_0.Battery">
3492bde4061SEd Tanous        <Property Name="Replaceable" Type="Edm.Boolean">
3502bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3512bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy."/>
3522bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy.  A value of `false` indicates the component needs to be replaced by policy as part of another component.  If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`."/>
3532bde4061SEd Tanous        </Property>
3542bde4061SEd Tanous      </EntityType>
3552bde4061SEd Tanous    </Schema>
3562bde4061SEd Tanous
3572bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_2_1">
3582bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3592bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
3602bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_2_0.Battery"/>
3612bde4061SEd Tanous    </Schema>
3622bde4061SEd Tanous
3632bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_2_2">
3642bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3652bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3662bde4061SEd Tanous      <EntityType Name="Battery" BaseType="Battery.v1_2_1.Battery"/>
3672bde4061SEd Tanous    </Schema>
3682bde4061SEd Tanous
369*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_2_3">
370*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
371*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the usage of the `MaxDischargeRateAmps`, `MaxChargeRateAmps`, and `MaxChargeVoltage` properties.  It was also 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."/>
372*f2a8e57eSGunnar Mills      <EntityType Name="Battery" BaseType="Battery.v1_2_2.Battery"/>
373*f2a8e57eSGunnar Mills    </Schema>
374*f2a8e57eSGunnar Mills
375*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Battery.v1_3_0">
376*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
377*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
378*f2a8e57eSGunnar Mills
379*f2a8e57eSGunnar Mills      <EntityType Name="Battery" BaseType="Battery.v1_2_3.Battery">
380*f2a8e57eSGunnar Mills        <Property Name="NominalOutputVoltage" Type="Edm.Decimal">
381*f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
382*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The nominal output voltage of this battery."/>
383*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the nominal output voltage of this battery."/>
384*f2a8e57eSGunnar Mills          <Annotation Term="Measures.Unit" String="V"/>
385*f2a8e57eSGunnar Mills          <Annotation Term="Validation.Minimum" Int="0"/>
386*f2a8e57eSGunnar Mills        </Property>
387*f2a8e57eSGunnar Mills      </EntityType>
388*f2a8e57eSGunnar Mills    </Schema>
389*f2a8e57eSGunnar Mills
3902bde4061SEd Tanous  </edmx:DataServices>
3912bde4061SEd Tanous</edmx:Edmx>
392