Obs/bin/FDA/content/FleetDiagnosticsAgent/scenarios.xml

<?xml version="1.0" encoding="utf-8"?>
<diagrules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaversion="2">
    <UIF uifversion="0">
        <uifmanifestxml />
    </UIF>
    <scenarios>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{e45d751f-9479-4803-8251-0fc06f6c0a4d}" stableid="{dace5284-0514-44ab-8d0c-32cc6c1f2ad3}" scenarioname="TestProactive" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4.1_0">
                    <etwtrigger>
                        <provider>{aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4}</provider>
                        <id>1</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionname="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName TestProactive -StartMinsAgo 30 -FilterRoles ObservabilityLogmanTraces</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4.1_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{c974d182-2cb9-4f1f-851e-3d9100607087}" stableid="{f7659ef3-64d0-4983-96ac-e0daa0b7c35a}" scenarioname="Hyper-V-Crash" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18590_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18590</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionname="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-Crash -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18590_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{ac68d3d1-933c-4934-a152-ff8841cb1f5c}" stableid="{633c9d6e-1164-4600-996b-6f122da61b89}" scenarioname="Hyper-V-MSVM-TripleFault" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18510</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionname="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-MSVM-TripleFault -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{daac6ba7-36a4-4fc0-9b54-2ecec13323cb}" stableid="{226f1500-8201-43f4-a5bf-d4cb03380e33}" scenarioname="Hyper-V-StartFailure" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="6066F867-7CA1-4418-85FD-36E3F9C0600C.12030_0">
                    <etwtrigger>
                        <provider>{6066F867-7CA1-4418-85FD-36E3F9C0600C}</provider>
                        <id>12030</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionname="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-StartFailure -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="6066F867-7CA1-4418-85FD-36E3F9C0600C.12030_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{c48ec8c0-2a4e-4675-b217-875e2d7b02bd}" stableid="{c7dcc325-c1f5-440a-ae46-4f784a8a35fa}" scenarioname="ObservabilityVolumeCreationFailure" maxdurationms="60000" fdacontact="jehua" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeCreationStop">
                    <etwtrigger>
                        <provider>{6ca4f147-9d26-56a7-c570-899f32ba6afb}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="ObservabilityVolumeCreationStop Failure">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeCreationStop</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>ExceptionDetails</name>
                        </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName ObservabilityVolumeCreationFailure -StartMinsAgo 60 -FilterRoles ObservabilityVolume</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeCreationStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">ObservabilityVolumeCreationStop Failure</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{1e043094-7d55-4b5f-b168-b9dfc9a6457d}" stableid="{e98168b4-4776-4786-90a9-a4d0379f37ed}" scenarioname="ObservabilityVolumeMountFailure" maxdurationms="60000" fdacontact="jehua" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeMountedByScheduledTask">
                    <etwtrigger>
                        <provider>{6ca4f147-9d26-56a7-c570-899f32ba6afb}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="ObservabilityVolumeMount Failure">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeMountedByScheduledTask</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>Success</name>
                        </propertykey>
                        </propertyselector>
                        <operation>equal</operation>
                        <value>0</value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName ObservabilityVolumeMountFailure -StartMinsAgo 60 -FilterRoles ObservabilityVolume</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Observability-ObservabilityConfig.ObservabilityVolumeMountedByScheduledTask" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">ObservabilityVolumeMount Failure</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario schemaversion="2" scenarioid="{318ba438-970c-4caf-b7a0-9e0d892d6eb5}" stableid="{f260804d-1699-45ba-8df4-22ef9d3b6dc9}" scenarioname="OSUpdateLogs" maxdurationms="0" mintimebetweencompletionescalationsms="30000" maxinflightinstances="1" fdaowner="REDMOND\acaulfield" fdacontact="acaulfield" fdaicmteam=" " fdacreatedate="3/9/2023 7:32:22 PM" fdafirstcreatetime="3/9/2023 7:32:22 PM" fdaismanualtrigger="true">
            <triggers>
                <trigger triggername="Setup360Telemetry.PostRebootInstall">
                    <etwtrigger>
                        <provider>{8be48f34-1f58-4180-8c12-dbe6e6e71a81}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Setup360Telemetry.PreInstallQuiet">
                    <etwtrigger>
                        <provider>{8be48f34-1f58-4180-8c12-dbe6e6e71a81}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Setup360Telemetry.Downlevel">
                    <etwtrigger>
                        <provider>{8be48f34-1f58-4180-8c12-dbe6e6e71a81}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Setup360Telemetry.PreDownloadQuiet">
                    <etwtrigger>
                        <provider>{8be48f34-1f58-4180-8c12-dbe6e6e71a81}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Setup360Telemetry.Finalize">
                    <etwtrigger>
                        <provider>{8be48f34-1f58-4180-8c12-dbe6e6e71a81}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Update360Telemetry.UpdateAgentPostRebootResult">
                    <etwtrigger>
                        <provider>{4aeee6ec-cefe-4c43-b460-909bd707260c}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="Update360Telemetry.UpdateAgentInstall">
                    <etwtrigger>
                        <provider>{4aeee6ec-cefe-4c43-b460-909bd707260c}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="SoftwareUpdateClientTelemetry.Commit">
                    <etwtrigger>
                        <provider>{d48679eb-8aa3-4138-be24-f1648c874e49}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="SoftwareUpdateClientTelemetry.Install">
                    <etwtrigger>
                        <provider>{d48679eb-8aa3-4138-be24-f1648c874e49}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
                <trigger triggername="SoftwareUpdateClientTelemetry.Download">
                    <etwtrigger>
                        <provider>{d48679eb-8aa3-4138-be24-f1648c874e49}</provider>
                        <keywords>0x800000000000</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Setup360Telemetry.PostRebootInstall Error">
                    <singletriggerpropertyfilter>
                        <triggername>Setup360Telemetry.PostRebootInstall</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>State</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Setup360Telemetry.PreInstallQuiet Error">
                    <singletriggerpropertyfilter>
                        <triggername>Setup360Telemetry.PreInstallQuiet</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>State</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Setup360Telemetry.Downlevel Error">
                    <singletriggerpropertyfilter>
                        <triggername>Setup360Telemetry.Downlevel</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>State</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Setup360Telemetry.PreDownloadQuiet Error">
                    <singletriggerpropertyfilter>
                        <triggername>Setup360Telemetry.PreDownloadQuiet</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>State</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Setup360Telemetry.Finalize Error">
                    <singletriggerpropertyfilter>
                        <triggername>Setup360Telemetry.Finalize</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>State</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Commit Error EventScenario">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Commit</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventScenario</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Commit Error EventType">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Commit</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventType</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>4</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Install Error EventScenario">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Install</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventScenario</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Install Error EventType">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Install</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventType</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>4</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Download Error EventScenario">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Download</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventScenario</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>Failed</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="SoftwareUpdateClientTelemetry.Download Error EventType">
                    <singletriggerpropertyfilter>
                        <triggername>SoftwareUpdateClientTelemetry.Download</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>EventType</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>4</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentPostRebootResult Error ScenarioId">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentPostRebootResult</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>ScenarioId</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>4</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentPostRebootResult Error ErrorCode">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentPostRebootResult</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>ErrorCode</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>0</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentPostRebootResult Error PostRebootResult">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentPostRebootResult</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>PostRebootResult</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>notequal</operation>
                        <value>0xD000002D</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentPostRebootResult Error PostRebootResult 2">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentPostRebootResult</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>PostRebootResult </name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>notequal</operation>
                        <value>0x8007139F</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentInstall Error Result">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentInstall</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>Result</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>1</value>
                    </singletriggerpropertyfilter>
                </filter>
                <filter appliesto="trigger" filtername="Update360Telemetry.UpdateAgentInstall Error ExtensionName">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentInstall</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>ExtensionName</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>OS</value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation uploadcab="1" maxescalationdurationms="60000">
                <action actionname="runexe_m7lq__windir__System32_WindowsPowershell_v1_0_powershel" ignorefailure="1" dataclassification="SystemMetadata">
                <runexewithargsaction>
                    <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                    <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName OSUpdateLogs -StartMinsAgo 5 -FilterRoles OSUpdateLogs</commandline>
                    <maximumruntimems>20000</maximumruntimems>
                </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                <transition event="Setup360Telemetry.PostRebootInstall" target="_complete" name="T0" uploadtrigger="false">
                    <filter strict="false">Setup360Telemetry.PostRebootInstall Error</filter>
                </transition>
                <transition event="Setup360Telemetry.PreInstallQuiet" target="_complete" name="T1" uploadtrigger="false">
                    <filter strict="false">Setup360Telemetry.PreInstallQuiet Error</filter>
                </transition>
                <transition event="Setup360Telemetry.Downlevel" target="_complete" name="T2" uploadtrigger="false">
                    <filter strict="false">Setup360Telemetry.Downlevel Error</filter>
                </transition>
                <transition event="Setup360Telemetry.PreDownloadQuiet" target="_complete" name="T3" uploadtrigger="false">
                    <filter strict="false">Setup360Telemetry.PreDownloadQuiet Error</filter>
                </transition>
                <transition event="Setup360Telemetry.Finalize" target="_complete" name="T4" uploadtrigger="false">
                    <filter strict="false">Setup360Telemetry.Finalize Error</filter>
                </transition>
                <transition event="Update360Telemetry.UpdateAgentPostRebootResult" target="_complete" name="T5" uploadtrigger="false">
                    <filter strict="false">Update360Telemetry.UpdateAgentPostRebootResult Error ScenarioId</filter>
                    <filter strict="false">Update360Telemetry.UpdateAgentPostRebootResult Error ErrorCode</filter>
                    <filter strict="false">Update360Telemetry.UpdateAgentPostRebootResult Error PostRebootResult</filter>
                    <filter strict="false">Update360Telemetry.UpdateAgentPostRebootResult Error PostRebootResult 2</filter>
                </transition>
                <transition event="Update360Telemetry.UpdateAgentInstall" target="_complete" name="T7" uploadtrigger="false">
                    <filter strict="false">Update360Telemetry.UpdateAgentInstall Error Result</filter>
                    <filter strict="false">Update360Telemetry.UpdateAgentInstall Error ExtensionName</filter>
                </transition>
                <transition event="SoftwareUpdateClientTelemetry.Commit" target="_complete" name="T8" uploadtrigger="false">
                    <filter strict="false">SoftwareUpdateClientTelemetry.Commit Error EventScenario</filter>
                    <filter strict="false">SoftwareUpdateClientTelemetry.Commit Error EventType</filter>
                </transition>
                <transition event="SoftwareUpdateClientTelemetry.Install" target="_complete" name="T9" uploadtrigger="false">
                    <filter strict="false">SoftwareUpdateClientTelemetry.Install Error EventScenario</filter>
                    <filter strict="false">SoftwareUpdateClientTelemetry.Install Error EventType</filter>
                </transition>
                <transition event="SoftwareUpdateClientTelemetry.Download" target="_complete" name="T10" uploadtrigger="false">
                    <filter strict="false">SoftwareUpdateClientTelemetry.Download Error EventScenario</filter>
                    <filter strict="false">SoftwareUpdateClientTelemetry.Download Error EventType</filter>
                </transition>
                </state>
                <final id="_complete" />
                <final id="_cancel" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="CloudDeploymentError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop CloudDeployment">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>CloudDeployment</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError CloudDeployment">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName CloudDeploymentError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop CloudDeployment</filter>
                      <filter strict="false">ActionPlanError CloudDeployment</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{28261be9-ebb2-48aa-8842-0c76ced35c03}" stableid="{3332f71c-9b62-4006-ab96-b803191517ae}" scenarioname="StampUpdateError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop StampUpdate">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>StampUpdate</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError StampUpdate">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName StampUpdateError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop StampUpdate</filter>
                      <filter strict="false">ActionPlanError StampUpdate</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{6065e41e-613b-4d95-b846-dc4bba3298b6}" stableid="{2c74c13f-0f76-4bac-b9f0-bb8d0b12522d}" scenarioname="ScaleOutOperationError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop ScaleOutOperation">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>ScaleOutOperation</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError ScaleOutOperation">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName ScaleOutOperationError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop ScaleOutOperation</filter>
                      <filter strict="false">ActionPlanError ScaleOutOperation</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="RepairOperationError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop RepairOperation">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>RepairOperation</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError RepairOperation">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName RepairOperationError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop RepairOperation</filter>
                      <filter strict="false">ActionPlanError RepairOperation</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="ResumeNodeOperationError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop ResumeNodeOperation">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>ResumeNodeOperation</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError ResumeNodeOperation">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName ResumeNodeOperationError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop ResumeNodeOperation</filter>
                      <filter strict="false">ActionPlanError ResumeNodeOperation</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="SuspendNodeOperationError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop SuspendNodeOperation">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>SuspendNodeOperation</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError SuspendNodeOperation">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName SuspendNodeOperationError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop SuspendNodeOperation</filter>
                      <filter strict="false">ActionPlanError SuspendNodeOperation</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="EnvironmentValidatorFullError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop EnvironmentValidatorFull">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>EnvironmentValidatorFull</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError EnvironmentValidatorFull">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName EnvironmentValidatorFullError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop EnvironmentValidatorFull</filter>
                      <filter strict="false">ActionPlanError EnvironmentValidatorFull</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="EnvironmentValidatorAddNodeError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop EnvironmentValidatorAddNode">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>EnvironmentValidatorAddNode</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError EnvironmentValidatorAddNode">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName EnvironmentValidatorAddNodeError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop EnvironmentValidatorAddNode</filter>
                      <filter strict="false">ActionPlanError EnvironmentValidatorAddNode</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{78ec11bc-5386-47d6-b77c-420b364497d2}" stableid="{d898d2df-b6ec-4317-bf06-e4e0973b3ab9}" scenarioname="EnvironmentValidatorPreUpdateError" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{96409dfa-b21a-4759-9e8f-8384192e11f1}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-CloudEngine.ActionPlanStop">
                    <etwtrigger>
                        <provider>{8818c4db-3a39-5a18-169e-10293e63280b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
              <filter appliesto="trigger" filtername="ActionPlanStop EnvironmentValidatorPreUpdate">
                <singletriggerpropertyfilter>
                    <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                        <name>actionPlanName</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>EnvironmentValidatorPreUpdate</value>
                </singletriggerpropertyfilter>
              </filter>
              <filter appliesto="trigger" filtername="ActionPlanError EnvironmentValidatorPreUpdate">
                <singletriggerpropertyfilter>
                   <triggername>Microsoft-AzureStack-CloudEngine.ActionPlanStop</triggername>
                    <propertyselector>
                      <propertykey>
                         <name>actionPlanStatus</name>
                      </propertykey>
                    </propertyselector>
                    <operation>equal</operation>
                    <value>Error</value>
                </singletriggerpropertyfilter>
              </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName EnvironmentValidatorPreUpdateError -StartMinsAgo 60 -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-CloudEngine.ActionPlanStop" target="_complete" name="T0" uploadtrigger="false">
                      <filter strict="false">ActionPlanStop EnvironmentValidatorPreUpdate</filter>
                      <filter strict="false">ActionPlanError EnvironmentValidatorPreUpdate</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Events from ASZ-UpdateService -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{9de0f262-3205-47ee-9ec9-8b17b6a143d1}" stableid="{5cb70e7e-bbad-4ec8-811a-469421f0fc5c}" scenarioname="UpdateDownloadFailure" maxdurationms="60000" fdacontact="miconcha" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-URP-InfraEventSource.UpdateDownloadFailed">
                    <etwtrigger>
                        <provider>{5ecea6db-f1a4-58f2-c194-6d1edf1e90ef}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName UpdateDownloadFailure -StartMinsAgo 60 -FilterRoles URP,DownloadService,ECE</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-URP-InfraEventSource.UpdateDownloadFailed" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{1e4571aa-630c-46cd-99e8-7d43827b05c9}" stableid="{dacb1f77-1e4e-4507-9835-7e3500f7275d}" scenarioname="ApplyUpdateFailure" maxdurationms="60000" fdacontact="miconcha" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-URP-InfraEventSource.BeginApplyUpdateStop">
                    <etwtrigger>
                        <provider>{5ecea6db-f1a4-58f2-c194-6d1edf1e90ef}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-URP-InfraEventSource.BeginApplyUpdateStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-URP-InfraEventSource.BeginApplyUpdateStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName ApplyUpdateFailure -StartMinsAgo 60 -FilterRoles URP,DownloadService,ECE</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-URP-InfraEventSource.BeginApplyUpdateStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-URP-InfraEventSource.BeginApplyUpdateStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{43291ce2-525a-450a-9f1a-b9880a27e277}" stableid="{4b7b4196-be97-490e-9394-126ec8b96fec}" scenarioname="UpdatePackageCleanupFailure" maxdurationms="60000" fdacontact="miconcha" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-URP-InfraEventSource.UpdatePackageCleanupStop">
                    <etwtrigger>
                        <provider>{5ecea6db-f1a4-58f2-c194-6d1edf1e90ef}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-URP-InfraEventSource.UpdatePackageCleanupStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-URP-InfraEventSource.UpdatePackageCleanupStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName UpdatePackageCleanupFailure -StartMinsAgo 60 -FilterRoles URP,DownloadService,ECE</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-URP-InfraEventSource.UpdatePackageCleanupStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-URP-InfraEventSource.UpdatePackageCleanupStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Events from AzureStack-Services-Download -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{41638117-520c-4b84-a94e-444843557a4e}" stableid="{e219d8e0-2f97-4097-ac0e-1422a6a2c26b}" scenarioname="DownloadLib-HttpDownloadFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadLib.HttpDownloadStop">
                    <etwtrigger>
                        <provider>{c52a26d3-cf1a-549d-07dc-6766eee42fa9}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadLib.HttpDownloadStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadLib.HttpDownloadStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadLib-HttpDownloadFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadLib.HttpDownloadStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadLib.HttpDownloadStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{b843f534-cd7b-4181-b68f-de97f7541f97}" stableid="{c093347a-02fb-4456-90b7-85472538c109}" scenarioname="DownloadLib-UdiScanFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadLib.UdiScanStop">
                    <etwtrigger>
                        <provider>{c52a26d3-cf1a-549d-07dc-6766eee42fa9}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadLib.UdiScanStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadLib.UdiScanStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadLib-UdiScanFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadLib.UdiScanStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadLib.UdiScanStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{49b33866-d4b7-40ec-ac06-f08b19fe23ed}" stableid="{bc91880b-af82-48ac-9f9a-42eea7ed911a}" scenarioname="DownloadLib-UdiDownloadFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadLib.UdiDownloadStop">
                    <etwtrigger>
                        <provider>{c52a26d3-cf1a-549d-07dc-6766eee42fa9}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadLib.UdiDownloadStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadLib.UdiDownloadStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadLib-UdiDownloadFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadLib.UdiDownloadStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadLib.UdiDownloadStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{5a5242c3-59e8-4122-b912-b209a006b3bc}" stableid="{89378bda-5b14-4e0b-8192-9340c4bec739}" scenarioname="DownloadService-HttpDownloadFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadService.HttpDownloadOperationStop">
                    <etwtrigger>
                        <provider>{2b8e636d-a25a-518f-6f4f-db35cb49384b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadService.HttpDownloadOperationStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadService.HttpDownloadOperationStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadService-HttpDownloadFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadService.HttpDownloadOperationStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadService.HttpDownloadOperationStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{950e39bd-9e4c-40fb-8f7d-a575a150c44b}" stableid="{11edf6b4-2847-417b-8d62-c4f614ac6691}" scenarioname="DownloadService-UdiDownloadFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadService.UdiDownloadOperationStop">
                    <etwtrigger>
                        <provider>{2b8e636d-a25a-518f-6f4f-db35cb49384b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadService.UdiDownloadOperationStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadService.UdiDownloadOperationStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadService-UdiDownloadFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadService.UdiDownloadOperationStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadService.UdiDownloadOperationStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{ea5ce45c-3926-4e0d-af03-cc1791cca034}" stableid="{bd3869d5-07f5-4617-bf12-0acdef880660}" scenarioname="DownloadService-UdiScanFailure" maxdurationms="60000" fdacontact="jkapushion" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="Microsoft-AzureStack-Download-DownloadService.UdiScanOperationStop">
                    <etwtrigger>
                        <provider>{2b8e636d-a25a-518f-6f4f-db35cb49384b}</provider>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <filters>
                <filter appliesto="trigger" filtername="Microsoft-AzureStack-Download-DownloadService.UdiScanOperationStop Error">
                    <singletriggerpropertyfilter>
                        <triggername>Microsoft-AzureStack-Download-DownloadService.UdiScanOperationStop</triggername>
                        <propertyselector>
                            <propertykey>
                                <name>errorMessage</name>
                            </propertykey>
                        </propertyselector>
                        <operation>notequal</operation>
                        <value></value>
                    </singletriggerpropertyfilter>
                </filter>
            </filters>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DownloadService-UdiScanFailure -StartMinsAgo 60 -FilterRoles DownloadService</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="Microsoft-AzureStack-Download-DownloadService.UdiScanOperationStop" target="_complete" name="T0" uploadtrigger="false" >
                        <filter strict="false">Microsoft-AzureStack-Download-DownloadService.UdiScanOperationStop Error</filter>
                    </transition>
                </state>
                <final id="_complete" />
            </scxml>
            </scenario>
            <!-- IsolatedGuestVM (IGVM) Agent is a service required to boot Trusted Launch VMs (TVMs) in Asz. This scenario indicates that IGVM received an error when calling into Moc Stack. -->
            <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2"
                scenarioid="{103a5f53-0972-41e7-b882-6cdb303cafa8}"
                stableid="{b97f2730-07c3-464a-8c02-2086cf3bbe49}" scenarioname="IsolatedGuestVM"
                maxdurationms="60000" fdacontact="ryanlampe"
                fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
                <triggers>
                    <trigger triggername="Microsoft.AKSHCI.MocSdkForGo.Wrapper.SecurityLoginCV">
                        <etwtrigger>
                            <provider>{37009198-5b9b-4b40-b1a9-6c561fb69d26}</provider>
                            <keywords>0x00000000000</keywords>
                            <level>5</level>
                        </etwtrigger>
                    </trigger>
                    <trigger triggername="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyEncryptDataCV">
                        <etwtrigger>
                            <provider>{37009198-5b9b-4b40-b1a9-6c561fb69d26}</provider>
                            <keywords>0x00000000000</keywords>
                            <level>5</level>
                        </etwtrigger>
                    </trigger>
                    <trigger triggername="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyExistCV">
                        <etwtrigger>
                            <provider>{37009198-5b9b-4b40-b1a9-6c561fb69d26}</provider>
                            <keywords>0x00000000000</keywords>
                            <level>5</level>
                        </etwtrigger>
                    </trigger>
                    <trigger
                        triggername="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyCreateOrUpdateCV">
                        <etwtrigger>
                            <provider>{37009198-5b9b-4b40-b1a9-6c561fb69d26}</provider>
                            <keywords>0x00000000000</keywords>
                            <level>5</level>
                        </etwtrigger>
                    </trigger>
                </triggers>
                <filters>
                    <filter filtername="509Cert_SecurityLoginCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.SecurityLoginCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: failed to verify certificate: x509: certificate signed by unknown authority"</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                    <filter filtername="509Cert_KeyExistCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyExistCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>Keys Create failed: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: failed to verify certificate: x509: certificate signed by unknown authority"</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                    <filter filtername="509Cert_CreateOrUpdateCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyCreateOrUpdateCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: failed to verify certificate: x509: certificate signed by unknown authority"</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                    <filter filtername="ContextDeadlineExceeded_KeyExistCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyExistCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>rpc error: code = DeadlineExceeded desc = context deadline exceeded</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                    <filter filtername="ContextDeadlineExceeded_CreateOrUpdateCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyCreateOrUpdateCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>Keys Create failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                    <filter filtername="NotFound_EncryptDataCV" appliesto="trigger">
                        <singletriggerpropertyfilter>
                            <triggername>Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyEncryptDataCV</triggername>
                            <propertyselector>
                                <propertykey>
                                    <name>Error</name>
                                </propertykey>
                            </propertyselector>
                            <operation>equal</operation>
                            <value>rpc error: code = NotFound desc = Not Found</value>
                            <mathoperation>add</mathoperation>
                            <constant>0</constant>
                        </singletriggerpropertyfilter>
                    </filter>
                </filters>
                <escalation>
                    <action actionName="RunPowerShell" dataclassification="systemmetadata">
                        <runexewithargsaction>
                            <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                            <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName
                                IsolatedGuestVM -StartMinsAgo 5 -FilterRoles MOC_ARB</commandline>
                            <maximumruntimems>20000</maximumruntimems>
                        </runexewithargsaction>
                    </action>
                </escalation>
                <scxml version="1.0" datamodel="custom" initial="_start"
                    xmlns="http://www.w3.org/2005/07/scxml">
                    <state id="_start">
                        <transition event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.SecurityLoginCV"
                            target="_complete" name="T0" uploadtrigger="false">
                            <filter>509Cert_SecurityLoginCV</filter>
                        </transition>
                        <transition event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyExistCV"
                            target="_complete" name="T1" uploadtrigger="false">
                            <filter>509Cert_KeyExistCV</filter>
                        </transition>
                        <transition event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyExistCV"
                            target="_complete" name="T2" uploadtrigger="false">
                            <filter>ContextDeadlineExceeded_KeyExistCV</filter>
                        </transition>
                        <transition
                            event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyEncryptDataCV"
                            target="_complete" name="T3" uploadtrigger="false">
                            <filter>NotFound_EncryptDataCV</filter>
                        </transition>
                        <transition
                            event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyCreateOrUpdateCV"
                            target="_complete" name="T4" uploadtrigger="false">
                            <filter>509Cert_CreateOrUpdateCV</filter>
                        </transition>
                        <transition
                            event="Microsoft.AKSHCI.MocSdkForGo.Wrapper.KeyvaultKeyCreateOrUpdateCV"
                            target="_complete" name="T5" uploadtrigger="false">
                            <filter>ContextDeadlineExceeded_CreateOrUpdateCV</filter>
                        </transition>
                    </state>
                    <final id="_complete" />
                </scxml>
            </scenario>
        <!-- Microsoft-Windows-SMBServer/Operational: IO took over 10 minutes and SMB server requested a LiveDump. -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{b6a9d5e5-1003-440d-be6a-97d823c1d50a}" stableid="{91e72f48-f188-40d0-8940-80bdedaabffc}" scenarioname="LiveDumpTimeout" maxdurationms="60000" fdacontact="jrodriguezga" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="d48ce617-33a2-4bc3-a5c7-11aa4f29619e.1031_0">
                    <etwtrigger>
                        <provider>{d48ce617-33a2-4bc3-a5c7-11aa4f29619e}</provider>
                        <id>1031</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>3</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName LiveDumpTimeout -StartMinsAgo 60 -FilterRoles ObservabilityLogmanTraces -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="d48ce617-33a2-4bc3-a5c7-11aa4f29619e.1031_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Microsoft-Windows-FailoverClustering: Disk Failure when ownership of cluster disk has been unexpectedly lost by node. -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{34ee1c5d-0cb0-4c82-92e5-779cd1a71a06}" stableid="{803127bc-3e7c-4009-be84-bbeeeb7ef7d1}" scenarioname="DiskOwnershipFailure" maxdurationms="60000" fdacontact="jrodriguezga" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.1038_0">
                    <etwtrigger>
                        <provider>{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}</provider>
                        <id>1038</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>2</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName DiskOwnershipFailure -StartMinsAgo 60 -FilterRoles ObservabilityLogmanTraces -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.1038_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Microsoft-Windows-FailoverClustering: Cluster physical disk resource failed periodic health check. -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{43659837-63d6-4d95-90d8-23a037c7da6b}" stableid="{6db783a2-ffe9-43a7-9ca1-4f881010b2d9}" scenarioname="PhysicalDiskHealthCheckFailure" maxdurationms="60000" fdacontact="jrodriguezga" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.1792_0">
                    <etwtrigger>
                        <provider>{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}</provider>
                        <id>1792</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>2</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName PhysicalDiskHealthCheckFailure -StartMinsAgo 60 -FilterRoles ObservabilityLogmanTraces -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.1792_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Microsoft-Windows-FailoverClustering: Cluster physical disk resource failed. -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{306c39d8-81f1-4226-8b9b-70e5143cbf4e}" stableid="{2c60241e-b35c-4f09-ba75-b784b403d513}" scenarioname="PhysicalDiskFailure" maxdurationms="60000" fdacontact="jrodriguezga" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.5150_0">
                    <etwtrigger>
                        <provider>{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}</provider>
                        <id>5150</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>2</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName PhysicalDiskFailure -StartMinsAgo 60 -FilterRoles ObservabilityLogmanTraces -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.5150_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <!-- Microsoft-Windows-FailoverClustering: Cluster Shared Volume is no longer accessible from this cluster node. -->
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{c55d1748-3447-4990-8408-5e65831a4277}" stableid="{53cd0128-3f4c-4f0e-92fb-9343bcde2d80}" scenarioname="CSVVolumeTakenDown" maxdurationms="60000" fdacontact="jrodriguezga" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.5142_0">
                    <etwtrigger>
                        <provider>{BAF908EA-3421-4CA9-9B84-6689B8C6F85F}</provider>
                        <id>5142</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>2</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>-File Invoke-ProactiveLogCollectionJob.ps1 -TriggerName CSVVolumeTakenDown -StartMinsAgo 60 -FilterRoles ObservabilityLogmanTraces -CollectClusterLogs</commandline>
                        <maximumruntimems>20000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="BAF908EA-3421-4CA9-9B84-6689B8C6F85F.5142_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
    </scenarios>
</diagrules>