Trigger Help

  • Hi,

    I am getting error while creating procedure.. I have created ddl trigger on database for procedures..

    Can any help on this.

    This is the DDL Trigger

    CREATE TRIGGER DDL_TRIG_PROC

    ON DATABASE FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE

    AS

    SET NOCOUNT ON

    DECLARE @XMLDATA XML

    --select eventdata

    SET @xmlData = eventdata()

    IF NOT EXISTS(SELECT 1 FROM SYS.OBJECTS WHERE NAME = 'PROC_LOG' AND TYPE = 'U')

    BEGIN

    CREATE TABLE [dbo].PROC_LOG(

    [ID] [int] IDENTITY(1,1) NOT NULL,

    [EventTime] [datetime] NULL,

    [EventType] [varchar](15) NULL,

    [ServerName] [varchar](25) NULL,

    [DatabaseName] [varchar](25) NULL,

    [ObjectType] [varchar](25) NULL,

    [ObjectName] [varchar](25) NULL,

    [loginname] [varchar] (20) null,

    [UserName] [varchar](15) NULL,

    [IP_Address] [varchar] (50) null,

    [CommandText] [varchar](max) NULL)

    END

    INSERT INTO PROC_LOG

    (

    EventTime,EventType,ServerName,DatabaseName,ObjectType,ObjectName,UserName,CommandText,loginname,IP_ADDRESS

    )

    SELECT

    REPLACE(CONVERT(VARCHAR(50), @xmlData.query('data(/EVENT_INSTANCE/PostTime)')),'T', ' '),

    CONVERT(VARCHAR(15), @xmlData.query('data(/EVENT_INSTANCE/EventType)')),

    CONVERT(VARCHAR(25), @xmlData.query('data(/EVENT_INSTANCE/ServerName)')),

    CONVERT(VARCHAR(25), @xmlData.query('data(/EVENT_INSTANCE/DatabaseName)')),

    CONVERT(VARCHAR(25), @xmlData.query('data(/EVENT_INSTANCE/ObjectType)')),

    CONVERT(VARCHAR(25), @xmlData.query('data(/EVENT_INSTANCE/ObjectName)')),

    CONVERT(VARCHAR(15), @xmlData.query('data(/EVENT_INSTANCE/UserName)')),

    CONVERT(VARCHAR(MAX), @xmlData.query('data(/EVENT_INSTANCE/TSQLCommand/CommandText)')) ,

    CONVERT(VARCHAR(20),@xmlData.query('data(/EVENT_INSTANCE/LoginName)')),

    CLIENT_NET_ADDRESS

    FROM sys.dm_exec_connections

    WHERE SESSION_ID = cast(convert(varchar(20),@xmlData.query('data(/EVENT_INSTANCE/SPID)')) as int)

    And now I am trying to create SP

    CREATE PROC SP_TEST

    AS

    SELECT GETDATE()

    Error is :

    Msg 6354, Level 16, State 10, Procedure DDL_TRIG_PROC, Line 26

    Target string size is too small to represent the XML instance

    Regards

    Ram..

    🙂

  • Wish it gave a little better error but I think the problem is that the datatypes that you are defining in the CONVERT statements care too small for at least one of the elements.

    Here is the SQL 2008 xsd schema:

    <?xml version="1.0" encoding="utf-8"?>

    <xs:schema elementFormDefault="qualified"

    xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes"

    xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:annotation>

    <xs:documentation xml:lang="en"> XML Schema describing the EventData function and XML payload of Event Notifications. For more information, please consult the documentation. (c) Copyright 2006, Microsoft Corporation The following schema for Microsoft SQL Server is presented in XML format and is for informational purposes only. Microsoft Corporation ("Microsoft") may have trademarks, copyrights, or other intellectual property rights covering subject matter in the schema. Microsoft does not make any representation or warranty regarding the schema or any product or item developed based on the schema. The schema is provided to you on an AS IS basis. Microsoft disclaims all express, implied and statutory warranties, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, and freedom from infringement. Without limiting the generality of the foregoing, Microsoft does not make any warranty of any kind that any item developed based on the schema, or any portion of the schema, will not infringe any copyright, patent, trade secret, or other intellectual property right of any person or entity in any country. It is your responsibility to seek licenses for such intellectual property rights where appropriate. MICROSOFT SHALL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND ARISING OUT OF OR IN CONNECTION WITH THE USE OF THE SCHEMA, INCLUDING WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL (INCLUDING ANY LOST PROFITS), PUNITIVE OR SPECIAL DAMAGES, WHETHER OR NOT MICROSOFT HAS BEEN ADVISED OF SUCH DAMAGES. </xs:documentation>

    <xs:documentation xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rddl="http://www.rddl.org/">A copy of this schema can be found at <rddl:resource id="Event_Schema" xlink:title="Event_Schema" xlink:role="http://www.w3.org/2001/XMLSchema" xlink:arcrole="http://www.rddl.org/purposes#schema-validation" xlink:href="http://schemas.microsoft.com/sqlserver/2006/11/eventdata/eventdata.xsd" xlink:type="simple" xlink:show="none" xlink:actuate="none"> http://schemas.microsoft.com/sqlserver/2006/11/eventdata</rddl:resource> </xs:documentation>

    </xs:annotation>

    <!-- Windows SID -->

    <xs:simpleType name="SID" >

    <xs:restriction base="xs:string">

    <xs:maxLength value="85" />

    </xs:restriction>

    </xs:simpleType>

    <!-- SSWNAMEType -->

    <xs:simpleType name="SSWNAMEType" >

    <xs:restriction base="xs:string">

    <xs:maxLength value="128" />

    </xs:restriction>

    </xs:simpleType>

    <!-- PathType -->

    <xs:simpleType name="PathType" >

    <xs:restriction base="xs:string">

    <xs:maxLength value="257" />

    </xs:restriction>

    </xs:simpleType>

    <!-- BitType -->

    <xs:simpleType name="BitType" >

    <xs:restriction base="xs:int">

    <xs:minInclusive value="0" />

    <xs:maxInclusive value="1" />

    </xs:restriction>

    </xs:simpleType>

    <!-- SqlTraceNameType -->

    <xs:simpleType name="SqlTraceNameType" >

    <xs:restriction base="xs:string">

    <xs:maxLength value="256" />

    </xs:restriction>

    </xs:simpleType>

    <!-- SqlString -->

    <xs:simpleType name="SqlString" >

    <xs:restriction base="xs:string">

    <xs:maxLength value="4000" />

    </xs:restriction>

    </xs:simpleType>

    <!-- Tag: TSQLCommand, XVT_VARWSTR -->

    <xs:simpleType name="OnOff" >

    <xs:restriction base="xs:string">

    <xs:enumeration value="On"/>

    <xs:enumeration value="ON"/>

    <xs:enumeration value="OFF"/>

    <xs:enumeration value="Off"/>

    </xs:restriction>

    </xs:simpleType>

    <xs:simpleType name="TRUEFALSE" >

    <xs:restriction base="xs:string">

    <xs:enumeration value="TRUE"/>

    <xs:enumeration value="FALSE"/>

    </xs:restriction>

    </xs:simpleType>

    <xs:element name="SetOptions">

    <xs:complexType>

    <xs:attribute name="ANSI_NULLS" type="OnOff" use="required" />

    <xs:attribute name="ANSI_NULL_DEFAULT" type="OnOff" use="required" />

    <xs:attribute name="ANSI_PADDING" type="OnOff" use="required" />

    <xs:attribute name="QUOTED_IDENTIFIER" type="OnOff" use="required" />

    <xs:attribute name="ENCRYPTED" type="TRUEFALSE" use="required" />

    </xs:complexType>

    </xs:element>

    <xs:complexType name="EventTag_TSQLCommand">

    <xs:sequence>

    <xs:element ref="SetOptions"/>

    <xs:element name="CommandText" type="xs:string"/>

    </xs:sequence>

    </xs:complexType>

    <!-- Tag: Parameters, XVT_VARWSTR -->

    <xs:complexType name="EventTag_Parameters">

    <xs:sequence>

    <!-- TODO: sqlvariant: use this or anyType? -->

    <xs:element name="Param" type="xs:anySimpleType" maxOccurs="unbounded"/>

    </xs:sequence>

    </xs:complexType>

    <!-- Tag: Permissions, XVT_VARWSTR -->

    <xs:complexType name="EventTag_Permissions">

    <xs:sequence>

    <xs:element name="Permission" type="xs:string" maxOccurs="unbounded"/>

    </xs:sequence>

    </xs:complexType>

    <!-- Tag: Grantees, XVT_VARWSTR -->

    <xs:complexType name="EventTag_Grantees">

    <xs:sequence>

    <xs:element name="Grantee" type="xs:string" maxOccurs="unbounded"/>

    </xs:sequence>

    </xs:complexType>

    <!-- Common types for Action Lists-->

    <xs:complexType name="NameListType">

    <xs:sequence>

    <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="NameOrAllListType">

    <xs:annotation>

    <xs:documentation>

    This type only if and only if the all attribute is true or the

    type contains a sequence of Name elements.

    It is invalid for the type to be marked as all = false and no Name elements.

    </xs:documentation>

    </xs:annotation>

    <xs:complexContent>

    <xs:extension base="NameListType">

    <xs:attribute name="all" type="xs:boolean" default="false"/>

    </xs:extension>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="NameWithPreviousType">

    <xs:simpleContent>

    <xs:extension base="xs:string">

    <xs:attribute name ="previous" type="xs:string"/>

    </xs:extension>

    </xs:simpleContent>

    </xs:complexType>

    <xs:complexType name="NameOrPreviousListType">

    <xs:complexContent>

    <xs:restriction base="xs:anyType">

    <xs:sequence>

    <xs:element name="Name" type="NameWithPreviousType" minOccurs="0" maxOccurs="unbounded" />

    </xs:sequence>

    </xs:restriction>

    </xs:complexContent>

    </xs:complexType>

    <!-- Alter Table Action List types -->

    <xs:element name="AlterTableActionList" type="AlterTableActionListType"/>

    <xs:complexType name="AlterTableActionListType">

    <xs:choice>

    <xs:element name="Create" type="AlterTableCreateAction"/>

    <xs:element name="Alter" type="AlterTableAlterAction"/>

    <xs:element name="Drop" type="AlterTableDropAction"/>

    <xs:element name="Enable" type="AlterTableEnableAction"/>

    <xs:element name="Disable" type="AlterTableDisableAction"/>

    </xs:choice>

    </xs:complexType>

    <xs:element name="Columns" type="NameOrAllListType"/>

    <xs:element name="Constraints" type="NameOrAllListType"/>

    <xs:element name="Triggers" type="NameOrAllListType"/>

    <xs:complexType name="AlterTableCreateAlterDropBaseType">

    <xs:sequence>

    <xs:element ref="Columns" minOccurs="0"/>

    <xs:element ref="Constraints" minOccurs="0"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="AlterTableCreateAction">

    <xs:complexContent>

    <xs:extension base="AlterTableCreateAlterDropBaseType"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterTableAlterAction">

    <xs:complexContent>

    <xs:extension base="AlterTableCreateAlterDropBaseType"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterTableDropAction">

    <xs:complexContent>

    <xs:extension base="AlterTableCreateAlterDropBaseType"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterTableEnableDisableBaseType">

    <xs:sequence>

    <xs:element ref="Constraints" minOccurs="0"/>

    <xs:element ref="Triggers" minOccurs="0"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="AlterTableEnableAction">

    <xs:complexContent>

    <xs:extension base="AlterTableEnableDisableBaseType"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterTableDisableAction">

    <xs:complexContent>

    <xs:extension base="AlterTableEnableDisableBaseType"/>

    </xs:complexContent>

    </xs:complexType>

    <!-- Alter Database Action List types -->

    <xs:element name="AlterDatabaseActionList" type="AlterDatabaseActionListType"/>

    <xs:complexType name="AlterDatabaseActionListType">

    <xs:choice>

    <xs:element name="Create" type="AlterDatabaseCreateAction"/>

    <xs:element name="Alter" type="AlterDatabaseAlterAction"/>

    <xs:element name="Drop" type="AlterDatabaseDropAction"/>

    </xs:choice>

    </xs:complexType>

    <xs:element name="Files" type="NameOrPreviousListType"/>

    <xs:element name="Filegroups" type="NameOrPreviousListType"/>

    <xs:complexType name="AlterDatabaseCreateAlterDropBaseAction">

    <xs:sequence>

    <xs:element ref="Files" minOccurs="0"/>

    <xs:element ref="Filegroups" minOccurs="0"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="AlterDatabaseCreateAction">

    <xs:complexContent>

    <xs:extension base="AlterDatabaseCreateAlterDropBaseAction"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterDatabaseAlterAction">

    <xs:complexContent>

    <xs:extension base="AlterDatabaseCreateAlterDropBaseAction"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="AlterDatabaseDropAction">

    <xs:complexContent>

    <xs:extension base="AlterDatabaseCreateAlterDropBaseAction"/>

    </xs:complexContent>

    </xs:complexType>

    <xs:simpleType name="emptyType" >

    <xs:restriction base="xs:string">

    <xs:length value="0" />

    </xs:restriction>

    </xs:simpleType>

    <xs:simpleType name="emptiableInt">

    <xs:union memberTypes="xs:int emptyType" />

    </xs:simpleType>

    <xs:element name="EVENT_INSTANCE"/>

    <xs:complexType name="EVENT_INSTANCE_ADD_ROLE_MEMBER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="RoleName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ADD_SERVER_ROLE_MEMBER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultLanguage" type="SSWNAMEType" />

    <xs:element name="DefaultDatabase" type="SSWNAMEType" />

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="RoleName" type="SSWNAMEType" />

    <xs:element name="RoleSID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ADD_SIGNATURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="CounterSignature" type="xs:boolean"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ADD_SIGNATURE_SCHEMA_OBJECT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="CounterSignature" type="xs:boolean"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_APPLICATION_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_ASSEMBLY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_ASYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_AUTHORIZATION_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_AUTHORIZATION_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_BROKER_PRIORITY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_CERTIFICATE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="PrivateKeyPath" type="PathType"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_CREDENTIAL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_CRYPTOGRAPHIC_PROVIDER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="AlterDatabaseActionList" type="AlterDatabaseActionListType" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_DATABASE_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_DATABASE_ENCRYPTION_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_ENDPOINT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_EVENT_SESSION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_EXTENDED_PROPERTY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="PropertyName" type="SSWNAMEType"/>

    <xs:element name="PropertyValue" type="xs:anySimpleType"/>

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_FULLTEXT_CATALOG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_FULLTEXT_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_FULLTEXT_STOPLIST">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_INSTANCE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="PropertyName" type="SSWNAMEType"/>

    <xs:element name="PropertyValue" type="xs:anySimpleType"/>

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_LINKED_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultLanguage" type="SSWNAMEType" />

    <xs:element name="DefaultDatabase" type="SSWNAMEType" />

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_MASTER_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_MESSAGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_MESSAGE_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_PARTITION_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_PARTITION_SCHEME">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Function" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_PLAN_GUIDE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_PROCEDURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_QUEUE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_REMOTE_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_REMOTE_SERVICE_BINDING">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_RESOURCE_GOVERNOR_CONFIG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_RESOURCE_POOL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_ROUTE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SCHEMA">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SERVER_AUDIT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SERVER_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SERVICE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SERVICE_MASTER_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_SYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_TABLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="AlterTableActionList" type="AlterTableActionListType" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_TRIGGER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_USER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_VIEW">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_WORKLOAD_GROUP">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ALTER_XML_SCHEMA_COLLECTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_ADDLOGIN_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_ADD_ROLE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_ADD_DB_USER_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="ColumnPermissions" type="xs:int"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_CHANGE_AUDIT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="ColumnPermissions" type="xs:int"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DBCC_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="ColumnPermissions" type="xs:int"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_BACKUP_RESTORE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_FULLTEXT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGIN_FAILED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="State" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGIN_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGOUT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="Reads" type="xs:long"/>

    <xs:element name="Writes" type="xs:long"/>

    <xs:element name="CPU" type="xs:int"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_MOUNT_TAPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_BIND_DEFAULT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_BIND_RULE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_BITMAP_WARNING">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_BLOCKED_PROCESS_REPORT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IndexID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Mode" type="xs:int"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_BROKER_QUEUE_DISABLED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SP_CACHEINSERT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SP_CACHEMISS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SP_RECOMPILE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="Offset" type="emptiableInt"/>

    <xs:element name="SqlHandle" type="xs:base64Binary"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SP_CACHEREMOVE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_APPLICATION_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_ASSEMBLY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_ASYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="KeyPath" type="PathType"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_BROKER_PRIORITY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_CERTIFICATE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="CertificatePath" type="PathType"/>

    <xs:element name="PrivateKeyPath" type="PathType"/>

    <xs:element name="CertificateSubject" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_CONTRACT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_CREDENTIAL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_CRYPTOGRAPHIC_PROVIDER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_DATABASE_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_DATABASE_ENCRYPTION_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_DEFAULT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_ENDPOINT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_EVENT_NOTIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_EVENT_SESSION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_EXTENDED_PROCEDURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_EXTENDED_PROPERTY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="PropertyName" type="SSWNAMEType"/>

    <xs:element name="PropertyValue" type="xs:anySimpleType"/>

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_FULLTEXT_CATALOG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_FULLTEXT_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_FULLTEXT_STOPLIST">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_LINKED_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_LINKED_SERVER_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultLanguage" type="SSWNAMEType" />

    <xs:element name="DefaultDatabase" type="SSWNAMEType" />

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_MASTER_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_MESSAGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_MESSAGE_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_PARTITION_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_PARTITION_SCHEME">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Function" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_PLAN_GUIDE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_PROCEDURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_QUEUE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_REMOTE_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_REMOTE_SERVICE_BINDING">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_RESOURCE_POOL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_ROUTE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_RULE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SCHEMA">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SERVER_AUDIT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SERVER_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SERVICE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SPATIAL_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_STATISTICS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_SYNONYM">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetServerName" type="SSWNAMEType" />

    <xs:element name="TargetDatabaseName" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_TABLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_TRIGGER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_USER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_VIEW">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_WORKLOAD_GROUP">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_XML_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="PrimaryXMLIndexName" type="SSWNAMEType" />

    <xs:element name="SecondaryXMLIndexType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CREATE_XML_SCHEMA_COLLECTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DATABASE_SUSPECT_DATA_PAGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DATA_FILE_AUTO_GROW">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="FileName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DATA_FILE_AUTO_SHRINK">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="FileName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DATABASE_MIRRORING_STATE_CHANGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="State" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DENY_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DENY_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DEPRECATION_ANNOUNCEMENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="Offset" type="emptiableInt"/>

    <xs:element name="SqlHandle" type="xs:base64Binary"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DEPRECATION_FINAL_SUPPORT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="Offset" type="emptiableInt"/>

    <xs:element name="SqlHandle" type="xs:base64Binary"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_APPLICATION_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ASSEMBLY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ASYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_BROKER_PRIORITY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_CERTIFICATE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_CONTRACT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_CREDENTIAL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_CRYPTOGRAPHIC_PROVIDER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_DATABASE_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_DATABASE_ENCRYPTION_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_DEFAULT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ENDPOINT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_EVENT_NOTIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_EVENT_SESSION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_EXTENDED_PROCEDURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_EXTENDED_PROPERTY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="PropertyName" type="SSWNAMEType"/>

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_FULLTEXT_CATALOG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_FULLTEXT_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_FULLTEXT_STOPLIST">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_INDEX">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_LINKED_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_LINKED_SERVER_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_LOGIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultLanguage" type="SSWNAMEType" />

    <xs:element name="DefaultDatabase" type="SSWNAMEType" />

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_MASTER_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_MESSAGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_MESSAGE_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_PARTITION_FUNCTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_PARTITION_SCHEME">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Function" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_PLAN_GUIDE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_PROCEDURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_QUEUE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_REMOTE_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_REMOTE_SERVICE_BINDING">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_RESOURCE_POOL">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ROLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ROLE_MEMBER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="RoleName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_ROUTE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_RULE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SCHEMA">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SERVER_AUDIT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SERVER_AUDIT_SPECIFICATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SERVER_ROLE_MEMBER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultLanguage" type="SSWNAMEType" />

    <xs:element name="DefaultDatabase" type="SSWNAMEType" />

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="RoleName" type="SSWNAMEType" />

    <xs:element name="RoleSID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SERVICE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SIGNATURE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="CounterSignature" type="xs:boolean"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SIGNATURE_SCHEMA_OBJECT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="CounterSignature" type="xs:boolean"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_STATISTICS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SYMMETRIC_KEY">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="OwnerName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_SYNONYM">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetServerName" type="SSWNAMEType" />

    <xs:element name="TargetDatabaseName" type="SSWNAMEType" />

    <xs:element name="TargetSchemaName" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_TABLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_TRIGGER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_USER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="DefaultSchema" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_VIEW">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_WORKLOAD_GROUP">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DROP_XML_SCHEMA_COLLECTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ERRORLOG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Severity" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_EVENTLOG">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Severity" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_EXCEPTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Severity" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="State" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_EXCHANGE_SPILL_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_FT_CRAWL_STOPPED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_FT_CRAWL_ABORTED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="State" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_FT_CRAWL_STARTED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_GRANT_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_GRANT_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_HASH_WARNING">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOCK_DEADLOCK_CHAIN">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Mode" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="BigintData1" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="OwnerID" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOCK_DEADLOCK">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Mode" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="BigintData1" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="OwnerID" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOCK_ESCALATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Mode" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="Type" type="xs:int"/>

    <xs:element name="OwnerID" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="Offset" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOG_FILE_AUTO_GROW">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="FileName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOG_FILE_AUTO_SHRINK">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="FileName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_LOGON">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="LoginType" type="SSWNAMEType" />

    <xs:element name="SID" type="SID" />

    <xs:element name="ClientHost" type="SSWNAMEType" />

    <xs:element name="IsPooled" type="xs:boolean" />

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SERVER_MEMORY_CHANGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_MISSING_JOIN_PREDICATE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_MISSING_COLUMN_STATISTICS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OBJECT_ALTERED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IndexID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="BigintData1" type="xs:long"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OBJECT_CREATED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IndexID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="BigintData1" type="xs:long"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OBJECT_DELETED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IndexID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="BigintData1" type="xs:long"/>

    <xs:element name="ObjectID2" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OLEDB_CALL_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="MethodName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OLEDB_DATAREAD_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="MethodName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OLEDB_ERRORS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="MethodName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OLEDB_PROVIDER_INFORMATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_OLEDB_QUERYINTERFACE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EndTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="MethodName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_QN__DYNAMICS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_QN__TEMPLATE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_QN__SUBSCRIPTION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_QN__PARAMETER_TABLE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_EXECUTION_WARNINGS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="Duration" type="xs:long"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_QUEUE_ACTIVATION">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_RENAME">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="NewObjectName" type="SSWNAMEType"/>

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_REVOKE_DATABASE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_REVOKE_SERVER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="Grantor" type="SSWNAMEType" />

    <xs:element name="Permissions" type="EventTag_Permissions"/>

    <xs:element name="Grantees" type="EventTag_Grantees"/>

    <xs:element name="AsGrantor" type="SSWNAMEType" />

    <xs:element name="GrantOption" type="xs:boolean" />

    <xs:element name="CascadeOption" type="xs:boolean" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_APP_ROLE_CHANGE_PASSWORD_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_OBJECT_ACCESS_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_OBJECT_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_OBJECT_TAKE_OWNERSHIP_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_OPERATION_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_PRINCIPAL_IMPERSONATION_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_PRINCIPAL_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_ADD_MEMBER_TO_DB_ROLE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_CHANGE_DATABASE_OWNER">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_OBJECT_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_DATABASE_SCOPE_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SCHEMA_OBJECT_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="ColumnPermissions" type="xs:int"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="ParentName" type="SqlTraceNameType"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_OBJECT_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_SCOPE_GDR_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SCHEMA_OBJECT_ACCESS_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="ColumnPermissions" type="xs:int"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="ParentName" type="SqlTraceNameType"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SCHEMA_OBJECT_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="ParentName" type="SqlTraceNameType"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SCHEMA_OBJECT_TAKE_OWNERSHIP_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="ParentName" type="SqlTraceNameType"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_ALTER_TRACE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGIN_CHANGE_PROPERTY_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_LOGIN_CHANGE_PASSWORD_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_OBJECT_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="ProviderName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_OBJECT_TAKE_OWNERSHIP_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_OPERATION_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_PRINCIPAL_IMPERSONATION_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Permissions" type="xs:long"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_SERVER_PRINCIPAL_MANAGEMENT_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="TargetUserName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="LinkedServerName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_AUDIT_ADD_LOGIN_TO_SERVER_ROLE_EVENT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="OwnerName" type="SqlTraceNameType"/>

    <xs:element name="RoleName" type="SqlTraceNameType"/>

    <xs:element name="DBUserName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="TargetLoginName" type="SqlTraceNameType"/>

    <xs:element name="TargetLoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SHOWPLAN_ALL_FOR_QUERY_COMPILE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SHOWPLAN_XML_FOR_QUERY_COMPILE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SHOWPLAN_XML">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SHOWPLAN_XML_STATISTICS_PROFILE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SORT_WARNINGS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_ASSEMBLY_LOAD">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="Success" type="xs:int"/>

    <xs:element name="IntegerData" type="emptiableInt"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_CPU_THRESHOLD_EXCEEDED">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="CPU" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="OwnerID" type="xs:int"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_DEADLOCK_GRAPH">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_SQL_STMTRECOMPILE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="EventSubClass" type="xs:int"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="ObjectType" type="xs:int"/>

    <xs:element name="NestLevel" type="xs:int"/>

    <xs:element name="ObjectName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IntegerData2" type="emptiableInt"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="Offset" type="emptiableInt"/>

    <xs:element name="SqlHandle" type="xs:base64Binary"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_TRACE_FILE_CLOSE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ObjectID" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="FileName" type="SqlTraceNameType"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_UNBIND_DEFAULT">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_UNBIND_RULE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="Parameters" type="EventTag_Parameters" minOccurs="0"/>

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_UPDATE_STATISTICS">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Server Scoped DDL -->

    <xs:element name="ServerName" type="PathType"/>

    <xs:element name="LoginName" type="SSWNAMEType"/>

    <!-- DB Scoped DDL -->

    <xs:element name="UserName" type="SSWNAMEType"/>

    <!-- Main Body -->

    <xs:element name="DatabaseName" type="SSWNAMEType" />

    <xs:element name="SchemaName" type="SSWNAMEType" />

    <xs:element name="ObjectType" type="SSWNAMEType" />

    <xs:element name="TargetObjectName" type="SSWNAMEType" />

    <xs:element name="TargetObjectType" type="SSWNAMEType" />

    <xs:element name="TSQLCommand" type="EventTag_TSQLCommand"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_0">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_1">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_2">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_3">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_4">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_5">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_6">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_7">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_8">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USERCONFIGURABLE_9">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="BinaryData" type="xs:base64Binary"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_USER_ERROR_MESSAGE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="Severity" type="xs:int"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="State" type="xs:int"/>

    <xs:element name="Error" type="xs:int"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    <xs:complexType name="EVENT_INSTANCE_XQUERY_STATIC_TYPE">

    <xs:sequence>

    <!-- Basic Envelope -->

    <xs:element name="EventType" type="SSWNAMEType"/>

    <xs:element name="PostTime" type="xs:string"/>

    <xs:element name="SPID" type="xs:int"/>

    <!-- Main Body -->

    <xs:element name="TextData" type="xs:anyType"/>

    <xs:element name="DatabaseID" type="xs:int"/>

    <xs:element name="TransactionID" type="xs:long"/>

    <xs:element name="LineNumber" type="xs:int"/>

    <xs:element name="NTUserName" type="SqlTraceNameType"/>

    <xs:element name="NTDomainName" type="SqlTraceNameType"/>

    <xs:element name="HostName" type="SqlTraceNameType"/>

    <xs:element name="ClientProcessID" type="xs:int"/>

    <xs:element name="ApplicationName" type="SqlTraceNameType"/>

    <xs:element name="LoginName" type="SqlTraceNameType"/>

    <xs:element name="StartTime" type="xs:string"/>

    <xs:element name="ServerName" type="SqlTraceNameType"/>

    <xs:element name="DatabaseName" type="SqlTraceNameType"/>

    <xs:element name="LoginSid" type="xs:base64Binary"/>

    <xs:element name="MethodName" type="SqlTraceNameType"/>

    <xs:element name="RequestID" type="xs:int"/>

    <xs:element name="XactSequence" type="xs:long"/>

    <xs:element name="EventSequence" type="xs:long"/>

    <xs:element name="IsSystem" type="emptiableInt"/>

    <xs:element name="SessionLoginName" type="SqlTraceNameType"/>

    <xs:element name="GroupID" type="xs:int"/>

    </xs:sequence>

    </xs:complexType>

    </xs:schema>

    CEWII

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply