<?xml version="1.0" encoding="UTF-8"?>

<PropertyList>

    <filter>
        <name>Flex Derate</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
            <expression>
                <table>
					<property>/FMGC/internal/flex-cmd</property>
	                <entry><ind> 0</ind><dep>0.0</dep></entry>
                    <entry><ind>70</ind><dep>0.12</dep></entry>
                </table>
            </expression>
        </input>
		<output>/engines/flex-derate</output>
    </filter>
	
    <filter>
        <name>FF 1</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
            <expression>
                <table>
                    <property>/engines/engine[0]/fuel-flow_pph</property> 
	                <entry><ind>   0</ind><dep>    0</dep></entry>
                    <entry><ind>2000</ind><dep> 2387</dep></entry>
                    <entry><ind>9000</ind><dep>13847</dep></entry>
                </table>
            </expression>
        </input>
		<output>/engines/engine[0]/fuel-flow_actual</output>
    </filter>
	
    <filter>
        <name>FF 2</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
            <expression>
                <table>
                    <property>/engines/engine[1]/fuel-flow_pph</property> 
	                <entry><ind>   0</ind><dep>    0</dep></entry>
                    <entry><ind>2000</ind><dep> 2359</dep></entry>
                    <entry><ind>9000</ind><dep>13831</dep></entry>
                </table>
            </expression>
        </input>
		<output>/engines/engine[1]/fuel-flow_actual</output>
    </filter>
	
    <filter>
        <name>Altitude PFD</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
            <expression>
				<floor>
					<div>
						<property>/instrumentation/altimeter/indicated-altitude-ft</property> 
						<value>100</value>
					</div>
				</floor>
            </expression>
        </input>
		<output>/instrumentation/altimeter/indicated-altitude-ft-pfd</output>
    </filter>
	
	<filter>
        <name>V/S PFD</name>
        <type>noise-spike</type>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
            <expression>
				<floor>
					<div>
						<property>/it-autoflight/internal/vert-speed-fpm</property> 
						<value>100</value>
					</div>
				</floor>
            </expression>
        </input>
		<output>/it-autoflight/internal/vert-speed-fpm-pfd</output>
		<max-rate-of-change>50</max-rate-of-change>
    </filter>
	
	<filter>
        <name>V/S 2 PFD</name>
        <type>noise-spike</type>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input> 
			<property>/it-autoflight/internal/vert-speed-fpm</property> 
        </input>
		<output>/it-autoflight/internal/vert-speed-fpm-filtered</output>
		<max-rate-of-change>5000</max-rate-of-change>
    </filter>
	
    <filter>
        <name>Throttle L</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[0]/reverser</property>
					<value>0</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[0]/throttle</property>
		</input>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[0]/reverser</property>
					<value>1</value>
				</equals>
			</condition>
			<value>0</value>
		</input>
		<output>/controls/engines/engine[0]/throttle-lever</output>
    </filter>
	
    <filter>
        <name>Throttle R</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[1]/reverser</property>
					<value>0</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[1]/throttle</property>
		</input>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[1]/reverser</property>
					<value>1</value>
				</equals>
			</condition>
			<value>0</value>
		</input>
		<output>/controls/engines/engine[1]/throttle-lever</output>
    </filter>
	
    <filter>
        <name>Throttle L</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[0]/reverser</property>
					<value>0</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[0]/throttle</property>
		</input>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[0]/reverser</property>
					<value>1</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[0]/throttle-rev</property>
		</input>
		<output>/controls/engines/engine[0]/throttle-pos</output>
    </filter>
	
    <filter>
        <name>Throttle R</name>
        <type>gain</type>
        <gain>1</gain>
        <update-interval-secs type="double">0.05</update-interval-secs>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[1]/reverser</property>
					<value>0</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[1]/throttle</property>
		</input>
        <input>
			<condition>
				<equals>
					<property>/controls/engines/engine[1]/reverser</property>
					<value>1</value>
				</equals>
			</condition>
			<property>/controls/engines/engine[1]/throttle-rev</property>
		</input>
		<output>/controls/engines/engine[1]/throttle-pos</output>
    </filter>

</PropertyList>