
        <command id="984" name="Grands parcs - activités saisonnières dans les 19 grands parcs de Montréal" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape.XML</cmdType>
                <params>
                    <param>http://montreal2.qc.ca/rep_parcs/donnees/rep_parcs.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType />
                <params />
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="1010" name="Bixi info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;381&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no bikes</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>resereved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                    <param>There is  bikes near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;297&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near the metro</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams> &amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no docks</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param> and  docks at the metro.</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>Bixi.Recommendation</event>
            <phrase>Bixi info</phrase>
        </command>
        <command id="1169" name="status of {1} Bixi station" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{1}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>
        <command id="984" name="Grands parcs - activités saisonnières dans les 19 grands parcs de Montréal" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape.XML</cmdType>
                <params>
                    <param>http://montreal2.qc.ca/rep_parcs/donnees/rep_parcs.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType />
                <params />
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="1010" name="Bixi info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;381&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.5}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no bikes</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>resereved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                    <param>There is {Match.1.5} bikes near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;297&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near the metro</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.6} &amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no docks</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>{Var.temp} and {Match.1.6} docks at the metro.</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>Bixi.Recommendation</event>
            <phrase>Bixi info</phrase>
        </command>
        <command id="1169" name="status of {1} Bixi station" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{1}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>Station: {Match.1.1}. Bikes: {Match.1.5}. Empty docks: {Match.1.6}</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Bixi status of</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Stations.xml</payloadFromXML>
            <phrase optional="true">station</phrase>
        </command>
        <command id="1187" name="Bikes, Docks near home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{2}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{1}&amp;&amp;Bikes</ifParams>
                <then>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.5} Bikes  {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.6} Empty docks {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>how many</phrase>
            <payloadList>Bikes, Docks</payloadList>
            <phrase optional="true">there are</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Alt_stations.xml</payloadFromXML>
        </command>
        <command id="1172" name="updateBixi Stations list" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Map.Get</cmdType>
                <params>
                    <param>Variables</param>
                    <param>Bixi Info Date</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;{ShortDate}</ifParams>
                <then>
                    <action>
                        <cmdType>Scrape</cmdType>
                        <params>
                            <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Results.RegEx</cmdType>
                        <params>
                            <param>&lt;id&gt;(.*?)&lt;.*?&lt;name&gt;(.*?)/(.*?)&lt;</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.Clear</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.AddPair</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                            <param>{Match.{i}.1}</param>
                            <param>{Match.{i}.2} and {Match.{i}.3}</param>
                        </params>
                        <cmdRepeat>{#M}</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Map.Set</cmdType>
                        <params>
                            <param>Variables</param>
                            <param>Bixi Info Date</param>
                            <param>{ShortDate}</param>
                            <param>True</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info updated on {ShortDate}</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info are up to date</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <event>Bixi.RefreshList</event>
        </command>
    </param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>Station: 
        <command id="984" name="Grands parcs - activités saisonnières dans les 19 grands parcs de Montréal" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape.XML</cmdType>
                <params>
                    <param>http://montreal2.qc.ca/rep_parcs/donnees/rep_parcs.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType />
                <params />
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="1010" name="Bixi info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;381&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.5}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no bikes</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>resereved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                    <param>There is {Match.1.5} bikes near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;297&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near the metro</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.6} &amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no docks</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>{Var.temp} and {Match.1.6} docks at the metro.</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>Bixi.Recommendation</event>
            <phrase>Bixi info</phrase>
        </command>
        <command id="1169" name="status of {1} Bixi station" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{1}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>Station: {Match.1.1}. Bikes: {Match.1.5}. Empty docks: {Match.1.6}</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Bixi status of</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Stations.xml</payloadFromXML>
            <phrase optional="true">station</phrase>
        </command>
        <command id="1187" name="Bikes, Docks near home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{2}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{1}&amp;&amp;Bikes</ifParams>
                <then>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.5} Bikes  {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.6} Empty docks {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>how many</phrase>
            <payloadList>Bikes, Docks</payloadList>
            <phrase optional="true">there are</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Alt_stations.xml</payloadFromXML>
        </command>
        <command id="1172" name="updateBixi Stations list" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Map.Get</cmdType>
                <params>
                    <param>Variables</param>
                    <param>Bixi Info Date</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;{ShortDate}</ifParams>
                <then>
                    <action>
                        <cmdType>Scrape</cmdType>
                        <params>
                            <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Results.RegEx</cmdType>
                        <params>
                            <param>&lt;id&gt;(.*?)&lt;.*?&lt;name&gt;(.*?)/(.*?)&lt;</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.Clear</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.AddPair</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                            <param>{Match.{i}.1}</param>
                            <param>{Match.{i}.2} and {Match.{i}.3}</param>
                        </params>
                        <cmdRepeat>{#M}</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Map.Set</cmdType>
                        <params>
                            <param>Variables</param>
                            <param>Bixi Info Date</param>
                            <param>{ShortDate}</param>
                            <param>True</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info updated on {ShortDate}</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info are up to date</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <event>Bixi.RefreshList</event>
        </command>
    . Bikes: . Empty docks: </param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Bixi status of</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Stations.xml</payloadFromXML>
            <phrase optional="true">station</phrase>
        </command>
        <command id="1187" name="Bikes, Docks near home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{2}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>
        <command id="984" name="Grands parcs - activités saisonnières dans les 19 grands parcs de Montréal" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape.XML</cmdType>
                <params>
                    <param>http://montreal2.qc.ca/rep_parcs/donnees/rep_parcs.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType />
                <params />
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="1010" name="Bixi info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;381&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.5}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no bikes</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>resereved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                    <param>There is {Match.1.5} bikes near home</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;297&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>near the metro</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.6} &amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>no docks</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-002</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>uninstalled</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                            <param>1</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>{Var.temp} and {Match.1.6} docks at the metro.</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>temp</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>Bixi.Recommendation</event>
            <phrase>Bixi info</phrase>
        </command>
        <command id="1169" name="status of {1} Bixi station" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{1}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <params>
                    <param>feedback</param>
                    <param>Station: {Match.1.1}. Bikes: {Match.1.5}. Empty docks: {Match.1.6}</param>
                    <param>2</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Bixi status of</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Stations.xml</payloadFromXML>
            <phrase optional="true">station</phrase>
        </command>
        <command id="1187" name="Bikes, Docks near home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Scrape</cmdType>
                <params>
                    <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <params>
                    <param>&lt;id&gt;{2}&lt;.*?&lt;name&gt;(.*?)&lt;.*?&lt;installed&gt;(.*?)&lt;.*?&lt;locked&gt;(.*?)&lt;.*?&lt;public&gt;(.*?)&lt;.*?&lt;nbBikes&gt;(.*?)&lt;.*?nbEmptyDocks&gt;(.*?)&lt;</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.SetVar</cmdType>
                <params>
                    <param>BixiStation</param>
                    <param>{Match.1.1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.2}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.3}&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Match.1.4}&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{1}&amp;&amp;Bikes</ifParams>
                <then>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.5} Bikes  {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are {Match.1.6} Empty docks {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>how many</phrase>
            <payloadList>Bikes, Docks</payloadList>
            <phrase optional="true">there are</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Alt_stations.xml</payloadFromXML>
        </command>
        <command id="1172" name="updateBixi Stations list" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Map.Get</cmdType>
                <params>
                    <param>Variables</param>
                    <param>Bixi Info Date</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;{ShortDate}</ifParams>
                <then>
                    <action>
                        <cmdType>Scrape</cmdType>
                        <params>
                            <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Results.RegEx</cmdType>
                        <params>
                            <param>&lt;id&gt;(.*?)&lt;.*?&lt;name&gt;(.*?)/(.*?)&lt;</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.Clear</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.AddPair</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                            <param>{Match.{i}.1}</param>
                            <param>{Match.{i}.2} and {Match.{i}.3}</param>
                        </params>
                        <cmdRepeat>{#M}</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Map.Set</cmdType>
                        <params>
                            <param>Variables</param>
                            <param>Bixi Info Date</param>
                            <param>{ShortDate}</param>
                            <param>True</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info updated on {ShortDate}</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info are up to date</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <event>Bixi.RefreshList</event>
        </command>
    </param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>removed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;True</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>locked</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;False</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>BixiReason</param>
                            <param>reserved</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>BIXI-001</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{1}&amp;&amp;Bikes</ifParams>
                <then>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are  Bikes  {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>there are  Empty docks {PF.2}</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>how many</phrase>
            <payloadList>Bikes, Docks</payloadList>
            <phrase optional="true">there are</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Bixi_Alt_stations.xml</payloadFromXML>
        </command>
        <command id="1172" name="updateBixi Stations list" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Map.Get</cmdType>
                <params>
                    <param>Variables</param>
                    <param>Bixi Info Date</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>(A)==(B)</ifType>
                <ifParams>&amp;&amp;26/10/2014</ifParams>
                <then>
                    <action>
                        <cmdType>Scrape</cmdType>
                        <params>
                            <param>https://montreal.bixi.com/data/bikeStations.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Results.RegEx</cmdType>
                        <params>
                            <param>&lt;id&gt;(.*?)&lt;.*?&lt;name&gt;(.*?)/(.*?)&lt;</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.Clear</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>PayloadXML.AddPair</cmdType>
                        <params>
                            <param>payloads\bixi.xml</param>
                            <param>{Match.{i}.1}</param>
                            <param>{Match.{i}.2} and {Match.{i}.3}</param>
                        </params>
                        <cmdRepeat>{#M}</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Map.Set</cmdType>
                        <params>
                            <param>Variables</param>
                            <param>Bixi Info Date</param>
                            <param>26/10/2014</param>
                            <param>True</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info updated on 26/10/2014</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Bixi Stations info are up to date</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <event>Bixi.RefreshList</event>
        </command>
    