<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../XSLT/decoder.xsl"?>
<!-- Copyright (C) JMRI 2005, 2006, 2014 All rights reserved -->
<!--                                                                        -->
<!-- JMRI is free software; you can redistribute it and/or modify it under  -->
<!-- the terms of version 2 of the GNU General Public License as published  -->
<!-- by the Free Software Foundation. See the "COPYING" file for a copy     -->
<!-- of this license.                                                       -->
<!--                                                                        -->
<!-- JMRI is distributed in the hope that it will be useful, but WITHOUT    -->
<!-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or  -->
<!-- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License  -->
<!-- for more details.                                                      -->
<decoder-config xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/decoder-4-15-2.xsd">
  <version author="Stephen Lowens" version="1.3" lastUpdated="20210131"/>  
  <version author="Michael Mosher" version="1.2" lastUpdated="20200109"/>
  <version author="B. Milhaupt" version="1.1" lastUpdated="20180823"/>
  <version author="td@teamdigital1.com" version="1.0" lastUpdated="20150805"/>
  <!-- Version 1 initial release 8/5/15-->
  <!-- Version 1.1 release, added "LOCONETOPSBOARD" programming token to allow LocoNet-connected boards to read CV values -->
  <!-- Version 1.2 change mfg to match name in NMRA.xml -->
  <!-- Version 1.3 change maximum primary address to 2040 -->
  <decoder>
    <family name="SIC24e" mfg="Team Digital, LLC" type="stationary" comment="The SIC24e can be programmed in the usual way">
      <model model="SIC24e" lowVersionID="10"/>
    </family>
    <programming direct="no" paged="yes" register="no" ops="yes">
        <mode>LOCONETOPSBOARD</mode>
    </programming>
    <variables>
      <variable CV="1" mask="VVVVVVVV" item="Short Address" tooltip="Range 1-16000, max value of 127 when programming via DCC" default="1">
        <splitVal highCV="2" upperMask="XXVVVVVV"/>
        <label>Ops Mode Address</label>
      </variable>
      <variable item="Base Address" CV="3" mask="VVVVVVVV" default="102" tooltip="Range 1-2040">
        <splitVal highCV="4" upperMask="XXXXVVVV"/>
        <label>Base Address</label>
      </variable>
      <!-- Begin cell address reference definition -->
      <variable item="Cell 1 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="0" upperMask="XXXXVVVV"/>
        <label>Cell 1 Address</label>
      </variable>
      <variable item="Cell 2 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="1" upperMask="XXXXVVVV"/>
        <label>Cell 2 Address</label>
      </variable>
      <variable item="Cell 3 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="2" upperMask="XXXXVVVV"/>
        <label>Cell 3 Address</label>
      </variable>
      <variable item="Cell 4 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="3" upperMask="XXXXVVVV"/>
        <label>Cell 4 Address</label>
      </variable>
      <variable item="Cell 5 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="4" upperMask="XXXXVVVV"/>
        <label>Cell 5 Address</label>
      </variable>
      <variable item="Cell 6 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="5" upperMask="XXXXVVVV"/>
        <label>Cell 6 Address</label>
      </variable>
      <variable item="Cell 7 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="6" upperMask="XXXXVVVV"/>
        <label>Cell 7 Address</label>
      </variable>
      <variable item="Cell 8 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="7" upperMask="XXXXVVVV"/>
        <label>Cell 8 Address</label>
      </variable>
      <variable item="Cell 9 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="8" upperMask="XXXXVVVV"/>
        <label>Cell 9 Address</label>
      </variable>
      <variable item="Cell 10 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="9" upperMask="XXXXVVVV"/>
        <label>Cell 10 Address</label>
      </variable>
      <variable item="Cell 11 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="10" upperMask="XXXXVVVV"/>
        <label>Cell 11 Address</label>
      </variable>
      <variable item="Cell 12 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="11" upperMask="XXXXVVVV"/>
        <label>Cell 12 Address</label>
      </variable>
      <variable item="Cell 13 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="12" upperMask="XXXXVVVV"/>
        <label>Cell 13 Address</label>
      </variable>
      <variable item="Cell 14 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="13" upperMask="XXXXVVVV"/>
        <label>Cell 14 Address</label>
      </variable>
      <variable item="Cell 15 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="14" upperMask="XXXXVVVV"/>
        <label>Cell 15 Address</label>
      </variable>
      <variable item="Cell 16 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="15" upperMask="XXXXVVVV"/>
        <label>Cell 16 Address</label>
      </variable>
      <variable item="Cell 17 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="16" upperMask="XXXXVVVV"/>
        <label>Cell 17 Address</label>
      </variable>
      <variable item="Cell 18 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="17" upperMask="XXXXVVVV"/>
        <label>Cell 18 Address</label>
      </variable>
      <variable item="Cell 19 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="18" upperMask="XXXXVVVV"/>
        <label>Cell 19 Address</label>
      </variable>
      <variable item="Cell 20 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="19" upperMask="XXXXVVVV"/>
        <label>Cell 20 Address</label>
      </variable>
      <variable item="Cell 21 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="20" upperMask="XXXXVVVV"/>
        <label>Cell 21 Address</label>
      </variable>
      <variable item="Cell 22 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="21" upperMask="XXXXVVVV"/>
        <label>Cell 22 Address</label>
      </variable>
      <variable item="Cell 23 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="22" upperMask="XXXXVVVV"/>
        <label>Cell 23 Address</label>
      </variable>
      <variable item="Cell 24 Address" CV="3" mask="VVVVVVVV" infoOnly="yes" default="101" tooltip="Address derived from base address">
        <splitVal highCV="4" offset="23" upperMask="XXXXVVVV"/>
        <label>Cell 24 Address</label>
      </variable>
      <!-- End cell address reference definition -->
      <variable item="Switch Address" CV="5" mask="VVVVVVVV" default="1" tooltip="Range 1-2040">
        <splitVal highCV="6" upperMask="XXXXVVVV"/>
        <label>Switch Address</label>
      </variable>
      <variable CV="7" item="Decoder Version">
        <decVal/>
        <label>Version ID</label>
      </variable>
      <variable CV="8" item="Manufacturer" default="25">
        <decVal/>
        <label>Manufacturer ID</label>
      </variable>
      <variable item="Ops Mode" CV="9" mask="XXXXXXXV">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Ops Mode</label>
      </variable>
      <variable item="Logic Cell Msg" CV="9" mask="XXXXXXVX">
        <enumVal>
          <enumChoice choice="Yes"/>
          <enumChoice choice="No"/>
        </enumVal>
        <label>Logic Cell Msg</label>
      </variable>
      <variable item="DCC gateway" CV="9" mask="XXXXXVXX">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>DCC gateway</label>
      </variable>
      <variable item="Sw Throw Msg" CV="9" mask="XXXXVXXX">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Sw Throw Msg</label>
      </variable>
      <variable item="Sw Close Msg" CV="9" mask="XXXVXXXX">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Sw Close Msg</label>
      </variable>
      <variable item="Interrogate input" CV="9" mask="XVXXXXXX">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Interrogate input</label>
      </variable>
      <variable item="Common Cathode LEDs" CV="9" mask="VXXXXXXX">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Common Cathode LEDs</label>
      </variable>
      <variable item="Primary Address 1" CV="10" mask="VVVVVVVV">
        <splitVal highCV="11" max="2040" upperMask="XXXXVVVV"/>
        <label>Primary Address 1</label>
      </variable>
      <variable CV="11" mask="VXXXXXXX" item="Inv P1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="11" mask="XVXXXXXX" item="Tog P1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 1" CV="11" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 1</label>
      </variable>
      <variable item="Primary Transition 1" CV="12" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 1</label>
      </variable>
      <variable item="Secondary Address 1" CV="13" mask="VVVVVVVV">
        <splitVal highCV="14" upperMask="XXXXVVVV"/>
        <label>Secondary Address 1</label>
      </variable>
      <variable CV="14" mask="VXXXXXXX" item="Inv S1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 1" CV="14" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 1</label>
      </variable>
      <variable item="Secondary Transition 1" CV="12" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 1</label>
      </variable>
      <variable item="Primary Address 2" CV="15" mask="VVVVVVVV">
        <splitVal highCV="16" upperMask="XXXXVVVV"/>
        <label>Primary Address 2</label>
      </variable>
      <variable CV="16" mask="VXXXXXXX" item="Inv P2">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="16" mask="XVXXXXXX" item="Tog P2">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 2" CV="16" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 2</label>
      </variable>
      <variable item="Primary Transition 2" CV="17" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 2</label>
      </variable>
      <variable item="Secondary Address 2" CV="18" mask="VVVVVVVV">
        <splitVal highCV="19" upperMask="XXXXVVVV"/>
        <label>Secondary Address 2</label>
      </variable>
      <variable CV="19" mask="VXXXXXXX" item="Inv S2">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 2" CV="19" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 2</label>
      </variable>
      <variable item="Secondary Transition 2" CV="17" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 2</label>
      </variable>
      <variable item="Primary Address 3" CV="20" mask="VVVVVVVV">
        <splitVal highCV="21" upperMask="XXXXVVVV"/>
        <label>Primary Address 3</label>
      </variable>
      <variable CV="21" mask="VXXXXXXX" item="Inv P3">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="21" mask="XVXXXXXX" item="Tog P3">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 3" CV="21" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 3</label>
      </variable>
      <variable item="Primary Transition 3" CV="22" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 3</label>
      </variable>
      <variable item="Secondary Address 3" CV="23" mask="VVVVVVVV">
        <splitVal highCV="24" upperMask="XXXXVVVV"/>
        <label>Secondary Address 3</label>
      </variable>
      <variable CV="24" mask="VXXXXXXX" item="Inv S3">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 3" CV="24" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
          <enumChoice choice="Reserved (0x4X)"/>
        </enumVal>
        <label>Secondary Type 3</label>
      </variable>
      <variable item="Secondary Transition 3" CV="22" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 3</label>
      </variable>
      <variable item="Primary Address 4" CV="25" mask="VVVVVVVV">
        <splitVal highCV="26" upperMask="XXXXVVVV"/>
        <label>Primary Address 4</label>
      </variable>
      <variable CV="26" mask="VXXXXXXX" item="Inv P4">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="26" mask="XVXXXXXX" item="Tog P4">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 4" CV="26" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 4</label>
      </variable>
      <variable item="Primary Transition 4" CV="27" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 4</label>
      </variable>
      <variable item="Secondary Address 4" CV="28" mask="VVVVVVVV">
        <splitVal highCV="29" upperMask="XXXXVVVV"/>
        <label>Secondary Address 4</label>
      </variable>
      <variable CV="29" mask="VXXXXXXX" item="Inv S4">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 4" CV="29" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 4</label>
      </variable>
      <variable item="Secondary Transition 4" CV="27" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 4</label>
      </variable>
      <variable item="Primary Address 5" CV="30" mask="VVVVVVVV">
        <splitVal highCV="31" upperMask="XXXXVVVV"/>
        <label>Primary Address 5</label>
      </variable>
      <variable CV="31" mask="VXXXXXXX" item="Inv P5">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="31" mask="XVXXXXXX" item="Tog P5">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 5" CV="31" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 5</label>
      </variable>
      <variable item="Primary Transition 5" CV="32" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 5</label>
      </variable>
      <variable item="Secondary Address 5" CV="33" mask="VVVVVVVV">
        <splitVal highCV="34" upperMask="XXXXVVVV"/>
        <label>Secondary Address 5</label>
      </variable>
      <variable CV="34" mask="VXXXXXXX" item="Inv S5">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 5" CV="34" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 5</label>
      </variable>
      <variable item="Secondary Transition 5" CV="32" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 5</label>
      </variable>
      <variable item="Primary Address 6" CV="35" mask="VVVVVVVV">
        <splitVal highCV="36" upperMask="XXXXVVVV"/>
        <label>Primary Address 6</label>
      </variable>
      <variable CV="36" mask="VXXXXXXX" item="Inv P6">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="36" mask="XVXXXXXX" item="Tog P6">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 6" CV="36" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 6</label>
      </variable>
      <variable item="Primary Transition 6" CV="37" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 6</label>
      </variable>
      <variable item="Secondary Address 6" CV="38" mask="VVVVVVVV">
        <splitVal highCV="39" upperMask="XXXXVVVV"/>
        <label>Secondary Address 6</label>
      </variable>
      <variable CV="39" mask="VXXXXXXX" item="Inv S6">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 6" CV="39" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 6</label>
      </variable>
      <variable item="Secondary Transition 6" CV="37" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 6</label>
      </variable>
      <variable item="Primary Address 7" CV="40" mask="VVVVVVVV">
        <splitVal highCV="41" upperMask="XXXXVVVV"/>
        <label>Primary Address 7</label>
      </variable>
      <variable CV="41" mask="VXXXXXXX" item="Inv P7">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="41" mask="XVXXXXXX" item="Tog P7">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 7" CV="41" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 7</label>
      </variable>
      <variable item="Primary Transition 7" CV="42" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 7</label>
      </variable>
      <variable item="Secondary Address 7" CV="43" mask="VVVVVVVV">
        <splitVal highCV="44" upperMask="XXXXVVVV"/>
        <label>Secondary Address 7</label>
      </variable>
      <variable CV="44" mask="VXXXXXXX" item="Inv S7">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 7" CV="44" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 7</label>
      </variable>
      <variable item="Secondary Transition 7" CV="42" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 7</label>
      </variable>
      <variable item="Primary Address 8" CV="45" mask="VVVVVVVV">
        <splitVal highCV="46" upperMask="XXXXVVVV"/>
        <label>Primary Address 8</label>
      </variable>
      <variable CV="46" mask="VXXXXXXX" item="Inv P8">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable CV="46" mask="XVXXXXXX" item="Tog P8">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Toggle</label>
      </variable>
      <variable item="Primary Type 8" CV="46" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Primary Type 8</label>
      </variable>
      <variable item="Primary Transition 8" CV="47" mask="XXXXXXVV">
        <enumVal>
          <enumChoice choice="No Primary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Primary Transition 8</label>
      </variable>
      <variable item="Secondary Address 8" CV="48" mask="VVVVVVVV">
        <splitVal highCV="49" upperMask="XXXXVVVV"/>
        <label>Secondary Address 8</label>
      </variable>
      <variable CV="49" mask="VXXXXXXX" item="Inv S8">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert</label>
      </variable>
      <variable item="Secondary Type 8" CV="49" mask="XXVVXXXX">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Secondary Type 8</label>
      </variable>
      <variable item="Secondary Transition 8" CV="47" mask="XXXXVVXX">
        <enumVal>
          <enumChoice choice="No Secondary Message"/>
          <enumChoice choice="Send on Lo to Hi Transition"/>
          <enumChoice choice="Send on Hi to Lo Transition"/>
          <enumChoice choice="Send on Both Transitions"/>
        </enumVal>
        <label>Secondary Transition 8</label>
      </variable>
      <variable CV="50" mask="VVVVVVVV" item="Address 1A">
        <splitVal highCV="51" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="51" mask="XXVVXXXX" item="Message 1A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="51" mask="XVXXXXXX" item="State 1A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="52" mask="VVVVVVVV" item="Address 1B">
        <splitVal highCV="53" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="53" mask="XXVVXXXX" item="Message 1B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="53" mask="XVXXXXXX" item="State 1B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="53" mask="VXXXXXXX" item="Logic 1B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="54" mask="VVVVVVVV" item="Address 1C">
        <splitVal highCV="55" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="55" mask="XXVVXXXX" item="Message 1C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="55" mask="XVXXXXXX" item="State 1C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="55" mask="VXXXXXXX" item="Logic 1C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="56" mask="XVVXXXXX" item="BiC1">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="56" mask="VXXXXXXX" item="Inv o1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="56" mask="XXXXXVXX" item="Recip1">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="56" mask="XXXVVXXX" item="Eff1">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="56" mask="XXXXXXVV" item="EffDu1">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="57" mask="VVVVVVVV" item="Address 2A">
        <splitVal highCV="58" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="58" mask="XXVVXXXX" item="Message 2A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="58" mask="XVXXXXXX" item="State 2A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="59" mask="VVVVVVVV" item="Address 2B">
        <splitVal highCV="60" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="60" mask="XXVVXXXX" item="Message 2B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="60" mask="XVXXXXXX" item="State 2B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="60" mask="VXXXXXXX" item="Logic 2B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="61" mask="VVVVVVVV" item="Address 2C">
        <splitVal highCV="62" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="62" mask="XXVVXXXX" item="Message 2C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="62" mask="XVXXXXXX" item="State 2C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="62" mask="VXXXXXXX" item="Logic 2C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="63" mask="XVVXXXXX" item="BiC2">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="63" mask="VXXXXXXX" item="Inv o2">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="63" mask="XXXXXVXX" item="Recip2">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="63" mask="XXXVVXXX" item="Eff2">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="63" mask="XXXXXXVV" item="EffDu2">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="64" mask="VVVVVVVV" item="Address 3A">
        <splitVal highCV="65" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="65" mask="XXVVXXXX" item="Message 3A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="65" mask="XVXXXXXX" item="State 3A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="66" mask="VVVVVVVV" item="Address 3B">
        <splitVal highCV="67" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="67" mask="XXVVXXXX" item="Message 3B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="67" mask="XVXXXXXX" item="State 3B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="67" mask="VXXXXXXX" item="Logic 3B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="68" mask="VVVVVVVV" item="Address 3C">
        <splitVal highCV="69" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="69" mask="XXVVXXXX" item="Message 3C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="69" mask="XVXXXXXX" item="State 3C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="69" mask="VXXXXXXX" item="Logic 3C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="70" mask="XVVXXXXX" item="BiC3">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="70" mask="VXXXXXXX" item="Inv o3">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="70" mask="XXXXXVXX" item="Recip3">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="70" mask="XXXVVXXX" item="Eff3">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="70" mask="XXXXXXVV" item="EffDu3">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="71" mask="VVVVVVVV" item="Address 4A">
        <splitVal highCV="72" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="72" mask="XXVVXXXX" item="Message 4A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="72" mask="XVXXXXXX" item="State 4A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="73" mask="VVVVVVVV" item="Address 4B">
        <splitVal highCV="74" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="74" mask="XXVVXXXX" item="Message 4B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="74" mask="XVXXXXXX" item="State 4B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="74" mask="VXXXXXXX" item="Logic 4B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="75" mask="VVVVVVVV" item="Address 4C">
        <splitVal highCV="76" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="76" mask="XXVVXXXX" item="Message 4C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="76" mask="XVXXXXXX" item="State 4C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="76" mask="VXXXXXXX" item="Logic 4C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="77" mask="XVVXXXXX" item="BiC4">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="77" mask="VXXXXXXX" item="Inv o4">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="77" mask="XXXXXVXX" item="Recip4">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="77" mask="XXXVVXXX" item="Eff4">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="77" mask="XXXXXXVV" item="EffDu4">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="78" mask="VVVVVVVV" item="Address 5A">
        <splitVal highCV="79" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="79" mask="XXVVXXXX" item="Message 5A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="79" mask="XVXXXXXX" item="State 5A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="80" mask="VVVVVVVV" item="Address 5B">
        <splitVal highCV="81" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="81" mask="XXVVXXXX" item="Message 5B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="81" mask="XVXXXXXX" item="State 5B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="81" mask="VXXXXXXX" item="Logic 5B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="82" mask="VVVVVVVV" item="Address 5C">
        <splitVal highCV="83" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="83" mask="XXVVXXXX" item="Message 5C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="83" mask="XVXXXXXX" item="State 5C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="83" mask="VXXXXXXX" item="Logic 5C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="84" mask="XVVXXXXX" item="BiC5">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="84" mask="VXXXXXXX" item="Inv o5">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="84" mask="XXXXXVXX" item="Recip5">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="84" mask="XXXVVXXX" item="Eff5">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="84" mask="XXXXXXVV" item="EffDu5">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="85" mask="VVVVVVVV" item="Address 6A">
        <splitVal highCV="86" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="86" mask="XXVVXXXX" item="Message 6A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="86" mask="XVXXXXXX" item="State 6A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="87" mask="VVVVVVVV" item="Address 6B">
        <splitVal highCV="88" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="88" mask="XXVVXXXX" item="Message 6B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="88" mask="XVXXXXXX" item="State 6B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="88" mask="VXXXXXXX" item="Logic 6B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="89" mask="VVVVVVVV" item="Address 6C">
        <splitVal highCV="90" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="90" mask="XXVVXXXX" item="Message 6C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="90" mask="XVXXXXXX" item="State 6C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="90" mask="VXXXXXXX" item="Logic 6C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="91" mask="XVVXXXXX" item="BiC6">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="91" mask="VXXXXXXX" item="Inv o6">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="91" mask="XXXXXVXX" item="Recip6">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="91" mask="XXXVVXXX" item="Eff6">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="91" mask="XXXXXXVV" item="EffDu6">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="92" mask="VVVVVVVV" item="Address 7A">
        <splitVal highCV="93" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="93" mask="XXVVXXXX" item="Message 7A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="93" mask="XVXXXXXX" item="State 7A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="94" mask="VVVVVVVV" item="Address 7B">
        <splitVal highCV="95" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="95" mask="XXVVXXXX" item="Message 7B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="95" mask="XVXXXXXX" item="State 7B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="95" mask="VXXXXXXX" item="Logic 7B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="96" mask="VVVVVVVV" item="Address 7C">
        <splitVal highCV="97" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="97" mask="XXVVXXXX" item="Message 7C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="97" mask="XVXXXXXX" item="State 7C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="97" mask="VXXXXXXX" item="Logic 7C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="98" mask="XVVXXXXX" item="BiC7">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="98" mask="VXXXXXXX" item="Inv o7">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="98" mask="XXXXXVXX" item="Recip7">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="98" mask="XXXVVXXX" item="Eff7">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="98" mask="XXXXXXVV" item="EffDu7">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="99" mask="VVVVVVVV" item="Address 8A">
        <splitVal highCV="100" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="100" mask="XXVVXXXX" item="Message 8A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="100" mask="XVXXXXXX" item="State 8A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="101" mask="VVVVVVVV" item="Address 8B">
        <splitVal highCV="102" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="102" mask="XXVVXXXX" item="Message 8B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="102" mask="XVXXXXXX" item="State 8B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="102" mask="VXXXXXXX" item="Logic 8B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="103" mask="VVVVVVVV" item="Address 8C">
        <splitVal highCV="104" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="104" mask="XXVVXXXX" item="Message 8C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="104" mask="XVXXXXXX" item="State 8C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="104" mask="VXXXXXXX" item="Logic 8C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="105" mask="XVVXXXXX" item="BiC8">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="105" mask="VXXXXXXX" item="Inv o8">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="105" mask="XXXXXVXX" item="Recip8">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="105" mask="XXXVVXXX" item="Eff8">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="105" mask="XXXXXXVV" item="EffDu8">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="106" mask="VVVVVVVV" item="Address 9A">
        <splitVal highCV="107" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="107" mask="XXVVXXXX" item="Message 9A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="107" mask="XVXXXXXX" item="State 9A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="108" mask="VVVVVVVV" item="Address 9B">
        <splitVal highCV="109" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="109" mask="XXVVXXXX" item="Message 9B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="109" mask="XVXXXXXX" item="State 9B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="109" mask="VXXXXXXX" item="Logic 9B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="110" mask="VVVVVVVV" item="Address 9C">
        <splitVal highCV="111" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="111" mask="XXVVXXXX" item="Message 9C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="111" mask="XVXXXXXX" item="State 9C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="111" mask="VXXXXXXX" item="Logic 9C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="112" mask="XVVXXXXX" item="BiC9">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="112" mask="VXXXXXXX" item="Inv o9">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="112" mask="XXXXXVXX" item="Recip9">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="112" mask="XXXVVXXX" item="Eff9">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="112" mask="XXXXXXVV" item="EffDu9">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="113" mask="VVVVVVVV" item="Address 10A">
        <splitVal highCV="114" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="114" mask="XXVVXXXX" item="Message 10A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="114" mask="XVXXXXXX" item="State 10A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="115" mask="VVVVVVVV" item="Address 10B">
        <splitVal highCV="116" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="116" mask="XXVVXXXX" item="Message 10B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="116" mask="XVXXXXXX" item="State 10B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="116" mask="VXXXXXXX" item="Logic 10B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="117" mask="VVVVVVVV" item="Address 10C">
        <splitVal highCV="118" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="118" mask="XXVVXXXX" item="Message 10C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="118" mask="XVXXXXXX" item="State 10C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="118" mask="VXXXXXXX" item="Logic 10C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="119" mask="XVVXXXXX" item="BiC10">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="119" mask="VXXXXXXX" item="Inv o10">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="119" mask="XXXXXVXX" item="Recip10">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="119" mask="XXXVVXXX" item="Eff10">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="119" mask="XXXXXXVV" item="EffDu10">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="120" mask="VVVVVVVV" item="Address 11A">
        <splitVal highCV="121" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="121" mask="XXVVXXXX" item="Message 11A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="121" mask="XVXXXXXX" item="State 11A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="122" mask="VVVVVVVV" item="Address 11B">
        <splitVal highCV="123" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="123" mask="XXVVXXXX" item="Message 11B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="123" mask="XVXXXXXX" item="State 11B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="123" mask="VXXXXXXX" item="Logic 11B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="124" mask="VVVVVVVV" item="Address 11C">
        <splitVal highCV="125" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="125" mask="XXVVXXXX" item="Message 11C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="125" mask="XVXXXXXX" item="State 11C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="125" mask="VXXXXXXX" item="Logic 11C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="126" mask="XVVXXXXX" item="BiC11">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="126" mask="VXXXXXXX" item="Inv o11">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="126" mask="XXXXXVXX" item="Recip11">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="126" mask="XXXVVXXX" item="Eff11">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="126" mask="XXXXXXVV" item="EffDu11">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="127" mask="VVVVVVVV" item="Address 12A">
        <splitVal highCV="128" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="128" mask="XXVVXXXX" item="Message 12A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="128" mask="XVXXXXXX" item="State 12A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="129" mask="VVVVVVVV" item="Address 12B">
        <splitVal highCV="130" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="130" mask="XXVVXXXX" item="Message 12B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="130" mask="XVXXXXXX" item="State 12B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="130" mask="VXXXXXXX" item="Logic 12B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="131" mask="VVVVVVVV" item="Address 12C">
        <splitVal highCV="132" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="132" mask="XXVVXXXX" item="Message 12C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="132" mask="XVXXXXXX" item="State 12C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="132" mask="VXXXXXXX" item="Logic 12C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="133" mask="XVVXXXXX" item="BiC12">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="133" mask="VXXXXXXX" item="Inv o12">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="133" mask="XXXXXVXX" item="Recip12">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="133" mask="XXXVVXXX" item="Eff12">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="133" mask="XXXXXXVV" item="EffDu12">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="134" mask="VVVVVVVV" item="Address 13A">
        <splitVal highCV="135" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="135" mask="XXVVXXXX" item="Message 13A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="135" mask="XVXXXXXX" item="State 13A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="136" mask="VVVVVVVV" item="Address 13B">
        <splitVal highCV="137" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="137" mask="XXVVXXXX" item="Message 13B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="137" mask="XVXXXXXX" item="State 13B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="137" mask="VXXXXXXX" item="Logic 13B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="138" mask="VVVVVVVV" item="Address 13C">
        <splitVal highCV="139" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="139" mask="XXVVXXXX" item="Message 13C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="139" mask="XVXXXXXX" item="State 13C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="139" mask="VXXXXXXX" item="Logic 13C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="140" mask="XVVXXXXX" item="BiC13">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="140" mask="VXXXXXXX" item="Inv o13">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="140" mask="XXXXXVXX" item="Recip13">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="140" mask="XXXVVXXX" item="Eff13">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="140" mask="XXXXXXVV" item="EffDu13">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="141" mask="VVVVVVVV" item="Address 14A">
        <splitVal highCV="142" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="142" mask="XXVVXXXX" item="Message 14A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="142" mask="XVXXXXXX" item="State 14A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="143" mask="VVVVVVVV" item="Address 14B">
        <splitVal highCV="144" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="144" mask="XXVVXXXX" item="Message 14B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="144" mask="XVXXXXXX" item="State 14B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="144" mask="VXXXXXXX" item="Logic 14B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="145" mask="VVVVVVVV" item="Address 14C">
        <splitVal highCV="146" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="146" mask="XXVVXXXX" item="Message 14C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="146" mask="XVXXXXXX" item="State 14C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="146" mask="VXXXXXXX" item="Logic 14C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="147" mask="XVVXXXXX" item="BiC14">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="147" mask="VXXXXXXX" item="Inv o14">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="147" mask="XXXXXVXX" item="Recip14">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="147" mask="XXXVVXXX" item="Eff14">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="147" mask="XXXXXXVV" item="EffDu14">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="148" mask="VVVVVVVV" item="Address 15A">
        <splitVal highCV="149" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="149" mask="XXVVXXXX" item="Message 15A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="149" mask="XVXXXXXX" item="State 15A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="150" mask="VVVVVVVV" item="Address 15B">
        <splitVal highCV="151" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="151" mask="XXVVXXXX" item="Message 15B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="151" mask="XVXXXXXX" item="State 15B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="151" mask="VXXXXXXX" item="Logic 15B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="152" mask="VVVVVVVV" item="Address 15C">
        <splitVal highCV="153" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="153" mask="XXVVXXXX" item="Message 15C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="153" mask="XVXXXXXX" item="State 15C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="153" mask="VXXXXXXX" item="Logic 15C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="154" mask="XVVXXXXX" item="BiC15">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="154" mask="VXXXXXXX" item="Inv o15">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="154" mask="XXXXXVXX" item="Recip15">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="154" mask="XXXVVXXX" item="Eff15">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="154" mask="XXXXXXVV" item="EffDu15">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="155" mask="VVVVVVVV" item="Address 16A">
        <splitVal highCV="156" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="156" mask="XXVVXXXX" item="Message 16A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="156" mask="XVXXXXXX" item="State 16A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="157" mask="VVVVVVVV" item="Address 16B">
        <splitVal highCV="158" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="158" mask="XXVVXXXX" item="Message 16B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="158" mask="XVXXXXXX" item="State 16B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="158" mask="VXXXXXXX" item="Logic 16B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="159" mask="VVVVVVVV" item="Address 16C">
        <splitVal highCV="160" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="160" mask="XXVVXXXX" item="Message 16C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="160" mask="XVXXXXXX" item="State 16C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="160" mask="VXXXXXXX" item="Logic 16C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="161" mask="XVVXXXXX" item="BiC16">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="161" mask="VXXXXXXX" item="Inv o16">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="161" mask="XXXXXVXX" item="Recip16">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="161" mask="XXXVVXXX" item="Eff16">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="161" mask="XXXXXXVV" item="EffDu16">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="162" mask="VVVVVVVV" item="Address 17A">
        <splitVal highCV="163" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="163" mask="XXVVXXXX" item="Message 17A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="163" mask="XVXXXXXX" item="State 17A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="164" mask="VVVVVVVV" item="Address 17B">
        <splitVal highCV="165" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="165" mask="XXVVXXXX" item="Message 17B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="165" mask="XVXXXXXX" item="State 17B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="165" mask="VXXXXXXX" item="Logic 17B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="166" mask="VVVVVVVV" item="Address 17C">
        <splitVal highCV="167" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="167" mask="XXVVXXXX" item="Message 17C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="167" mask="XVXXXXXX" item="State 17C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="167" mask="VXXXXXXX" item="Logic 17C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="168" mask="XVVXXXXX" item="BiC17">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="168" mask="VXXXXXXX" item="Inv o17">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="168" mask="XXXXXVXX" item="Recip17">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="168" mask="XXXVVXXX" item="Eff17">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="168" mask="XXXXXXVV" item="EffDu17">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="169" mask="VVVVVVVV" item="Address 18A">
        <splitVal highCV="170" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="170" mask="XXVVXXXX" item="Message 18A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="170" mask="XVXXXXXX" item="State 18A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="171" mask="VVVVVVVV" item="Address 18B">
        <splitVal highCV="172" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="172" mask="XXVVXXXX" item="Message 18B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="172" mask="XVXXXXXX" item="State 18B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="172" mask="VXXXXXXX" item="Logic 18B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="173" mask="VVVVVVVV" item="Address 18C">
        <splitVal highCV="174" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="174" mask="XXVVXXXX" item="Message 18C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="174" mask="XVXXXXXX" item="State 18C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="174" mask="VXXXXXXX" item="Logic 18C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="175" mask="XVVXXXXX" item="BiC18">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="175" mask="VXXXXXXX" item="Inv o18">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="175" mask="XXXXXVXX" item="Recip18">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="175" mask="XXXVVXXX" item="Eff18">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="175" mask="XXXXXXVV" item="EffDu18">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="176" mask="VVVVVVVV" item="Address 19A">
        <splitVal highCV="177" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="177" mask="XXVVXXXX" item="Message 19A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="177" mask="XVXXXXXX" item="State 19A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="178" mask="VVVVVVVV" item="Address 19B">
        <splitVal highCV="179" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="179" mask="XXVVXXXX" item="Message 19B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="179" mask="XVXXXXXX" item="State 19B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="179" mask="VXXXXXXX" item="Logic 19B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="180" mask="VVVVVVVV" item="Address 19C">
        <splitVal highCV="181" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="181" mask="XXVVXXXX" item="Message 19C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="181" mask="XVXXXXXX" item="State 19C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="181" mask="VXXXXXXX" item="Logic 19C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="182" mask="XVVXXXXX" item="BiC19">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="182" mask="VXXXXXXX" item="Inv o19">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="182" mask="XXXXXVXX" item="Recip19">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="182" mask="XXXVVXXX" item="Eff19">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="182" mask="XXXXXXVV" item="EffDu19">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="183" mask="VVVVVVVV" item="Address 20A">
        <splitVal highCV="184" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="184" mask="XXVVXXXX" item="Message 20A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="184" mask="XVXXXXXX" item="State 20A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="185" mask="VVVVVVVV" item="Address 20B">
        <splitVal highCV="186" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="186" mask="XXVVXXXX" item="Message 20B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="186" mask="XVXXXXXX" item="State 20B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="186" mask="VXXXXXXX" item="Logic 20B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="187" mask="VVVVVVVV" item="Address 20C">
        <splitVal highCV="188" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="188" mask="XXVVXXXX" item="Message 20C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="188" mask="XVXXXXXX" item="State 20C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="188" mask="VXXXXXXX" item="Logic 20C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="189" mask="XVVXXXXX" item="BiC20">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="189" mask="VXXXXXXX" item="Inv o20">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="189" mask="XXXXXVXX" item="Recip20">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="189" mask="XXXVVXXX" item="Eff20">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="189" mask="XXXXXXVV" item="EffDu20">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="190" mask="VVVVVVVV" item="Address 21A">
        <splitVal highCV="191" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="191" mask="XXVVXXXX" item="Message 21A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="191" mask="XVXXXXXX" item="State 21A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="192" mask="VVVVVVVV" item="Address 21B">
        <splitVal highCV="193" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="193" mask="XXVVXXXX" item="Message 21B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="193" mask="XVXXXXXX" item="State 21B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="193" mask="VXXXXXXX" item="Logic 21B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="194" mask="VVVVVVVV" item="Address 21C">
        <splitVal highCV="195" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="195" mask="XXVVXXXX" item="Message 21C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="195" mask="XVXXXXXX" item="State 21C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="195" mask="VXXXXXXX" item="Logic 21C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="196" mask="XVVXXXXX" item="BiC21">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="196" mask="VXXXXXXX" item="Inv o21">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="196" mask="XXXXXVXX" item="Recip21">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="196" mask="XXXVVXXX" item="Eff21">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="196" mask="XXXXXXVV" item="EffDu21">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="197" mask="VVVVVVVV" item="Address 22A">
        <splitVal highCV="198" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="198" mask="XXVVXXXX" item="Message 22A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="198" mask="XVXXXXXX" item="State 22A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="199" mask="VVVVVVVV" item="Address 22B">
        <splitVal highCV="200" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="200" mask="XXVVXXXX" item="Message 22B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="200" mask="XVXXXXXX" item="State 22B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="200" mask="VXXXXXXX" item="Logic 22B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="201" mask="VVVVVVVV" item="Address 22C">
        <splitVal highCV="202" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="202" mask="XXVVXXXX" item="Message 22C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="202" mask="XVXXXXXX" item="State 22C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="202" mask="VXXXXXXX" item="Logic 22C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="203" mask="XVVXXXXX" item="BiC22">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="203" mask="VXXXXXXX" item="Inv o22">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="203" mask="XXXXXVXX" item="Recip22">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="203" mask="XXXVVXXX" item="Eff22">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="203" mask="XXXXXXVV" item="EffDu22">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="204" mask="VVVVVVVV" item="Address 23A">
        <splitVal highCV="205" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="205" mask="XXVVXXXX" item="Message 23A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="205" mask="XVXXXXXX" item="State 23A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="206" mask="VVVVVVVV" item="Address 23B">
        <splitVal highCV="207" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="207" mask="XXVVXXXX" item="Message 23B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="207" mask="XVXXXXXX" item="State 23B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="207" mask="VXXXXXXX" item="Logic 23B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="208" mask="VVVVVVVV" item="Address 23C">
        <splitVal highCV="209" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="209" mask="XXVVXXXX" item="Message 23C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="209" mask="XVXXXXXX" item="State 23C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="209" mask="VXXXXXXX" item="Logic 23C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="210" mask="XVVXXXXX" item="BiC23">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="210" mask="VXXXXXXX" item="Inv o23">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="210" mask="XXXXXVXX" item="Recip23">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="210" mask="XXXVVXXX" item="Eff23">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="210" mask="XXXXXXVV" item="EffDu23">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="211" mask="VVVVVVVV" item="Address 24A">
        <splitVal highCV="212" upperMask="XXXXVVVV"/>
        <label>Element A Address</label>
      </variable>
      <variable CV="212" mask="XXVVXXXX" item="Message 24A">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="212" mask="XVXXXXXX" item="State 24A">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="213" mask="VVVVVVVV" item="Address 24B">
        <splitVal highCV="214" upperMask="XXXXVVVV"/>
        <label>Element B Address</label>
      </variable>
      <variable CV="214" mask="XXVVXXXX" item="Message 24B">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="214" mask="XVXXXXXX" item="State 24B">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="214" mask="VXXXXXXX" item="Logic 24B">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="215" mask="VVVVVVVV" item="Address 24C">
        <splitVal highCV="216" upperMask="XXXXVVVV"/>
        <label>Element C Address</label>
      </variable>
      <variable CV="216" mask="XXVVXXXX" item="Message 24C">
        <enumVal>
          <enumChoice choice="Switch Request"/>
          <enumChoice choice="Switch Feedback"/>
          <enumChoice choice="Sensor Message"/>
        </enumVal>
        <label>Message Type </label>
      </variable>
      <variable CV="216" mask="XVXXXXXX" item="State 24C">
        <enumVal>
          <enumChoice choice="False (Throw or Low)"/>
          <enumChoice choice="True (Close or Hi)"/>
        </enumVal>
        <label>State</label>
      </variable>
      <variable CV="216" mask="VXXXXXXX" item="Logic 24C">
        <enumVal>
          <enumChoice choice="OR"/>
          <enumChoice choice="AND"/>
        </enumVal>
        <label>Logic</label>
      </variable>
      <variable CV="217" mask="XVVXXXXX" item="BiC24">
        <enumVal>
          <enumChoice choice="None" value="0"/>
          <enumChoice choice="Phase 1" value="1"/>
          <enumChoice choice="Phase 2" value="3"/>
        </enumVal>
        <label>Bi-Color</label>
      </variable>
      <variable CV="217" mask="VXXXXXXX" item="Inv o24">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Invert State</label>
      </variable>
      <variable CV="217" mask="XXXXXVXX" item="Recip24">
        <xi:include href="http://jmri.org/xml/decoders/parts/enum-NoYes.xml"/>
        <label>Reciprocal</label>
      </variable>
      <variable CV="217" mask="XXXVVXXX" item="Eff24">
        <enumVal>
          <enumChoice choice="None"/>
          <enumChoice choice="Delay"/>
          <enumChoice choice="Flash"/>
          <enumChoice choice="Dynamic Flash"/>
        </enumVal>
        <label>Effect</label>
      </variable>
      <variable CV="217" mask="XXXXXXVV" item="EffDu24">
        <enumVal>
          <enumChoice choice="5 Sec Delay/.5 Sec Flash"/>
          <enumChoice choice="10 Sec Delay/1 Sec Flash"/>
          <enumChoice choice="20 Sec Delay/2 Sec Flash"/>
          <enumChoice choice="40 Sec Delay/4 Sec Flash"/>
        </enumVal>
        <label>Effect Duration</label>
      </variable>
      <variable CV="255" item="Startdelay" default="8">
        <decVal/>
        <label>Start up delay</label>
      </variable>
    </variables>
  </decoder>
  <pane>
    <name>Basic</name>
    <column>
      <label>
        <text>------  Output Addresses  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Base Address"/>
      <label>
        <text> </text>
      </label>
      <display item="Switch Address"/>
      <label>
        <text>Address for optional switch throw/close  messages</text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Configuration  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Logic Cell Msg" tooltip="Required for Sw Throw/Close Messages "/>
      <label>
        <text>Send logic cell output state messages</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Sw Throw Msg" tooltip="Use for special logic"/>
      <label>
        <text>Send switch throw messages on logic cell true</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Sw Close Msg" tooltip="Use for special logic"/>
      <label>
        <text>Send switch close message on logic cell false</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Interrogate input"/>
      <label>
        <text>Send primary input state at Digitrax interrogation request</text>
      </label>
      <label>
        <text>- Only sensor type inputs</text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Common Cathode LEDs" tooltip="This does not effect output control of the logic cells"/>
      <label>
        <text>Use common cathode LEDs on all outputs</text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Special Options  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Ops Mode" tooltip="Required for ops mode (on the main programming)"/>
          <label>
            <text> </text>
          </label>
          <dccaddress/>
          <label>
            <text>Ops Mode Address: Range 1-16000</text>
          </label>
          <label>
            <text>Used ONLY for programming</text>
          </label>
          <label>
            <text>Max value of 127 when using DCC</text>
          </label>
          <label>
            <text>Values greater than 127 can be used with Loconet</text>
          </label>
          <label>
            <text> </text>
          </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <display item="Startdelay" tooltip="Delay start up time = value x .256 seconds"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Notes:  ------ </text>
      </label>
      <label>
        <text>The Custom Programmer format is recommended</text>
      </label>
    </column>
  </pane>
  <pane>
    <name>Mfg</name>
    <column>
      <label>
        <text> </text>
      </label>
      <display item="Manufacturer" tooltip="The manufacturer's ID number (read only)"/>
      <display item="Decoder Version" tooltip="The decoder version number (read only)"/>
      <display item="Product Number" tooltip="The decoder product number (if used) (read only)"/>
    </column>
  </pane>
  <pane>
    <name>Inputs</name>
    <column>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 1  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Primary Address 1" tooltip="Determines the input address"/>
        </column>
        <column>
          <display item="Tog P1" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 1" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P1" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 1" tooltip="Configures the input stimulas"/>
      <display item="Secondary Address 1" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 1" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S1" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 1" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 2  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 2" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P2" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>            </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 2" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P2" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 2" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 2" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 2" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S2" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 2" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 3  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 3" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P3" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 3" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P3" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 3" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 3" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 3" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S3" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 3" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 4  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 4" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P4" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 4" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P4" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 4" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 4" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 4" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S4" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 4" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
    </column>
    <column>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 5  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <display item="Primary Address 5" tooltip="Determines the input address"/>
        </column>
        <column>
          <display item="Tog P5" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 5" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P5" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 5" tooltip="Configures the input stimulas"/>
      <display item="Secondary Address 5" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 5" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S5" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 5" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 6  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 6" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P6" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 6" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P6" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 6" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 6" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 6" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S6" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 6" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 7  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 7" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P7" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 7" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P7" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 7" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 7" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 7" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S7" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 7" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------  Input 8  ------ </text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Primary Address 8" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Tog P8" format="checkbox" tooltip="Toggles the state close/throw, only for switch type"/>
        </column>
      </row>
      <row>
        <column>
          <label>
            <text>             </text>
          </label>
        </column>
        <column>
          <display item="Primary Type 8" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv P8" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Primary Transition 8" tooltip="Configures the input for specific use"/>
      <display item="Secondary Address 8" tooltip="Configures the input for specific use"/>
      <row>
        <column>
          <label>
            <text>         </text>
          </label>
        </column>
        <column>
          <display item="Secondary Type 8" tooltip="Configures the input for specific use"/>
        </column>
        <column>
          <display item="Inv S8" format="checkbox" tooltip="Inverts the normal state of True (close or hi) when input goes hi"/>
        </column>
      </row>
      <display item="Secondary Transition 8" tooltip="Configures the input for specific use"/>
      <label>
        <text> </text>
      </label>
    </column>
  </pane>
  <pane>
    <name>Outputs 1-8</name>
    <column>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------ Logic combination reference table for elements B and C ------</text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <separator/>
        <column>
          <separator/>
          <label>
            <text>Logic Combination</text>
          </label>
          <separator/>
          <label>
            <text>A OR B OR C </text>
          </label>
          <separator/>
          <label>
            <text>(A OR B) AND C </text>
          </label>
          <separator/>
          <label>
            <text>(A AND B) OR C </text>
          </label>
          <separator/>
          <label>
            <text>A AND B AND C </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> B Logic </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> C Logic</text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
      </row>
      <row>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 1 Address" label="------ Logic Cell 1 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 1A"/>
          <display item="Message 1A"/>
          <display item="State 1A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 1B"/>
            </column>
            <column>
              <display item="Logic 1B"/>
            </column>
          </row>
          <display item="Message 1B"/>
          <display item="State 1B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 1C"/>
            </column>
            <column>
              <display item="Logic 1C"/>
            </column>
          </row>
          <display item="Message 1C"/>
          <display item="State 1C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 1 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o1" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC1" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip1" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff1" tooltip="Configures the output for specific effect"/>
          <display item="EffDu1" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 2 Address" label="------ Logic Cell 2 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 2A"/>
          <display item="Message 2A"/>
          <display item="State 2A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 2B"/>
            </column>
            <column>
              <display item="Logic 2B"/>
            </column>
          </row>
          <display item="Message 2B"/>
          <display item="State 2B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 2C"/>
            </column>
            <column>
              <display item="Logic 2C"/>
            </column>
          </row>
          <display item="Message 2C"/>
          <display item="State 2C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 2 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o2" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC2" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip2" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff2" tooltip="Configures the output for specific effect"/>
          <display item="EffDu2" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 3 Address" label="------ Logic Cell 3 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 3A"/>
          <display item="Message 3A"/>
          <display item="State 3A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 3B"/>
            </column>
            <column>
              <display item="Logic 3B"/>
            </column>
          </row>
          <display item="Message 3B"/>
          <display item="State 3B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 3C"/>
            </column>
            <column>
              <display item="Logic 3C"/>
            </column>
          </row>
          <display item="Message 3C"/>
          <display item="State 3C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 3 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o3" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC3" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip3" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff3" tooltip="Configures the output for specific effect"/>
          <display item="EffDu3" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 4 Address" label="------ Logic Cell 4 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 4A"/>
          <display item="Message 4A"/>
          <display item="State 4A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 4B"/>
            </column>
            <column>
              <display item="Logic 4B"/>
            </column>
          </row>
          <display item="Message 4B"/>
          <display item="State 4B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 4C"/>
            </column>
            <column>
              <display item="Logic 4C"/>
            </column>
          </row>
          <display item="Message 4C"/>
          <display item="State 4C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 4 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o4" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC4" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip4" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff4" tooltip="Configures the output for specific effect"/>
          <display item="EffDu4" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 5 Address" label="------ Logic Cell 5 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 5A"/>
          <display item="Message 5A"/>
          <display item="State 5A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 5B"/>
            </column>
            <column>
              <display item="Logic 5B"/>
            </column>
          </row>
          <display item="Message 5B"/>
          <display item="State 5B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 5C"/>
            </column>
            <column>
              <display item="Logic 5C"/>
            </column>
          </row>
          <display item="Message 5C"/>
          <display item="State 5C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 5 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o5" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC5" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip5" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff5" tooltip="Configures the output for specific effect"/>
          <display item="EffDu5" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 6 Address" label="------ Logic Cell 6 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 6A"/>
          <display item="Message 6A"/>
          <display item="State 6A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 6B"/>
            </column>
            <column>
              <display item="Logic 6B"/>
            </column>
          </row>
          <display item="Message 6B"/>
          <display item="State 6B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 6C"/>
            </column>
            <column>
              <display item="Logic 6C"/>
            </column>
          </row>
          <display item="Message 6C"/>
          <display item="State 6C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 6 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o6" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC6" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip6" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff6" tooltip="Configures the output for specific effect"/>
          <display item="EffDu6" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 7 Address" label="------ Logic Cell 7 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 7A"/>
          <display item="Message 7A"/>
          <display item="State 7A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 7B"/>
            </column>
            <column>
              <display item="Logic 7B"/>
            </column>
          </row>
          <display item="Message 7B"/>
          <display item="State 7B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 7C"/>
            </column>
            <column>
              <display item="Logic 7C"/>
            </column>
          </row>
          <display item="Message 7C"/>
          <display item="State 7C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 7 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o7" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC7" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip7" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff7" tooltip="Configures the output for specific effect"/>
          <display item="EffDu7" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 8 Address" label="------ Logic Cell 8 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 8A"/>
          <display item="Message 8A"/>
          <display item="State 8A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 8B"/>
            </column>
            <column>
              <display item="Logic 8B"/>
            </column>
          </row>
          <display item="Message 8B"/>
          <display item="State 8B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 8C"/>
            </column>
            <column>
              <display item="Logic 8C"/>
            </column>
          </row>
          <display item="Message 8C"/>
          <display item="State 8C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 8 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o8" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC8" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip8" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff8" tooltip="Configures the output for specific effect"/>
          <display item="EffDu8" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
      </row>
    </column>
  </pane>
  <pane>
    <name>Outputs 9-16</name>
    <column>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------ Logic combination reference table for elements B and C ------</text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <separator/>
        <column>
          <separator/>
          <label>
            <text>Logic Combination</text>
          </label>
          <separator/>
          <label>
            <text>A OR B OR C </text>
          </label>
          <separator/>
          <label>
            <text>(A OR B) AND C </text>
          </label>
          <separator/>
          <label>
            <text>(A AND B) OR C </text>
          </label>
          <separator/>
          <label>
            <text>A AND B AND C </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> B Logic </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> C Logic</text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
      </row>
      <row>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 9 Address" label="------ Logic Cell 9 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 9A"/>
          <display item="Message 9A"/>
          <display item="State 9A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 9B"/>
            </column>
            <column>
              <display item="Logic 9B"/>
            </column>
          </row>
          <display item="Message 9B"/>
          <display item="State 9B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 9C"/>
            </column>
            <column>
              <display item="Logic 9C"/>
            </column>
          </row>
          <display item="Message 9C"/>
          <display item="State 9C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 9 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o9" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC9" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip9" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff9" tooltip="Configures the output for specific effect"/>
          <display item="EffDu9" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 10 Address" label="------ Logic Cell 10 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 10A"/>
          <display item="Message 10A"/>
          <display item="State 10A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 10B"/>
            </column>
            <column>
              <display item="Logic 10B"/>
            </column>
          </row>
          <display item="Message 10B"/>
          <display item="State 10B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 10C"/>
            </column>
            <column>
              <display item="Logic 10C"/>
            </column>
          </row>
          <display item="Message 10C"/>
          <display item="State 10C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 10 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o10" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC10" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip10" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff10" tooltip="Configures the output for specific effect"/>
          <display item="EffDu10" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 11 Address" label="------ Logic Cell 11 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 11A"/>
          <display item="Message 11A"/>
          <display item="State 11A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 11B"/>
            </column>
            <column>
              <display item="Logic 11B"/>
            </column>
          </row>
          <display item="Message 11B"/>
          <display item="State 11B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 11C"/>
            </column>
            <column>
              <display item="Logic 11C"/>
            </column>
          </row>
          <display item="Message 11C"/>
          <display item="State 11C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 11 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o11" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC11" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip11" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff11" tooltip="Configures the output for specific effect"/>
          <display item="EffDu11" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 12 Address" label="------ Logic Cell 12 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 12A"/>
          <display item="Message 12A"/>
          <display item="State 12A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 12B"/>
            </column>
            <column>
              <display item="Logic 12B"/>
            </column>
          </row>
          <display item="Message 12B"/>
          <display item="State 12B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 12C"/>
            </column>
            <column>
              <display item="Logic 12C"/>
            </column>
          </row>
          <display item="Message 12C"/>
          <display item="State 12C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 12 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o12" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC12" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip12" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff12" tooltip="Configures the output for specific effect"/>
          <display item="EffDu12" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 13 Address" label="------ Logic Cell 13 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 13A"/>
          <display item="Message 13A"/>
          <display item="State 13A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 13B"/>
            </column>
            <column>
              <display item="Logic 13B"/>
            </column>
          </row>
          <display item="Message 13B"/>
          <display item="State 13B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 13C"/>
            </column>
            <column>
              <display item="Logic 13C"/>
            </column>
          </row>
          <display item="Message 13C"/>
          <display item="State 13C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 13 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o13" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC13" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip13" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff13" tooltip="Configures the output for specific effect"/>
          <display item="EffDu13" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 14 Address" label="------ Logic Cell 14 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 14A"/>
          <display item="Message 14A"/>
          <display item="State 14A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 14B"/>
            </column>
            <column>
              <display item="Logic 14B"/>
            </column>
          </row>
          <display item="Message 14B"/>
          <display item="State 14B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 14C"/>
            </column>
            <column>
              <display item="Logic 14C"/>
            </column>
          </row>
          <display item="Message 14C"/>
          <display item="State 14C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 14 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o14" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC14" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip14" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff14" tooltip="Configures the output for specific effect"/>
          <display item="EffDu14" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 15 Address" label="------ Logic Cell 15 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 15A"/>
          <display item="Message 15A"/>
          <display item="State 15A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 15B"/>
            </column>
            <column>
              <display item="Logic 15B"/>
            </column>
          </row>
          <display item="Message 15B"/>
          <display item="State 15B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 15C"/>
            </column>
            <column>
              <display item="Logic 15C"/>
            </column>
          </row>
          <display item="Message 15C"/>
          <display item="State 15C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 15 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o15" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC15" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip15" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff15" tooltip="Configures the output for specific effect"/>
          <display item="EffDu15" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 16 Address" label="------ Logic Cell 16 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 16A"/>
          <display item="Message 16A"/>
          <display item="State 16A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 16B"/>
            </column>
            <column>
              <display item="Logic 16B"/>
            </column>
          </row>
          <display item="Message 16B"/>
          <display item="State 16B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 16C"/>
            </column>
            <column>
              <display item="Logic 16C"/>
            </column>
          </row>
          <display item="Message 16C"/>
          <display item="State 16C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 16 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o16" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC16" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip16" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff16" tooltip="Configures the output for specific effect"/>
          <display item="EffDu16" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
      </row>
    </column>
  </pane>
  <pane>
    <name>Outputs 17-24</name>
    <column>
      <label>
        <text> </text>
      </label>
      <label>
        <text>------ Logic combination reference table for elements B and C ------</text>
      </label>
      <label>
        <text> </text>
      </label>
      <row>
        <separator/>
        <column>
          <separator/>
          <label>
            <text>Logic Combination</text>
          </label>
          <separator/>
          <label>
            <text>A OR B OR C </text>
          </label>
          <separator/>
          <label>
            <text>(A OR B) AND C </text>
          </label>
          <separator/>
          <label>
            <text>(A AND B) OR C </text>
          </label>
          <separator/>
          <label>
            <text>A AND B AND C </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> B Logic </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
        <column>
          <separator/>
          <label>
            <text> C Logic</text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
          <label>
            <text> OR </text>
          </label>
          <separator/>
          <label>
            <text> AND </text>
          </label>
          <separator/>
        </column>
        <separator/>
      </row>
      <row>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 17 Address" label="------ Logic Cell 17 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 17A"/>
          <display item="Message 17A"/>
          <display item="State 17A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 17B"/>
            </column>
            <column>
              <display item="Logic 17B"/>
            </column>
          </row>
          <display item="Message 17B"/>
          <display item="State 17B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 17C"/>
            </column>
            <column>
              <display item="Logic 17C"/>
            </column>
          </row>
          <display item="Message 17C"/>
          <display item="State 17C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 17 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o17" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC17" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip17" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff17" tooltip="Configures the output for specific effect"/>
          <display item="EffDu17" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 18 Address" label="------ Logic Cell 18 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 18A"/>
          <display item="Message 18A"/>
          <display item="State 18A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 18B"/>
            </column>
            <column>
              <display item="Logic 18B"/>
            </column>
          </row>
          <display item="Message 18B"/>
          <display item="State 18B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 18C"/>
            </column>
            <column>
              <display item="Logic 18C"/>
            </column>
          </row>
          <display item="Message 18C"/>
          <display item="State 18C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 18 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o18" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC18" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip18" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff18" tooltip="Configures the output for specific effect"/>
          <display item="EffDu18" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 19 Address" label="------ Logic Cell 19 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 19A"/>
          <display item="Message 19A"/>
          <display item="State 19A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 19B"/>
            </column>
            <column>
              <display item="Logic 19B"/>
            </column>
          </row>
          <display item="Message 19B"/>
          <display item="State 19B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 19C"/>
            </column>
            <column>
              <display item="Logic 19C"/>
            </column>
          </row>
          <display item="Message 19C"/>
          <display item="State 19C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 19 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o19" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC19" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip19" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff19" tooltip="Configures the output for specific effect"/>
          <display item="EffDu19" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 20 Address" label="------ Logic Cell 20 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 20A"/>
          <display item="Message 20A"/>
          <display item="State 20A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 20B"/>
            </column>
            <column>
              <display item="Logic 20B"/>
            </column>
          </row>
          <display item="Message 20B"/>
          <display item="State 20B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 20C"/>
            </column>
            <column>
              <display item="Logic 20C"/>
            </column>
          </row>
          <display item="Message 20C"/>
          <display item="State 20C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 20 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o20" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC20" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip20" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff20" tooltip="Configures the output for specific effect"/>
          <display item="EffDu20" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
        <column>
          <label>
            <text> </text>
          </label>
          <display item="Cell 21 Address" label="------ Logic Cell 21 ------ "/>
          <label>
            <text> </text>
          </label>
          <display item="Address 21A"/>
          <display item="Message 21A"/>
          <display item="State 21A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 21B"/>
            </column>
            <column>
              <display item="Logic 21B"/>
            </column>
          </row>
          <display item="Message 21B"/>
          <display item="State 21B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 21C"/>
            </column>
            <column>
              <display item="Logic 21C"/>
            </column>
          </row>
          <display item="Message 21C"/>
          <display item="State 21C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 21 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o21" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC21" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip21" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff21" tooltip="Configures the output for specific effect"/>
          <display item="EffDu21" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 22 Address" label="------ Logic Cell 22 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 22A"/>
          <display item="Message 22A"/>
          <display item="State 22A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 22B"/>
            </column>
            <column>
              <display item="Logic 22B"/>
            </column>
          </row>
          <display item="Message 22B"/>
          <display item="State 22B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 22C"/>
            </column>
            <column>
              <display item="Logic 22C"/>
            </column>
          </row>
          <display item="Message 22C"/>
          <display item="State 22C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 22 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o22" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC22" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip22" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff22" tooltip="Configures the output for specific effect"/>
          <display item="EffDu22" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 23 Address" label="------ Logic Cell 23 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 23A"/>
          <display item="Message 23A"/>
          <display item="State 23A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 23B"/>
            </column>
            <column>
              <display item="Logic 23B"/>
            </column>
          </row>
          <display item="Message 23B"/>
          <display item="State 23B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 23C"/>
            </column>
            <column>
              <display item="Logic 23C"/>
            </column>
          </row>
          <display item="Message 23C"/>
          <display item="State 23C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 23 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o23" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC23" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip23" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff23" tooltip="Configures the output for specific effect"/>
          <display item="EffDu23" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
          <display item="Cell 24 Address" label="------ Logic Cell 24 ------"/>
          <label>
            <text> </text>
          </label>
          <display item="Address 24A"/>
          <display item="Message 24A"/>
          <display item="State 24A"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 24B"/>
            </column>
            <column>
              <display item="Logic 24B"/>
            </column>
          </row>
          <display item="Message 24B"/>
          <display item="State 24B"/>
          <row>
            <column>
              <label>
                <text>                 </text>
              </label>
            </column>
            <column>
              <display item="Address 24C"/>
            </column>
            <column>
              <display item="Logic 24C"/>
            </column>
          </row>
          <display item="Message 24C"/>
          <display item="State 24C"/>
          <label>
            <text> </text>
          </label>
          <label>
            <text>Output 24 Control ---</text>
          </label>
          <row>
            <column>
              <label>
                <text>            </text>
              </label>
            </column>
            <column>
              <display item="Inv o24" format="checkbox" tooltip="Use for common cathode type LEDs"/>
            </column>
            <column>
              <label>
                <text> Do not use for Bi-Color LEDs</text>
              </label>
            </column>
          </row>
          <display item="BiC24" tooltip="Use for two legged bi-color LEDs"/>
          <row>
            <column>
              <label>
                <text>              </text>
              </label>
            </column>
            <column>
              <display item="Recip24" format="checkbox" tooltip="Inverts the output state of the effect"/>
            </column>
            <column>
              <label>
                <text> Use for alternating flashing LEDs</text>
              </label>
            </column>
          </row>
          <display item="Eff24" tooltip="Configures the output for specific effect"/>
          <display item="EffDu24" tooltip="Time is based on the type of effect"/>
          <label>
            <text> </text>
          </label>
        </column>
      </row>
    </column>
  </pane>
  <pane>
    <name>CVs</name>
    <column>
      <cvtable/>
    </column>
  </pane>
</decoder-config>
