
		<Element>
		<Select>
		<Value>(L:ATR_TCAS_CLEAR,number) 0 &gt; (L:MIN_CALL_CLEAR,enum) 0 == &amp;&amp; 
                if{ 1 (&gt;ATR_TCAS_clear,number) 1 (&gt;L:MIN_CALL_CLEAR,enum) } els{ 0 (&gt;ATR_TCAS_clear,number) } 
                       (L:ATR_TCAS_CLEAR,number) 0 == if{ 0 (&gt;L:MIN_CALL_CLEAR,enum) }
		</Value>
		</Select>
		</Element>

		<Element>
		<Select>
		<Value>(L:ATR_TCAS_ta_only,number) 0 == (L:ATR_TCAS_RA,number) 1 == and if{

                       (L:ATR_TCAS_RA_cont,number) 1 == (A:VERTICAL SPEED, feet per minute) -1000 &gt; and 
                if{ 1 (&gt;L:ATR_TCAS_descend,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } 

                       (L:ATR_TCAS_RA_cont,number) 1 == (A:VERTICAL SPEED, feet per minute) -1000 &lt; and 
                if{ 1 (&gt;L:ATR_TCAS_adjust_vs,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } 

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) -1000 &gt; and
                if{ 1 (&gt;L:ATR_TCAS_Descend_now,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) -1000 &lt; (A:VERTICAL SPEED, feet per minute) -2000 &gt; and and 
                if{ 1 (&gt;L:ATR_TCAS_Descend_incr,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) -2000 &lt; (A:VERTICAL SPEED, feet per minute) -3000 &gt; and and 
                if{ 1 (&gt;L:ATR_TCAS_vs_maintain,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) -3000 &lt; and
                if{ 1 (&gt;L:ATR_TCAS_adjust_vs,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } }

		</Value>
		</Select>
		</Element>

		<Element>
		<Select>
		<Value>(L:ATR_TCAS_ta_only,number) 0 == (L:ATR_TCAS_RA,number) 2 == and if{

                       (L:ATR_TCAS_RA_cont,number) 1 == (A:VERTICAL SPEED, feet per minute) 1000 &lt; and 
                if{ 1 (&gt;L:ATR_TCAS_Climb,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } 

                       (L:ATR_TCAS_RA_cont,number) 1 == (A:VERTICAL SPEED, feet per minute) 1000 &gt; and 
                if{ 1 (&gt;L:ATR_TCAS_adjust_vs,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } 

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) 1000 &lt; and
                if{ 1 (&gt;L:ATR_TCAS_climb_now,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) 1000 &gt; (A:VERTICAL SPEED, feet per minute) 2000 &lt; and and 
                if{ 1 (&gt;L:ATR_TCAS_climb_incr,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) 2000 &gt; (A:VERTICAL SPEED, feet per minute) 3000 &lt; and and
                if{ 1 (&gt;L:ATR_TCAS_vs_maintain,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } }

                       (L:ATR_TCAS_RA_cont,number) 2 == (A:VERTICAL SPEED, feet per minute) 3000 &gt; and
                if{ 1 (&gt;L:ATR_TCAS_adjust_vs,number) (P:ZULU TIME,seconds) 5 + (&gt;L:DELAY,enum) } }

		</Value>
		</Select>
		</Element>

		<Element>
		<Select>
		<Value>(L:ATR_TCAS_RA,number) 1 == (L:ATR_TCAS_ta_only,number) 1 == (A:SIM ON GROUND,bool) ! and and if{
                       (L:ATR_TCAS_TA_cont,number) 1 == 
                if{ 1 (&gt;L:ATR_TCAS_Traffic,number) (P:ZULU TIME,seconds) 20 + (&gt;L:DELAY,enum) } 
                       (L:ATR_TCAS_TA_cont,number) 2 ==
               els{ 1 (&gt;L:ATR_TCAS_traffic_traffic,number) (P:ZULU TIME,seconds) 3 + (&gt;L:DELAY,enum) } }
		</Value>
		</Select>
		</Element>

		<Element>
		<Select>
		<Value>(L:ATR_TCAS_TA,number) 1 == (A:SIM ON GROUND,bool) ! and if{
                       (L:ATR_TCAS_TA_cont,number) 1 == 
                if{ 1 (&gt;L:ATR_TCAS_traffic,number) (P:ZULU TIME,seconds) 20 + (&gt;L:DELAY,enum) } 
                       (L:ATR_TCAS_TA_cont,number) 2 ==
               els{ 1 (&gt;L:ATR_TCAS_traffic_traffic,number) (P:ZULU TIME,seconds) 3 + (&gt;L:DELAY,enum) } }
		</Value>
		</Select>
		</Element>

		<Element>
		<Select>
		<Value>(L:TCAS_ON,enum) 1 == (A:RADIO HEIGHT,feet) 2500 &gt; and if{ 0 (&gt;L:ATR_TCAS_ta_only,number) } els{ 1 (&gt;L:ATR_TCAS_ta_only,number) }
		</Value>
		</Select>
		</Element>