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="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <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 ObservabilityAgent</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="{7b64a154-0dd1-404c-8c56-d11b373b344b}" stableid="{aae9dcb8-a786-4072-af94-25fc44b41bdc}" scenarioname="HyperV-VM-PowerOff" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18502_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18502</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 HyperV-VM-PowerOff -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.18502_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="{2c9323dd-0781-487b-84c1-5b7ff17ad210}" stableid="{1c5e9af4-5532-4b3f-8433-ddd434cf92b5}" scenarioname="Hyper-V-Shutdown" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18504_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18504</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-Shutdown -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.18504_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="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <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="{90a7aa36-bb69-4133-a9e8-2e278e503341}" stableid="{023fa948-f4c5-4f7a-b864-678a2fd162a0}" scenarioname="Hyper-V-Saved" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <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-Saved -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="{50210ea0-1847-4982-8ec8-6cc065f6dd71}" stableid="{59dd0b18-63bf-49fe-83df-9fd40a88b986}" scenarioname="Hyper-V-Paused" maxdurationms="60000" fdacontact="cedricda" fdaservicetree="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <triggers>
                <trigger triggername="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18516_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18516</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-Paused -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.18516_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="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <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="{abcdf29b-9f04-4f53-bd19-75fd274783bd}">
            <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 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.UpdateAgentDownloadRequest">
                    <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.UpdateAgentDownloadRequest Error Result">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentDownloadRequest</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.UpdateAgentDownloadRequest Error ExtensionName">
                    <singletriggerpropertyfilter>
                        <triggername>Update360Telemetry.UpdateAgentDownloadRequest</triggername>
                        <propertyselector>
                        <propertykey>
                            <name>ExtensionName</name>
                        </propertykey>
                        </propertyselector>
                        <mathoperation>add</mathoperation>
                        <constant>0</constant>
                        <operation>equal</operation>
                        <value>OS</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 -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="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.UpdateAgentDownloadRequest" target="_complete" name="T6" uploadtrigger="false">
                    <filter strict="false">Update360Telemetry.UpdateAgentDownloadRequest Error Result</filter>
                    <filter strict="false">Update360Telemetry.UpdateAgentDownloadRequest Error ExtensionName</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>
    </scenarios>
</diagrules>