<?xml version = '1.0'?>
<!DOCTYPE device_description SYSTEM "device_description.dtd">
<device_description drivertype="Infodriver" name="Mains Dist Unit" >
<!--  Definitions for a Mains Distribution Unit used by Alarms Session -->
    <param class="enum" access="readwrite" style="button" name="Power Outlet 1" slot="1" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 2" slot="2" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 3" slot="3" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 4" slot="4" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 5" slot="5" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 6" slot="6" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 7" slot="7" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 8" slot="8" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 9" slot="9" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 10" slot="10" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 11" slot="11" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readwrite" style="button" name="Power Outlet 12" slot="12" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

	<!-- Fuse status -->
    <param class="enum" access="readonly" style="button" name="Fuse 1 State" slot="21" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="Fuse 2 State" slot="22" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 3 State" slot="23" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 4 State" slot="24" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 5 State" slot="25" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 6 State" slot="26" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 7 State" slot="27" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 8 State" slot="28" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 9 State" slot="29" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 10 State" slot="30" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 11 State" slot="31" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>

    <param class="enum" access="readonly" style="button" name="Fuse 12 State" slot="32" >
        <state value="0" caption="Fail" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
    </param>
	
	<!-- GPI inputs -->
    <param class="enum" access="readonly" style="button" name="GPI Input 01" slot="41" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 02" slot="42" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 03" slot="43" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 04" slot="44" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 05" slot="45" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 06" slot="46" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 07" slot="47" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 08" slot="48" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 09" slot="49" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 10" slot="50" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 11" slot="51" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 12" slot="52" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 13" slot="53" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 14" slot="54" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 15" slot="55" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>
	
    <param class="enum" access="readonly" style="button" name="GPI Input 16" slot="56" >
        <state value="0" caption="OK" style="" msg="" />
        <state value="1" caption="FAIL" style="" msg="" />
    </param>

	<!-- Environment -->
	<param class="string" access="readonly" style="label" name="MDU Temperature" slot="60" >
    </param>
	
	<param class="string" access="readonly" style="label" name="MDU Humidity" slot="61" >
    </param>
	
	<!-- Comms -->
	<param class="enum" access="readonly" style="button" name="MDU Comms Status" slot="99" >
		<state value="0" caption="Unknown" style="" msg="" />
        <state value="1" caption="OK" style="" msg="" />
        <state value="2" caption="FAIL" style="" msg="" />
    </param>
	
	
	
</device_description>
