core/com.nokia.carbide.cpp.codescanner/schema/CSConfig.xsd
author dan.podwall@nokia.com
Mon, 06 Apr 2009 14:56:28 -0500
changeset 56 887bd61e1328
parent 33 2d1c891725ea
permissions -rw-r--r--
merge from RCL_2_0 to default
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
cawthron
parents:
diff changeset
     2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
cawthron
parents:
diff changeset
     3
	<xs:element name="worryingcomments">
cawthron
parents:
diff changeset
     4
		<xs:complexType>
cawthron
parents:
diff changeset
     5
			<xs:sequence>
cawthron
parents:
diff changeset
     6
				<xs:element ref="worryRE"/>
cawthron
parents:
diff changeset
     7
			</xs:sequence>
cawthron
parents:
diff changeset
     8
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
     9
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    10
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    11
		</xs:complexType>
cawthron
parents:
diff changeset
    12
	</xs:element>
cawthron
parents:
diff changeset
    13
	<xs:element name="worryRE" type="xs:string"/>
cawthron
parents:
diff changeset
    14
	<xs:element name="wordsRE" type="xs:string"/>
cawthron
parents:
diff changeset
    15
	<xs:element name="voidparameter">
cawthron
parents:
diff changeset
    16
		<xs:complexType>
cawthron
parents:
diff changeset
    17
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    18
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    19
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    20
		</xs:complexType>
cawthron
parents:
diff changeset
    21
	</xs:element>
cawthron
parents:
diff changeset
    22
	<xs:element name="variablenames">
cawthron
parents:
diff changeset
    23
		<xs:complexType>
cawthron
parents:
diff changeset
    24
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    25
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    26
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    27
		</xs:complexType>
cawthron
parents:
diff changeset
    28
	</xs:element>
cawthron
parents:
diff changeset
    29
	<xs:element name="userfree">
cawthron
parents:
diff changeset
    30
		<xs:complexType>
cawthron
parents:
diff changeset
    31
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    32
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    33
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    34
		</xs:complexType>
cawthron
parents:
diff changeset
    35
	</xs:element>
cawthron
parents:
diff changeset
    36
	<xs:element name="userafter">
cawthron
parents:
diff changeset
    37
		<xs:complexType>
cawthron
parents:
diff changeset
    38
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    39
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    40
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    41
		</xs:complexType>
cawthron
parents:
diff changeset
    42
	</xs:element>
cawthron
parents:
diff changeset
    43
	<xs:element name="userWaitForRequest">
cawthron
parents:
diff changeset
    44
		<xs:complexType>
cawthron
parents:
diff changeset
    45
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    46
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    47
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    48
		</xs:complexType>
cawthron
parents:
diff changeset
    49
	</xs:element>
cawthron
parents:
diff changeset
    50
	<xs:element name="unicodesource">
cawthron
parents:
diff changeset
    51
		<xs:complexType>
cawthron
parents:
diff changeset
    52
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    53
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    54
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    55
		</xs:complexType>
cawthron
parents:
diff changeset
    56
	</xs:element>
cawthron
parents:
diff changeset
    57
	<xs:element name="uncompressedbmp">
cawthron
parents:
diff changeset
    58
		<xs:complexType>
cawthron
parents:
diff changeset
    59
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    60
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    61
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    62
		</xs:complexType>
cawthron
parents:
diff changeset
    63
	</xs:element>
cawthron
parents:
diff changeset
    64
	<xs:element name="uncompressedaif">
cawthron
parents:
diff changeset
    65
		<xs:complexType>
cawthron
parents:
diff changeset
    66
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    67
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    68
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    69
		</xs:complexType>
cawthron
parents:
diff changeset
    70
	</xs:element>
cawthron
parents:
diff changeset
    71
	<xs:element name="uids">
cawthron
parents:
diff changeset
    72
		<xs:complexType>
cawthron
parents:
diff changeset
    73
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    74
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    75
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    76
		</xs:complexType>
cawthron
parents:
diff changeset
    77
	</xs:element>
cawthron
parents:
diff changeset
    78
	<xs:element name="trspassing">
cawthron
parents:
diff changeset
    79
		<xs:complexType>
cawthron
parents:
diff changeset
    80
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    81
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    82
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    83
		</xs:complexType>
cawthron
parents:
diff changeset
    84
	</xs:element>
cawthron
parents:
diff changeset
    85
	<xs:element name="traprunl">
cawthron
parents:
diff changeset
    86
		<xs:complexType>
cawthron
parents:
diff changeset
    87
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    88
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    89
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    90
		</xs:complexType>
cawthron
parents:
diff changeset
    91
	</xs:element>
cawthron
parents:
diff changeset
    92
	<xs:element name="trapeleave">
cawthron
parents:
diff changeset
    93
		<xs:complexType>
cawthron
parents:
diff changeset
    94
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
    95
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
    96
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
    97
		</xs:complexType>
cawthron
parents:
diff changeset
    98
	</xs:element>
cawthron
parents:
diff changeset
    99
	<xs:element name="trapcleanup">
cawthron
parents:
diff changeset
   100
		<xs:complexType>
cawthron
parents:
diff changeset
   101
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   102
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   103
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   104
		</xs:complexType>
cawthron
parents:
diff changeset
   105
	</xs:element>
cawthron
parents:
diff changeset
   106
	<xs:element name="todocomments">
cawthron
parents:
diff changeset
   107
		<xs:complexType>
cawthron
parents:
diff changeset
   108
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   109
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   110
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   111
		</xs:complexType>
cawthron
parents:
diff changeset
   112
	</xs:element>
cawthron
parents:
diff changeset
   113
	<xs:element name="title" type="xs:string"/>
cawthron
parents:
diff changeset
   114
	<xs:element name="tclassdestructor">
cawthron
parents:
diff changeset
   115
		<xs:complexType>
cawthron
parents:
diff changeset
   116
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   117
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   118
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   119
		</xs:complexType>
cawthron
parents:
diff changeset
   120
	</xs:element>
cawthron
parents:
diff changeset
   121
	<xs:element name="tcclasses">
cawthron
parents:
diff changeset
   122
		<xs:complexType>
cawthron
parents:
diff changeset
   123
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   124
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   125
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   126
		</xs:complexType>
cawthron
parents:
diff changeset
   127
	</xs:element>
cawthron
parents:
diff changeset
   128
	<xs:element name="timestampedoutput" type="xs:string"/>
cawthron
parents:
diff changeset
   129
	<xs:element name="struct">
cawthron
parents:
diff changeset
   130
		<xs:complexType>
cawthron
parents:
diff changeset
   131
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   132
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   133
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   134
		</xs:complexType>
cawthron
parents:
diff changeset
   135
	</xs:element>
cawthron
parents:
diff changeset
   136
	<xs:element name="stringsinresourcefiles">
cawthron
parents:
diff changeset
   137
		<xs:complexType>
cawthron
parents:
diff changeset
   138
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   139
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   140
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   141
		</xs:complexType>
cawthron
parents:
diff changeset
   142
	</xs:element>
cawthron
parents:
diff changeset
   143
	<xs:element name="stringliterals">
cawthron
parents:
diff changeset
   144
		<xs:complexType>
cawthron
parents:
diff changeset
   145
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   146
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   147
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   148
		</xs:complexType>
cawthron
parents:
diff changeset
   149
	</xs:element>
cawthron
parents:
diff changeset
   150
	<xs:element name="sources">
cawthron
parents:
diff changeset
   151
		<xs:complexType>
cawthron
parents:
diff changeset
   152
			<xs:sequence>
cawthron
parents:
diff changeset
   153
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="exclude"/>
cawthron
parents:
diff changeset
   154
			</xs:sequence>
cawthron
parents:
diff changeset
   155
		</xs:complexType>
cawthron
parents:
diff changeset
   156
	</xs:element>
cawthron
parents:
diff changeset
   157
	<xs:element name="severity" type="xs:string"/>
cawthron
parents:
diff changeset
   158
	<xs:element name="severities">
cawthron
parents:
diff changeset
   159
		<xs:complexType>
cawthron
parents:
diff changeset
   160
			<xs:sequence>
cawthron
parents:
diff changeset
   161
				<xs:element minOccurs="0" ref="high"/>
cawthron
parents:
diff changeset
   162
				<xs:element minOccurs="0" ref="medium"/>
cawthron
parents:
diff changeset
   163
				<xs:element minOccurs="0" ref="low"/>
cawthron
parents:
diff changeset
   164
			</xs:sequence>
cawthron
parents:
diff changeset
   165
		</xs:complexType>
cawthron
parents:
diff changeset
   166
	</xs:element>
cawthron
parents:
diff changeset
   167
	<xs:element name="scripts">
cawthron
parents:
diff changeset
   168
		<xs:complexType mixed="true">
cawthron
parents:
diff changeset
   169
			<xs:sequence>
cawthron
parents:
diff changeset
   170
				<xs:element minOccurs="0" ref="accessArrayElementWithoutCheck"/>
cawthron
parents:
diff changeset
   171
				<xs:element minOccurs="0" ref="accessArrayElementWithoutCheck2"/>
cawthron
parents:
diff changeset
   172
				<xs:element minOccurs="0" ref="activestart"/>
cawthron
parents:
diff changeset
   173
				<xs:element minOccurs="0" ref="activestop"/>
cawthron
parents:
diff changeset
   174
				<xs:element minOccurs="0" ref="arraypassing"/>
cawthron
parents:
diff changeset
   175
				<xs:element minOccurs="0" ref="arrayptrcleanup"/>
cawthron
parents:
diff changeset
   176
				<xs:element minOccurs="0" ref="assertdebuginvariant"/>
cawthron
parents:
diff changeset
   177
				<xs:element minOccurs="0" ref="baddefines"/>
cawthron
parents:
diff changeset
   178
				<xs:element minOccurs="0" ref="baseconstruct"/>
cawthron
parents:
diff changeset
   179
				<xs:element minOccurs="0" ref="callActiveObjectWithoutCheckingOrStopping"/>
cawthron
parents:
diff changeset
   180
				<xs:element minOccurs="0" ref="changenotification"/>
cawthron
parents:
diff changeset
   181
				<xs:element minOccurs="0" ref="cleanup"/>
cawthron
parents:
diff changeset
   182
				<xs:element minOccurs="0" ref="commentcode"/>
cawthron
parents:
diff changeset
   183
				<xs:element minOccurs="0" ref="connect"/>
cawthron
parents:
diff changeset
   184
				<xs:element minOccurs="0" ref="ConnectAndDontCloseMemberVariable"/>
cawthron
parents:
diff changeset
   185
				<xs:element minOccurs="0" ref="constnames"/>
cawthron
parents:
diff changeset
   186
				<xs:element minOccurs="0" ref="consttdescptr"/>
cawthron
parents:
diff changeset
   187
				<xs:element minOccurs="0" ref="controlornull"/>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   188
				<xs:element minOccurs="0" ref="crepository"/>
2
cawthron
parents:
diff changeset
   189
				<xs:element minOccurs="0" ref="ctltargettype"/>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   190
				<xs:element minOccurs="0" ref="customizableicons"/>
2
cawthron
parents:
diff changeset
   191
				<xs:element minOccurs="0" ref="debugrom"/>
cawthron
parents:
diff changeset
   192
				<xs:element minOccurs="0" ref="declarename"/>
cawthron
parents:
diff changeset
   193
				<xs:element minOccurs="0" ref="deleteMemberVariable"/>
cawthron
parents:
diff changeset
   194
				<xs:element minOccurs="0" ref="destructor"/>
cawthron
parents:
diff changeset
   195
				<xs:element minOccurs="0" ref="doubleSemiColon"/>
cawthron
parents:
diff changeset
   196
				<xs:element minOccurs="0" ref="driveletters"/>
cawthron
parents:
diff changeset
   197
				<xs:element minOccurs="0" ref="eikbuttons"/>
cawthron
parents:
diff changeset
   198
				<xs:element minOccurs="0" ref="eikonenvstatic"/>
cawthron
parents:
diff changeset
   199
				<xs:element minOccurs="0" ref="enummembers"/>
cawthron
parents:
diff changeset
   200
				<xs:element minOccurs="0" ref="enumnames"/>
cawthron
parents:
diff changeset
   201
				<xs:element minOccurs="0" ref="exportinline"/>
cawthron
parents:
diff changeset
   202
				<xs:element minOccurs="0" ref="exportpurevirtual"/>
cawthron
parents:
diff changeset
   203
				<xs:element minOccurs="0" ref="externaldriveletters"/>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   204
				<xs:element minOccurs="0" ref="flags"/>
2
cawthron
parents:
diff changeset
   205
				<xs:element minOccurs="0" ref="foff"/>
cawthron
parents:
diff changeset
   206
				<xs:element minOccurs="0" ref="forbiddenwords"/>
cawthron
parents:
diff changeset
   207
				<xs:element minOccurs="0" ref="forgottoputptroncleanupstack"/>
cawthron
parents:
diff changeset
   208
				<xs:element minOccurs="0" ref="friend"/>
cawthron
parents:
diff changeset
   209
				<xs:element minOccurs="0" ref="goto"/>
cawthron
parents:
diff changeset
   210
				<xs:element minOccurs="0" ref="ifassignments"/>
cawthron
parents:
diff changeset
   211
				<xs:element minOccurs="0" ref="ifpreprocessor"/>
cawthron
parents:
diff changeset
   212
				<xs:element minOccurs="0" ref="inheritanceorder"/>
cawthron
parents:
diff changeset
   213
				<xs:element minOccurs="0" ref="intleaves"/>
cawthron
parents:
diff changeset
   214
				<xs:element minOccurs="0" ref="jmp"/>
cawthron
parents:
diff changeset
   215
				<xs:element minOccurs="0" ref="leave"/>
cawthron
parents:
diff changeset
   216
				<xs:element minOccurs="0" ref="LeaveNoError"/>
cawthron
parents:
diff changeset
   217
				<xs:element minOccurs="0" ref="leavingoperators"/>
cawthron
parents:
diff changeset
   218
				<xs:element minOccurs="0" ref="LFunctionCantLeave"/>
cawthron
parents:
diff changeset
   219
				<xs:element minOccurs="0" ref="longlines"/>
cawthron
parents:
diff changeset
   220
				<xs:element minOccurs="0" ref="magicnumbers"/>
cawthron
parents:
diff changeset
   221
				<xs:element minOccurs="0" ref="mclassdestructor"/>
cawthron
parents:
diff changeset
   222
				<xs:element minOccurs="0" ref="memberlc"/>
cawthron
parents:
diff changeset
   223
				<xs:element minOccurs="0" ref="membervariablecallld"/>
cawthron
parents:
diff changeset
   224
				<xs:element minOccurs="0" ref="missingcancel"/>
cawthron
parents:
diff changeset
   225
				<xs:element minOccurs="0" ref="missingcclass"/>
cawthron
parents:
diff changeset
   226
				<xs:element minOccurs="0" ref="mmpsourcepath"/>
cawthron
parents:
diff changeset
   227
				<xs:element minOccurs="0" ref="multilangrsc"/>
cawthron
parents:
diff changeset
   228
				<xs:element minOccurs="0" ref="multipledeclarations"/>
cawthron
parents:
diff changeset
   229
				<xs:element minOccurs="0" ref="multipleinheritance"/>
cawthron
parents:
diff changeset
   230
				<xs:element minOccurs="0" ref="mydocs"/>
cawthron
parents:
diff changeset
   231
				<xs:element minOccurs="0" ref="namespace"/>
cawthron
parents:
diff changeset
   232
				<xs:element minOccurs="0" ref="newlreferences"/>
cawthron
parents:
diff changeset
   233
				<xs:element minOccurs="0" ref="noleavetrap"/>
cawthron
parents:
diff changeset
   234
				<xs:element minOccurs="0" ref="nonconsthbufc"/>
cawthron
parents:
diff changeset
   235
				<xs:element minOccurs="0" ref="nonconsttdesc"/>
cawthron
parents:
diff changeset
   236
				<xs:element minOccurs="0" ref="nonleavenew"/>
cawthron
parents:
diff changeset
   237
				<xs:element minOccurs="0" ref="nonunicodeskins"/>
cawthron
parents:
diff changeset
   238
				<xs:element minOccurs="0" ref="null"/>
cawthron
parents:
diff changeset
   239
				<xs:element minOccurs="0" ref="open"/>
cawthron
parents:
diff changeset
   240
				<xs:element minOccurs="0" ref="pointertoarrays"/>
cawthron
parents:
diff changeset
   241
				<xs:element minOccurs="0" ref="pragmadisable"/>
cawthron
parents:
diff changeset
   242
				<xs:element minOccurs="0" ref="pragmamessage"/>
cawthron
parents:
diff changeset
   243
				<xs:element minOccurs="0" ref="pragmaother"/>
cawthron
parents:
diff changeset
   244
				<xs:element minOccurs="0" ref="privateinheritance"/>
cawthron
parents:
diff changeset
   245
				<xs:element minOccurs="0" ref="pushaddrvar"/>
cawthron
parents:
diff changeset
   246
				<xs:element minOccurs="0" ref="pushmember"/>
cawthron
parents:
diff changeset
   247
				<xs:element minOccurs="0" ref="readresource"/>
cawthron
parents:
diff changeset
   248
				<xs:element minOccurs="0" ref="resourcenotoncleanupstack"/>
cawthron
parents:
diff changeset
   249
				<xs:element minOccurs="0" ref="resourcesonheap"/>
cawthron
parents:
diff changeset
   250
				<xs:element minOccurs="0" ref="returndescriptoroutofscope"/>
cawthron
parents:
diff changeset
   251
				<xs:element minOccurs="0" ref="rfs"/>
cawthron
parents:
diff changeset
   252
				<xs:element minOccurs="0" ref="rssnames"/>
cawthron
parents:
diff changeset
   253
				<xs:element minOccurs="0" ref="stringliterals"/>
cawthron
parents:
diff changeset
   254
				<xs:element minOccurs="0" ref="stringsinresourcefiles"/>
cawthron
parents:
diff changeset
   255
				<xs:element minOccurs="0" ref="struct"/>
cawthron
parents:
diff changeset
   256
				<xs:element minOccurs="0" ref="tcclasses"/>
cawthron
parents:
diff changeset
   257
				<xs:element minOccurs="0" ref="tclassdestructor"/>
cawthron
parents:
diff changeset
   258
				<xs:element minOccurs="0" ref="todocomments"/>
cawthron
parents:
diff changeset
   259
				<xs:element minOccurs="0" ref="trapcleanup"/>
cawthron
parents:
diff changeset
   260
				<xs:element minOccurs="0" ref="trapeleave"/>
cawthron
parents:
diff changeset
   261
				<xs:element minOccurs="0" ref="traprunl"/>
cawthron
parents:
diff changeset
   262
				<xs:element minOccurs="0" ref="trspassing"/>
cawthron
parents:
diff changeset
   263
				<xs:element minOccurs="0" ref="uids"/>
cawthron
parents:
diff changeset
   264
				<xs:element minOccurs="0" ref="uncompressedaif"/>
cawthron
parents:
diff changeset
   265
				<xs:element minOccurs="0" ref="uncompressedbmp"/>
cawthron
parents:
diff changeset
   266
				<xs:element minOccurs="0" ref="unicodesource"/>
cawthron
parents:
diff changeset
   267
				<xs:element minOccurs="0" ref="userafter"/>
cawthron
parents:
diff changeset
   268
				<xs:element minOccurs="0" ref="userfree"/>
cawthron
parents:
diff changeset
   269
				<xs:element minOccurs="0" ref="userWaitForRequest"/>
cawthron
parents:
diff changeset
   270
				<xs:element minOccurs="0" ref="variablenames"/>
cawthron
parents:
diff changeset
   271
				<xs:element minOccurs="0" ref="voidparameter"/>
cawthron
parents:
diff changeset
   272
				<xs:element minOccurs="0" ref="worryingcomments"/>
cawthron
parents:
diff changeset
   273
			</xs:sequence>
cawthron
parents:
diff changeset
   274
		</xs:complexType>
cawthron
parents:
diff changeset
   275
	</xs:element>
cawthron
parents:
diff changeset
   276
	<xs:element name="rssnames">
cawthron
parents:
diff changeset
   277
		<xs:complexType>
cawthron
parents:
diff changeset
   278
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   279
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   280
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   281
		</xs:complexType>
cawthron
parents:
diff changeset
   282
	</xs:element>
cawthron
parents:
diff changeset
   283
	<xs:element name="rfs">
cawthron
parents:
diff changeset
   284
		<xs:complexType>
cawthron
parents:
diff changeset
   285
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   286
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   287
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   288
		</xs:complexType>
cawthron
parents:
diff changeset
   289
	</xs:element>
cawthron
parents:
diff changeset
   290
	<xs:element name="returndescriptoroutofscope">
cawthron
parents:
diff changeset
   291
		<xs:complexType>
cawthron
parents:
diff changeset
   292
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   293
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   294
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   295
		</xs:complexType>
cawthron
parents:
diff changeset
   296
	</xs:element>
cawthron
parents:
diff changeset
   297
	<xs:element name="resourcesonheap">
cawthron
parents:
diff changeset
   298
		<xs:complexType>
cawthron
parents:
diff changeset
   299
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   300
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   301
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   302
		</xs:complexType>
cawthron
parents:
diff changeset
   303
	</xs:element>
cawthron
parents:
diff changeset
   304
	<xs:element name="resourcenotoncleanupstack">
cawthron
parents:
diff changeset
   305
		<xs:complexType>
cawthron
parents:
diff changeset
   306
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   307
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   308
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   309
		</xs:complexType>
cawthron
parents:
diff changeset
   310
	</xs:element>
cawthron
parents:
diff changeset
   311
	<xs:element name="readresource">
cawthron
parents:
diff changeset
   312
		<xs:complexType>
cawthron
parents:
diff changeset
   313
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   314
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   315
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   316
		</xs:complexType>
cawthron
parents:
diff changeset
   317
	</xs:element>
cawthron
parents:
diff changeset
   318
	<xs:element name="pushmember">
cawthron
parents:
diff changeset
   319
		<xs:complexType>
cawthron
parents:
diff changeset
   320
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   321
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   322
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   323
		</xs:complexType>
cawthron
parents:
diff changeset
   324
	</xs:element>
cawthron
parents:
diff changeset
   325
	<xs:element name="pushaddrvar">
cawthron
parents:
diff changeset
   326
		<xs:complexType>
cawthron
parents:
diff changeset
   327
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   328
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   329
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   330
		</xs:complexType>
cawthron
parents:
diff changeset
   331
	</xs:element>
cawthron
parents:
diff changeset
   332
	<xs:element name="privateinheritance">
cawthron
parents:
diff changeset
   333
		<xs:complexType>
cawthron
parents:
diff changeset
   334
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   335
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   336
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   337
		</xs:complexType>
cawthron
parents:
diff changeset
   338
	</xs:element>
cawthron
parents:
diff changeset
   339
	<xs:element name="pragmaother">
cawthron
parents:
diff changeset
   340
		<xs:complexType>
cawthron
parents:
diff changeset
   341
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   342
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   343
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   344
		</xs:complexType>
cawthron
parents:
diff changeset
   345
	</xs:element>
cawthron
parents:
diff changeset
   346
	<xs:element name="pragmamessage">
cawthron
parents:
diff changeset
   347
		<xs:complexType>
cawthron
parents:
diff changeset
   348
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   349
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   350
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   351
		</xs:complexType>
cawthron
parents:
diff changeset
   352
	</xs:element>
cawthron
parents:
diff changeset
   353
	<xs:element name="pragmadisable">
cawthron
parents:
diff changeset
   354
		<xs:complexType>
cawthron
parents:
diff changeset
   355
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   356
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   357
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   358
		</xs:complexType>
cawthron
parents:
diff changeset
   359
	</xs:element>
cawthron
parents:
diff changeset
   360
	<xs:element name="pointertoarrays">
cawthron
parents:
diff changeset
   361
		<xs:complexType>
cawthron
parents:
diff changeset
   362
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   363
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   364
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   365
		</xs:complexType>
cawthron
parents:
diff changeset
   366
	</xs:element>
cawthron
parents:
diff changeset
   367
	<xs:element name="performance">
cawthron
parents:
diff changeset
   368
		<xs:complexType>
cawthron
parents:
diff changeset
   369
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   370
		</xs:complexType>
cawthron
parents:
diff changeset
   371
	</xs:element>
cawthron
parents:
diff changeset
   372
	<xs:element name="panic">
cawthron
parents:
diff changeset
   373
		<xs:complexType>
cawthron
parents:
diff changeset
   374
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   375
		</xs:complexType>
cawthron
parents:
diff changeset
   376
	</xs:element>
cawthron
parents:
diff changeset
   377
	<xs:element name="outputformat" type="xs:string"/>
cawthron
parents:
diff changeset
   378
	<xs:element name="other">
cawthron
parents:
diff changeset
   379
		<xs:complexType>
cawthron
parents:
diff changeset
   380
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   381
		</xs:complexType>
cawthron
parents:
diff changeset
   382
	</xs:element>
cawthron
parents:
diff changeset
   383
	<xs:element name="openIgnoreRE" type="xs:string"/>
cawthron
parents:
diff changeset
   384
	<xs:element name="open">
cawthron
parents:
diff changeset
   385
		<xs:complexType>
cawthron
parents:
diff changeset
   386
			<xs:sequence>
cawthron
parents:
diff changeset
   387
				<xs:element ref="openIgnoreRE"/>
cawthron
parents:
diff changeset
   388
			</xs:sequence>
cawthron
parents:
diff changeset
   389
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   390
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   391
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   392
		</xs:complexType>
cawthron
parents:
diff changeset
   393
	</xs:element>
cawthron
parents:
diff changeset
   394
	<xs:element name="null">
cawthron
parents:
diff changeset
   395
		<xs:complexType>
cawthron
parents:
diff changeset
   396
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   397
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   398
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   399
		</xs:complexType>
cawthron
parents:
diff changeset
   400
	</xs:element>
cawthron
parents:
diff changeset
   401
	<xs:element name="nonunicodeskins">
cawthron
parents:
diff changeset
   402
		<xs:complexType>
cawthron
parents:
diff changeset
   403
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   404
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   405
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   406
		</xs:complexType>
cawthron
parents:
diff changeset
   407
	</xs:element>
cawthron
parents:
diff changeset
   408
	<xs:element name="nonleavenew">
cawthron
parents:
diff changeset
   409
		<xs:complexType>
cawthron
parents:
diff changeset
   410
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   411
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   412
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   413
		</xs:complexType>
cawthron
parents:
diff changeset
   414
	</xs:element>
cawthron
parents:
diff changeset
   415
	<xs:element name="nonconsttdesc">
cawthron
parents:
diff changeset
   416
		<xs:complexType>
cawthron
parents:
diff changeset
   417
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   418
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   419
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   420
		</xs:complexType>
cawthron
parents:
diff changeset
   421
	</xs:element>
cawthron
parents:
diff changeset
   422
	<xs:element name="nonconsthbufc">
cawthron
parents:
diff changeset
   423
		<xs:complexType>
cawthron
parents:
diff changeset
   424
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   425
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   426
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   427
		</xs:complexType>
cawthron
parents:
diff changeset
   428
	</xs:element>
cawthron
parents:
diff changeset
   429
	<xs:element name="noleavetrap">
cawthron
parents:
diff changeset
   430
		<xs:complexType>
cawthron
parents:
diff changeset
   431
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   432
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   433
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   434
		</xs:complexType>
cawthron
parents:
diff changeset
   435
	</xs:element>
cawthron
parents:
diff changeset
   436
	<xs:element name="newlreferences">
cawthron
parents:
diff changeset
   437
		<xs:complexType>
cawthron
parents:
diff changeset
   438
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   439
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   440
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   441
		</xs:complexType>
cawthron
parents:
diff changeset
   442
	</xs:element>
cawthron
parents:
diff changeset
   443
	<xs:element name="namespace">
cawthron
parents:
diff changeset
   444
		<xs:complexType>
cawthron
parents:
diff changeset
   445
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   446
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   447
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   448
		</xs:complexType>
cawthron
parents:
diff changeset
   449
	</xs:element>
cawthron
parents:
diff changeset
   450
	<xs:element name="name" type="xs:string"/>
cawthron
parents:
diff changeset
   451
	<xs:element name="mydocs">
cawthron
parents:
diff changeset
   452
		<xs:complexType>
cawthron
parents:
diff changeset
   453
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   454
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   455
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   456
		</xs:complexType>
cawthron
parents:
diff changeset
   457
	</xs:element>
cawthron
parents:
diff changeset
   458
	<xs:element name="multipleinheritance">
cawthron
parents:
diff changeset
   459
		<xs:complexType>
cawthron
parents:
diff changeset
   460
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   461
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   462
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   463
		</xs:complexType>
cawthron
parents:
diff changeset
   464
	</xs:element>
cawthron
parents:
diff changeset
   465
	<xs:element name="multipledeclarations">
cawthron
parents:
diff changeset
   466
		<xs:complexType>
cawthron
parents:
diff changeset
   467
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   468
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   469
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   470
		</xs:complexType>
cawthron
parents:
diff changeset
   471
	</xs:element>
cawthron
parents:
diff changeset
   472
	<xs:element name="multilangrsc">
cawthron
parents:
diff changeset
   473
		<xs:complexType>
cawthron
parents:
diff changeset
   474
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   475
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   476
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   477
		</xs:complexType>
cawthron
parents:
diff changeset
   478
	</xs:element>
cawthron
parents:
diff changeset
   479
	<xs:element name="mmpsourcepath">
cawthron
parents:
diff changeset
   480
		<xs:complexType>
cawthron
parents:
diff changeset
   481
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   482
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   483
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   484
		</xs:complexType>
cawthron
parents:
diff changeset
   485
	</xs:element>
cawthron
parents:
diff changeset
   486
	<xs:element name="missingcclass">
cawthron
parents:
diff changeset
   487
		<xs:complexType>
cawthron
parents:
diff changeset
   488
			<xs:sequence>
cawthron
parents:
diff changeset
   489
				<xs:element ref="cclassIgnoreRE"/>
cawthron
parents:
diff changeset
   490
			</xs:sequence>
cawthron
parents:
diff changeset
   491
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   492
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   493
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   494
		</xs:complexType>
cawthron
parents:
diff changeset
   495
	</xs:element>
cawthron
parents:
diff changeset
   496
	<xs:element name="missingcancel">
cawthron
parents:
diff changeset
   497
		<xs:complexType>
cawthron
parents:
diff changeset
   498
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   499
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   500
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   501
		</xs:complexType>
cawthron
parents:
diff changeset
   502
	</xs:element>
cawthron
parents:
diff changeset
   503
	<xs:element name="membervariablecallld">
cawthron
parents:
diff changeset
   504
		<xs:complexType>
cawthron
parents:
diff changeset
   505
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   506
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   507
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   508
		</xs:complexType>
cawthron
parents:
diff changeset
   509
	</xs:element>
cawthron
parents:
diff changeset
   510
	<xs:element name="memberlc">
cawthron
parents:
diff changeset
   511
		<xs:complexType>
cawthron
parents:
diff changeset
   512
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   513
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   514
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   515
		</xs:complexType>
cawthron
parents:
diff changeset
   516
	</xs:element>
cawthron
parents:
diff changeset
   517
	<xs:element name="medium">
cawthron
parents:
diff changeset
   518
		<xs:complexType>
cawthron
parents:
diff changeset
   519
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   520
		</xs:complexType>
cawthron
parents:
diff changeset
   521
	</xs:element>
cawthron
parents:
diff changeset
   522
	<xs:element name="mclassdestructor">
cawthron
parents:
diff changeset
   523
		<xs:complexType>
cawthron
parents:
diff changeset
   524
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   525
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   526
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   527
		</xs:complexType>
cawthron
parents:
diff changeset
   528
	</xs:element>
cawthron
parents:
diff changeset
   529
	<xs:element name="magicnumbers">
cawthron
parents:
diff changeset
   530
		<xs:complexType>
cawthron
parents:
diff changeset
   531
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   532
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   533
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   534
		</xs:complexType>
cawthron
parents:
diff changeset
   535
	</xs:element>
cawthron
parents:
diff changeset
   536
	<xs:element name="lxrversion" type="xs:string"/>
cawthron
parents:
diff changeset
   537
	<xs:element name="lxr" type="xs:string"/>
cawthron
parents:
diff changeset
   538
	<xs:element name="low">
cawthron
parents:
diff changeset
   539
		<xs:complexType>
cawthron
parents:
diff changeset
   540
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   541
		</xs:complexType>
cawthron
parents:
diff changeset
   542
	</xs:element>
cawthron
parents:
diff changeset
   543
	<xs:element name="longlines">
cawthron
parents:
diff changeset
   544
		<xs:complexType>
cawthron
parents:
diff changeset
   545
			<xs:attribute name="length" type="xs:int" use="required"/>
cawthron
parents:
diff changeset
   546
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   547
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   548
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   549
		</xs:complexType>
cawthron
parents:
diff changeset
   550
	</xs:element>
cawthron
parents:
diff changeset
   551
	<xs:element name="localisation">
cawthron
parents:
diff changeset
   552
		<xs:complexType>
cawthron
parents:
diff changeset
   553
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   554
		</xs:complexType>
cawthron
parents:
diff changeset
   555
	</xs:element>
cawthron
parents:
diff changeset
   556
	<xs:element name="link" type="xs:string"/>
cawthron
parents:
diff changeset
   557
	<xs:element name="LFunctionIgnoreRE" type="xs:string"/>
cawthron
parents:
diff changeset
   558
	<xs:element name="LFunctionCantLeave">
cawthron
parents:
diff changeset
   559
		<xs:complexType>
cawthron
parents:
diff changeset
   560
			<xs:sequence>
cawthron
parents:
diff changeset
   561
				<xs:element ref="LFunctionIgnoreRE"/>
cawthron
parents:
diff changeset
   562
			</xs:sequence>
cawthron
parents:
diff changeset
   563
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   564
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   565
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   566
		</xs:complexType>
cawthron
parents:
diff changeset
   567
	</xs:element>
cawthron
parents:
diff changeset
   568
	<xs:element name="legal">
cawthron
parents:
diff changeset
   569
		<xs:complexType>
cawthron
parents:
diff changeset
   570
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   571
		</xs:complexType>
cawthron
parents:
diff changeset
   572
	</xs:element>
cawthron
parents:
diff changeset
   573
	<xs:element name="LeaveNoError">
cawthron
parents:
diff changeset
   574
		<xs:complexType>
cawthron
parents:
diff changeset
   575
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   576
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   577
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   578
		</xs:complexType>
cawthron
parents:
diff changeset
   579
	</xs:element>
cawthron
parents:
diff changeset
   580
	<xs:element name="leavingoperators">
cawthron
parents:
diff changeset
   581
		<xs:complexType>
cawthron
parents:
diff changeset
   582
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   583
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   584
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   585
		</xs:complexType>
cawthron
parents:
diff changeset
   586
	</xs:element>
cawthron
parents:
diff changeset
   587
	<xs:element name="leave">
cawthron
parents:
diff changeset
   588
		<xs:complexType>
cawthron
parents:
diff changeset
   589
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   590
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   591
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   592
		</xs:complexType>
cawthron
parents:
diff changeset
   593
	</xs:element>
cawthron
parents:
diff changeset
   594
	<xs:element name="keyword">
cawthron
parents:
diff changeset
   595
		<xs:complexType>
cawthron
parents:
diff changeset
   596
			<xs:simpleContent>
cawthron
parents:
diff changeset
   597
				<xs:extension base="xs:string">
cawthron
parents:
diff changeset
   598
					<xs:attribute name="type" type="xs:string" use="required"/>
cawthron
parents:
diff changeset
   599
				</xs:extension>
cawthron
parents:
diff changeset
   600
			</xs:simpleContent>
cawthron
parents:
diff changeset
   601
		</xs:complexType>
cawthron
parents:
diff changeset
   602
	</xs:element>
cawthron
parents:
diff changeset
   603
	<xs:element name="jmp">
cawthron
parents:
diff changeset
   604
		<xs:complexType>
cawthron
parents:
diff changeset
   605
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   606
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   607
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   608
		</xs:complexType>
cawthron
parents:
diff changeset
   609
	</xs:element>
cawthron
parents:
diff changeset
   610
	<xs:element name="intleaves">
cawthron
parents:
diff changeset
   611
		<xs:complexType>
cawthron
parents:
diff changeset
   612
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   613
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   614
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   615
		</xs:complexType>
cawthron
parents:
diff changeset
   616
	</xs:element>
cawthron
parents:
diff changeset
   617
	<xs:element name="input" type="xs:string"/>
cawthron
parents:
diff changeset
   618
	<xs:element name="inheritanceorder">
cawthron
parents:
diff changeset
   619
		<xs:complexType>
cawthron
parents:
diff changeset
   620
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   621
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   622
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   623
		</xs:complexType>
cawthron
parents:
diff changeset
   624
	</xs:element>
cawthron
parents:
diff changeset
   625
	<xs:element name="ifpreprocessor">
cawthron
parents:
diff changeset
   626
		<xs:complexType>
cawthron
parents:
diff changeset
   627
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   628
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   629
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   630
		</xs:complexType>
cawthron
parents:
diff changeset
   631
	</xs:element>
cawthron
parents:
diff changeset
   632
	<xs:element name="ifassignments">
cawthron
parents:
diff changeset
   633
		<xs:complexType>
cawthron
parents:
diff changeset
   634
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   635
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   636
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   637
		</xs:complexType>
cawthron
parents:
diff changeset
   638
	</xs:element>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   639
	<xs:element name="iconsRE" type="xs:string"/>
2
cawthron
parents:
diff changeset
   640
	<xs:element name="high">
cawthron
parents:
diff changeset
   641
		<xs:complexType>
cawthron
parents:
diff changeset
   642
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   643
		</xs:complexType>
cawthron
parents:
diff changeset
   644
	</xs:element>
cawthron
parents:
diff changeset
   645
	<xs:element name="goto">
cawthron
parents:
diff changeset
   646
		<xs:complexType>
cawthron
parents:
diff changeset
   647
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   648
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   649
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   650
		</xs:complexType>
cawthron
parents:
diff changeset
   651
	</xs:element>
cawthron
parents:
diff changeset
   652
	<xs:element name="functionality">
cawthron
parents:
diff changeset
   653
		<xs:complexType>
cawthron
parents:
diff changeset
   654
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   655
		</xs:complexType>
cawthron
parents:
diff changeset
   656
	</xs:element>
cawthron
parents:
diff changeset
   657
	<xs:element name="friend">
cawthron
parents:
diff changeset
   658
		<xs:complexType>
cawthron
parents:
diff changeset
   659
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   660
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   661
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   662
		</xs:complexType>
cawthron
parents:
diff changeset
   663
	</xs:element>
cawthron
parents:
diff changeset
   664
	<xs:element name="forgottoputptroncleanupstack">
cawthron
parents:
diff changeset
   665
		<xs:complexType>
cawthron
parents:
diff changeset
   666
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   667
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   668
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   669
		</xs:complexType>
cawthron
parents:
diff changeset
   670
	</xs:element>
cawthron
parents:
diff changeset
   671
	<xs:element name="forbiddenwords">
cawthron
parents:
diff changeset
   672
		<xs:complexType>
cawthron
parents:
diff changeset
   673
			<xs:sequence>
cawthron
parents:
diff changeset
   674
				<xs:element ref="wordsRE"/>
cawthron
parents:
diff changeset
   675
			</xs:sequence>
cawthron
parents:
diff changeset
   676
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   677
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   678
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   679
		</xs:complexType>
cawthron
parents:
diff changeset
   680
	</xs:element>
cawthron
parents:
diff changeset
   681
	<xs:element name="foff">
cawthron
parents:
diff changeset
   682
		<xs:complexType>
cawthron
parents:
diff changeset
   683
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   684
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   685
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   686
		</xs:complexType>
cawthron
parents:
diff changeset
   687
	</xs:element>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   688
	<xs:element name="flags">
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   689
		<xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   690
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   691
			<xs:attribute ref="severity"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   692
			<xs:attribute ref="category"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   693
		</xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   694
	</xs:element>
2
cawthron
parents:
diff changeset
   695
	<xs:element name="filetype" type="xs:string"/>
cawthron
parents:
diff changeset
   696
	<xs:element name="externaldriveletters">
cawthron
parents:
diff changeset
   697
		<xs:complexType>
cawthron
parents:
diff changeset
   698
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   699
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   700
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   701
		</xs:complexType>
cawthron
parents:
diff changeset
   702
	</xs:element>
cawthron
parents:
diff changeset
   703
	<xs:element name="exportpurevirtual">
cawthron
parents:
diff changeset
   704
		<xs:complexType>
cawthron
parents:
diff changeset
   705
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   706
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   707
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   708
		</xs:complexType>
cawthron
parents:
diff changeset
   709
	</xs:element>
cawthron
parents:
diff changeset
   710
	<xs:element name="exportinline">
cawthron
parents:
diff changeset
   711
		<xs:complexType>
cawthron
parents:
diff changeset
   712
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   713
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   714
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   715
		</xs:complexType>
cawthron
parents:
diff changeset
   716
	</xs:element>
cawthron
parents:
diff changeset
   717
	<xs:element name="exclude" type="xs:string"/>
cawthron
parents:
diff changeset
   718
	<xs:element name="enumnames">
cawthron
parents:
diff changeset
   719
		<xs:complexType>
cawthron
parents:
diff changeset
   720
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   721
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   722
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   723
		</xs:complexType>
cawthron
parents:
diff changeset
   724
	</xs:element>
cawthron
parents:
diff changeset
   725
	<xs:element name="enummembers">
cawthron
parents:
diff changeset
   726
		<xs:complexType>
cawthron
parents:
diff changeset
   727
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   728
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   729
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   730
		</xs:complexType>
cawthron
parents:
diff changeset
   731
	</xs:element>
cawthron
parents:
diff changeset
   732
	<xs:element name="eikonenvstatic">
cawthron
parents:
diff changeset
   733
		<xs:complexType>
cawthron
parents:
diff changeset
   734
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   735
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   736
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   737
		</xs:complexType>
cawthron
parents:
diff changeset
   738
	</xs:element>
cawthron
parents:
diff changeset
   739
	<xs:element name="eikbuttons">
cawthron
parents:
diff changeset
   740
		<xs:complexType>
cawthron
parents:
diff changeset
   741
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   742
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   743
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   744
		</xs:complexType>
cawthron
parents:
diff changeset
   745
	</xs:element>
cawthron
parents:
diff changeset
   746
	<xs:element name="driveletters">
cawthron
parents:
diff changeset
   747
		<xs:complexType>
cawthron
parents:
diff changeset
   748
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   749
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   750
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   751
		</xs:complexType>
cawthron
parents:
diff changeset
   752
	</xs:element>
cawthron
parents:
diff changeset
   753
	<xs:element name="doubleSemiColon">
cawthron
parents:
diff changeset
   754
		<xs:complexType>
cawthron
parents:
diff changeset
   755
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   756
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   757
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   758
		</xs:complexType>
cawthron
parents:
diff changeset
   759
	</xs:element>
cawthron
parents:
diff changeset
   760
	<xs:element name="documentation">
cawthron
parents:
diff changeset
   761
		<xs:complexType>
cawthron
parents:
diff changeset
   762
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   763
		</xs:complexType>
cawthron
parents:
diff changeset
   764
	</xs:element>
cawthron
parents:
diff changeset
   765
	<xs:element name="destructor">
cawthron
parents:
diff changeset
   766
		<xs:complexType>
cawthron
parents:
diff changeset
   767
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   768
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   769
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   770
		</xs:complexType>
cawthron
parents:
diff changeset
   771
	</xs:element>
cawthron
parents:
diff changeset
   772
	<xs:element name="description" type="xs:string"/>
cawthron
parents:
diff changeset
   773
	<xs:element name="deleteMemberVariable">
cawthron
parents:
diff changeset
   774
		<xs:complexType>
cawthron
parents:
diff changeset
   775
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   776
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   777
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   778
		</xs:complexType>
cawthron
parents:
diff changeset
   779
	</xs:element>
cawthron
parents:
diff changeset
   780
	<xs:element name="declarename">
cawthron
parents:
diff changeset
   781
		<xs:complexType>
cawthron
parents:
diff changeset
   782
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   783
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   784
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   785
		</xs:complexType>
cawthron
parents:
diff changeset
   786
	</xs:element>
cawthron
parents:
diff changeset
   787
	<xs:element name="debugrom">
cawthron
parents:
diff changeset
   788
		<xs:complexType>
cawthron
parents:
diff changeset
   789
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   790
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   791
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   792
		</xs:complexType>
cawthron
parents:
diff changeset
   793
	</xs:element>
cawthron
parents:
diff changeset
   794
	<xs:element name="customrules">
cawthron
parents:
diff changeset
   795
		<xs:complexType>
cawthron
parents:
diff changeset
   796
			<xs:sequence>
cawthron
parents:
diff changeset
   797
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="customrule"/>
cawthron
parents:
diff changeset
   798
			</xs:sequence>
cawthron
parents:
diff changeset
   799
		</xs:complexType>
cawthron
parents:
diff changeset
   800
	</xs:element>
cawthron
parents:
diff changeset
   801
	<xs:element name="customrule">
cawthron
parents:
diff changeset
   802
		<xs:complexType>
cawthron
parents:
diff changeset
   803
			<xs:sequence>
cawthron
parents:
diff changeset
   804
				<xs:element ref="name"/>
cawthron
parents:
diff changeset
   805
				<xs:element maxOccurs="unbounded" ref="keyword"/>
cawthron
parents:
diff changeset
   806
				<xs:element maxOccurs="unbounded" ref="filetype"/>
cawthron
parents:
diff changeset
   807
				<xs:element ref="severity"/>
cawthron
parents:
diff changeset
   808
				<xs:element ref="title"/>
cawthron
parents:
diff changeset
   809
				<xs:element ref="description"/>
cawthron
parents:
diff changeset
   810
				<xs:element minOccurs="0" ref="link"/>
cawthron
parents:
diff changeset
   811
			</xs:sequence>
cawthron
parents:
diff changeset
   812
		</xs:complexType>
cawthron
parents:
diff changeset
   813
	</xs:element>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   814
	<xs:element name="customizableicons">
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   815
		<xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   816
			<xs:sequence>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   817
				<xs:element ref="iconsRE"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   818
			</xs:sequence>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   819
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   820
			<xs:attribute ref="severity"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   821
			<xs:attribute ref="category"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   822
		</xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   823
	</xs:element>
2
cawthron
parents:
diff changeset
   824
	<xs:element name="ctltargettype">
cawthron
parents:
diff changeset
   825
		<xs:complexType>
cawthron
parents:
diff changeset
   826
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   827
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   828
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   829
		</xs:complexType>
cawthron
parents:
diff changeset
   830
	</xs:element>
33
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   831
	<xs:element name="crepository">
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   832
		<xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   833
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   834
			<xs:attribute ref="severity"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   835
			<xs:attribute ref="category"/>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   836
		</xs:complexType>
2d1c891725ea Added support for IAD rules; fix for Bug 8251.
stechong
parents: 2
diff changeset
   837
	</xs:element>
2
cawthron
parents:
diff changeset
   838
	<xs:element name="controlornull">
cawthron
parents:
diff changeset
   839
		<xs:complexType>
cawthron
parents:
diff changeset
   840
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   841
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   842
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   843
		</xs:complexType>
cawthron
parents:
diff changeset
   844
	</xs:element>
cawthron
parents:
diff changeset
   845
	<xs:element name="consttdescptr">
cawthron
parents:
diff changeset
   846
		<xs:complexType>
cawthron
parents:
diff changeset
   847
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   848
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   849
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   850
		</xs:complexType>
cawthron
parents:
diff changeset
   851
	</xs:element>
cawthron
parents:
diff changeset
   852
	<xs:element name="constnames">
cawthron
parents:
diff changeset
   853
		<xs:complexType>
cawthron
parents:
diff changeset
   854
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   855
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   856
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   857
		</xs:complexType>
cawthron
parents:
diff changeset
   858
	</xs:element>
cawthron
parents:
diff changeset
   859
	<xs:element name="ConnectAndDontCloseMemberVariable">
cawthron
parents:
diff changeset
   860
		<xs:complexType>
cawthron
parents:
diff changeset
   861
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   862
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   863
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   864
		</xs:complexType>
cawthron
parents:
diff changeset
   865
	</xs:element>
cawthron
parents:
diff changeset
   866
	<xs:element name="connect">
cawthron
parents:
diff changeset
   867
		<xs:complexType>
cawthron
parents:
diff changeset
   868
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   869
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   870
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   871
		</xs:complexType>
cawthron
parents:
diff changeset
   872
	</xs:element>
cawthron
parents:
diff changeset
   873
	<xs:element name="commentcode">
cawthron
parents:
diff changeset
   874
		<xs:complexType>
cawthron
parents:
diff changeset
   875
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   876
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   877
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   878
		</xs:complexType>
cawthron
parents:
diff changeset
   879
	</xs:element>
cawthron
parents:
diff changeset
   880
	<xs:element name="codingstandards">
cawthron
parents:
diff changeset
   881
		<xs:complexType>
cawthron
parents:
diff changeset
   882
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   883
		</xs:complexType>
cawthron
parents:
diff changeset
   884
	</xs:element>
cawthron
parents:
diff changeset
   885
	<xs:element name="codescannerConfig">
cawthron
parents:
diff changeset
   886
		<xs:complexType>
cawthron
parents:
diff changeset
   887
			<xs:sequence>
cawthron
parents:
diff changeset
   888
				<xs:element minOccurs="0" ref="arguments"/>
cawthron
parents:
diff changeset
   889
				<xs:element minOccurs="0" ref="customrules"/>
cawthron
parents:
diff changeset
   890
				<xs:element minOccurs="0" ref="sources"/>
cawthron
parents:
diff changeset
   891
				<xs:element minOccurs="0" ref="scripts"/>
cawthron
parents:
diff changeset
   892
				<xs:element minOccurs="0" ref="severities"/>
cawthron
parents:
diff changeset
   893
				<xs:element minOccurs="0" ref="categories"/>
cawthron
parents:
diff changeset
   894
			</xs:sequence>
cawthron
parents:
diff changeset
   895
		</xs:complexType>
cawthron
parents:
diff changeset
   896
	</xs:element>
cawthron
parents:
diff changeset
   897
	<xs:element name="codereview">
cawthron
parents:
diff changeset
   898
		<xs:complexType>
cawthron
parents:
diff changeset
   899
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   900
		</xs:complexType>
cawthron
parents:
diff changeset
   901
	</xs:element>
cawthron
parents:
diff changeset
   902
	<xs:element name="cleanup">
cawthron
parents:
diff changeset
   903
		<xs:complexType>
cawthron
parents:
diff changeset
   904
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   905
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   906
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   907
		</xs:complexType>
cawthron
parents:
diff changeset
   908
	</xs:element>
cawthron
parents:
diff changeset
   909
	<xs:element name="changenotification">
cawthron
parents:
diff changeset
   910
		<xs:complexType>
cawthron
parents:
diff changeset
   911
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   912
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   913
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   914
		</xs:complexType>
cawthron
parents:
diff changeset
   915
	</xs:element>
cawthron
parents:
diff changeset
   916
	<xs:element name="cclassIgnoreRE" type="xs:string"/>
cawthron
parents:
diff changeset
   917
	<xs:element name="categories">
cawthron
parents:
diff changeset
   918
		<xs:complexType>
cawthron
parents:
diff changeset
   919
			<xs:sequence>
cawthron
parents:
diff changeset
   920
				<xs:element minOccurs="0" ref="canpanic"/>
cawthron
parents:
diff changeset
   921
				<xs:element minOccurs="0" ref="codereview"/>
cawthron
parents:
diff changeset
   922
				<xs:element minOccurs="0" ref="codingstandards"/>
cawthron
parents:
diff changeset
   923
				<xs:element minOccurs="0" ref="documentation"/>
cawthron
parents:
diff changeset
   924
				<xs:element minOccurs="0" ref="functionality"/>
cawthron
parents:
diff changeset
   925
				<xs:element minOccurs="0" ref="legal"/>
cawthron
parents:
diff changeset
   926
				<xs:element minOccurs="0" ref="localisation"/>
cawthron
parents:
diff changeset
   927
				<xs:element minOccurs="0" ref="other"/>
cawthron
parents:
diff changeset
   928
				<xs:element minOccurs="0" ref="panic"/>
cawthron
parents:
diff changeset
   929
				<xs:element minOccurs="0" ref="performance"/>
cawthron
parents:
diff changeset
   930
			</xs:sequence>
cawthron
parents:
diff changeset
   931
		</xs:complexType>
cawthron
parents:
diff changeset
   932
	</xs:element>
cawthron
parents:
diff changeset
   933
	<xs:element name="canpanic">
cawthron
parents:
diff changeset
   934
		<xs:complexType>
cawthron
parents:
diff changeset
   935
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   936
		</xs:complexType>
cawthron
parents:
diff changeset
   937
	</xs:element>
cawthron
parents:
diff changeset
   938
	<xs:element name="callActiveObjectWithoutCheckingOrStopping">
cawthron
parents:
diff changeset
   939
		<xs:complexType>
cawthron
parents:
diff changeset
   940
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   941
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   942
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   943
		</xs:complexType>
cawthron
parents:
diff changeset
   944
	</xs:element>
cawthron
parents:
diff changeset
   945
	<xs:element name="baseconstruct">
cawthron
parents:
diff changeset
   946
		<xs:complexType>
cawthron
parents:
diff changeset
   947
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   948
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   949
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   950
		</xs:complexType>
cawthron
parents:
diff changeset
   951
	</xs:element>
cawthron
parents:
diff changeset
   952
	<xs:element name="baddefines">
cawthron
parents:
diff changeset
   953
		<xs:complexType>
cawthron
parents:
diff changeset
   954
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   955
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   956
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   957
		</xs:complexType>
cawthron
parents:
diff changeset
   958
	</xs:element>
cawthron
parents:
diff changeset
   959
	<xs:element name="assertdebuginvariant">
cawthron
parents:
diff changeset
   960
		<xs:complexType>
cawthron
parents:
diff changeset
   961
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   962
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   963
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   964
		</xs:complexType>
cawthron
parents:
diff changeset
   965
	</xs:element>
cawthron
parents:
diff changeset
   966
	<xs:element name="arguments">
cawthron
parents:
diff changeset
   967
		<xs:complexType>
cawthron
parents:
diff changeset
   968
			<xs:sequence>
cawthron
parents:
diff changeset
   969
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="input"/>
cawthron
parents:
diff changeset
   970
				<xs:element minOccurs="0" ref="lxr"/>
cawthron
parents:
diff changeset
   971
				<xs:element minOccurs="0" ref="lxrversion"/>
cawthron
parents:
diff changeset
   972
				<xs:element minOccurs="0" ref="outputformat"/>
cawthron
parents:
diff changeset
   973
				<xs:element minOccurs="0" ref="timestampedoutput"/>
cawthron
parents:
diff changeset
   974
			</xs:sequence>
cawthron
parents:
diff changeset
   975
		</xs:complexType>
cawthron
parents:
diff changeset
   976
	</xs:element>
cawthron
parents:
diff changeset
   977
	<xs:element name="arrayptrcleanup">
cawthron
parents:
diff changeset
   978
		<xs:complexType>
cawthron
parents:
diff changeset
   979
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   980
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   981
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   982
		</xs:complexType>
cawthron
parents:
diff changeset
   983
	</xs:element>
cawthron
parents:
diff changeset
   984
	<xs:element name="arraypassing">
cawthron
parents:
diff changeset
   985
		<xs:complexType>
cawthron
parents:
diff changeset
   986
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   987
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   988
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   989
		</xs:complexType>
cawthron
parents:
diff changeset
   990
	</xs:element>
cawthron
parents:
diff changeset
   991
	<xs:element name="activestop">
cawthron
parents:
diff changeset
   992
		<xs:complexType>
cawthron
parents:
diff changeset
   993
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
   994
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
   995
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
   996
		</xs:complexType>
cawthron
parents:
diff changeset
   997
	</xs:element>
cawthron
parents:
diff changeset
   998
	<xs:element name="activestart">
cawthron
parents:
diff changeset
   999
		<xs:complexType>
cawthron
parents:
diff changeset
  1000
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
  1001
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
  1002
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
  1003
		</xs:complexType>
cawthron
parents:
diff changeset
  1004
	</xs:element>
cawthron
parents:
diff changeset
  1005
	<xs:element name="accessArrayElementWithoutCheck2">
cawthron
parents:
diff changeset
  1006
		<xs:complexType>
cawthron
parents:
diff changeset
  1007
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
  1008
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
  1009
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
  1010
		</xs:complexType>
cawthron
parents:
diff changeset
  1011
	</xs:element>
cawthron
parents:
diff changeset
  1012
	<xs:element name="accessArrayElementWithoutCheck">
cawthron
parents:
diff changeset
  1013
		<xs:complexType>
cawthron
parents:
diff changeset
  1014
			<xs:attribute name="enable" type="xs:boolean" use="required"/>
cawthron
parents:
diff changeset
  1015
			<xs:attribute ref="severity"/>
cawthron
parents:
diff changeset
  1016
			<xs:attribute ref="category"/>
cawthron
parents:
diff changeset
  1017
		</xs:complexType>
cawthron
parents:
diff changeset
  1018
	</xs:element>
cawthron
parents:
diff changeset
  1019
	<xs:attribute name="severity">
cawthron
parents:
diff changeset
  1020
		<xs:simpleType>
cawthron
parents:
diff changeset
  1021
			<xs:restriction base="xs:string">
cawthron
parents:
diff changeset
  1022
				<xs:enumeration value="high"/>
cawthron
parents:
diff changeset
  1023
				<xs:enumeration value="low"/>
cawthron
parents:
diff changeset
  1024
				<xs:enumeration value="medium"/>
cawthron
parents:
diff changeset
  1025
			</xs:restriction>
cawthron
parents:
diff changeset
  1026
		</xs:simpleType>
cawthron
parents:
diff changeset
  1027
	</xs:attribute>
cawthron
parents:
diff changeset
  1028
	<xs:attribute name="category">
cawthron
parents:
diff changeset
  1029
		<xs:simpleType>
cawthron
parents:
diff changeset
  1030
			<xs:restriction base="xs:string">
cawthron
parents:
diff changeset
  1031
				<xs:enumeration value="canpanic"/>
cawthron
parents:
diff changeset
  1032
				<xs:enumeration value="codereview"/>
cawthron
parents:
diff changeset
  1033
				<xs:enumeration value="codingstandards"/>
cawthron
parents:
diff changeset
  1034
				<xs:enumeration value="documentation"/>
cawthron
parents:
diff changeset
  1035
				<xs:enumeration value="functionality"/>
cawthron
parents:
diff changeset
  1036
				<xs:enumeration value="legal"/>
cawthron
parents:
diff changeset
  1037
				<xs:enumeration value="localisation"/>
cawthron
parents:
diff changeset
  1038
				<xs:enumeration value="other"/>
cawthron
parents:
diff changeset
  1039
				<xs:enumeration value="panic"/>
cawthron
parents:
diff changeset
  1040
				<xs:enumeration value="performance"/>
cawthron
parents:
diff changeset
  1041
			</xs:restriction>
cawthron
parents:
diff changeset
  1042
		</xs:simpleType>
cawthron
parents:
diff changeset
  1043
	</xs:attribute>
cawthron
parents:
diff changeset
  1044
</xs:schema>