<?xml version="1.0" encoding="UTF-8"?>
<config>
   <extension>
      <name>hostdiag</name>
      <version>15.5.5</version>
      <description>Internal extension to declare diagnostic events from VMware Host systems.</description>
      <events>
         <event id="esx.problem.sched.latency.abort">
            <EventType>
               <eventTypeID>esx.problem.sched.latency.abort</eventTypeID>
               <description>Failed to Set the Virtual Machine's Latency Sensitivity</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vm -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <!-- sched qos events -->
         <event id="esx.problem.sched.qos.cmt.notsupported">
            <EventType>
               <eventTypeID>esx.problem.sched.qos.cmt.notsupported</eventTypeID>
               <description>cache monitoring not supported</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vm -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.sched.qos.cat.notsupported">
            <EventType>
               <eventTypeID>esx.problem.sched.qos.cat.notsupported</eventTypeID>
               <description>cache allocation not supported</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vm -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.sched.qos.cmt.noresource">
            <EventType>
               <eventTypeID>esx.problem.sched.qos.cmt.noresource</eventTypeID>
               <description>cache monitoring out of resource</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vm -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.sched.qos.cat.noresource">
            <EventType>
               <eventTypeID>esx.problem.sched.qos.cat.noresource</eventTypeID>
               <description>cache allocation out of resource</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vm -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.sgx.disabled">
            <EventType>
               <eventTypeID>esx.problem.sgx.disabled</eventTypeID>
               <description>Support for Intel Software Guard Extensions (SGX) has been disabled due to a host configuration issue. Please refer to VMware Knowledge Base article 71367 for more details.</description>
            </EventType>
         </event>
          <event id="vprob.net.connectivity.lost">
            <EventType>
               <eventTypeID>vprob.net.connectivity.lost</eventTypeID>
               <description>Lost Network Connectivity</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.net.redundancy.lost">
            <EventType>
               <eventTypeID>vprob.net.redundancy.lost</eventTypeID>
               <description>Lost Network Redundancy</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.net.redundancy.degraded">
            <EventType>
               <eventTypeID>vprob.net.redundancy.degraded</eventTypeID>
               <description>Network Redundancy Degraded</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- uplinkcount -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.storage.connectivity.lost">
            <EventType>
               <eventTypeID>vprob.storage.connectivity.lost</eventTypeID>
               <description>Lost Connectivity to Storage</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.storage.redundancy.lost">
            <EventType>
               <eventTypeID>vprob.storage.redundancy.lost</eventTypeID>
               <description>Lost Redundancy in Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.storage.redundancy.degraded">
            <EventType>
               <eventTypeID>vprob.storage.redundancy.degraded</eventTypeID>
               <description>Degraded Redundancy in Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- activepaths -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.connectivity.pathstatechanges">
            <EventType>
               <eventTypeID>esx.problem.storage.connectivity.pathstatechanges</eventTypeID>
               <description>Frequent State Changes of Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- device name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">3</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.connectivity.pathpor">
            <EventType>
               <eventTypeID>esx.problem.storage.connectivity.pathpor</eventTypeID>
               <description>Frequent PowerOn Reset Unit Attention on Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- device name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">3</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.connectivity.devicepor">
            <EventType>
               <eventTypeID>esx.problem.storage.connectivity.devicepor</eventTypeID>
               <description>Frequent PowerOn Reset Unit Attention on Storage Device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.apd.start">
            <EventType>
               <eventTypeID>esx.problem.storage.apd.start</eventTypeID>
               <description>Storage device or Filesystem has entered APD</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Identifier -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.apd.timeout">
            <EventType>
               <eventTypeID>esx.problem.storage.apd.timeout</eventTypeID>
               <description>Storage device or Filesystem has entered APD Timeout. IO will now be fast failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Identifier -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- number of seconds in APD  -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.cpu.mce.invalid">
            <EventType>
               <eventTypeID>esx.problem.cpu.mce.invalid</eventTypeID>
               <description>MCE monitoring disabled due to unsupported CPU</description>
            </EventType>
         </event>
         <event id="esx.problem.cpu.page.correctederrors.high">
            <EventType>
               <eventTypeID>esx.problem.cpu.page.correctederrors.high</eventTypeID>
               <description>High number of corrected errors on a page</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- host physical page -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.cpu.amd.mce.dram.disabled">
            <EventType>
               <eventTypeID>esx.problem.cpu.amd.mce.dram.disabled</eventTypeID>
               <description>DRAM ECC not enabled in BIOS</description>
            </EventType>
         </event>
         <event id="esx.problem.cpu.intel.ioapic.listing.error">
            <EventType>
               <eventTypeID>esx.problem.cpu.intel.ioapic.listing.error</eventTypeID>
               <description>Interrupt remapping diabled on platform as DMAR doesn't list all IOAPICs</description>
            </EventType>
         </event>
         <event id="esx.problem.cpu.smp.ht.invalid">
            <EventType>
               <eventTypeID>esx.problem.cpu.smp.ht.invalid</eventTypeID>
               <description>Invalid HyperThreading configuration due to wrong number of PCPUs or HT threads</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- number of HT threads -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- number of PCPUs  -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.cpu.smp.ht.partner.missing">
            <EventType>
               <eventTypeID>esx.problem.cpu.smp.ht.partner.missing</eventTypeID>
               <description>Invalid HyperThreading configuration due to missing partner</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- HT partner -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- PCPU number  -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.cpu.smp.ht.numpcpus.max">
            <EventType>
               <eventTypeID>esx.problem.cpu.smp.ht.numpcpus.max</eventTypeID>
               <description>Using limited number of PCPUs due to specified limit</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- number of PCPUs available -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- specified PCPU limit -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.acpi.interrupt.routing.device.invalid">
            <EventType>
               <eventTypeID>esx.problem.hardware.acpi.interrupt.routing.device.invalid</eventTypeID>
               <description>Skip interrupt routing due to bad device number</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device slot number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.acpi.interrupt.routing.pin.invalid">
            <EventType>
               <eventTypeID>esx.problem.hardware.acpi.interrupt.routing.pin.invalid</eventTypeID>
               <description>Skip interrupt routing due to bad device pin</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device pin number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.ioapic.missing">
            <EventType>
               <eventTypeID>esx.problem.hardware.ioapic.missing</eventTypeID>
               <description>IOAPIC is missing</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- ioapic number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.ipmi.bmc.bad">
            <EventType>
               <eventTypeID>esx.problem.hardware.ipmi.bmc.bad</eventTypeID>
               <description>Failed to communicate with the BMC. IPMI functionality will be unavailable on this system.</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.tpm2.nosha256">
            <EventType>
               <eventTypeID>esx.problem.hardware.tpm2.nosha256</eventTypeID>
               <description>SHA-256 PCR bank is not active</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.tpm2.notis">
            <EventType>
               <eventTypeID>esx.problem.hardware.tpm2.notis</eventTypeID>
               <description>TIS interface is not active</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.tpm2.connection">
            <EventType>
               <eventTypeID>esx.problem.hardware.tpm2.connection</eventTypeID>
               <description>Connection to TPM 2 device could not be established</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.tpm2.ownership">
            <EventType>
               <eventTypeID>esx.problem.hardware.tpm2.ownership</eventTypeID>
               <description>Unable to acquire ownership of TPM 2 device</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.tpm2.provisioning">
            <EventType>
               <eventTypeID>esx.problem.hardware.tpm2.provisioning</eventTypeID>
               <description>Unable to provision default RSA Endorsement key for TPM 2 device</description>
            </EventType>
         </event>
         <event id="esx.problem.inventory.invalidConfigEntries">
            <EventType>
               <eventTypeID>esx.problem.inventory.invalidConfigEntries</eventTypeID>
               <description>Some of the config entries in the VM inventory were skipped because they are invalid.</description>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.lastshutdownstatus">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.lastshutdownstatus</eventTypeID>
               <description>Last Shutdown Status</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- last shutdown status -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.life.pctused">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.life.pctused</eventTypeID>
               <description>Life Percentage Used</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- life pct used -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- threshold -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.alarms.lifetime.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.alarms.lifetime.error</eventTypeID>
               <description>Alarm Lifetime Error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- lifetime pct -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.alarms.lifetime.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.alarms.lifetime.warning</eventTypeID>
               <description>Alarm Lifetime Warning</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- lifetime pct -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.alarms.spareblocks">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.alarms.spareblocks</eventTypeID>
               <description>Alarm Spare blocks</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- spareblocks pct -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.alarms.temperature">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.alarms.temperature</eventTypeID>
               <description>Alarm Temperature</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- temperature -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.alarms.es.lifetime.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.alarms.es.lifetime.error</eventTypeID>
               <description>Alarm Energy Source Lifetime Error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- es lifetime pct -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.alarms.es.lifetime.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.alarms.es.lifetime.warning</eventTypeID>
               <description>Alarm Energy Source Lifetime Warning</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- es lifetime pct -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.alarms.es.temperature.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.alarms.es.temperature.error</eventTypeID>
               <description>Alarm Energy Source Temperature Error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- es temperature -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.alarms.es.temperature.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.alarms.es.temperature.warning</eventTypeID>
               <description>Alarm Energy Source Temperature Warning</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- es temperature -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.module.ce">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.module.ce</eventTypeID>
               <description>Count of DRAM correctable ECC errors above threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.config.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.config.error</eventTypeID>
               <description>Configuration error detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ctlr.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ctlr.fail</eventTypeID>
               <description>Controller failure detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ctlr.fw.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ctlr.fw.error</eventTypeID>
               <description>Controller firmware error detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.hardware.nvd.health.module.es.charged">
            <EventType>
               <eventTypeID>esx.clear.hardware.nvd.health.module.es.charged</eventTypeID>
               <description>Energy Source is sufficiently charged</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.es.charging">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.es.charging</eventTypeID>
               <description>Energy Source still charging</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.es.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.es.fail</eventTypeID>
               <description>Energy Source failure detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ops.arm.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ops.arm.fail</eventTypeID>
               <description>Previous ARM operation failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ops.erase.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ops.erase.fail</eventTypeID>
               <description>Previous ERASE operation failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ops.restore.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ops.restore.fail</eventTypeID>
               <description>Last RESTORE operation failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ops.save.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ops.save.fail</eventTypeID>
               <description>Previous SAVE operation failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.ops.flush.fail">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.ops.flush.fail</eventTypeID>
               <description>The Platform flush failed. The restored data may be inconsistent.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.uce">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.uce</eventTypeID>
               <description>Count of DRAM uncorrectable ECC errors above threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.module.vendor.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.module.vendor.error</eventTypeID>
               <description>Vendor specific error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.alarms.es.lifetime.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.alarms.es.lifetime.error</eventTypeID>
               <description>Energy Source Lifetime Error tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.vmw.alarms.es.lifetime.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.vmw.alarms.es.lifetime.warning</eventTypeID>
               <description>Energy Source Lifetime Warning tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.alarms.es.temperature.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.alarms.es.temperature.error</eventTypeID>
               <description>Energy Source Temperature Error tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.vmw.alarms.es.temperature.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.vmw.alarms.es.temperature.warning</eventTypeID>
               <description>Energy Source Temperature Warning tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.alarms.module.lifetime.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.alarms.module.lifetime.error</eventTypeID>
               <description>Module Lifetime Error tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.vmw.alarms.module.lifetime.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.vmw.alarms.module.lifetime.warning</eventTypeID>
               <description>Module Lifetime Warning tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.alarms.module.temperature.error">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.alarms.module.temperature.error</eventTypeID>
               <description>Module Temperature Error tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.vmw.alarms.module.temperature.warning">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.vmw.alarms.module.temperature.warning</eventTypeID>
               <description>Module Temperature Warning tripped</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossInPowerLoss">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossInPowerLoss</eventTypeID>
               <description>All data may be lost in the event of power loss</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossInShutdown">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossInShutdown</eventTypeID>
               <description>All data may be lost in the event of shutdown</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossNow">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.allDataLossNow</eventTypeID>
               <description>Subsequent reads may fail or return invalid data and subsequent writes may not persist</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.wpLossInPowerLoss">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.wpLossInPowerLoss</eventTypeID>
               <description>Write persistency loss may happen in event of power loss</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.wpLossInShutdown">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.wpLossInShutdown</eventTypeID>
               <description>Write persistency loss may happen in event of shutdown</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.wpLossNow">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.wpLossNow</eventTypeID>
               <description>Subsequent writes may not persist</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hardware.nvd.health.vmw.statusflags.maintNeeded">
            <EventType>
               <eventTypeID>esx.audit.hardware.nvd.health.vmw.statusflags.maintNeeded</eventTypeID>
               <description>Maintenance needed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hardware.nvd.health.vmw.statusflags.perfDegraded">
            <EventType>
               <eventTypeID>esx.problem.hardware.nvd.health.vmw.statusflags.perfDegraded</eventTypeID>
               <description>Performance degraded</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nvdimm handle -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.limitreached">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.limitreached</eventTypeID>
               <description>Maximum number of storage devices</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- number of devices -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- plugin name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.scsipath.limitreached">
            <EventType>
               <eventTypeID>esx.problem.scsi.scsipath.limitreached</eventTypeID>
               <description>Maximum number of storage paths</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- number of paths -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.scsipath.badpath.unsafepe">
            <EventType>
               <eventTypeID>esx.problem.scsi.scsipath.badpath.unsafepe</eventTypeID>
               <description>Cannot safely determine VVol PE</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- bad path name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.scsipath.badpath.unreachpe">
            <EventType>
               <eventTypeID>esx.problem.scsi.scsipath.badpath.unreachpe</eventTypeID>
               <description>VVol PE path going out of VVol-incapable adapter</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- bad path name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- VVol-incapable adapter name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.net.e1000.tso6.notsupported">
            <EventType>
               <eventTypeID>vprob.net.e1000.tso6.notsupported</eventTypeID>
               <description>No IPV6 TSO support</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- VM name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.net.migrate.bindtovmk">
            <EventType>
               <eventTypeID>vprob.net.migrate.bindtovmk</eventTypeID>
               <description>Invalid vmknic specified in /Migrate/Vmknic</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.migrate.vmotion.default.heap.create.failed">
            <EventType>
               <eventTypeID>esx.problem.migrate.vmotion.default.heap.create.failed</eventTypeID>
               <description>Failed to create default migration heap</description>
            </EventType>
         </event>
         <event id="esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown">
            <EventType>
               <eventTypeID>esx.problem.migrate.vmotion.server.pending.cnx.listen.socket.shutdown</eventTypeID>
               <description>Error with migration listen socket</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- status -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.migrate.unsupported.latency">
            <EventType>
               <eventTypeID>esx.problem.net.migrate.unsupported.latency</eventTypeID>
               <description>Unsupported vMotion network latency detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- rttMs -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- srcIp -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- dstIp -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.uplink.mtu.failed">
            <EventType>
               <eventTypeID>esx.problem.net.uplink.mtu.failed</eventTypeID>
               <description>Failed to set MTU on an uplink</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- mtu -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- uplink -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.vmknic.ip.duplicate">
            <EventType>
               <eventTypeID>esx.problem.net.vmknic.ip.duplicate</eventTypeID>
               <description>Duplicate IP address detected on a vmknic interface</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- ipaddr -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- iface -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- macaddr -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.firewall.config.changed">
            <EventType>
               <eventTypeID>esx.audit.net.firewall.config.changed</eventTypeID>
               <description>Firewall configuration has changed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- operation -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.firewall.config.failed">
            <EventType>
               <eventTypeID>esx.problem.net.firewall.config.failed</eventTypeID>
               <description>Firewall configuration operation failed. The changes were not applied.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- operation -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- id -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.firewall.port.hooked">
            <EventType>
               <eventTypeID>esx.audit.net.firewall.port.hooked</eventTypeID>
               <description>Port is now protected by Firewall.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.firewall.port.hookfailed">
            <EventType>
               <eventTypeID>esx.problem.net.firewall.port.hookfailed</eventTypeID>
               <description>Adding port to Firewall failed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.firewall.port.removed">
            <EventType>
               <eventTypeID>esx.audit.net.firewall.port.removed</eventTypeID>
               <description>Port is not protected with Firewall now.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.firewall.disabled">
            <EventType>
               <eventTypeID>esx.audit.net.firewall.disabled</eventTypeID>
               <description>Firewall has been disabled.</description>
               <arguments>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.vsan.vmknic.ready">
            <EventType>
               <eventTypeID>esx.clear.vsan.vmknic.ready</eventTypeID>
               <description>A previously reported vmknic now has a valid IP.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.pdl.offline">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.pdl.offline</eventTypeID>
               <description>vSAN device has gone offline.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.vob.vsan.pdl.online">
            <EventType>
               <eventTypeID>esx.clear.vob.vsan.pdl.online</eventTypeID>
               <description>vSAN device has come online.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskerror">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskerror</eventTypeID>
               <description>vSAN device is under permanent failure.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.stuckio">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.stuckio</eventTypeID>
               <description>vSAN device detected suspended IOs.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.devicerepair">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.devicerepair</eventTypeID>
               <description>vSAN device is being repaired due to I/O failures.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskpropagatedpermerror">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskpropagatedpermerror</eventTypeID>
               <description>vSAN device is under propagated perm error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskunhealthy">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskunhealthy</eventTypeID>
               <description>vSAN device is unhealthy.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskgrouplogcongested">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskgrouplogcongested</eventTypeID>
               <description>vSAN diskgroup log is congested.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskpropagatederror">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskpropagatederror</eventTypeID>
               <description>vSAN device is under propagated error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.dom.errorfixed">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.dom.errorfixed</eventTypeID>
               <description>vSAN detected and fixed a medium or checksum error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- component UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- disk group UUID -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.dom.unrecoverableerror">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.dom.unrecoverableerror</eventTypeID>
               <description>vSAN detected an unrecoverable medium or checksum error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- component UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- disk group UUID -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.dom.nospaceduringresync">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.dom.nospaceduringresync</eventTypeID>
               <description>Resync encountered no space error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- component UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- disk UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- space(MB) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.dom.resynctimeout">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.dom.resynctimeout</eventTypeID>
               <description>Resync timed out.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- stuck for minutes -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- component UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- disk UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- space(MB) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.dom.resyncdecisiondelayed">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.dom.resyncdecisiondelayed</eventTypeID>
               <description>Resync is delayed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- component UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- disk UUID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- obj UUID -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.diskgrouplimit">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.diskgrouplimit</eventTypeID>
               <description>Failed to create a new disk group.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- diskgroup name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- limit -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- memory(GB) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.disklimit2">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.disklimit2</eventTypeID>
               <description>Failed to add disk to disk group.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- disk name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- limit -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- memory(GB) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vob.vsan.lsom.componentthreshold">
            <EventType>
               <eventTypeID>esx.problem.vob.vsan.lsom.componentthreshold</eventTypeID>
               <description>vSAN Node: Near node component count limit.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- uuidStr -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- threshold -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- reached -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- limit -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vsan.net.not.ready">
            <EventType>
               <eventTypeID>esx.problem.vsan.net.not.ready</eventTypeID>
               <description>A vmknic added to vSAN network configuration doesn't have valid IP. Network is not ready.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vsan.vmknic.not.ready">
            <EventType>
               <eventTypeID>esx.problem.vsan.vmknic.not.ready</eventTypeID>
               <description>A vmknic added to vSAN network configuration doesn't have valid IP. It will not be in use.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.vsan.network.available">
            <EventType>
               <eventTypeID>esx.clear.vsan.network.available</eventTypeID>
               <description>vSAN now has at least one active network configuration.</description>
            </EventType>
         </event>
         <event id="esx.audit.vsan.net.vnic.added">
            <EventType>
               <eventTypeID>esx.audit.vsan.net.vnic.added</eventTypeID>
               <description>vSAN virtual NIC has been added.</description>
            </EventType>
         </event>
         <event id="esx.audit.vsan.net.vnic.deleted">
            <EventType>
               <eventTypeID>esx.audit.vsan.net.vnic.deleted</eventTypeID>
               <description>vSAN network configuration has been removed.</description>
            </EventType>
         </event>
         <event id="esx.audit.vsan.rdma.changed">
            <EventType>
               <eventTypeID>esx.audit.vsan.rdma.changed</eventTypeID>
               <description>vSAN RDMA changed for vmknic.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vsan.no.network.connectivity">
            <EventType>
               <eventTypeID>esx.problem.vsan.no.network.connectivity</eventTypeID>
               <description>vSAN doesn't have any network configuration for use.</description>
            </EventType>
         </event>
         <event id="esx.problem.vsan.net.redundancy.reduced">
            <EventType>
               <eventTypeID>esx.problem.vsan.net.redundancy.reduced</eventTypeID>
               <description>vSAN is operating on reduced network redundancy.</description>
            </EventType>
         </event>
         <event id="esx.problem.vsan.net.redundancy.lost">
            <EventType>
               <eventTypeID>esx.problem.vsan.net.redundancy.lost</eventTypeID>
               <description>vSAN doesn't haven any redundancy in its network configuration.</description>
            </EventType>
         </event>
         <event id="esx.problem.vsan.clustering.disabled">
            <EventType>
               <eventTypeID>esx.problem.vsan.clustering.disabled</eventTypeID>
               <description>vSAN clustering services have been disabled.</description>
            </EventType>
         </event>
         <event id="esx.clear.vsan.clustering.enabled">
            <EventType>
               <eventTypeID>esx.clear.vsan.clustering.enabled</eventTypeID>
               <description>vSAN clustering services have been enabled.</description>
            </EventType>
         </event>
         <event id="esx.audit.vsan.clustering.enabled">
            <EventType>
               <eventTypeID>esx.audit.vsan.clustering.enabled</eventTypeID>
               <description>vSAN clustering services have been enabled.</description>
            </EventType>
         </event>
         <event id="esx.problem.vsan.dom.init.failed.status">
            <EventType>
               <eventTypeID>esx.problem.vsan.dom.init.failed.status</eventTypeID>
               <description>vSAN Distributed Object Manager failed to initialize.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- status -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vsan.dom.component.datacomponent.on.witness.host">
            <EventType>
               <eventTypeID>esx.problem.vsan.dom.component.datacomponent.on.witness.host</eventTypeID>
               <description>Data component found on witness host.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- component uuid -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vsan.lsom.congestionthreshold">
            <EventType>
               <eventTypeID>esx.problem.vsan.lsom.congestionthreshold</eventTypeID>
               <description>vSAN device Memory/SSD congestion has changed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- congestion type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- congestion state  -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- threshold -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- current congestion -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.firewall.enabled">
            <EventType>
               <eventTypeID>esx.audit.net.firewall.enabled</eventTypeID>
               <description>Firewall has been enabled for port.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.fence.port.badfenceid">
            <EventType>
               <eventTypeID>esx.problem.net.fence.port.badfenceid</eventTypeID>
               <description>Invalid fenceId configuration on dvPort</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- fenceId -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- dvPortId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- dvSwitchId -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.fence.switch.unavailable">
            <EventType>
               <eventTypeID>esx.problem.net.fence.switch.unavailable</eventTypeID>
               <description>Switch fence property is not set</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- fenceId -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- dvPortId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- dvSwitchId -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.fence.resource.limited">
            <EventType>
               <eventTypeID>esx.problem.net.fence.resource.limited</eventTypeID>
               <description>Maximum number of fence networks or ports</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- fenceId -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- dvPortId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- dvSwitchId -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.portset.port.vlan.invalidid">
            <EventType>
               <eventTypeID>esx.problem.net.portset.port.vlan.invalidid</eventTypeID>
               <description>Vlan ID of the port is invalid.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- invalid vlan id -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.gateway.set.failed">
            <EventType>
               <eventTypeID>esx.problem.net.gateway.set.failed</eventTypeID>
               <description>Failed to set gateway</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- gateway address -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.teaming.policy.invalid.uplink">
            <EventType>
               <eventTypeID>esx.problem.net.teaming.policy.invalid.uplink</eventTypeID>
               <description>The teaming policy has an invalid uplink</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- teaming policy name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- portset name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- uplink name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.rspan.teaming.uplink.io.conflict">
            <EventType>
               <eventTypeID>esx.problem.net.rspan.teaming.uplink.io.conflict</eventTypeID>
               <description>RSPAN src session conflict with teaming</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- RSPAN session name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- portset name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Teaming policy type: nsxSwitchTeamingPolicy nsxLogicalSwitchTeamingPolicy dvPortGroupTeamingPolicy -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Teaming policy name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hcm.ilo.event.received">
            <EventType>
               <eventTypeID>esx.audit.hcm.ilo.event.received</eventTypeID>
               <description>An HPE iLO event has been received.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- EventId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- EventTimestamp -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- EventType -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- MessageId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- OriginOfCondition -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- Severity -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.hcm.idrac.event.received">
            <EventType>
               <eventTypeID>esx.audit.hcm.idrac.event.received</eventTypeID>
               <description>A Dell iDRAC event has been received.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- EventID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- EventTimestamp -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- EventType -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- MessageID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- OriginOfCondition -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- Severity -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.journal.createfailed">
            <EventType>
               <eventTypeID>vprob.vmfs.journal.createfailed</eventTypeID>
               <description>No Space To Create VMFS Journal</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.heartbeat.timedout">
            <EventType>
               <eventTypeID>vprob.vmfs.heartbeat.timedout</eventTypeID>
               <description>VMFS Volume Connectivity Degraded</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.heartbeat.recovered">
            <EventType>
               <eventTypeID>vprob.vmfs.heartbeat.recovered</eventTypeID>
               <description>VMFS Volume Connectivity Restored</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.heartbeat.unrecoverable">
            <EventType>
               <eventTypeID>vprob.vmfs.heartbeat.unrecoverable</eventTypeID>
               <description>VMFS Volume Connectivity Lost</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.lock.corruptondisk">
            <EventType>
               <eventTypeID>vprob.vmfs.lock.corruptondisk</eventTypeID>
               <description>VMFS Lock Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.resource.corruptondisk">
            <EventType>
               <eventTypeID>vprob.vmfs.resource.corruptondisk</eventTypeID>
               <description>VMFS Resource Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.error.volume.is.locked">
            <EventType>
               <eventTypeID>vprob.vmfs.error.volume.is.locked</eventTypeID>
               <description>Volume Locked By Remote Host</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.extent.offline">
            <EventType>
               <eventTypeID>vprob.vmfs.extent.offline</eventTypeID>
               <description>An attached device is offline</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- file system string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.extent.online">
            <EventType>
               <eventTypeID>vprob.vmfs.extent.online</eventTypeID>
               <description>Device Backing An Extent Of A Volume Is Online</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Device Name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- file system -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.scsi.device.thinprov.atquota">
            <EventType>
               <eventTypeID>vprob.scsi.device.thinprov.atquota</eventTypeID>
               <description>Thin Provisioned Device Nearing Capacity</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.nfs.server.disconnect">
            <EventType>
               <eventTypeID>vprob.vmfs.nfs.server.disconnect</eventTypeID>
               <description>Lost connection to NFS server</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- serverName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- remotePathName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- mountPointName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.nfs.server.restored">
            <EventType>
               <eventTypeID>vprob.vmfs.nfs.server.restored</eventTypeID>
               <description>Restored connection to NFS server</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- serverName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- remotePathName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- mountPointName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmNetworkFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmNetworkFailedEvent</eventTypeID>
               <description>VM lost VM network accessibility</description>
               <arguments>
                  <argument>
                     <name>network</name> <!-- Portgroup or dvPort -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>isFtSecondary</name> <!-- Ft secondary flag -->
                     <type>bool</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmDatastoreFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmDatastoreFailedEvent</eventTypeID>
               <description>VM lost datastore accessibility</description>
               <arguments>
                  <argument>
                     <name>datastore</name> <!-- Datastore -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>isFtSecondary</name> <!-- Ft secondary flag -->
                     <type>bool</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmRestartEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmRestartEvent</eventTypeID>
               <description>Restarting VM due to component failure</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmRestartFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmRestartFailedEvent</eventTypeID>
               <description>Failed to restart when a component failed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.FtSecondaryRestartEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.FtSecondaryRestartEvent</eventTypeID>
               <description>Restarting FT secondary due to component failure</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.FtSecondaryRestartFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.FtSecondaryRestartFailedEvent</eventTypeID>
               <description>FT secondary restart failed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.FtFailoverEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.FtFailoverEvent</eventTypeID>
               <description>Failover FT VM due to component failure</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.FtFailoverFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.FtFailoverFailedEvent</eventTypeID>
               <description>FT VM failover failed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmPowerOffHangEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmPowerOffHangEvent</eventTypeID>
               <description>VM power off hang</description>
               <arguments>
                  <argument>
                     <name>numTimes</name> <!-- Number of times tried -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VmWaitForCandidateHostEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VmWaitForCandidateHostEvent</eventTypeID>
               <description>No candidate host to restart</description>
               <arguments>
                  <argument>
                     <name>numSecWait</name>
                     <!-- Number of seconds have waited -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.VcpNoActionEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.VcpNoActionEvent</eventTypeID>
               <description>No action on VM</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.FtDisabledVmTreatAsNonFtEvent</eventTypeID>
               <description>FT disabled VM protected as non-FT VM</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.NeedSecondaryFtVmTreatAsNonFtEvent</eventTypeID>
               <description>FT VM in needSecondary state protected as non-FT VM</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.TestStartEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.TestStartEvent</eventTypeID>
               <description>VM Component Protection test started</description>
               <arguments>
                  <argument>
                     <name>portgroup</name> <!-- network portgroups -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>dvlink</name> <!-- DVS uplinks -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>datastore</name> <!-- datastores -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>failureDuration</name> <!-- failure duration (seconds) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vcp.TestEndEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vcp.TestEndEvent</eventTypeID>
               <description>VM Component Protection test ended</description>
               <arguments>
                  <argument>
                     <name>portgroup</name>
                     <!-- network portgroups -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>dvlink</name>
                     <!-- DVS uplinks -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>datastore</name>
                     <!-- datastores -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.npt.VmAdapterEnteredPassthroughEvent</eventTypeID>
               <description>Virtual NIC entered passthrough mode</description>
               <arguments>
                  <argument>
                     <name>deviceKey</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>deviceLabel</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.npt.VmAdapterExitedPassthroughEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.npt.VmAdapterExitedPassthroughEvent</eventTypeID>
               <description>Virtual NIC exited passthrough mode</description>
               <arguments>
                  <argument>
                     <name>deviceKey</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>deviceLabel</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.datastore.UpdatingVmFilesEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.datastore.UpdatingVmFilesEvent</eventTypeID>
               <description>Updating file paths embedded in VM files on the datastore</description>
               <arguments>
                  <argument>
                     <name>hostId</name>
                     <type>moid</type>
                  </argument>
                  <argument>
                     <name>hostName</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.datastore.UpdatedVmFilesEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.datastore.UpdatedVmFilesEvent</eventTypeID>
               <description>Updated file paths embedded in VM files on the datastore</description>
               <arguments>
                  <argument>
                     <name>hostId</name>
                     <type>moid</type>
                  </argument>
                  <argument>
                     <name>hostName</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.datastore.UpdateVmFilesFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.datastore.UpdateVmFilesFailedEvent</eventTypeID>
               <description>Failed to update file paths embedded in VM files on the datastore</description>
               <arguments>
                  <argument>
                     <name>hostId</name>
                     <type>moid</type>
                  </argument>
                  <argument>
                     <name>hostName</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vmam.AppMonitoringNotSupported">
            <EventType>
               <eventTypeID>com.vmware.vc.vmam.AppMonitoringNotSupported</eventTypeID>
               <description>This host does not support application monitoring</description>
            </EventType>
         </event>
          <event id="esx.problem.net.connectivity.lost">
            <EventType>
               <eventTypeID>esx.problem.net.connectivity.lost</eventTypeID>
               <description>Lost Network Connectivity</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.host.vFlash.modulesLoadedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.host.vFlash.modulesLoadedEvent</eventTypeID>
               <description>Virtual flash modules loaded or reloaded on the host</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.host.vFlash.defaultModuleChangedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.host.vFlash.defaultModuleChangedEvent</eventTypeID>
               <description>Default virtual flash module is changed on the host</description>
               <arguments>
                  <argument>
                     <name>vFlashModule</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.redundancy.lost">
            <EventType>
               <eventTypeID>esx.problem.net.redundancy.lost</eventTypeID>
               <description>Lost Network Redundancy</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.redundancy.degraded">
            <EventType>
               <eventTypeID>esx.problem.net.redundancy.degraded</eventTypeID>
               <description>Network Redundancy Degraded</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.dvport.connectivity.lost">
            <EventType>
               <eventTypeID>esx.problem.net.dvport.connectivity.lost</eventTypeID>
               <description>Lost Network Connectivity on DVPorts</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- dvPortList -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.dvport.redundancy.lost">
            <EventType>
               <eventTypeID>esx.problem.net.dvport.redundancy.lost</eventTypeID>
               <description>Lost Network Redundancy on DVPorts</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- dvPortList -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.dvport.redundancy.degraded">
            <EventType>
               <eventTypeID>esx.problem.net.dvport.redundancy.degraded</eventTypeID>
               <description>Network Redundancy Degraded on DVPorts</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- dvPortList -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.dvport.connectivity.restored">
            <EventType>
               <eventTypeID>esx.clear.net.dvport.connectivity.restored</eventTypeID>
               <description>Restored Network Connectivity to DVPorts</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- dvPortList -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.dvport.redundancy.restored">
            <EventType>
               <eventTypeID>esx.clear.net.dvport.redundancy.restored</eventTypeID>
               <description>Restored Network Redundancy to DVPorts</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- dvPortList -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.vmnic.watchdog.reset">
            <EventType>
               <eventTypeID>esx.problem.net.vmnic.watchdog.reset</eventTypeID>
               <description>Nic Watchdog Reset</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.vmnic.linkstate.down">
            <EventType>
               <eventTypeID>esx.problem.net.vmnic.linkstate.down</eventTypeID>
               <description>Link state down</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.vmnic.linkstate.up">
            <EventType>
               <eventTypeID>esx.clear.net.vmnic.linkstate.up</eventTypeID>
               <description>Link state up</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.heap.belowthreshold">
            <EventType>
               <eventTypeID>esx.problem.net.heap.belowthreshold</eventTypeID>
               <description>Network memory pool below threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- heapname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- belowPercent -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.vmnic.linkstate.flapping">
            <EventType>
               <eventTypeID>esx.problem.net.vmnic.linkstate.flapping</eventTypeID>
               <description>Link state unstable</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.connectivity.lost">
            <EventType>
               <eventTypeID>esx.problem.storage.connectivity.lost</eventTypeID>
               <description>Lost Connectivity to Storage</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">3</name> <!-- datastore name -->
                     <type array="true">datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.redundancy.lost">
            <EventType>
               <eventTypeID>esx.problem.storage.redundancy.lost</eventTypeID>
               <description>Lost Redundancy in Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">3</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.redundancy.degraded">
            <EventType>
               <eventTypeID>esx.problem.storage.redundancy.degraded</eventTypeID>
               <description>Degraded Redundancy in Storage Path</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">3</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.target.login.error">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.target.login.error</eventTypeID>
               <description>iSCSI Target login error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- target iqn -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname  -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- iSCSI RFC Error code -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.target.connect.error">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.target.connect.error</eventTypeID>
               <description>iSCSI Target login connection problem</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.target.permanently.lost">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.target.permanently.lost</eventTypeID>
               <description>iSCSI Target permanently removed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmhbaname -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- target iqn -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.discovery.login.error">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.discovery.login.error</eventTypeID>
               <description>iSCSI discovery target login error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- target iqn -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname  -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- iSCSI RFC Error code -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.discovery.connect.error">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.discovery.connect.error</eventTypeID>
               <description>iSCSI discovery target login connection problem</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pathname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.isns.discovery.error">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.isns.discovery.error</eventTypeID>
               <description>iSCSI iSns Discovery error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- address -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- vmhba -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- errorTypeStr -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- errorStr -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.storage.iscsi.target.permanently.removed">
            <EventType>
               <eventTypeID>esx.problem.storage.iscsi.target.permanently.removed</eventTypeID>
               <description>iSCSI target was permanently removed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- target -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- vmhba -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.e1000.tso6.notsupported">
            <EventType>
               <eventTypeID>esx.problem.net.e1000.tso6.notsupported</eventTypeID>
               <description>No IPV6 TSO support</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- VM name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.migrate.bindtovmk">
            <EventType>
               <eventTypeID>esx.problem.net.migrate.bindtovmk</eventTypeID>
               <description>Invalid vmknic specified in /Migrate/Vmknic</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vmknic -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.journal.createfailed">
            <EventType>
               <eventTypeID>esx.problem.vmfs.journal.createfailed</eventTypeID>
               <description>No Space To Create VMFS Journal</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.heartbeat.corruptondisk">
            <EventType>
               <eventTypeID>esx.problem.vmfs.heartbeat.corruptondisk</eventTypeID>
               <description>VMFS Heartbeat Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- volumeLabel -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.heartbeat.timedout">
            <EventType>
               <eventTypeID>esx.problem.vmfs.heartbeat.timedout</eventTypeID>
               <description>VMFS Volume Connectivity Degraded</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- volumeLabel -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.heartbeat.recovered">
            <EventType>
               <eventTypeID>esx.problem.vmfs.heartbeat.recovered</eventTypeID>
               <description>VMFS Volume Connectivity Restored</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.heartbeat.unrecoverable">
            <EventType>
               <eventTypeID>esx.problem.vmfs.heartbeat.unrecoverable</eventTypeID>
               <description>VMFS Volume Connectivity Lost</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.lock.corruptondisk">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lock.corruptondisk</eventTypeID>
               <description>VMFS Lock Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.lock.corruptondisk.v2">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lock.corruptondisk.v2</eventTypeID>
               <description>VMFS Lock Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- volumeLabel -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.resource.corruptondisk">
            <EventType>
               <eventTypeID>esx.problem.vmfs.resource.corruptondisk</eventTypeID>
               <description>VMFS Resource Corruption Detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- volumeName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.error.volume.is.locked">
            <EventType>
               <eventTypeID>esx.problem.vmfs.error.volume.is.locked</eventTypeID>
               <description>Volume Locked By Remote Host</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.extent.offline">
            <EventType>
               <eventTypeID>esx.problem.vmfs.extent.offline</eventTypeID>
               <description>An attached device is offline</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- device name string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- file system string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.extent.online">
            <EventType>
               <eventTypeID>esx.problem.vmfs.extent.online</eventTypeID>
               <description>Device Backing An Extent Of A Volume Is Online</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Device Name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- file system -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.ats.incompatibility.detected">
            <EventType>
               <eventTypeID>esx.problem.vmfs.ats.incompatibility.detected</eventTypeID>
               <description>Multi-extent ATS-only VMFS Volume unable to use ATS</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Volume Label -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Volume Name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.ats.support.lost">
            <EventType>
               <eventTypeID>esx.problem.vmfs.ats.support.lost</eventTypeID>
               <description>Device Backing VMFS has lost ATS Support</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Volume Label -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.spanstate.incompatibility.detected">
            <EventType>
               <eventTypeID>esx.problem.vmfs.spanstate.incompatibility.detected</eventTypeID>
               <description>Incompatible VMFS span state detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Volume Label -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Volume Name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vmfs.lock.busy.filename">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lock.busy.filename</eventTypeID>
               <description>Trying to lock an already locked file. - File Name</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Locked file name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vmfs.lock.busy.filedesc">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lock.busy.filedesc</eventTypeID>
               <description>Trying to lock an already locked file. - File Description</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Locking Mode -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Locked File Volume -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Number of Lock Holders -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Number of gbl Holders -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- Locking Host(s) MAC(s) -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vmfs.lockmode.inconsistency.detected">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lockmode.inconsistency.detected</eventTypeID>
               <description>Inconsistent VMFS lockmode detected</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Volume Label -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Volume Name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vmfs.spanned.lockmode.inconsistency.detected">
            <EventType>
               <eventTypeID>esx.problem.vmfs.spanned.lockmode.inconsistency.detected</eventTypeID>
               <description>Inconsistent VMFS lockmode detected on spanned volume</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Volume Label -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Volume Name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- SCSI || ATS -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.audit.vmfs.lvm.device.discovered">
            <EventType>
               <eventTypeID>esx.audit.vmfs.lvm.device.discovered</eventTypeID>
               <description>LVM device has been discovered</description>
            </EventType>
         </event>
         <event id="esx.audit.vmfs.volume.mounted">
            <EventType>
               <eventTypeID>esx.audit.vmfs.volume.mounted</eventTypeID>
               <description>File system volume has been mounted</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- file system -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- LVM volume name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Mount mode -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.vmfs.volume.umounted">
            <EventType>
               <eventTypeID>esx.audit.vmfs.volume.umounted</eventTypeID>
               <description>File system volume has been unmounted</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- file system -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- LVM volume name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.thinprov.atquota">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.thinprov.atquota</eventTypeID>
               <description>Thin Provisioned Device Nearing Capacity</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.qerr.change.config">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.qerr.change.config</eventTypeID>
               <description>Qerr cannot be changed on device please change it manually on the device if possible.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Current QErr Value -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Supported QErr Value -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.qerr.changed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.qerr.changed</eventTypeID>
               <description>Scsi Device QErr setting changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Current QErr Value -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Supported QErr Value -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.bad.plugin.type">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.bad.plugin.type</eventTypeID>
               <description>Plugin trying to issue command to device does not have a valid storage plugin type.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.inquiry.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.inquiry.failed</eventTypeID>
               <description>Failed to obtain INQUIRY data from the device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.is.pseudo.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.is.pseudo.failed</eventTypeID>
               <description>Plugin's isPseudo entry point failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.is.ssd.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.is.ssd.failed</eventTypeID>
               <description>Plugin's isSSD entry point failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.is.local.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.is.local.failed</eventTypeID>
               <description>Plugin's isLocal entry point failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.close.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.close.failed</eventTypeID>
               <description>Scsi Device close failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- pluginName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.filter.attach.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.filter.attach.failed</eventTypeID>
               <description>Failed to attach filter to device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.detach.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.detach.failed</eventTypeID>
               <description>Device detach failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.nmp.satp.option.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.nmp.satp.option.failed</eventTypeID>
               <description>Failed to apply NMP SATP option during device discovery.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- OptionName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- PathName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.invalid.xcopy.request">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.invalid.xcopy.request</eventTypeID>
               <description>Invalid XCOPY request for device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- hostStatus -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- deviceStatus -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- pluginStatus -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- senseStatus -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- senseKey -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- senseAsc -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- senseAscq -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- vmkStatus -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.unsupported.plugin.type">
            <EventType>
               <eventTypeID>esx.problem.scsi.unsupported.plugin.type</eventTypeID>
               <description>Storage plugin of unsupported type tried to register.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- pluginType -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.invalid.disk.qfull.value">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.invalid.disk.qfull.value</eventTypeID>
               <description>QFullSampleSize should be bigger than QFullThreshold. LUN queue depth throttling algorithm will not function as expected.</description>
            </EventType>
         </event>
         <event id="esx.problem.scsi.apd.event.descriptor.alloc.failed">
            <EventType>
               <eventTypeID>esx.problem.scsi.apd.event.descriptor.alloc.failed</eventTypeID>
               <description>No memory to allocate APD Event</description>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.state.permanentloss">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.state.permanentloss</eventTypeID>
               <description>Device removed or permanently inaccessible</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.state.permanentloss.withreservationheld">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.state.permanentloss.withreservationheld</eventTypeID>
               <description>Device removed or permanently inaccessible while holding reservations</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.state.permanentloss.noopens">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.state.permanentloss.noopens</eventTypeID>
               <description>Permanently inaccessible device has no more opens.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- datastore name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.state.permanentloss.pluggedback">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.state.permanentloss.pluggedback</eventTypeID>
               <description>Device plugged back in after being permanently inaccessible.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.scsi.device.state.permanentloss.deviceonline">
            <EventType>
               <eventTypeID>esx.clear.scsi.device.state.permanentloss.deviceonline</eventTypeID>
               <description>Device that was permanently inaccessible now online.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.state.off">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.state.off</eventTypeID>
               <description>Device has been turned off administratively.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.scsi.device.state.on">
            <EventType>
               <eventTypeID>esx.clear.scsi.device.state.on</eventTypeID>
               <description>Device has been turned on administratively.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.nfs.server.disconnect">
            <EventType>
               <eventTypeID>esx.problem.vmfs.nfs.server.disconnect</eventTypeID>
               <description>Lost connection to NFS server</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- serverName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- remotePathName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- mountPointName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.scsi.device.io.latency.high">
            <EventType>
               <eventTypeID>esx.problem.scsi.device.io.latency.high</eventTypeID>
               <description>Scsi Device I/O Latency going high</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Average Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Current Latency -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.scsi.device.io.latency.improved">
            <EventType>
               <eventTypeID>esx.clear.scsi.device.io.latency.improved</eventTypeID>
               <description>Scsi Device I/O Latency has improved</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Previous Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Current Latency -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.nfs.server.restored">
            <EventType>
               <eventTypeID>esx.problem.vmfs.nfs.server.restored</eventTypeID>
               <description>Restored connection to NFS server</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- serverName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- remotePathName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- volumeLabel -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- mountPointName -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.nfs.volume.io.latency.high">
            <EventType>
               <eventTypeID>esx.problem.vmfs.nfs.volume.io.latency.high</eventTypeID>
               <description>NFS Volume I/O Latency going high</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Average Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Current Latency -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.vmfs.nfs.volume.io.latency.improved">
            <EventType>
               <eventTypeID>esx.clear.vmfs.nfs.volume.io.latency.improved</eventTypeID>
               <description>NFS Volume I/O Latency has improved</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Previous Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Current Latency -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.nfs.volume.io.latency.exceed.threshold.period">
            <EventType>
               <eventTypeID>esx.problem.vmfs.nfs.volume.io.latency.exceed.threshold.period</eventTypeID>
               <description>NFS Volume average I/O Latency has exceeded the configured threshold for a period</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Device Name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Current Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Threshold Latency -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Period -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.storage.connectivity.restored">
            <EventType>
               <eventTypeID>esx.clear.storage.connectivity.restored</eventTypeID>
               <description>Restored connectivity to storage device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Device name-->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- datastore name -->
                     <type array="true">datastore</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Path name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.storage.redundancy.restored">
            <EventType>
               <eventTypeID>esx.clear.storage.redundancy.restored</eventTypeID>
               <description>Restored path redundancy to storage device</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Device name-->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Path name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.storage.apd.exit">
            <EventType>
               <eventTypeID>esx.clear.storage.apd.exit</eventTypeID>
               <description>Storage device or Filesystem has exited APD</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Identifier -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.iorm.nonviworkload">
            <EventType>
               <eventTypeID>esx.problem.iorm.nonviworkload</eventTypeID>
               <description>External/Uncontrolled workload detected on a datastore</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.iorm.badversion">
            <EventType>
               <eventTypeID>esx.problem.iorm.badversion</eventTypeID>
               <description>Storage I/O Control version mismatch</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- host name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name eventObject="true">2</name> <!-- datastore name -->
                     <type>datastore</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- host version -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- on-disk version -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.dcui.login.passwd.changed">
            <EventType>
               <eventTypeID>esx.audit.dcui.login.passwd.changed</eventTypeID>
               <description>DCUI login password changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- user name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.dcui.login.failed">
            <EventType>
               <eventTypeID>esx.audit.dcui.login.failed</eventTypeID>
               <description>Login authentication on DCUI failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- user name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
          <event id="esx.audit.dcui.network.factoryrestore">
            <EventType>
               <eventTypeID>esx.audit.dcui.network.factoryrestore</eventTypeID>
               <description>Factory network settings restored through DCUI</description>
            </EventType>
         </event>
          <event id="esx.audit.dcui.hostagents.restart">
            <EventType>
               <eventTypeID>esx.audit.dcui.hostagents.restart</eventTypeID>
               <description>Restarting host agents through DCUI</description>
            </EventType>
         </event>
          <event id="esx.audit.dcui.network.restart">
            <EventType>
               <eventTypeID>esx.audit.dcui.network.restart</eventTypeID>
               <description>Restarting network through DCUI</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- interface name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
          <event id="esx.audit.dcui.defaults.factoryrestore">
            <EventType>
               <eventTypeID>esx.audit.dcui.defaults.factoryrestore</eventTypeID>
               <description>Restoring factory defaults through DCUI</description>
            </EventType>
         </event>
          <event id="esx.audit.dcui.host.reboot">
            <EventType>
               <eventTypeID>esx.audit.dcui.host.reboot</eventTypeID>
               <description>Rebooting host through DCUI</description>
            </EventType>
         </event>
          <event id="esx.audit.dcui.host.shutdown">
            <EventType>
               <eventTypeID>esx.audit.dcui.host.shutdown</eventTypeID>
               <description>Shutting down host through DCUI</description>
            </EventType>
         </event>
         <event id="esx.audit.esxcli.host.restart">
            <EventType>
               <eventTypeID>esx.audit.esxcli.host.restart</eventTypeID>
               <description>Rebooting host through esxcli</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- reason -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.esxcli.host.poweroff">
            <EventType>
               <eventTypeID>esx.audit.esxcli.host.poweroff</eventTypeID>
               <description>Powering off host through esxcli</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- reason -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.esxcli.host.reboot">
            <EventType>
               <eventTypeID>esxcli.host.reboot</eventTypeID>
               <description>The host is being rebooted through esxcli</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- reason -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.apei.bert.memory.error.corrected">
            <EventType>
               <eventTypeID>esx.problem.apei.bert.memory.error.corrected</eventTypeID>
               <description>Platform encountered a corrected memory error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- physAddr -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- physAddrMask -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- node -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- card -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- mod -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- bank -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- row -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- column -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>10</name> <!-- errType -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.apei.bert.memory.error.fatal">
            <EventType>
               <eventTypeID>esx.problem.apei.bert.memory.error.fatal</eventTypeID>
               <description>Platform encountered a fatal memory error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- physAddr -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- physAddrMask -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- node -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- card -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- mod -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- bank -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- row -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- column -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>10</name> <!-- errType -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.apei.bert.memory.error.recoverable">
            <EventType>
               <eventTypeID>esx.problem.apei.memory.error.recoverable</eventTypeID>
               <description>Platform encountered a recoverable memory error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- physAddr -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- physAddrMask -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- node -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- card -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- mod -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- bank -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- row -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- column -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>10</name> <!-- errType -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.apei.bert.pcie.error.recoverable">
            <EventType>
               <eventTypeID>esx.problem.apei.bert.pcie.error.recoverable</eventTypeID>
               <description>Platform encountered a recoverable PCIe error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Port type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- bus # -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- function -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- slot -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- device vendor -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- version -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- command register -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- status register -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.apei.bert.pcie.error.fatal">
            <EventType>
               <eventTypeID>esx.problem.apei.bert.pcie.error.fatal</eventTypeID>
               <description>Platform encountered a fatal PCIe error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Port type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- bus # -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- function -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- slot -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- device vendor -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- version -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- command register -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- status register -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.apei.bert.pcie.error.corrected">
            <EventType>
               <eventTypeID>esx.problem.apei.bert.pcie.error.corrected</eventTypeID>
               <description>Platform encountered a corrected PCIe error</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Port type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- device -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- bus # -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- function -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- slot -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- device vendor -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>7</name> <!-- version -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>8</name> <!-- command register -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>9</name> <!-- status register -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.connectivity.restored">
            <EventType>
               <eventTypeID>esx.clear.net.connectivity.restored</eventTypeID>
               <description>Restored network connectivity to portgroups</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vswitch name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!--  nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.redundancy.restored">
            <EventType>
               <eventTypeID>esx.clear.net.redundancy.restored</eventTypeID>
               <description>Restored uplink redundancy to portgroups</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- vswitch name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- portgroups -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!--  nicname -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vmam.VmDasAppHeartbeatFailedEvent</eventTypeID>
               <description>Application heartbeat failed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vmam.VmAppHealthMonitoringStateChangedEvent</eventTypeID>
               <description>VM Application Monitoring Status has changed</description>
               <arguments>
                  <argument>
                     <name>status</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vmam.VmAppHealthStateChangedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.vmam.VmAppHealthStateChangedEvent</eventTypeID>
               <description>VM Application state has changed</description>
               <arguments>
                  <argument>
                     <name>state</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.ft.VmAffectedByDasDisabledEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.ft.VmAffectedByDasDisabledEvent</eventTypeID>
               <description>FT VM affected by vSphere HA disabled</description>
            </EventType>
        </event>
         <event id="com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.HA.DasHostCompleteDatastoreFailureEvent</eventTypeID>
               <description>Host complete datastore failure</description>
               <arguments>
                  <argument>
                     <name>hostName</name>
                     <!-- host name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.HA.DasHostCompleteNetworkFailureEvent</eventTypeID>
               <description>Host complete network failure</description>
               <arguments>
                  <argument>
                     <name>hostName</name>
                     <!-- host name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.HA.CreateConfigVvolFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.HA.CreateConfigVvolFailedEvent</eventTypeID>
               <description>vSphere HA failed to create config vvol</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.HA.CreateConfigVvolSucceededEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.HA.CreateConfigVvolSucceededEvent</eventTypeID>
               <description>vSphere HA successfully created config vvol</description>
            </EventType>
         </event>

         <event id="vim.event.LicenseDowngradedEvent">
            <EventType>
               <eventTypeID>vim.event.LicenseDowngradedEvent</eventTypeID>
               <description>License downgrade</description>
               <arguments>
                  <argument>
                     <name>licenseKey</name>
                     <!-- masked license key assigned to the host -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>lostFeatures</name>
                     <!-- comma-separated list of lost features -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vim.event.SubscriptionLicenseExpiredEvent">
            <EventType>
               <eventTypeID>vim.event.SubscriptionLicenseExpiredEvent</eventTypeID>
               <description>Time-limited license on the host has expired</description>
            </EventType>
         </event>
         <event id="esx.problem.net.portset.port.full">
            <EventType>
               <eventTypeID>esx.problem.net.portset.port.full</eventTypeID>
               <description>Failed to apply for free ports</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Portset name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- Portset maximum port number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.lacp.enable">
            <EventType>
               <eventTypeID>esx.audit.net.lacp.enable</eventTypeID>
               <description>LACP is enabled</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.lacp.disable">
            <EventType>
               <eventTypeID>esx.audit.net.lacp.disable</eventTypeID>
               <description>LACP is disabled</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.policy.incompatible">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.policy.incompatible</eventTypeID>
               <description>LACP error: Teaming policy is incompatible. Supported is IP hash only</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.policy.linkstatus">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.policy.linkstatus</eventTypeID>
               <description>LACP error: Teaming policy is incompatible. Supported link failover detection is link status only</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.inactive">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.inactive</eventTypeID>
               <description>LACP error: All uplinks must be active</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.fail.speed">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.fail.speed</eventTypeID>
               <description>LACP error: Speed across all uplinks must be same</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.fail.duplex">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.fail.duplex</eventTypeID>
               <description>LACP error: Duplex mode across all uplinks must be full</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.transition.down">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.transition.down</eventTypeID>
               <description>LACP warning: Uplink on VDS moved out of link aggregation group</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.lacp.uplink.transition.up">
            <EventType>
               <eventTypeID>esx.clear.net.lacp.uplink.transition.up</eventTypeID>
               <description>LACP info: Uplink on VDS movded into link aggregation group</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.blocked">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.blocked</eventTypeID>
               <description>LACP warning: Uplink on VDS is blocked</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.lacp.uplink.unblocked">
            <EventType>
               <eventTypeID>esx.clear.net.lacp.uplink.unblocked</eventTypeID>
               <description>LACP info: Uplink on VDS is unblocked</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.peer.noresponse">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.peer.noresponse</eventTypeID>
               <description>LACP error: No peer response on upLink for VDS .</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.peer.noresponse.2">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.peer.noresponse.2</eventTypeID>
               <description>LACP error: No peer response on upLink for VDS .</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.uplink.disconnected">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.uplink.disconnected</eventTypeID>
               <description>LACP warning: Uplink on VDS got disconnected</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.net.lacp.uplink.connected">
            <EventType>
               <eventTypeID>esx.audit.net.lacp.uplink.connected</eventTypeID>
               <description>LACP info: Uplink on VDS got connected</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.lacp.lag.transition.down">
            <EventType>
               <eventTypeID>esx.problem.net.lacp.lag.transition.down</eventTypeID>
               <description>LACP warning: LAG on VDS is down</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.clear.net.lacp.lag.transition.up">
            <EventType>
               <eventTypeID>esx.clear.net.lacp.lag.transition.up</eventTypeID>
               <description>LACP info: LAG on VDS is up</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.portset.unsupported.psclass">
            <EventType>
               <eventTypeID>esx.problem.net.portset.unsupported.psclass</eventTypeID>
               <description>Try to register an unsupported portset class</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.net.proxyswitch.port.unavailable">
            <EventType>
               <eventTypeID>vprob.net.proxyswitch.port.unavailable</eventTypeID>
               <description>VNIC connect to proxy switch failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Virtual Hardware ID of the virtual NIC -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- distributed virtual port ID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- vNetwork distributed virtual switch UUID -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.net.proxyswitch.port.unavailable">
            <EventType>
               <eventTypeID>esx.problem.net.proxyswitch.port.unavailable</eventTypeID>
               <description>VNIC connect to proxy switch failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- Virtual Hardware ID of the virtual NIC -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- distributed virtual port ID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- vNetwork distributed virtual switch UUID -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.application.core.dumpFailed">
            <EventType>
               <eventTypeID>esx.problem.application.core.dumpFailed</eventTypeID>
               <description>n application running on ESXi host has crashed and core file creation failed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hostd.core.dumped">
            <EventType>
               <eventTypeID>esx.problem.hostd.core.dumped</eventTypeID>
               <description>Hostd has crashed and a core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vpxa.core.dumped">
            <EventType>
               <eventTypeID>esx.problem.vpxa.core.dumped</eventTypeID>
               <description>Vpxa has crashed and a core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.application.core.dumped">
            <EventType>
               <eventTypeID>esx.problem.application.core.dumped</eventTypeID>
               <description>An application running on ESXi host has crashed and a core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.hostd.core.dumped.encrypted">
            <EventType>
               <eventTypeID>esx.problem.hostd.core.dumped.encrypted</eventTypeID>
               <description>Hostd has crashed and an encrypted core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- keyId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vpxa.core.dumped.encrypted">
            <EventType>
               <eventTypeID>esx.problem.vpxa.core.dumped.encrypted</eventTypeID>
               <description>Vpxa has crashed and an encrypted core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- keyId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.application.core.dumped.encrypted">
            <EventType>
               <eventTypeID>esx.problem.application.core.dumped.encrypted</eventTypeID>
               <description>An application running on ESXi host has crashed and an encrypted core file is created</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- World name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- keyId -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- corefile -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.3rdParty.warning">
            <EventType>
               <eventTypeID>esx.problem.3rdParty.warning</eventTypeID>
               <description>A 3rd party component on ESXi has reported a warning.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- KB Link URL -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.3rdParty.error">
            <EventType>
               <eventTypeID>esx.problem.3rdParty.error</eventTypeID>
               <description>A 3rd party component on ESXi has reported an error.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- KB Link URL -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.3rdParty.information">
            <EventType>
               <eventTypeID>esx.problem.3rdParty.information</eventTypeID>
               <description>A 3rd party component on ESXi has reported an informational event.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- KB Link URL -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.3rdParty.info">
            <EventType>
               <eventTypeID>esx.problem.3rdParty.info</eventTypeID>
               <description>A 3rd party component on ESXi has reported an informational event.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- KB Link URL -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- Source -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="ad.event.JoinDomainFailedEvent">
            <EventType>
               <eventTypeID>ad.event.JoinDomainFailedEvent</eventTypeID>
               <description>Join domain failed</description>
            </EventType>
         </event>
         <event id="ad.event.JoinDomainEvent">
            <EventType>
               <eventTypeID>ad.event.JoinDomainEvent</eventTypeID>
               <description>Join domain succeeded</description>
            </EventType>
         </event>
         <event id="ad.event.LeaveDomainFailedEvent">
            <EventType>
               <eventTypeID>ad.event.LeaveDomainFailedEvent</eventTypeID>
               <description>Leave domain failed</description>
            </EventType>
         </event>
         <event id="ad.event.LeaveDomainEvent">
            <EventType>
               <eventTypeID>ad.event.LeaveDomainEvent</eventTypeID>
               <description>Leave domain succeeded</description>
            </EventType>
         </event>
         <event id="ad.event.ImportCertFailedEvent">
            <EventType>
               <eventTypeID>ad.event.ImportCertFailedEvent</eventTypeID>
               <description>Import certificate failed</description>
            </EventType>
         </event>
         <event id="ad.event.ImportCertEvent">
            <EventType>
               <eventTypeID>ad.event.ImportCertEvent</eventTypeID>
               <description>Import certificate succeeded</description>
            </EventType>
         </event>

         <!-- vSphere replication events -->

         <!--   VR configuration events   -->

         <event id="hbr.primary.VmReplicationConfigurationChangedEvent">
            <EventType>
               <eventTypeID>hbr.primary.VmReplicationConfigurationChangedEvent</eventTypeID>
               <description>Vm Replication Configuration Changed Event</description>
               <arguments>
                  <argument>
                     <name>numDisks</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>rpo</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>vrServerAddress</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>vrServerPort</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.InvalidVmReplicationConfigurationEvent">
            <EventType>
               <eventTypeID>hbr.primary.InvalidVmReplicationConfigurationEvent</eventTypeID>
               <description>Invalid Vm Replication Configuration Event</description>
               <arguments>
                  <argument>
                     <name>reasonForFault</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.InvalidDiskReplicationConfigurationEvent">
            <EventType>
               <eventTypeID>hbr.primary.InvalidDiskReplicationConfigurationEvent</eventTypeID>
               <description>Invalid Disk Replication Configuration Event</description>
               <arguments>
                  <argument>
                     <name>reasonForFault</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>diskKey</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   VR delta events   -->

         <event id="hbr.primary.DeltaStartedEvent">
            <EventType>
               <eventTypeID>hbr.primary.DeltaStartedEvent</eventTypeID>
               <description>Delta Started Event</description>
            </EventType>
         </event>

         <event id="hbr.primary.DeltaCompletedEvent">
            <EventType>
               <eventTypeID>hbr.primary.DeltaCompletedEvent</eventTypeID>
               <description>Delta Completed Event</description>
               <arguments>
                  <argument>
                    <name>bytes</name>
                    <type>long</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.AppQuiescedDeltaCompletedEvent">
            <EventType>
               <eventTypeID>hbr.primary.AppQuiescedDeltaCompletedEvent</eventTypeID>
               <description>Application Consistent Delta Completed Event</description>
               <arguments>
                  <argument>
                    <name>bytes</name>
                    <type>long</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.FSQuiescedDeltaCompletedEvent">
            <EventType>
               <eventTypeID>hbr.primary.FSQuiescedDeltaCompletedEvent</eventTypeID>
               <description>File System Consistent Delta Completed Event</description>
               <arguments>
                  <argument>
                    <name>bytes</name>
                    <type>long</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.UnquiescedDeltaCompletedEvent">
            <EventType>
               <eventTypeID>hbr.primary.UnquiescedDeltaCompletedEvent</eventTypeID>
               <description>Unquiesced Delta Completed Event</description>
               <arguments>
                  <argument>
                    <name>bytes</name>
                    <type>long</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.QuiesceNotSupported">
            <EventType>
               <eventTypeID>hbr.primary.QuiesceNotSupported</eventTypeID>
               <description>Quiesced Delta Not Supported Event</description>
            </EventType>
         </event>

         <event id="hbr.primary.DeltaAbortedEvent">
            <EventType>
               <eventTypeID>hbr.primary.DeltaAbortedEvent</eventTypeID>
               <description>Delta Aborted Event</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.FailedToStartDeltaEvent">
            <EventType>
               <eventTypeID>hbr.primary.FailedToStartDeltaEvent</eventTypeID>
               <description>Failed To Start Delta Event</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   VR sync events   -->

         <event id="hbr.primary.SyncStartedEvent">
            <EventType>
               <eventTypeID>hbr.primary.SyncStartedEvent</eventTypeID>
               <description>Sync Started Event</description>
            </EventType>
         </event>

         <event id="hbr.primary.SyncCompletedEvent">
            <EventType>
               <eventTypeID>hbr.primary.SyncCompletedEvent</eventTypeID>
               <description>Sync Completed Event</description>
               <arguments>
                  <argument>
                    <name>bytes</name>
                    <type>long</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.FailedToStartSyncEvent">
            <EventType>
               <eventTypeID>hbr.primary.FailedToStartSyncEvent</eventTypeID>
               <description>Failed To Start Sync Event</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   VR problem events   -->

         <event id="hbr.primary.NoConnectionToHbrServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NoConnectionToHbrServerEvent</eventTypeID>
               <description>No Connection To VR Server Event</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.ConnectionRestoredToHbrServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.ConnectionRestoredToHbrServerEvent</eventTypeID>
               <description>Connection Restored To VR Server Event</description>
            </EventType>
         </event>

         <event id="hbr.primary.NoProgressWithHbrServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NoProgressWithHbrServerEvent</eventTypeID>
               <description>No Progress With VR Server</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="NetCompressionNotOkForServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NetCompressionNotOkForServerEvent</eventTypeID>
               <description>VR Server Does Not Support Network Compression</description>
            </EventType>
         </event>

         <event id="NetCompressionOkForServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NetCompressionOkForServerEvent</eventTypeID>
               <description>VR Server Supports Network Compression</description>
            </EventType>
         </event>

         <event id="hbr.primary.RpoTooLowForServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.RpoTooLowForServerEvent</eventTypeID>
               <description>VR Server Does Not Support The Configured RPOr</description>
            </EventType>
         </event>

         <event id="hbr.primary.RpoOkForServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.RpoTooLowForServerEvent</eventTypeID>
               <description>VR Server Is Compatible With The Configured RPO</description>
            </EventType>
         </event>

         <!--   Virtual machine disk consolidation events   -->

         <event id="com.vmware.vc.VmDiskFailedToConsolidateEvent">
            <EventType>
               <eventTypeID>com.vmware.VmDiskFailedToConsolidateEvent</eventTypeID>
               <description>Virtual machine disks consolidation failed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.VmDiskConsolidatedEvent">
            <EventType>
               <eventTypeID>com.vmware.VmDiskConsolidatedEvent</eventTypeID>
               <description>Virtual machine disks consolidated successfully</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.VmDiskConsolidationNeeded">
            <EventType>
               <eventTypeID>com.vmware.VmDiskConsolidationNeeded</eventTypeID>
               <description>Virtual machine disks consolidation is needed</description>
            </EventType>
         </event>
         <event id="com.vmware.vc.VmDiskConsolidationNoLongerNeeded">
            <EventType>
               <eventTypeID>com.vmware.VmDiskConsolidationNoLongerNeeded</eventTypeID>
               <description>Virtual machine disks consolidation is no longer needed</description>
            </EventType>
         </event>

         <!--   Virtual machine provisioning events   -->

         <event id="com.vmware.vc.VmCloneToResourcePoolFailedEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.VmCloneToResourcePoolFailedEvent</eventTypeID>
               <description>Virtual machine clone operation failed</description>
               <arguments>
                  <argument>
                     <name>destVmName</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>destFolder</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>destResourcePool</name>
                     <type>resourcepool</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="com.vmware.vc.VmCloneFailedInvalidDestinationEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.VmCloneFailedInvalidDestinationEvent</eventTypeID>
               <description>Virtual machine clone operation failed</description>
               <arguments>
                  <argument>
                     <name>destVmName</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>invalidMoRef</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="com.vmware.vc.VmForkFailedInvalidDestinationEvent">
            <EventType>
               <eventTypeID>com.vmware.vc.VmForkFailedInvalidDestinationEvent</eventTypeID>
               <description>Virtual machine instant clone operation failed</description>
               <arguments>
                  <argument>
                     <name>destVmName</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>invalidMoRef</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   Secpolicy related events  -->

         <event id="esx.audit.uw.secpolicy.domain.level.changed">
            <EventType>
               <eventTypeID>esx.audit.uw.secpolicy.domain.level.changed</eventTypeID>
               <description>Enforcement level changed for security domain</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- domain name -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- enforcement level -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.audit.uw.secpolicy.alldomains.level.changed">
            <EventType>
               <eventTypeID>esx.audit.uw.secpolicy.alldomains.level.changed</eventTypeID>
               <description>Enforcement level changed for all security domains</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- enforcement level -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   Not VM related swap issues  -->

         <event id="esx.problem.swap.systemSwap.isPDL.removed.reconfig.failure">
            <EventType>
               <eventTypeID>esx.problem.swap.systemSwap.isPDL.removed.reconfig.failure</eventTypeID>
               <description>System swap was affected by PDL and was removed but subsequent reconfiguration failed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- swap-file path -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.swap.systemSwap.isPDL.cannot.remove">
            <EventType>
               <eventTypeID>esx.problem.swap.systemSwap.isPDL.cannot.remove</eventTypeID>
               <description>System swap was affected by PDL but cannot be removed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- swap-file path -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.swap.systemSwap.isPDL.removed.reconfig.failure.2">
            <EventType>
               <eventTypeID>esx.problem.swap.systemSwap.isPDL.removed.reconfig.failure.2</eventTypeID>
               <description>System swap was affected by PDL and was removed but subsequent reconfiguration failed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- datastore -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.swap.systemSwap.isPDL.cannot.remove.2">
            <EventType>
               <eventTypeID>esx.problem.swap.systemSwap.isPDL.cannot.remove.2</eventTypeID>
               <description>System swap was affected by PDL but cannot be removed.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- datastore -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   Events for unexpected VM terminations  -->

         <event id="esx.problem.vm.kill.unexpected.noSwapResponse">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.noSwapResponse</eventTypeID>
               <description>A VM did not respond to swap actions and is forcefully powered off to prevent system instability.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx-file path -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- numActions -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- numSeconds -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.forcefulPageRetire">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.forcefulPageRetire</eventTypeID>
               <description>A VM contained the a physical page which was scheduled for immediate retirement. To avoid system instability the VM is forcefully powered off.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx-file path -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- mpn == host physical page number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.forcefulPageRetire.64">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.forcefulPageRetire.64</eventTypeID>
               <description>A VM contained the a physical page which was scheduled for immediate retirement. To avoid system instability the VM is forcefully powered off.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx-file path -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- mpn == host physical page number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.fault.failure">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.fault.failure</eventTypeID>
               <description>A VM could not fault in a page. The VM is terminated as further progress is impossible.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx-file path -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- hypervisor level swap file path -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.vmtrack">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.vmtrack</eventTypeID>
               <description>A VM is allocating too many pages while system is critically low in free memory. It is forcefully terminated to prevent system instability.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx-file path -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.vmtrack.2">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.vmtrack.2</eventTypeID>
               <description>A VM is allocating too many pages while system is critically low in free memory. It is forcefully terminated to prevent system instability.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx-file path -->
                     <type>vm</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.fault.failure.2">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.fault.failure.2</eventTypeID>
               <description>A VM could not fault in a page. The VM is terminated as further progress is impossible.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx-file path -->
                     <type>vm</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- datastore -->
                     <type>datastore</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.vmx.fault.failure.2">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.vmx.fault.failure.2</eventTypeID>
               <description>A user world deamon of a VM could not fault in a page. The VM is terminated as further progress is impossible.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx-file path -->
                     <type>vm</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.noSwapResponse.2">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.noSwapResponse.2</eventTypeID>
               <description>A VM did not respond to swap actions and is forcefully powered off to prevent system instability.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx-file path -->
                     <type>vm</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- numActions -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- numSeconds -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vm.kill.unexpected.forcefulPageRetire.64.2">
            <EventType>
               <eventTypeID>esx.problem.vm.kill.unexpected.forcefulPageRetire.64.2</eventTypeID>
               <description>A VM contained the a physical page which was scheduled for immediate retirement. To avoid system instability the VM is forcefully powered off.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx-file path -->
                     <type>vm</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- mpn == host physical page number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <!--   Host-connected USB related events  -->

         <event id="esx.audit.usb.config.changed">
            <EventType>
               <eventTypeID>esx.audit.usb.config.changed</eventTypeID>
               <description>USB configuration has changed.</description>
            </EventType>
         </event>

         <!--   guest operation related events  -->

	 <event id="com.vmware.vc.guestOperations.GuestOperation">
            <EventType>
               <eventTypeID>com.vmware.vc.guestOperations.GuestOperation</eventTypeID>
               <description>Guest operation processed</description>
               <arguments>
                  <argument>
                     <name>operationName</name> <!-- operation name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
	 </event>
	 <event id="com.vmware.vc.guestOperations.GuestOperationAuthFailure">
            <EventType>
               <eventTypeID>com.vmware.vc.guestOperations.GuestOperationAuthFailure</eventTypeID>
               <description>Guest operation authentication failure</description>
               <arguments>
                  <argument>
                     <name>operationName</name> <!-- operation name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
	 </event>

         <!--   Page Retire related events  -->

         <event id="esx.problem.pageretire.mce.injected">
            <EventType>
               <eventTypeID>esx.problem.pageretire.mce.injected</eventTypeID>
               <description>MCEs were injected into the guest but the guest kept using the page.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- .vmx file path -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- number of MCEs injected -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- guest physical page number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.pageretire.mce.injected.2">
            <EventType>
               <eventTypeID>esx.problem.pageretire.mce.injected.2</eventTypeID>
               <description>MCEs were injected into the guest but the guest kept using the page.</description>
               <arguments>
                  <argument>
                     <name eventObject="true">1</name> <!-- .vmx file path -->
                     <type>vm</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- number of MCEs injected -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- guest physical page number -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.pageretire.selectedbutnotretired.high">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedbutnotretired.high</eventTypeID>
               <description>Number of host physical memory pages selected for retirement but not yet retired is high</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- count -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.pageretire.selectedmpnthreshold.host.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.host.exceeded</eventTypeID>
               <description>Number of host physical memory pages selected for retirement exceeds threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- threshold -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.pageretire.platform.retire.request">
            <EventType>
               <eventTypeID>esx.problem.pageretire.platform.retire.request</eventTypeID>
               <description>Memory page retirement requested by platform firmware.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- FRU ID -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- FRU Text -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

	 <!-- Access, remote and local. -->

        <event id="esx.audit.shell.enabled">
          <EventType>
            <eventTypeID>esx.audit.shell.enabled</eventTypeID>
            <description>The ESX command line shell has been enabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.shell.disabled">
          <EventType>
            <eventTypeID>esx.audit.shell.disabled</eventTypeID>
            <description>The ESX command line shell has been disabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.ssh.enabled">
          <EventType>
            <eventTypeID>esx.audit.ssh.enabled</eventTypeID>
            <description>SSH access has been enabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.ssh.disabled">
          <EventType>
            <eventTypeID>esx.audit.ssh.disabled</eventTypeID>
            <description>SSH access has been disabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.dcui.enabled">
          <EventType>
            <eventTypeID>esx.audit.dcui.enabled</eventTypeID>
            <description>The DCUI has been enabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.dcui.disabled">
          <EventType>
            <eventTypeID>esx.audit.dcui.disabled</eventTypeID>
            <description>The DCUI has been disabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.lockdownmode.enabled">
          <EventType>
            <eventTypeID>esx.audit.lockdownmode.enabled</eventTypeID>
            <description>Administrator access to the host has been disabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.lockdownmode.disabled">
          <EventType>
            <eventTypeID>esx.audit.lockdownmode.disabled</eventTypeID>
            <description>Administrator access to the host has been enabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.account.loginfailures">
          <EventType>
            <eventTypeID>esx.audit.account.loginfailures</eventTypeID>
            <description>Multiple remote login failures detected for an ESXi local user account.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- account name -->
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.account.locked">
          <EventType>
            <eventTypeID>esx.audit.account.locked</eventTypeID>
            <description>Remote access for an ESXi local user account has been locked temporarilly due to multiple failed login attempts.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- account name -->
                <type>string</type>
              </argument>
              <argument>
                <name>2</name> <!-- unlock timeout -->
                <type>int</type>
              </argument>
              <argument>
                <name>3</name> <!-- lock failures -->
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.ssh.session.failed">
          <EventType>
            <eventTypeID>esx.audit.ssh.session.failed</eventTypeID>
            <description>SSH login has failed.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- account name -->
                <type>string</type>
              </argument>
              <argument>
                <name>2</name> <!-- remote host -->
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.ssh.session.opened">
          <EventType>
            <eventTypeID>esx.audit.ssh.session.opened</eventTypeID>
            <description>SSH session was opened.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- account name -->
                <type>string</type>
              </argument>
              <argument>
                <name>2</name> <!-- remote host -->
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.ssh.session.closed">
          <EventType>
            <eventTypeID>esx.audit.ssh.session.closed</eventTypeID>
            <description>SSH session was closed.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- account name -->
                <type>string</type>
              </argument>
              <argument>
                <name>2</name> <!-- remote host -->
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.lockdownmode.exceptions.changed">
          <EventType>
            <eventTypeID>esx.audit.lockdownmode.exceptions.changed</eventTypeID>
            <description>List of lockdown exception users has been changed.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>

         <!-- Maintenance mode -->

         <event id="esx.audit.maintenancemode.entering">
           <EventType>
             <eventTypeID>esx.audit.maintenancemode.entering</eventTypeID>
             <description>The host has begun entering maintenance mode.</description>
             <arguments>
             </arguments>
           </EventType>
         </event>
         <event id="esx.audit.maintenancemode.canceled">
           <EventType>
             <eventTypeID>esx.audit.maintenancemode.canceled</eventTypeID>
             <description>The host has canceled entering maintenance mode.</description>
             <arguments>
             </arguments>
           </EventType>
         </event>
         <event id="esx.audit.maintenancemode.entered">
           <EventType>
             <eventTypeID>esx.audit.maintenancemode.entered</eventTypeID>
             <description>The host has entered maintenance mode.</description>
             <arguments>
             </arguments>
           </EventType>
         </event>
         <event id="esx.audit.maintenancemode.exited">
           <EventType>
             <eventTypeID>esx.audit.maintenancemode.exited</eventTypeID>
             <description>The host has exited maintenance mode.</description>
             <arguments>
             </arguments>
           </EventType>
         </event>
         <event id="esx.audit.maintenancemode.failed">
           <EventType>
             <eventTypeID>esx.audit.maintenancemode.failed</eventTypeID>
             <description>The host has failed entering maintenance mode.</description>
             <arguments>
             </arguments>
           </EventType>
         </event>

	<!-- Logging -->

        <event id="esx.problem.vmsyslogd.remote.failure">
          <EventType>
            <eventTypeID>esx.problem.vmsyslogd.remote.failure</eventTypeID>
            <description>Remote logging host has become unreachable.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.vmsyslogd.storage.failure">
          <EventType>
            <eventTypeID>esx.problem.vmsyslogd.storage.failure</eventTypeID>
            <description>Logging to storage has failed.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.vmsyslogd.unexpected">
          <EventType>
            <eventTypeID>esx.problem.vmsyslogd.unexpected</eventTypeID>
            <description>Log daemon has failed for an unexpected reason.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.vmsyslogd.storage.logdir.invalid">
          <EventType>
            <eventTypeID>esx.problem.vmsyslogd.storage.logdir.invalid</eventTypeID>
            <description>The configured log directory cannot be used.  The default directory will be used instead.</description>
            <arguments>
              <argument>
                <name>1</name> <!-- configured dir -->
                <type>string</type>
              </argument>
              <argument>
                <name>2</name> <!-- default dir -->
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.syslog.config">
          <EventType>
            <eventTypeID>esx.problem.syslog.config</eventTypeID>
            <description>System logging is not configured.</description>
          </EventType>
        </event>
        <event id="esx.problem.syslog.nonpersistent">
          <EventType>
            <eventTypeID>esx.problem.syslog.nonpersistent</eventTypeID>
            <description>System logs are stored on non-persistent storage.</description>
          </EventType>
        </event>

	<!-- Host Images and VIBs -->

        <event id="esx.audit.esximage.hostacceptance.changed">
          <EventType>
            <eventTypeID>esx.audit.esximage.hostacceptance.changed</eventTypeID>
            <description>Host acceptance level changed.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.esximage.install.invalidhardware">
          <EventType>
            <eventTypeID>esx.problem.esximage.install.invalidhardware</eventTypeID>
            <description>Host doesn't meet image profile hardware requirements.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.install.securityalert">
          <EventType>
            <eventTypeID>esx.audit.esximage.install.securityalert</eventTypeID>
            <description>SECURITY ALERT: Installing image profile.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.esximage.install.stage.error">
          <EventType>
            <eventTypeID>esx.problem.esximage.install.stage.error</eventTypeID>
            <description>Could not stage image profile.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.problem.esximage.install.error">
          <EventType>
            <eventTypeID>esx.problem.esximage.install.error</eventTypeID>
            <description>Could not install image profile.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.vib.install.successful">
          <EventType>
            <eventTypeID>esx.audit.esximage.vib.install.successful</eventTypeID>
            <description>Successfully installed VIBs.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>int</type>
              </argument>
              <argument>
                <name>2</name>
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.vib.remove.successful">
          <EventType>
            <eventTypeID>esx.audit.esximage.vib.remove.successful</eventTypeID>
            <description>Successfully removed VIBs.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.install.novalidation">
          <EventType>
            <eventTypeID>esx.audit.esximage.install.novalidation</eventTypeID>
            <description>Attempting to install an image profile with validation disabled.</description>
            <arguments>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.profile.install.successful">
          <EventType>
            <eventTypeID>esx.audit.esximage.profile.install.successful</eventTypeID>
            <description>Successfully installed image profile.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>int</type>
              </argument>
              <argument>
                <name>3</name>
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.profile.update.successful">
          <EventType>
            <eventTypeID>esx.audit.esximage.profile.update.successful</eventTypeID>
            <description>Successfully updated host to new image profile.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>int</type>
              </argument>
              <argument>
                <name>3</name>
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>
        <event id="esx.audit.esximage.software.apply.succeeded">
          <EventType>
            <eventTypeID>esx.audit.esximage.software.apply.succeeded</eventTypeID>
            <description>Successfully changed software on host.</description>
            <arguments>
              <argument>
                <name>1</name>
                <type>int</type>
              </argument>
              <argument>
                <name>2</name>
                <type>int</type>
              </argument>
            </arguments>
          </EventType>
        </event>

	<!-- DHCP client -->

	<event id="esx.problem.dhclient.lease.none">
	  <EventType>
	    <eventTypeID>esx.problem.dhclient.lease.none</eventTypeID>
	    <description>Unable to obtain a DHCP lease.</description>
	    <arguments>
	      <argument>
		<name>1</name> <!-- interface -->
		<type>string</type>
	      </argument>
	    </arguments>
	  </EventType>
	</event>

	<event id="esx.problem.dhclient.lease.offered.noexpiry">
	  <EventType>
	    <eventTypeID>esx.problem.dhclient.lease.offered.noexpiry</eventTypeID>
	    <description>No expiry time on offered DHCP lease.</description>
	    <arguments>
	      <argument>
		<name>1</name> <!-- server address -->
		<type>string</type>
	      </argument>
	    </arguments>
	  </EventType>
	</event>

	<!-- NTP daemon -->

	<event id="esx.problem.ntpd.clock.correction.error">
	  <EventType>
	    <eventTypeID>esx.problem.ntpd.clock.correction.error</eventTypeID>
	    <description>NTP daemon stopped.  Time correction out of bounds.</description>
	    <arguments>
	      <argument>
		<name>1</name>
		<type>int</type>
	      </argument>
	      <argument>
		<name>2</name>
		<type>int</type>
	      </argument>
	    </arguments>
	  </EventType>
	</event>

         <event id="com.vmware.vc.vm.VmStateRevertedToSnapshot">
            <EventType>
               <eventTypeID>com.vmware.vc.vm.VmStateRevertedToSnapshot</eventTypeID>
               <description>The virtual machine state has been reverted to a snapshot</description>
                <arguments>
                   <argument>
                      <name>snapshotName</name>
                      <type>string</type>
                   </argument>
                   <argument>
                      <name>snapshotId</name>
                      <type>int</type>
                   </argument>
                </arguments>
            </EventType>
         </event>
         <event id="com.vmware.vc.vm.VmStateFailedToRevertToSnapshot">
            <EventType>
               <eventTypeID>com.vmware.vc.vm.VmStateFailedToRevertToSnapshot</eventTypeID>
               <description>Failed to revert the virtual machine state to a snapshot</description>
               <arguments>
                  <argument>
                     <name>snapshotName</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>snapshotId</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
    <event id="com.vmware.vim.vm.DisksNotLoaded">
            <EventType>
               <eventTypeID>com.vmware.vim.vm.DisksNotLoaded</eventTypeID>
               <description>Some of the disks of the virtual machine failed to load. The information present for them in the virtual machine configuration may be incomplete</description>
               <arguments>
               </arguments>
            </EventType>
    </event>
	 <!-- visorfs -->
	 <event id="esx.problem.visorfs.failure">
	   <EventType>
	     <eventTypeID>esx.problem.visorfs.failure</eventTypeID>
	     <description>An operation on the root filesystem has failed.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.visorfs.ramdisk.full">
	   <EventType>
	     <eventTypeID>esx.problem.visorfs.ramdisk.full</eventTypeID>
	     <description>A ramdisk is full.</description>
	     <arguments>
	       <argument>
		 <name>1</name> <!-- ramdisk -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>2</name> <!-- exemplary path -->
		 <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.visorfs.inodetable.full">
	   <EventType>
	     <eventTypeID>esx.problem.visorfs.inodetable.full</eventTypeID>
	     <description>The root filesystem's file table is full.</description>
	     <arguments>
	       <argument>
		 <name>1</name> <!-- exemplary path -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>2</name> <!-- exemplary program name -->
		 <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.visorfs.ramdisk.inodetable.full">
	   <EventType>
	     <eventTypeID>esx.problem.visorfs.inodetable.full</eventTypeID>
	     <description>A ramdisk's file table is full.</description>
	     <arguments>
	       <argument>
		 <name>1</name> <!-- ramdisk name -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>2</name> <!-- exemplary path -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>3</name> <!-- exemplary program name -->
		 <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <!-- booting, rebooting, &amp;c. -->

	 <event id="esx.audit.host.boot">
	   <EventType>
	     <eventTypeID>esx.audit.host.boot</eventTypeID>
	     <description>Host has booted.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.audit.host.stop.reboot">
	   <EventType>
	     <eventTypeID>esx.audit.host.stop.reboot</eventTypeID>
	     <description>Host is rebooting.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.audit.host.stop.shutdown">
	   <EventType>
	     <eventTypeID>esx.audit.host.stop.shutdown</eventTypeID>
	     <description>Host is shutting down.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.audit.host.maxRegisteredVMsExceeded">
	   <EventType>
	     <eventTypeID>esx.audit.host.maxRegisteredVMsExceeded</eventTypeID>
	     <description>The number of virtual machines registered on the host exceeded limit.</description>
	     <arguments>
	       <argument>
		 <name>current</name>
		 <type>int</type>
	       </argument>
	       <argument>
		 <name>limit</name>
		 <type>int</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.host.coredump">
	   <EventType>
	     <eventTypeID>esx.problem.host.coredump</eventTypeID>
	     <description>An unread host kernel core dump has been found.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.coredump.unconfigured">
	   <EventType>
	     <eventTypeID>esx.problem.coredump.unconfigured</eventTypeID>
	     <description>No vmkcore disk partition is available and no network coredump server has been configured.  Host core dumps cannot be saved.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.clear.coredump.configured">
	   <EventType>
	     <eventTypeID>esx.clear.coredump.configured</eventTypeID>
	     <description>A vmkcore disk partition is available and/or a network coredump server has been configured.  Host core dumps will be saved.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.coredump.unconfigured2">
	   <EventType>
	     <eventTypeID>esx.problem.coredump.unconfigured2</eventTypeID>
	     <description>No coredump target has been configured. Host core dumps cannot be saved.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.clear.coredump.configured2">
	   <EventType>
	     <eventTypeID>esx.clear.coredump.configured2</eventTypeID>
	     <description>At least one coredump target has been configured. Host core dumps will be saved.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.coredump.capacity.insufficient">
	   <EventType>
	     <eventTypeID>esx.problem.coredump.capacity.insufficient</eventTypeID>
	     <description>The storage capacity of the coredump targets is insufficient to capture a complete coredump.</description>
	     <arguments>
	       <argument>
	         <name>1</name>
	         <type>int</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.coredump.copyspace">
	   <EventType>
	     <eventTypeID>esx.problem.coredump.copyspace</eventTypeID>
	     <description>The free space available in default coredump copy location is insufficient to copy new coredumps.</description>
	     <arguments>
          <argument>
            <name>1</name>
            <type>int</type>
          </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.coredump.extraction.failed.nospace">
	   <EventType>
	     <eventTypeID>esx.problem.coredump.extraction.failed.nospace</eventTypeID>
	     <description>The free space available in default coredump extraction location is insufficient to extract new coredumps.</description>
	     <arguments>
          <argument>
            <name>1</name>
            <type>int</type>
          </argument>
	     </arguments>
	   </EventType>
	 </event>

    <!-- SSL Configuration -->
	 <event id="esx.audit.weak.ssl.protocol">
	   <EventType>
	     <eventTypeID>esx.audit.weak.ssl.protocol</eventTypeID>
	     <description>Host detected weak SSL protocols and disabled them, Please refer to KB article: KB 2151445.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

    <!-- scratch -->

	 <event id="esx.problem.scratch.partition.size.small">
	   <EventType>
	     <eventTypeID>esx.problem.scratch.partition.size.small</eventTypeID>
	     <description>Size of scratch partition is too small.</description>
	     <arguments>
	       <argument>
	         <name>1</name>
	         <type>string</type>
	       </argument>
	       <argument>
	         <name>2</name>
	         <type>int</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.scratch.partition.unconfigured">
	   <EventType>
	     <eventTypeID>esx.problem.scratch.partition.unconfigured</eventTypeID>
	     <description>No scratch partition has been configured.</description>
	     <arguments>
	       <argument>
	         <name>1</name>
	         <type>int</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <!-- IOFilter -->

	 <event id="esx.problem.iofilter.disabled">
	   <EventType>
	     <eventTypeID>esx.problem.iofilter.disabled</eventTypeID>
	     <description>An iofilter installed on the host has stopped functioning.</description>
	     <arguments>
	       <argument>
	         <name>1</name> <!-- filter name -->
	         <type>string</type>
	       </argument>
	       <argument>
	         <name>2</name> <!-- failure reason -->
	         <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
   </event>

   <event id="esx.problem.driver.abnormal">
      <EventType>
         <eventTypeID>esx.problem.driver.abnormal</eventTypeID>
         <description>Some drivers need special notice.</description>
         <arguments>
            <argument>
               <name>1</name>
               <type>string</type>
            </argument>
            <argument>
               <name>2</name>
               <type>string</type>
            </argument>
            <argument>
               <name>3</name>
               <type>int</type>
            </argument>
         </arguments>
      </EventType>
   </event>

	 <!-- Cluster Store -->

	 <event id="esx.problem.metadatastore.degraded">
	   <EventType>
	     <eventTypeID>esx.problem.metadatastore.degraded</eventTypeID>
	     <description>The metadata store has degraded on one of the hosts in the cluster.</description>
	     <arguments>
	       <argument>
	         <name>1</name> <!-- host ip/fqdn -->
	         <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.metadatastore.healthy">
	   <EventType>
	     <eventTypeID>esx.problem.metadatastore.healthy</eventTypeID>
	     <description>The metadata store is healthy.</description>
	     <arguments>
	     </arguments>
	   </EventType>
	 </event>

    <!-- MaxVfs module configuration -->

    <event id="esx.problem.module.maxvfs.set">
      <EventType>
         <eventTypeID>esx.problem.module.maxvfs.set</eventTypeID>
         <description>The max_vfs module option has been set for at least one module.</description>
         <arguments>
            <argument>
               <name>1</name> <!-- module name -->
               <type>string</type>
            </argument>
         </arguments>
      </EventType>
    </event>

	 <!-- VFAT -->

	 <event id="esx.problem.vfat.filesystem.full.scratch">
	   <EventType>
	     <eventTypeID>esx.problem.vfat.filesystem.full.scratch</eventTypeID>
	     <description>A VFAT filesystem, being used as the host's scratch partition, is full.</description>
	     <arguments>
	       <argument>
		 <name>1</name> <!-- device name -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>2</name> <!-- UUID -->
		 <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

	 <event id="esx.problem.vfat.filesystem.full.other">
	   <EventType>
	     <eventTypeID>esx.problem.vfat.filesystem.full.other</eventTypeID>
	     <description>A VFAT filesystem is full.</description>
	     <arguments>
	       <argument>
		 <name>1</name> <!-- device name -->
		 <type>string</type>
	       </argument>
	       <argument>
		 <name>2</name> <!-- UUID -->
		 <type>string</type>
	       </argument>
	     </arguments>
	   </EventType>
	 </event>

         <!-- System Clock -->

         <event id="esx.problem.clock.correction.delta.warning">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.delta.warning</eventTypeID>
               <description>Allowed system clock update with large time change but number of future updates limited</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- time (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- time (fraction) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- delta (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- maxPhase (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- num large corrections -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>6</name> <!-- max large corrections -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.delta.failed">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.delta.failed</eventTypeID>
               <description>Failed system clock update with large time change</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- time (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- time (fraction) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- delta (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- maxPhase (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>5</name> <!-- max large corrections -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.delta.allowed">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.delta.allowed</eventTypeID>
               <description>Allowed system clock update with large time change</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- time (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- time (fraction) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- delta (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>4</name> <!-- maxPhase (seconds) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.state.reset">
            <EventType>
               <eventTypeID>esx.problem.clock.state.reset</eventTypeID>
               <description>System clock clock state reset</description>
               <arguments>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.parameter.set.maxNegPhaseCorrection">
            <EventType>
               <eventTypeID>esx.problem.clock.parameter.set.maxNegPhaseCorrection</eventTypeID>
               <description>System clock maximum negative phase correction changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- maxNegPhaseCorrection (seconds) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.parameter.set.maxPosPhaseCorrection">
            <EventType>
               <eventTypeID>esx.problem.clock.parameter.set.maxPosPhaseCorrection</eventTypeID>
               <description>System clock maximum positive phase correction changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- maxPosPhaseCorrection (seconds) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.parameter.set.numLargeCorrections">
            <EventType>
               <eventTypeID>esx.problem.clock.parameter.set.numLargeCorrections</eventTypeID>
               <description>System clock number of large corrections changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- numLargeCorrections  -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.parameter.set.maxLargeCorrections">
            <EventType>
               <eventTypeID>esx.problem.clock.parameter.set.maxLargeCorrections</eventTypeID>
               <description>System clock maximum number of large corrections changed</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- maxLargeCorrections -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.step.unsync">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.step.unsync</eventTypeID>
               <description>System clock stepped, lost synchronization</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- time (seconds) -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- time (fraction) -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.adjtime.sync">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.adjtime.sync</eventTypeID>
               <description>System clock synchronized to upstream time servers</description>
               <arguments>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.adjtime.unsync">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.adjtime.unsync</eventTypeID>
               <description>System clock lost synchronization to upstream time servers</description>
               <arguments>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.clock.correction.adjtime.lostsync">
            <EventType>
               <eventTypeID>esx.problem.clock.correction.adjtime.lostsync</eventTypeID>
               <description>System clock no longer synchronized to upstream time servers</description>
               <arguments>
               </arguments>
            </EventType>
         </event>

         <!-- VMFS -->

    <event id="com.vmware.vc.host.problem.DeprecatedVMFSVolumeFound">
      <EventType>
	     <eventTypeID>com.vmware.vc.host.problem.DeprecatedVMFSVolumeFound</eventTypeID>
	     <description>Deprecated VMFS volumes found on the host.</description>
      </EventType>
	   <arguments>
	   </arguments>
    </event>

    <event id="com.vmware.vc.host.problem.DeprecatedVMFSVolumeFoundAfterVMFS3EOL">
      <EventType>
        <eventTypeID>com.vmware.vc.host.problem.DeprecatedVMFSVolumeFoundAfterVMFS3EOL</eventTypeID>
        <description>Deprecated VMFS (ver 3) volumes found.</description>
      </EventType>
      <arguments>
      </arguments>
    </event>

    <event id="com.vmware.vc.host.problem.VStorageObjectInfraNamespacePolicyEmptyEvent">
      <EventType>
        <eventTypeID>com.vmware.vc.host.problem.VStorageObjectInfraNamespacePolicyEmptyEvent</eventTypeID>
        <description>Improved virtual disk infrastructure namespaces created with empty storage policy</description>
      </EventType>
      <arguments>
      </arguments>
    </event>

	  <!-- vFlash -->
	 <event id="com.vmware.vc.host.problem.vFlashResource.inaccessible">
	   <EventType>
	     <eventTypeID>com.vmware.vc.host.problem.vFlashResource.inaccessible</eventTypeID>
	     <description>Host's virtual flash resource is inaccessible.</description>
	   </EventType>
	   <arguments>
	   </arguments>
	 </event>

	 <event id="com.vmware.vc.host.clear.vFlashResource.inaccessible">
	   <EventType>
	     <eventTypeID>com.vmware.vc.host.clear.vFlashResource.inaccessible</eventTypeID>
	     <description>Host's virutal flash resource is restored to be accessible.</description>
	   </EventType>
	   <arguments>
	   </arguments>
	 </event>

	 <event id="com.vmware.vc.host.problem.vFlashResource.reachthreshold">
	   <EventType>
	     <eventTypeID>com.vmware.vc.host.problem.vFlashResource.reachthreshold</eventTypeID>
	     <description>Host's virutal flash resource usage reached the threshold.</description>
	     <arguments>
               <argument>
	          <name>1</name> <!-- percentage -->
                  <type>int</type>
               </argument>
             </arguments>
	   </EventType>
	 </event>

	 <event id="com.vmware.vc.host.clear.vFlashResource.reachthreshold">
	   <EventType>
	     <eventTypeID>com.vmware.vc.host.clear.vFlashResource.reachthreshold</eventTypeID>
	     <description>Host's virutal flash resource usage went down under threshold.</description>
              <arguments>
                 <argument>
                    <name>1</name>
                    <!-- percentage -->
                    <type>int</type>
                 </argument>
              </arguments>
	   </EventType>
	 </event>

	 <event id="com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent">
	     <eventTypeID>com.vmware.vc.host.vFlash.VFlashResourceConfiguredEvent</eventTypeID>
	     <description>Virutal flash resource is configured on the host.</description>
	 </event>

	 <event id="com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent">
	     <eventTypeID>com.vmware.vc.host.vFlash.VFlashResourceRemovedEvent</eventTypeID>
	     <description>Virutal flash resource is removed from the host.</description>
	 </event>

         <event id="esx.problem.evc.incompatible">
            <EventType>
               <eventTypeID>esx.problem.evc.incompatible</eventTypeID>
               <description>The host can not support the applied EVC mode.</description>
            </EventType>
         </event>

         <event id="esx.problem.hyperthreading.unmitigated">
            <EventType>
               <eventTypeID>esx.problem.hyperthreading.unmitigated</eventTypeID>
               <description>ESXi is using hyperthreading on a potentially vulnerable CPU. For security considerations and mitigations please see https://kb.vmware.com/s/article/1234567 ***FIXME***.</description>
            </EventType>
         </event>

         <!-- tests -->

         <event id="esx.problem.test.test0">
            <EventType>
               <eventTypeID>esx.problem.test.test0</eventTypeID>
               <description>Test with no arguments</description>
            </EventType>
         </event>

         <event id="esx.problem.test.test2">
            <EventType>
               <eventTypeID>esx.problem.test.test2</eventTypeID>
               <description>Test with two arguments</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- int -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.audit.test.test1s">
            <EventType>
               <eventTypeID>esx.audit.test.test1s</eventTypeID>
               <description>Test with a string argument</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.audit.test.test1d">
            <EventType>
               <eventTypeID>esx.audit.test.test1d</eventTypeID>
               <description>Test with a int argument</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- int -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.audit.vobdtestcorrelator.test">
            <EventType>
               <eventTypeID>esx.audit.vobdtestcorrelator.test</eventTypeID>
               <description>Test with both int and sting arguments.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- int -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.clear.vobdtestcorrelator.test">
            <EventType>
               <eventTypeID>esx.clear.vobdtestcorrelator.test</eventTypeID>
               <description>Test with both int and sting arguments.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- string -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- int -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- string -->
                     <type>string</type>
                  </argument>
              </arguments>
           </EventType>
         </event>

         <event id="esx.problem.test.test2">
            <EventType>
               <eventTypeID>esx.problem.test.test2</eventTypeID>
               <description>Test with both int and string arguments</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vobdtestcorrelator.test.hugestr">
            <EventType>
               <eventTypeID>esx.problem.vobdtestcorrelator.test.hugestr</eventTypeID>
               <description>Test with huge sting argument.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.audit.test.test1s">
            <EventType>
               <eventTypeID>esx.audit.test.test1s</eventTypeID>
               <description>Test with a string argument</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vobdtestcorrelator.test.0">
            <EventType>
               <eventTypeID>esx.problem.vobdtestcorrelator.test.0</eventTypeID>
               <description>Test with no arguments.</description>
            </EventType>
         </event>

         <event id="esx.problem.vobdtestcorrelator.test.1d">
            <EventType>
               <eventTypeID>esx.problem.vobdtestcorrelator.test.1d</eventTypeID>
               <description>Test with int argument.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- int -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.test.test0">
            <EventType>
               <eventTypeID>esx.problem.test.test0</eventTypeID>
               <description>Test with no arguments</description>
            </EventType>
         </event>

         <event id="esx.audit.test.test1d">
            <EventType>
               <eventTypeID>esx.audit.test.test1d</eventTypeID>
               <description>Test with an int argument</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vobdtestcorrelator.test.1s">
            <EventType>
               <eventTypeID>esx.problem.vobdtestcorrelator.test.1s</eventTypeID>
               <description>Test with sting argument.</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- string -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vscsi.shared.vmdk.virtual.machine.power.on.failed">
            <EventType>
               <eventTypeID>esx.problem.vscsi.shared.vmdk.virtual.machine.power.on.failed</eventTypeID>
               <description>Failed to power on virtual machine on shared VMDK with running virtual machine on it.</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vscsi.shared.vmdk.no.free.slot.available">
            <EventType>
               <eventTypeID>esx.problem.vscsi.shared.vmdk.no.free.slot.available</eventTypeID>
               <description> Failed to add shared virtual disk.</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="esx.problem.vscsi.shared.vmdk.add.failure.max.count">
            <EventType>
               <eventTypeID>esx.problem.vscsi.shared.vmdk.add.failure.max.count</eventTypeID>
               <description> Failed to add shared virtual disk.</description>
               <arguments>
                  <argument>
                     <name>1</name>
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

    </events>
   </extension>
</config>
