Class BatteryState

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2

    public class BatteryState
    extends AbstractDeviceComponentState
    implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    State of a battery of an MDS. The current power source is designated by ./@ActivationState: - If ./@ActivationState equals "On", the device is running on battery - If ./@ActivationState equals "Off", the device is in mains operation and currently not able to be run on battery - If ./@ActivationState equals "StndBy", the device is in mains operation and can be switched to run on battery - If ./@ActivationState equals "Fail", the battery has a malfunction. Detailed error information SHOULD be communicated by using an ALERT SYSTEM. Enumerations "Shtdn" and "NotRdy" are undefined for BatteryState.

    Java class for BatteryState complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="BatteryState">
       <complexContent>
         <extension base="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}AbstractDeviceComponentState">
           <sequence>
             <element name="CapacityRemaining" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="Voltage" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="Current" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="Temperature" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
             <element name="RemainingBatteryTime" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}Measurement" minOccurs="0"/>
           </sequence>
           <attribute name="ChargeStatus">
             <simpleType>
               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 <enumeration value="Ful"/>
                 <enumeration value="ChB"/>
                 <enumeration value="DisChB"/>
                 <enumeration value="DEB"/>
               </restriction>
             </simpleType>
           </attribute>
           <attribute name="ChargeCycles" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
         </extension>
       </complexContent>
     </complexType>