<?xml version="1.0" encoding="UTF-8"?>
<config>
   <extension>
      <name>hostdiag</name>
      <version>1.0</version>
      <description>Internal extension to declare diagnostic events from VMware Host systems.</description>
      <events>
         <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.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.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.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="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.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="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.vmfs.lvm.device.discovered">
            <EventType>
               <eventTypeID>vprob.vmfs.lvm.device.discovered</eventTypeID>
               <description>LVM device has been discovered</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- LVM device type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- LVM device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="vprob.vmfs.volume.mounted">
            <EventType>
               <eventTypeID>vprob.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="vprob.vmfs.volume.umounted">
            <EventType>
               <eventTypeID>vprob.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="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="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>NetPktHeap 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.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.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.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.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.lvm.device.discovered">
            <EventType>
               <eventTypeID>esx.problem.vmfs.lvm.device.discovered</eventTypeID>
               <description>LVM device has been discovered</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- LVM device type -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- LVM device name -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.vmfs.volume.mounted">
            <EventType>
               <eventTypeID>esx.problem.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.problem.vmfs.volume.umounted">
            <EventType>
               <eventTypeID>esx.problem.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> <!-- pluginName -->
                     <type>string</type>
                  </argument>
                  <argument>
                     <name>1</name> <!-- deviceName -->
                     <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.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.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.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.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.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="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="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="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.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.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.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="esx.problem.internal.warning">
            <EventType>
               <eventTypeID>esx.problem.internal.warning</eventTypeID>
               <description>A warning is reported by an application running on ESXi.</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> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.internal.error">
            <EventType>
               <eventTypeID>esx.problem.internal.error</eventTypeID>
               <description>An error is reported by an application running on ESXi.</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> <!-- Message -->
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.internal.info">
            <EventType>
               <eventTypeID>esx.problem.internal.info</eventTypeID>
               <description>An application running 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> <!-- 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>

         <!-- Host-based replication events -->

         <!--   HBR configuration events   -->

         <event id="hbr.primary.VmConfiguredForReplicationEvent">
            <EventType>
               <eventTypeID>hbr.primary.VmConfiguredForReplicationEvent</eventTypeID>
               <description>Vm Configured For Replication Event</description>
               <arguments>
                  <argument>
                     <name>numDisks</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>rpo</name>
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>hbrServerAddress</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </EventType>
         </event>

         <event id="hbr.primary.VmUnconfiguredForReplicationEvent">
            <EventType>
               <eventTypeID>hbr.primary.VmUnconfiguredForReplicationEvent</eventTypeID>
               <description>Vm Unconfigured For Replication Event</description>
            </EventType>
         </event>

         <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>hbrServerAddress</name>
                     <type>string</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>

         <!--   HBR 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.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>

         <!--   HBR 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>

         <!--   HBR problem events   -->

         <event id="hbr.primary.NoConnectionToHbrServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NoConnectionToHbrServerEvent</eventTypeID>
               <description>No Connection To Hbr 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 Hbr Server Event</description>
            </EventType>
         </event>

         <event id="hbr.primary.NoProgressWithHbrServerEvent">
            <EventType>
               <eventTypeID>hbr.primary.NoProgressWithHbrServerEvent</eventTypeID>
               <description>No Progress With Hbr Server</description>
               <arguments>
                  <argument>
                     <name>reason</name>
                     <type>string</type>
                  </argument>
               </arguments>
            </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>

         <!--   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>

         <!--   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>

         <!--   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.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.selectedmpnthreshold.kernel.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.kernel.exceeded</eventTypeID>
               <description>Number of kernel 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.selectedmpnthreshold.usershared.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.usershared.exceeded</eventTypeID>
               <description>Number of shared user 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.selectedmpnthreshold.userprivate.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.userprivate.exceeded</eventTypeID>
               <description>Number of private user 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.selectedmpnthreshold.userclient.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.userclient.exceeded</eventTypeID>
               <description>Number of user memory client physical memory pages selected for retirement exceeds threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client ID -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</name> <!-- threshold -->
                     <type>int</type>
                  </argument>
               </arguments>
            </EventType>
         </event>
         <event id="esx.problem.pageretire.selectedmpnthreshold.vmmclient.exceeded">
            <EventType>
               <eventTypeID>esx.problem.pageretire.selectedmpnthreshold.vmmclient.exceeded</eventTypeID>
               <description>Number of vmm memory client physical memory pages selected for retirement exceeds threshold</description>
               <arguments>
                  <argument>
                     <name>1</name> <!-- client ID -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>2</name> <!-- count -->
                     <type>int</type>
                  </argument>
                  <argument>
                     <name>3</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>

         <!-- 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>

	<!-- 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>

	<!-- 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>string</type>
              </argument>
              <argument>
                <name>2</name>
                <type>string</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>string</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>string</type>
              </argument>
              <argument>
                <name>3</name>
                <type>string</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>string</type>
              </argument>
              <argument>
                <name>3</name>
                <type>string</type>
              </argument>
            </arguments>
          </EventType>
        </event>

	<!-- DHCP client -->

	<event id="esx.problem.dhclient.lease.persistent.none">
	  <EventType>
	    <eventTypeID>esx.problem.dhclient.lease.persistent.none</eventTypeID>
	    <description>No working leases in persistent database.</description>
	    <arguments>
	    </arguments>
	  </EventType>
	</event>

	<event id="esx.problem.dhclient.lease.offered.error">
	  <EventType>
	    <eventTypeID>esx.problem.dhclient.lease.offered.error</eventTypeID>
	    <description>No expiry time on offered lease.</description>
	    <arguments>
	      <argument>
		<name>1</name>
		<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>
	 
	 <!-- 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>

	 <!-- 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.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>

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

