1
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
2
targetNamespace="urn:app-config"
4
elementFormDefault="qualified">
8
Copyright (C) 2005-2008 Matthew Ward
10
This program is free software; you can redistribute it and/or modify
11
it under the terms of the GNU General Public License as published by
12
the Free Software Foundation; either version 2 of the License, or
13
(at your option) any later version.
15
This program is distributed in the hope that it will be useful,
16
but WITHOUT ANY WARRANTY; without even the implied warranty of
17
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
GNU General Public License for more details.
20
You should have received a copy of the GNU General Public License
21
along with this program; if not, write to the Free Software
22
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
26
<xs:element name="configuration">
28
<xs:choice minOccurs="0" maxOccurs="unbounded">
29
<xs:element name="startup" type="startup" minOccurs="0" maxOccurs="1"/>
30
<xs:element name="runtime" type="runtime" minOccurs="0" maxOccurs="1"/>
31
<xs:element name="system.runtime.remoting" type="system.runtime.remoting" minOccurs="0" maxOccurs="1"/>
32
<xs:element name="system.net" type="system.net" minOccurs="0" maxOccurs="1"/>
33
<xs:element name="uri" type="uri" minOccurs="0" maxOccurs="1"/>
34
<xs:element name="mscorlib" type="mscorlib" minOccurs="0" maxOccurs="1"/>
35
<xs:element name="configSections" type="configSections" minOccurs="0" maxOccurs="unbounded"/>
36
<xs:element name="system.diagnostics" type="system.diagnostics" minOccurs="0" maxOccurs="unbounded"/>
37
<xs:element name="location" type="location" minOccurs="0" maxOccurs="1"/>
38
<xs:element name="system.web" type="system.web" minOccurs="0" maxOccurs="1"/>
39
<xs:element name="system.codedom" type="system.codedom" minOccurs="0" maxOccurs="1"/>
40
<xs:element name="appSettings" type="appSettings" minOccurs="0" maxOccurs="unbounded"/>
41
<xs:element name="connectionStrings" type="connectionStrings" minOccurs="0" maxOccurs="unbounded"/>
46
<xs:complexType name="startup">
47
<xs:choice minOccurs="0" maxOccurs="unbounded">
48
<xs:element name="requiredRuntime" minOccurs="0" maxOccurs="1">
50
<xs:attribute name="version" type="xs:string"/>
51
<xs:attribute name="safemode" type="trueFalseEnum"/>
54
<xs:element name="supportedRuntime" minOccurs="0" maxOccurs="1">
56
<xs:attribute name="version" type="xs:string"/>
57
<xs:attribute name="sku" type="xs:string"/>
63
<xs:complexType name="runtime">
64
<xs:choice minOccurs="0" maxOccurs="unbounded">
65
<xs:element name="alwaysFlowImpersonationPolicy" minOccurs="0" maxOccurs="1">
67
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
70
<xs:element name="assemblyBinding" minOccurs="0" maxOccurs="1">
73
<xs:element name="dependentAssembly" type="dependentAssembly" minOccurs="0" maxOccurs="unbounded"/>
74
<xs:element name="probing" type="probing" minOccurs="0" maxOccurs="1"/>
75
<xs:element name="publisherPolicy" type="publisherPolicy" minOccurs="0" maxOccurs="1"/>
76
<xs:element name="qualifyAssembly" type="qualifyAssembly" minOccurs="0" maxOccurs="1"/>
78
<xs:attribute name="appliesTo" type="xs:string"/>
81
<xs:element name="bypassTrustedAppStrongNames" minOccurs="0" maxOccurs="1">
83
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
86
<xs:element name="developmentMode" minOccurs="0" maxOccurs="1">
88
<xs:attribute name="developerInstallation" type="trueFalseEnum"/>
91
<xs:element name="disableCachingBindingFailures" minOccurs="0" maxOccurs="1">
93
<xs:attribute name="enabled" type="zeroOrOneEnum"/>
96
<xs:element name="gcConcurrent" minOccurs="0" maxOccurs="1">
98
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
101
<xs:element name="gcServer" minOccurs="0" maxOccurs="1">
103
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
106
<xs:element name="legacyImpersonationPolicy" minOccurs="0" maxOccurs="1">
108
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
111
<xs:element name="legacyV1CASPolicy" minOccurs="0" maxOccurs="1">
113
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
119
<xs:complexType name="system.runtime.remoting">
120
<xs:choice minOccurs="0" maxOccurs="unbounded">
121
<xs:element name="application" minOccurs="0" maxOccurs="1">
123
<xs:choice minOccurs="0" maxOccurs="unbounded">
124
<xs:element name="lifetime" type="lifetime" minOccurs="0" maxOccurs="1"/>
125
<xs:element name="service" type="service" minOccurs="0" maxOccurs="unbounded"/>
126
<xs:element name="client" type="client" minOccurs="0" maxOccurs="unbounded"/>
127
<xs:element name="channels" type="applicationChannels" minOccurs="0" maxOccurs="1"/>
128
<xs:element name="soapInterop" type="soapInterop" minOccurs="0" maxOccurs="1"/>
130
<xs:attribute name="name" type="xs:string"/>
133
<xs:element name="channels" minOccurs="0" maxOccurs="1">
135
<xs:choice minOccurs="1" maxOccurs="unbounded">
136
<xs:element name="channel" type="channel" minOccurs="1" maxOccurs="unbounded"/>
140
<xs:element name="channelSinkProviders" minOccurs="0" maxOccurs="1">
142
<xs:choice minOccurs="0" maxOccurs="unbounded">
143
<xs:element name="serverProviders" type="serverProviders" minOccurs="1" maxOccurs="1"/>
144
<xs:element name="clientProviders" type="clientProviders" minOccurs="1" maxOccurs="1"/>
148
<xs:element name="debug" minOccurs="0" maxOccurs="1">
150
<xs:attribute name="loadTypes" type="trueFalseEnum" use="required"/>
156
<xs:complexType name="system.net">
157
<xs:choice minOccurs="0" maxOccurs="unbounded">
158
<xs:element name="authenticationModules" minOccurs="0" maxOccurs="unbounded">
160
<xs:choice minOccurs="0" maxOccurs="unbounded">
161
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
163
<xs:attribute name="type" type="xs:string" use="required"/>
166
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
167
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
169
<xs:attribute name="name" type="xs:string" use="required"/>
175
<xs:element name="connectionManagement" minOccurs="0" maxOccurs="unbounded">
177
<xs:choice minOccurs="0" maxOccurs="unbounded">
178
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
180
<xs:attribute name="address" type="xs:string" use="required"/>
181
<xs:attribute name="maxconnection" type="xs:integer" default="2"/>
184
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
185
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
187
<xs:attribute name="address" type="xs:string" use="required"/>
193
<xs:element name="defaultProxy" type="defaultProxy" minOccurs="0" maxOccurs="unbounded"/>
194
<xs:element name="mailSettings" minOccurs="0" maxOccurs="unbounded">
196
<xs:choice minOccurs="0" maxOccurs="unbounded">
197
<xs:element name="smtp" minOccurs="0" maxOccurs="unbounded">
199
<xs:choice minOccurs="0" maxOccurs="unbounded">
200
<xs:element name="specifiedPickupDirectory">
202
<xs:attribute name="pickupDirectoryLocation" type="xs:string"/>
205
<xs:element name="network">
207
<xs:attribute name="password" type="xs:string"/>
208
<xs:attribute name="host" type="xs:string"/>
209
<xs:attribute name="port" type="xs:integer"/>
210
<xs:attribute name="defaultCredentials" type="trueFalseEnum"/>
211
<xs:attribute name="userName" type="xs:string"/>
215
<xs:attribute name="deliveryMethod" type="mailDeliveryMethodEnum"/>
216
<xs:attribute name="from" type="xs:string"/>
222
<xs:element name="requestCaching" type="requestCaching" minOccurs="0" maxOccurs="unbounded"/>
223
<xs:element name="settings" type="networkSettings" minOccurs="0" maxOccurs="unbounded"/>
224
<xs:element name="webRequestModules" minOccurs="0" maxOccurs="unbounded">
226
<xs:choice minOccurs="0" maxOccurs="unbounded">
227
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
229
<xs:attribute name="prefix" type="xs:string" use="required"/>
230
<xs:attribute name="type" type="xs:string" use="required"/>
233
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
234
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
236
<xs:attribute name="name" type="xs:string" use="required"/>
245
<xs:complexType name="uri">
246
<xs:choice minOccurs="0" maxOccurs="unbounded">
247
<xs:element name="idn">
249
<xs:attribute name="enabled" default="None">
251
<xs:restriction base="xs:string">
252
<xs:enumeration value="All"/>
253
<xs:enumeration value="AllExceptIntranet"/>
254
<xs:enumeration value="None"/>
260
<xs:element name="iriParsing">
262
<xs:attribute name="enabled" default="trueFalseEnum"/>
268
<xs:complexType name="networkSettings">
269
<xs:choice minOccurs="0" maxOccurs="unbounded">
270
<xs:element name="httpWebRequest">
272
<xs:attribute name="maximumResponseHeadersLength" type="xs:integer" default="64"/>
273
<xs:attribute name="maximumErrorResponseLength" type="xs:integer" default="64"/>
274
<xs:attribute name="maximumUnauthorizedUploadLength" type="xs:integer" default="-1"/>
275
<xs:attribute name="useUnsafeHeaderParsing" type="trueFalseEnum" default="false"/>
278
<xs:element name="ipv6">
280
<xs:attribute name="enabled" type="trueFalseEnum"/>
283
<xs:element name="servicePointManager">
285
<xs:attribute name="checkCertificateName" type="trueFalseEnum"/>
286
<xs:attribute name="checkCertificateRevocationList" type="trueFalseEnum"/>
287
<xs:attribute name="expect100Continue" type="trueFalseEnum"/>
288
<xs:attribute name="useNagleAlgorithm" type="trueFalseEnum"/>
289
<xs:attribute name="enableDnsRoundRobin" type="trueFalseEnum"/>
290
<xs:attribute name="dnsRefreshTimeout" type="trueFalseEnum"/>
293
<xs:element name="socket">
295
<xs:attribute name="alwaysUseCompletionPortsForConnect" type="trueFalseEnum"/>
296
<xs:attribute name="alwaysUseCompletionPortsForAccept" type="trueFalseEnum"/>
299
<xs:element name="webProxyScript">
301
<xs:attribute name="downloadTime" type="xs:string"/>
304
<xs:element name="performanceCounters">
306
<xs:attribute name="enabled" type="trueFalseEnum"/>
312
<xs:complexType name="requestCaching">
313
<xs:choice minOccurs="0" maxOccurs="unbounded">
314
<xs:element name="defaultHttpCachePolicy" minOccurs="0" maxOccurs="unbounded">
316
<xs:attribute name="policyLevel" type="httpCachePolicyLevelEnum" default="BypassCache"/>
317
<xs:attribute name="maximumAge" type="xs:string"/>
318
<xs:attribute name="maximumStale" type="xs:string"/>
319
<xs:attribute name="minimumFresh" type="xs:string"/>
322
<xs:element name="defaultFtpCachePolicy" minOccurs="0" maxOccurs="unbounded">
324
<xs:attribute name="policyLevel" type="ftpCachePolicyLevelEnum" default="Default"/>
329
<xs:attribute name="isPrivateCache" type="trueFalseEnum" default="true"/>
330
<xs:attribute name="disableAllCaching" type="trueFalseEnum"/>
331
<xs:attribute name="defaultPolicyLevel" type="requestCacheLevelEnum"/>
332
<xs:attribute name="unspecifiedMaximumAge" type="xs:string"/>
335
<xs:complexType name="defaultProxy">
336
<xs:choice minOccurs="0" maxOccurs="unbounded">
337
<xs:element name="proxy" minOccurs="0" maxOccurs="unbounded">
339
<xs:attribute name="autoDetect" type="trueFalseUnspecifiedEnum" default="unspecified"/>
340
<xs:attribute name="usesystemdefault" type="trueFalseUnspecifiedEnum" default="unspecified"/>
341
<xs:attribute name="bypassonlocal" type="trueFalseUnspecifiedEnum" default="unspecified"/>
342
<xs:attribute name="proxyaddress" type="xs:string"/>
343
<xs:attribute name="scriptLocation" type="xs:string"/>
346
<xs:element name="bypasslist" minOccurs="0" maxOccurs="unbounded">
348
<xs:choice minOccurs="0" maxOccurs="unbounded">
349
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
351
<xs:attribute name="address" type="xs:string" use="required"/>
354
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
355
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
357
<xs:attribute name="name" type="xs:string" use="required"/>
363
<xs:element name="module" minOccurs="0" maxOccurs="unbounded">
365
<xs:attribute name="type" type="xs:string" use="required"/>
369
<xs:attribute name="enabled" type="trueFalseEnum" default="true"/>
370
<xs:attribute name="useDefaultCredentials" type="trueFalseEnum" default="false"/>
373
<xs:complexType name="mscorlib">
374
<xs:sequence minOccurs="0" maxOccurs="unbounded">
375
<xs:element name="cryptographySettings">
377
<xs:choice minOccurs="0" maxOccurs="unbounded">
378
<xs:element name="cryptoNameMappings" type="cryptoNameMappings" minOccurs="0" maxOccurs="unbounded"/>
379
<xs:element name="oidMap" minOccurs="0" maxOccurs="unbounded">
381
<xs:sequence minOccurs="0" maxOccurs="unbounded">
382
<xs:element name="oidEntry" minOccurs="0" maxOccurs="unbounded">
384
<xs:attribute name="OID" type="xs:string" use="required"/>
385
<xs:attribute name="name" type="xs:string" use="required"/>
397
<xs:complexType name="cryptoNameMappings">
398
<xs:choice minOccurs="0" maxOccurs="unbounded">
399
<xs:element name="cryptoClasses" minOccurs="0" maxOccurs="unbounded">
401
<xs:choice minOccurs="0" maxOccurs="unbounded">
402
<xs:element name="cryptoClass" minOccurs="0" maxOccurs="unbounded">
404
<xs:attribute name="customClassName" type="xs:string" use="required"/>
410
<xs:element name="nameEntry" minOccurs="0" maxOccurs="unbounded">
412
<xs:attribute name="name" type="xs:string" use="required"/>
413
<xs:attribute name="class" type="xs:string" use="required"/>
419
<xs:complexType name="configSections">
420
<xs:choice minOccurs="0" maxOccurs="unbounded">
421
<xs:element name="section" type="section" minOccurs="0" maxOccurs="unbounded">
423
<xs:element name="sectionGroup" minOccurs="0" maxOccurs="unbounded">
425
<xs:choice minOccurs="0" maxOccurs="unbounded">
426
<xs:element name="section" type="section" minOccurs="0" maxOccurs="unbounded"/>
428
<xs:attribute name="name" type="xs:string" use="required"/>
429
<xs:attribute name="type" type="xs:string" use="required"/>
432
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
434
<xs:attribute name="name" type="xs:string" use="required"/>
437
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
441
<xs:complexType name="section">
442
<xs:attribute name="name" type="xs:string" use="required"/>
443
<xs:attribute name="type" type="xs:string" use="required"/>
444
<xs:attribute name="restartOnExternalChanges" type="trueFalseEnum"/>
445
<xs:attribute name="allowDefinition">
447
<xs:restriction base="xs:string">
448
<xs:enumeration value="Everywhere"/>
449
<xs:enumeration value="MachineOnly"/>
450
<xs:enumeration value="MachineToWebRoot"/>
451
<xs:enumeration value="MachineToApplication"/>
455
<xs:attribute name="allowExeDefinition">
457
<xs:restriction base="xs:string">
458
<xs:enumeration value="MachineOnly"/>
459
<xs:enumeration value="MachineToRoamingUser"/>
460
<xs:enumeration value="MachineToLocalUser"/>
461
<xs:enumeration value="MachineToApplication"/>
465
<xs:attribute name="allowLocation" type="trueFalseEnum" default="true"/>
468
<xs:complexType name="system.diagnostics">
469
<xs:choice minOccurs="0" maxOccurs="unbounded">
470
<xs:element name="assert" minOccurs="0" maxOccurs="unbounded">
472
<xs:attribute name="assertuienabled" type="trueFalseEnum"/>
473
<xs:attribute name="logfilename" type="xs:string"/>
476
<xs:element name="performanceCounters" minOccurs="0" maxOccurs="unbounded">
478
<xs:attribute name="fileMappingSize" type="xs:integer" default="524288"/>
481
<xs:element name="sharedListeners" minOccurs="0" maxOccurs="unbounded">
483
<xs:choice minOccurs="0" maxOccurs="unbounded">
484
<xs:element name="add" type="addListener" />
488
<xs:element name="sources" minOccurs="0" maxOccurs="unbounded">
490
<xs:choice minOccurs="0" maxOccurs="unbounded">
491
<xs:element name="source">
493
<xs:choice minOccurs="0" maxOccurs="unbounded">
494
<xs:element name="listeners">
496
<xs:choice minOccurs="0" maxOccurs="unbounded">
497
<xs:element name="add" type="addListener"/>
498
<xs:element name="clear"/>
499
<xs:element name="remove">
501
<xs:attribute name="name" type="xs:string" use="required"/>
508
<xs:attribute name="name" type="xs:string"/>
509
<xs:attribute name="switchName" type="xs:string"/>
510
<xs:attribute name="switchType" type="xs:string"/>
511
<xs:attribute name="extraAttribute" type="xs:string"/>
517
<xs:element name="switches" minOccurs="0" maxOccurs="unbounded">
519
<xs:sequence minOccurs="0" maxOccurs="unbounded">
520
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
522
<xs:attribute name="name" type="xs:string" use="required"/>
523
<xs:attribute name="value" type="xs:string" use="required"/>
529
<xs:element name="trace" minOccurs="0" maxOccurs="unbounded">
531
<xs:sequence minOccurs="0" maxOccurs="unbounded">
532
<xs:element name="listeners" minOccurs="0" maxOccurs="unbounded">
534
<xs:choice minOccurs="0" maxOccurs="unbounded">
535
<xs:element name="add" type="addListener" minOccurs="0" maxOccurs="unbounded"/>
536
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
538
<xs:attribute name="name" type="xs:string" use="required"/>
545
<xs:attribute name="autoflush" type="trueFalseEnum"/>
546
<xs:attribute name="indentsize" type="trueFalseEnum"/>
547
<xs:attribute name="useGlobalLock" type="trueFalseEnum"/>
553
<xs:complexType name="addListener">
554
<xs:attribute name="type" type="xs:string"/>
555
<xs:attribute name="initializeData" type="xs:string"/>
556
<xs:attribute name="name" type="xs:string"/>
557
<xs:attribute name="traceOutputOptions" type="xs:string"/>
560
<xs:complexType name="location">
561
<xs:attribute name="path" type="xs:string"/>
562
<xs:attribute name="allowOverride" type="trueFalseEnum"/>
565
<xs:simpleType name="trueFalseEnum">
566
<xs:restriction base="xs:string">
567
<xs:enumeration value="true"/>
568
<xs:enumeration value="false"/>
572
<xs:simpleType name="trueFalseUnspecifiedEnum">
573
<xs:restriction base="xs:string">
574
<xs:enumeration value="true"/>
575
<xs:enumeration value="false"/>
576
<xs:enumeration value="unspecified"/>
580
<xs:simpleType name="mailDeliveryMethodEnum">
581
<xs:restriction base="xs:string">
582
<xs:enumeration value="network"/>
583
<xs:enumeration value="pickupDirectorFromIis"/>
584
<xs:enumeration value="specifiedPickupDirectory"/>
588
<xs:simpleType name="requestCacheLevelEnum">
589
<xs:restriction base="xs:string">
590
<xs:enumeration value="Default"/>
591
<xs:enumeration value="BypassCache"/>
592
<xs:enumeration value="CacheOnly"/>
593
<xs:enumeration value="CacheIfAvailable"/>
594
<xs:enumeration value="Revalidate"/>
595
<xs:enumeration value="Reload"/>
596
<xs:enumeration value="NoCacheNoStore"/>
597
<xs:enumeration value="Revalidate"/>
601
<xs:simpleType name="yesNoEnum">
602
<xs:restriction base="xs:string">
603
<xs:enumeration value="yes"/>
604
<xs:enumeration value="no"/>
608
<xs:simpleType name="zeroOrOneEnum">
609
<xs:restriction base="xs:string">
610
<xs:enumeration value="0"/>
611
<xs:enumeration value="1"/>
615
<xs:complexType name="dependentAssembly">
616
<xs:choice minOccurs="0" maxOccurs="unbounded">
617
<xs:element name="assemblyIdentity" minOccurs="1" maxOccurs="1">
619
<xs:attribute name="name" type="xs:string" use="required"/>
620
<xs:attribute name="publicKeyToken" type="xs:string"/>
621
<xs:attribute name="culture" type="xs:string"/>
622
<xs:attribute name="processorArchitecture" type="processorArchitectureEnum"/>
625
<xs:element name="codeBase" minOccurs="0" maxOccurs="1" type="codeBase"/>
626
<xs:element name="bindingRedirect" minOccurs="0" maxOccurs="unbounded">
628
<xs:attribute name="oldVersion" type="xs:string" use="required"/>
629
<xs:attribute name="newVersion" type="xs:string" use="required"/>
632
<xs:element name="publisherPolicy" type="publisherPolicy" minOccurs="0" maxOccurs="1"/>
636
<xs:complexType name="codeBase">
637
<xs:attribute name="version" type="xs:string" use="required"/>
638
<xs:attribute name="href" type="xs:anyURI" use="required"/>
641
<xs:complexType name="probing">
642
<xs:attribute name="privatePath" type="xs:string" use="required"/>
645
<xs:complexType name="publisherPolicy">
646
<xs:attribute name="apply" type="yesNoEnum" use="required"/>
649
<xs:complexType name="qualifyAssembly">
650
<xs:attribute name="partialName" type="xs:string" use="required"/>
651
<xs:attribute name="fullName" type="xs:string" use="required"/>
654
<xs:complexType name="lifetime">
655
<xs:attribute name="leaseTime" type="xs:string" default="5M"/>
656
<xs:attribute name="sponsorshipTimeout" type="xs:string" default="2M"/>
657
<xs:attribute name="renewOnCallTime" type="xs:string" default="2M"/>
658
<xs:attribute name="leaseManagerPollTime" type="xs:string" default="10"/>
661
<xs:complexType name="service">
662
<xs:choice minOccurs="0" maxOccurs="unbounded">
663
<xs:element name="wellknown" type="wellknown" minOccurs="1" maxOccurs="unbounded"/>
664
<xs:element name="activated" type="activated" minOccurs="1" maxOccurs="unbounded"/>
668
<xs:complexType name="client">
669
<xs:choice minOccurs="0" maxOccurs="unbounded">
670
<xs:element name="wellknown" minOccurs="1" maxOccurs="unbounded">
672
<xs:choice minOccurs="0" maxOccurs="1">
673
<xs:element name="wellknown" type="wellknown" minOccurs="0" maxOccurs="unbounded"/>
674
<xs:element name="activated" type="activated" minOccurs="0" maxOccurs="unbounded"/>
676
<xs:attribute name="displayName" type="xs:string"/>
677
<xs:attribute name="url" type="xs:anyURI" use="required"/>
680
<xs:element name="activated" type="activated" minOccurs="1" maxOccurs="unbounded"/>
682
<xs:attribute name="url" type="xs:string"/>
683
<xs:attribute name="displayName" type="xs:string"/>
686
<xs:complexType name="wellknown">
687
<xs:attribute name="displayName" type="xs:string"/>
688
<xs:attribute name="mode" use="required">
690
<xs:restriction base="xs:string">
691
<xs:enumeration value="Singleton"/>
692
<xs:enumeration value="SingleCall"/>
696
<xs:attribute name="type" type="xs:string" use="required"/>
697
<xs:attribute name="objectUri" type="xs:string" use="required"/>
700
<xs:complexType name="applicationChannels">
701
<xs:sequence minOccurs="1" maxOccurs="unbounded">
702
<xs:element name="channel">
704
<xs:choice minOccurs="0" maxOccurs="1">
705
<xs:element name="serverProviders" type="serverProviders" minOccurs="0" maxOccurs="1"/>
706
<xs:element name="clientProviders" type="clientProviders" minOccurs="0" maxOccurs="1"/>
708
<xs:attribute name="ref" type="xs:string"/>
709
<xs:attribute name="displayName" type="xs:string"/>
710
<xs:attribute name="port" type="xs:string"/>
711
<xs:attribute name="portName" type="xs:string"/>
712
<xs:attribute name="type" type="xs:string"/>
713
<xs:attribute name="customChannelProperty" type="xs:string"/>
714
<xs:attribute name="useIpAddress" type="trueFalseEnum"/>
715
<xs:attribute name="machineName" type="xs:string"/>
721
<xs:complexType name="soapInterop">
722
<xs:choice minOccurs="0" maxOccurs="unbounded">
723
<xs:element name="preLoad" minOccurs="1" maxOccurs="unbounded">
725
<xs:attribute name="type" type="xs:string"/>
726
<xs:attribute name="assembly" type="xs:string"/>
729
<xs:element name="interopXmlElement" minOccurs="1" maxOccurs="unbounded">
731
<xs:attribute name="clr" type="xs:string" use="required"/>
732
<xs:attribute name="xml" type="xs:string" use="required"/>
735
<xs:element name="interopXmlType" minOccurs="1" maxOccurs="unbounded">
737
<xs:attribute name="clr" type="xs:string" use="required"/>
738
<xs:attribute name="xml" type="xs:string" use="required"/>
744
<xs:complexType name="channel">
745
<xs:choice minOccurs="0" maxOccurs="unbounded">
746
<xs:element name="serverProviders" type="serverProviders" minOccurs="1" maxOccurs="1"/>
747
<xs:element name="clientProviders" type="clientProviders" minOccurs="1" maxOccurs="1"/>
749
<xs:attribute name="id" type="xs:string" use="required"/>
750
<xs:attribute name="type" type="xs:string" use="required"/>
751
<xs:attribute name="displayName" type="xs:string"/>
752
<xs:attribute name="customChannelProperty" type="xs:string"/>
753
<xs:attribute name="delayLoadAsClientChannel" type="trueFalseEnum"/>
756
<xs:complexType name="activated">
757
<xs:attribute name="type" type="xs:string" use="required"/>
760
<xs:complexType name="serverProviders">
761
<xs:choice minOccurs="0" maxOccurs="unbounded">
762
<xs:element name="formatter" type="formatter" minOccurs="0" maxOccurs="1"/>
763
<xs:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded"/>
767
<xs:complexType name="clientProviders">
768
<xs:choice minOccurs="0" maxOccurs="unbounded">
769
<xs:element name="formatter" type="formatter" minOccurs="0" maxOccurs="1"/>
770
<xs:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded"/>
774
<xs:complexType name="formatter">
775
<xs:attribute name="ref" type="xs:string" use="required"/>
776
<xs:attribute name="type" type="xs:string" use="required"/>
777
<xs:attribute name="customFormatterProperty" type="xs:string"/>
778
<xs:attribute name="includeVersions" type="trueFalseEnum" default="true"/>
779
<xs:attribute name="strictBinding" type="trueFalseEnum" default="false"/>
780
<xs:attribute name="typeFilterLevel" type="typeFilterLevelEnum" default="Low"/>
783
<xs:simpleType name="typeFilterLevelEnum">
784
<xs:restriction base="xs:string">
785
<xs:enumeration value="Low"/>
786
<xs:enumeration value="High"/>
790
<xs:complexType name="provider" >
791
<xs:choice minOccurs="0" maxOccurs="unbounded">
792
<xs:any minOccurs="0"/>
794
<xs:attribute name="ref" type="xs:string"/>
795
<xs:attribute name="type" type="xs:string"/>
796
<xs:attribute name="customChannelSinkProperty" type="xs:string"/>
799
<xs:complexType name="system.web">
800
<xs:choice minOccurs="0" maxOccurs="unbounded">
801
<xs:element name="anonymousIdentification" type="anonymousIdentification" minOccurs="0" maxOccurs="unbounded"/>
802
<xs:element name="authentication" type="authentication" minOccurs="0" maxOccurs="unbounded"/>
803
<xs:element name="authorization" type="authorization" minOccurs="0" maxOccurs="unbounded"/>
804
<xs:element name="browserCaps" type="browserCaps" minOccurs="0" maxOccurs="unbounded"/>
805
<xs:element name="caching" type="webCaching" minOccurs="0" maxOccurs="unbounded"/>
806
<xs:element name="clientTarget" type="clientTarget" minOccurs="0" maxOccurs="unbounded"/>
807
<xs:element name="compilation" type="compilation" minOccurs="0" maxOccurs="unbounded"/>
808
<xs:element name="customErrors" type="customErrors" minOccurs="0" maxOccurs="unbounded"/>
809
<xs:element name="deployment" type="webDeployment" minOccurs="0" maxOccurs="unbounded"/>
810
<xs:element name="deviceFilters" type="deviceFilters" minOccurs="0" maxOccurs="unbounded"/>
811
<xs:element name="globalization" type="globalization" minOccurs="0" maxOccurs="unbounded"/>
812
<xs:element name="healthMonitoring" type="healthMonitoring" minOccurs="0" maxOccurs="unbounded"/>
813
<xs:element name="hostingEnvironment" type="hostingEnvironment" minOccurs="0" maxOccurs="unbounded"/>
814
<xs:element name="httpCookies" type="httpCookies" minOccurs="0" maxOccurs="unbounded"/>
815
<xs:element name="httpHandlers" type="httpHandlers" minOccurs="0" maxOccurs="unbounded"/>
816
<xs:element name="httpModules" type="httpModules" minOccurs="0" maxOccurs="unbounded"/>
817
<xs:element name="httpRuntime" type="httpRuntime" minOccurs="0" maxOccurs="unbounded"/>
818
<xs:element name="identity" type="identity" minOccurs="0" maxOccurs="unbounded"/>
819
<xs:element name="machineKey" type="machineKey" minOccurs="0" maxOccurs="unbounded"/>
820
<xs:element name="membership" type="membership" minOccurs="0" maxOccurs="unbounded"/>
821
<xs:element name="pages" type="pages" minOccurs="0" maxOccurs="unbounded"/>
822
<xs:element name="processModel" type="processModel" minOccurs="0" maxOccurs="unbounded"/>
823
<xs:element name="profile" type="webProfile" minOccurs="0" maxOccurs="unbounded"/>
824
<xs:element name="roleManager" type="roleManager" minOccurs="0" maxOccurs="unbounded"/>
825
<xs:element name="securityPolicy" type="securityPolicy" minOccurs="0" maxOccurs="unbounded"/>
826
<xs:element name="sessionPageState" type="sessionPageState" minOccurs="0" maxOccurs="unbounded"/>
827
<xs:element name="sessionState" type="sessionState" minOccurs="0" maxOccurs="unbounded"/>
828
<xs:element name="siteMap" type="siteMap" minOccurs="0" maxOccurs="unbounded"/>
829
<xs:element name="trace" type="trace" minOccurs="0" maxOccurs="unbounded"/>
830
<xs:element name="trust" type="trust" minOccurs="0" maxOccurs="unbounded"/>
831
<xs:element name="urlMappings" type="urlMappings" minOccurs="0" maxOccurs="unbounded"/>
832
<xs:element name="webControls" type="webControls" minOccurs="0" maxOccurs="unbounded"/>
833
<xs:element name="webParts" type="webParts" minOccurs="0" maxOccurs="unbounded"/>
834
<xs:element name="webServices" type="webServices" minOccurs="0" maxOccurs="unbounded"/>
835
<xs:element name="xhtmlConformance" type="xhtmlConformance" minOccurs="0" maxOccurs="unbounded"/>
839
<xs:simpleType name="cookielessEnum">
840
<xs:restriction base="xs:string">
841
<xs:enumeration value="UseUri"/>
842
<xs:enumeration value="UseCookies"/>
843
<xs:enumeration value="AutoDetect"/>
844
<xs:enumeration value="UseDeviceProfile"/>
848
<xs:simpleType name="cookieProtectionEnum">
849
<xs:restriction base="xs:string">
850
<xs:enumeration value="All"/>
851
<xs:enumeration value="Encryption"/>
852
<xs:enumeration value="None"/>
853
<xs:enumeration value="Validation"/>
857
<xs:complexType name="anonymousIdentification">
858
<xs:attribute name="enabled" type="trueFalseEnum" default="false"/>
859
<xs:attribute name="cookieless" type="cookielessEnum" default="UseCookies"/>
860
<xs:attribute name="cookieName" type="xs:string" default=".ASPXANONYMOUS"/>
861
<xs:attribute name="cookiePath" type="xs:string" default="/"/>
862
<xs:attribute name="cookieProtection" type="cookieProtectionEnum" default="Validation"/>
863
<xs:attribute name="cookieRequiresSSL" type="trueFalseEnum" default="false"/>
864
<xs:attribute name="cookieSlidingExpiration" type="trueFalseEnum" default="true"/>
865
<xs:attribute name="cookieTimeout" type="xs:string"/>
866
<xs:attribute name="domain" type="xs:string"/>
869
<xs:complexType name="authentication">
870
<xs:choice minOccurs="0" maxOccurs="unbounded">
871
<xs:element name="forms" minOccurs="0" maxOccurs="unbounded">
873
<xs:sequence minOccurs="0" maxOccurs="unbounded">
874
<xs:element name="credentials" minOccurs="0" maxOccurs="unbounded">
876
<xs:sequence minOccurs="0" maxOccurs="unbounded">
877
<xs:element name="user" minOccurs="0" maxOccurs="unbounded">
879
<xs:attribute name="name" type="xs:string"/>
880
<xs:attribute name="password" type="xs:string"/>
883
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
884
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
886
<xs:attribute name="name" type="xs:string" use="required"/>
890
<xs:attribute name="passwordFormat" default="SHA1">
892
<xs:restriction base="xs:string">
893
<xs:enumeration value="Clear"/>
894
<xs:enumeration value="MD5"/>
895
<xs:enumeration value="SHA1"/>
902
<xs:attribute name="name" type="xs:string" default=".ASPXAUTH"/>
903
<xs:attribute name="cookieless" type="cookielessEnum" default="UseDeviceProfile"/>
904
<xs:attribute name="defaultUrl" type="xs:string"/>
905
<xs:attribute name="domain" type="xs:string"/>
906
<xs:attribute name="enableCrossAppRedirects" type="trueFalseEnum" default="false"/>
907
<xs:attribute name="loginUrl" type="xs:string"/>
908
<xs:attribute name="path" type="xs:string" default="/"/>
909
<xs:attribute name="protection" type="cookieProtectionEnum"/>
910
<xs:attribute name="requireSSL" type="trueFalseEnum" default="false"/>
911
<xs:attribute name="slidingExpiration" type="trueFalseEnum" default="true"/>
912
<xs:attribute name="timeout" type="xs:string" default="30"/>
915
<xs:element name="passport" minOccurs="0" maxOccurs="unbounded">
917
<xs:attribute name="redirectUrl" type="xs:anyURI" use="required"/>
921
<xs:attribute name="mode" default="Windows">
923
<xs:restriction base="xs:string">
924
<xs:enumeration value="Windows"/>
925
<xs:enumeration value="Forms"/>
926
<xs:enumeration value="Passport"/>
927
<xs:enumeration value="None"/>
933
<xs:complexType name="authorization">
934
<xs:choice minOccurs="0" maxOccurs="unbounded">
935
<xs:element name="allow" minOccurs="0" maxOccurs="unbounded">
937
<xs:attribute name="users" type="xs:string"/>
938
<xs:attribute name="roles" type="xs:string"/>
939
<xs:attribute name="verbs" type="xs:string"/>
942
<xs:element name="deny" minOccurs="0" maxOccurs="unbounded">
944
<xs:attribute name="users" type="xs:string"/>
945
<xs:attribute name="roles" type="xs:string"/>
946
<xs:attribute name="verbs" type="xs:string"/>
952
<xs:complexType name="browserCaps" mixed="true">
953
<xs:choice minOccurs="0" maxOccurs="unbounded">
954
<xs:element name="use" minOccurs="0" maxOccurs="unbounded">
955
<xs:complexType mixed="true">
956
<xs:attribute name="var" type="xs:string" default="HTTP_USER_AGENT"/>
957
<xs:attribute name="as" type="xs:string"/>
960
<xs:element name="filter" minOccurs="0" maxOccurs="unbounded">
961
<xs:complexType mixed="true">
962
<xs:sequence minOccurs="0" maxOccurs="unbounded">
963
<xs:element name="case" minOccurs="0" maxOccurs="unbounded">
964
<xs:complexType mixed="true">
965
<xs:attribute name="match" type="xs:string" use="required"/>
966
<xs:attribute name="with" type="xs:string" use="required"/>
970
<xs:attribute name="match" type="xs:string"/>
971
<xs:attribute name="with" type="xs:string"/>
974
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
976
<xs:attribute name="type" type="xs:string" use="required"/>
980
<xs:attribute name="userAgentCacheKeyLength" type="xs:string" default="64"/>
983
<xs:complexType name="webCaching">
984
<xs:choice minOccurs="0" maxOccurs="unbounded">
985
<xs:element name="cache" minOccurs="0" maxOccurs="unbounded">
987
<xs:attribute name="disableMemoryCollection" type="trueFalseEnum"/>
988
<xs:attribute name="disableExpiration" type="trueFalseEnum"/>
989
<xs:attribute name="privateBytesLimit" type="xs:integer"/>
990
<xs:attribute name="percentagePhysicalMemoryUsedLimit" type="xs:integer"/>
991
<xs:attribute name="privateBytesPollTime" type="xs:string"/>
994
<xs:element name="outputCache" minOccurs="0" maxOccurs="unbounded">
996
<xs:attribute name="enableOutputCache" type="trueFalseEnum" default="true"/>
997
<xs:attribute name="enableFragmentCache" type="trueFalseEnum" default="false"/>
998
<xs:attribute name="sendCacheControlHeader" type="trueFalseEnum" default="false"/>
999
<xs:attribute name="omitVaryStar" type="trueFalseEnum" default="false"/>
1002
<xs:element name="outputCacheSettings" minOccurs="0" maxOccurs="unbounded">
1004
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1005
<xs:element name="outputCacheProfiles" minOccurs="0" maxOccurs="unbounded">
1007
<xs:choice minOccurs="0" maxOccurs="unbounded">
1008
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1010
<xs:attribute name="enabled" type="trueFalseEnum"/>
1011
<xs:attribute name="name" type="xs:string" use="required"/>
1012
<xs:attribute name="duration" type="xs:string"/>
1013
<xs:attribute name="location">
1015
<xs:restriction base="xs:string">
1016
<xs:enumeration value="Any"/>
1017
<xs:enumeration value="Client"/>
1018
<xs:enumeration value="Downstream"/>
1019
<xs:enumeration value="Server"/>
1020
<xs:enumeration value="None"/>
1021
<xs:enumeration value="ServerAndClient"/>
1025
<xs:attribute name="sqlDependency" type="xs:string"/>
1026
<xs:attribute name="varyByCustom" type="xs:string"/>
1027
<xs:attribute name="varyByControl" type="xs:string"/>
1028
<xs:attribute name="varyByHeader" type="xs:string"/>
1029
<xs:attribute name="varyByParam" type="xs:string"/>
1030
<xs:attribute name="noStore" type="trueFalseEnum"/>
1033
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1035
<xs:attribute name="name" type="xs:string" use="required"/>
1038
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1045
<xs:element name="sqlCacheDependency" minOccurs="0" maxOccurs="unbounded">
1047
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1048
<xs:element name="databases" minOccurs="0" maxOccurs="unbounded">
1050
<xs:choice minOccurs="0" maxOccurs="unbounded">
1051
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1053
<xs:attribute name="connectionStringName" type="xs:string" use="required"/>
1054
<xs:attribute name="name" type="xs:string" use="required"/>
1055
<xs:attribute name="pollTime" type="xs:integer"/>
1058
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1060
<xs:attribute name="name" type="xs:string" use="required"/>
1063
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1068
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
1069
<xs:attribute name="polltime" type="xs:integer" default="60000"/>
1075
<xs:complexType name="clientTarget">
1076
<xs:choice minOccurs="0" maxOccurs="unbounded">
1077
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1079
<xs:attribute name="alias" type="xs:string" use="required"/>
1080
<xs:attribute name="useragent" type="xs:string" use="required"/>
1083
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1085
<xs:attribute name="alias" type="xs:string" use="required"/>
1088
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1092
<xs:complexType name="compilation">
1093
<xs:choice minOccurs="0" maxOccurs="unbounded">
1094
<xs:element name="compilers" minOccurs="0" maxOccurs="unbounded">
1096
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1097
<xs:element name="compiler" minOccurs="0" maxOccurs="unbounded">
1099
<xs:attribute name="language" type="xs:string" use="required"/>
1100
<xs:attribute name="extension" type="xs:string" use="required"/>
1101
<xs:attribute name="type" type="xs:string" use="required"/>
1102
<xs:attribute name="warninglevel" type="xs:string"/>
1103
<xs:attribute name="compilerOptions" type="xs:string"/>
1109
<xs:element name="assemblies" minOccurs="0" maxOccurs="unbounded">
1111
<xs:choice minOccurs="0" maxOccurs="unbounded">
1112
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1114
<xs:attribute name="assembly" type="xs:string" use="required"/>
1117
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1119
<xs:attribute name="assembly" type="xs:string" use="required"/>
1122
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1126
<xs:element name="buildProviders" minOccurs="0" maxOccurs="unbounded">
1128
<xs:choice minOccurs="0" maxOccurs="unbounded">
1129
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1131
<xs:attribute name="extension" type="xs:string" use="required"/>
1132
<xs:attribute name="type" type="xs:string" use="required"/>
1135
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1137
<xs:attribute name="extension" type="xs:string" use="required"/>
1140
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1144
<xs:element name="codeSubDirectories" minOccurs="0" maxOccurs="unbounded">
1146
<xs:choice minOccurs="0" maxOccurs="unbounded">
1147
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1149
<xs:attribute name="directoryName" type="xs:string" use="required"/>
1155
<xs:element name="expressionBuilders" minOccurs="0" maxOccurs="unbounded">
1157
<xs:choice minOccurs="0" maxOccurs="unbounded">
1158
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1160
<xs:attribute name="expressionPrefix" type="xs:string" use="required"/>
1161
<xs:attribute name="type" type="xs:string" use="required"/>
1164
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1166
<xs:attribute name="expressionPrefix" type="xs:string" use="required"/>
1169
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1174
<xs:attribute name="debug" type="trueFalseEnum" default="false"/>
1175
<xs:attribute name="defaultLanguage" type="xs:string" default="vb"/>
1176
<xs:attribute name="explicit" type="trueFalseEnum" default="true"/>
1177
<xs:attribute name="batch" type="trueFalseEnum" default="true"/>
1178
<xs:attribute name="batchTimeout" type="xs:string"/>
1179
<xs:attribute name="maxBatchGeneratedFileSize" type="xs:string"/>
1180
<xs:attribute name="maxBatchFileSize" type="xs:string"/>
1181
<xs:attribute name="numRecompilesBeforeAppRestart" type="xs:string"/>
1182
<xs:attribute name="strict" type="trueFalseEnum"/>
1183
<xs:attribute name="tempDirectory" type="xs:string"/>
1184
<xs:attribute name="urlLinePragmas" type="trueFalseEnum"/>
1185
<xs:attribute name="assemblyPostProcessorType" type="xs:string"/>
1188
<xs:complexType name="customErrors">
1189
<xs:choice minOccurs="0" maxOccurs="unbounded">
1190
<xs:element name="error" minOccurs="0" maxOccurs="unbounded">
1192
<xs:attribute name="statusCode" type="xs:string"/>
1193
<xs:attribute name="redirect" type="xs:string"/>
1197
<xs:attribute name="mode" default="RemoteOnly">
1199
<xs:restriction base="xs:string">
1200
<xs:enumeration value="On"/>
1201
<xs:enumeration value="Off"/>
1202
<xs:enumeration value="RemoteOnly"/>
1206
<xs:attribute name="defaultRedirect" type="xs:string"/>
1209
<xs:complexType name="webDeployment">
1210
<xs:attribute name="retail" type="trueFalseEnum"/>
1213
<xs:complexType name="deviceFilters">
1214
<xs:choice minOccurs="0" maxOccurs="unbounded">
1215
<xs:element name="filter" minOccurs="0" maxOccurs="unbounded">
1217
<xs:attribute name="name" type="xs:string" use="required"/>
1218
<xs:attribute name="type" type="xs:string"/>
1219
<xs:attribute name="method" type="xs:string"/>
1220
<xs:attribute name="argument" type="xs:string"/>
1221
<xs:attribute name="compare" type="xs:string"/>
1227
<xs:complexType name="globalization">
1228
<xs:attribute name="requestEncoding" type="xs:string"/>
1229
<xs:attribute name="responseEncoding" type="xs:string"/>
1230
<xs:attribute name="fileEncoding" type="xs:string"/>
1231
<xs:attribute name="culture" type="xs:string"/>
1232
<xs:attribute name="uiCulture" type="xs:string"/>
1235
<xs:complexType name="healthMonitoring">
1236
<xs:choice minOccurs="0" maxOccurs="unbounded">
1237
<xs:element name="bufferModes" minOccurs="0" maxOccurs="unbounded">
1239
<xs:choice minOccurs="0" maxOccurs="unbounded">
1240
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1242
<xs:attribute name="name" type="xs:string" use="required"/>
1243
<xs:attribute name="maxBufferSize" type="xs:integer" use="required"/>
1244
<xs:attribute name="maxFlushSize" type="xs:integer" use="required"/>
1245
<xs:attribute name="urgentFlushThreshold" type="xs:integer" use="required"/>
1246
<xs:attribute name="regularFlushInterval" type="xs:integer" use="required"/>
1247
<xs:attribute name="urgentFlushInterval" type="xs:integer" use="required"/>
1248
<xs:attribute name="maxBufferThreads" type="xs:integer" use="required"/>
1251
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1253
<xs:attribute name="name" type="xs:string" use="required"/>
1256
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1260
<xs:element name="eventMappings" minOccurs="0" maxOccurs="unbounded">
1262
<xs:choice minOccurs="0" maxOccurs="unbounded">
1263
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1265
<xs:attribute name="name" type="xs:string" use="required"/>
1266
<xs:attribute name="type" type="xs:string" use="required"/>
1267
<xs:attribute name="startEventCode" type="xs:integer"/>
1268
<xs:attribute name="endEventCode" type="xs:integer"/>
1271
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1273
<xs:attribute name="name" type="xs:string" use="required"/>
1276
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1280
<xs:element name="profiles" minOccurs="0" maxOccurs="unbounded">
1282
<xs:choice minOccurs="0" maxOccurs="unbounded">
1283
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1285
<xs:attribute name="name" type="xs:string" use="required"/>
1286
<xs:attribute name="minimumInstances" type="xs:integer" use="required"/>
1287
<xs:attribute name="maximumLimit" type="xs:integer"/>
1288
<xs:attribute name="minimumInterval" type="xs:string"/>
1291
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1293
<xs:attribute name="name" type="xs:string" use="required"/>
1296
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1300
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1302
<xs:choice minOccurs="0" maxOccurs="unbounded">
1303
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1305
<xs:attribute name="bcc" type="xs:string"/>
1306
<xs:attribute name="bodyFooter" type="xs:string"/>
1307
<xs:attribute name="bodyHeader" type="xs:string"/>
1308
<xs:attribute name="buffer" type="trueFalseEnum"/>
1309
<xs:attribute name="bufferMode" type="xs:string"/>
1310
<xs:attribute name="cc" type="xs:string"/>
1311
<xs:attribute name="commandTimeout" type="xs:integer"/>
1312
<xs:attribute name="connectionStringName" type="xs:string" use="required"/>
1313
<xs:attribute name="detailedTemplateErrors" type="trueFalseEnum"/>
1314
<xs:attribute name="from" type="xs:string"/>
1315
<xs:attribute name="maxEventDetailLength" type="xs:integer"/>
1316
<xs:attribute name="maxEventLengthForSimpleMessage" type="xs:integer"/>
1317
<xs:attribute name="maxSizeForSimpleMessage" type="xs:integer"/>
1318
<xs:attribute name="maxEventCountForTemplateMessage" type="xs:integer"/>
1319
<xs:attribute name="maxMessagesPerNotification" type="xs:integer"/>
1320
<xs:attribute name="name" type="xs:string" use="required"/>
1321
<xs:attribute name="priority" type="xs:string"/>
1322
<xs:attribute name="separator" type="xs:string"/>
1323
<xs:attribute name="smtpAddresses" type="xs:string"/>
1324
<xs:attribute name="subjectPrefix" type="xs:string"/>
1325
<xs:attribute name="template" type="xs:string"/>
1326
<xs:attribute name="to" type="xs:string"/>
1327
<xs:attribute name="type" type="xs:string" use="required"/>
1330
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1332
<xs:attribute name="name" type="xs:string" use="required"/>
1335
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1339
<xs:element name="rules" minOccurs="0" maxOccurs="unbounded">
1341
<xs:choice minOccurs="0" maxOccurs="unbounded">
1342
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1344
<xs:attribute name="eventName" type="xs:string" use="required"/>
1345
<xs:attribute name="name" type="xs:string" use="required"/>
1346
<xs:attribute name="custom" type="xs:string"/>
1347
<xs:attribute name="provider" type="trueFalseEnum"/>
1348
<xs:attribute name="profile" type="xs:string"/>
1349
<xs:attribute name="minInstances" type="xs:integer"/>
1350
<xs:attribute name="maxLimit" type="xs:integer"/>
1351
<xs:attribute name="minInterval" type="xs:integer"/>
1354
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1356
<xs:attribute name="name" type="xs:string" use="required"/>
1359
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1364
<xs:attribute name="enabled" type="trueFalseEnum" use="required"/>
1365
<xs:attribute name="heartbeatInterval" type="xs:string"/>
1368
<xs:complexType name="hostingEnvironment">
1369
<xs:attribute name="idleTimeout" type="xs:string"/>
1370
<xs:attribute name="shadowCopyBinAssemblies" type="trueFalseEnum"/>
1371
<xs:attribute name="shutdownTimeout" type="xs:string"/>
1374
<xs:complexType name="httpCookies">
1375
<xs:attribute name="domain" type="xs:string"/>
1376
<xs:attribute name="httpOnlyCookies" type="trueFalseEnum"/>
1377
<xs:attribute name="requireSSL" type="trueFalseEnum"/>
1380
<xs:complexType name="httpHandlers">
1381
<xs:choice minOccurs="0" maxOccurs="unbounded">
1382
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1384
<xs:attribute name="verb" type="xs:string" use="required"/>
1385
<xs:attribute name="path" type="xs:string" use="required"/>
1386
<xs:attribute name="type" type="xs:string" use="required"/>
1387
<xs:attribute name="validate" type="trueFalseEnum"/>
1390
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1392
<xs:attribute name="verb" type="xs:string" use="required"/>
1393
<xs:attribute name="path" type="xs:string" use="required"/>
1396
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1400
<xs:complexType name="httpModules">
1401
<xs:choice minOccurs="0" maxOccurs="unbounded">
1402
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1404
<xs:attribute name="name" type="xs:string" use="required"/>
1405
<xs:attribute name="type" type="xs:string" use="required"/>
1408
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1410
<xs:attribute name="name" type="xs:string" use="required"/>
1413
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1417
<xs:complexType name="httpRuntime">
1418
<xs:attribute name="apartmentThreading" type="trueFalseEnum"/>
1419
<xs:attribute name="appRequestQueueLimit" type="xs:string"/>
1420
<xs:attribute name="delayNotificationTimeout" type="xs:integer"/>
1421
<xs:attribute name="enable" type="trueFalseEnum"/>
1422
<xs:attribute name="enableHeaderChecking" type="trueFalseEnum"/>
1423
<xs:attribute name="enableKernelOutputCache" type="trueFalseEnum"/>
1424
<xs:attribute name="enableVersionHeader" type="trueFalseEnum"/>
1425
<xs:attribute name="executionTimeout" type="xs:integer"/>
1426
<xs:attribute name="maxRequestLength" type="xs:integer"/>
1427
<xs:attribute name="maxWaitChangeNotification" type="xs:integer"/>
1428
<xs:attribute name="minLocalRequestFreeThreads" type="xs:integer"/>
1429
<xs:attribute name="minFreeThreads" type="xs:integer"/>
1430
<xs:attribute name="requestLengthDiskThreshold" type="xs:integer"/>
1431
<xs:attribute name="requireRootedSaveAsPath" type="xs:integer"/>
1432
<xs:attribute name="sendCacheControlHeader" type="xs:integer"/>
1433
<xs:attribute name="shutdownTimeout" type="xs:integer"/>
1434
<xs:attribute name="useFullyQualifiedRedirectUrl" type="trueFalseEnum"/>
1435
<xs:attribute name="waitChangeNotification" type="xs:integer"/>
1438
<xs:complexType name="machineKey">
1439
<xs:attribute name="validationKey" type="xs:string" use="required"/>
1440
<xs:attribute name="decryptionKey" type="xs:string" use="required"/>
1441
<xs:attribute name="validation" use="required">
1443
<xs:restriction base="xs:string">
1444
<xs:enumeration value="SHA1"/>
1445
<xs:enumeration value="MD5"/>
1446
<xs:enumeration value="3DES"/>
1447
<xs:enumeration value="AES"/>
1451
<xs:attribute name="decryption" use="required">
1453
<xs:restriction base="xs:string">
1454
<xs:enumeration value="Auto"/>
1455
<xs:enumeration value="DES"/>
1456
<xs:enumeration value="3DES"/>
1457
<xs:enumeration value="AES"/>
1463
<xs:complexType name="membership">
1464
<xs:choice minOccurs="0" maxOccurs="unbounded">
1465
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1467
<xs:choice minOccurs="0" maxOccurs="unbounded">
1468
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1470
<xs:attribute name="applicationName" type="xs:string"/>
1471
<xs:attribute name="attributeMapUsername" type="xs:string"/>
1472
<xs:attribute name="attributeMapEmail" type="xs:string"/>
1473
<xs:attribute name="attributeMapPasswordQuestion" type="xs:string"/>
1474
<xs:attribute name="attributeMapPasswordAnswer" type="xs:string"/>
1475
<xs:attribute name="attributeMapFailedPasswordAnswerCount" type="xs:string"/>
1476
<xs:attribute name="attributeMapFailedPasswordAnswerTime" type="xs:string"/>
1477
<xs:attribute name="attributeMapFailedPasswordAnswerLockoutTime" type="xs:string"/>
1478
<xs:attribute name="clientSearchTimeout" type="xs:string"/>
1479
<xs:attribute name="serverSearchTimeout" type="xs:string"/>
1480
<xs:attribute name="commandTimeout" type="xs:string"/>
1481
<xs:attribute name="connectionStringName" type="xs:string" use="required"/>
1482
<xs:attribute name="connectionUsername" type="xs:string"/>
1483
<xs:attribute name="connectionPassword" type="xs:string"/>
1484
<xs:attribute name="connectionProtection" type="xs:string"/>
1485
<xs:attribute name="description" type="xs:string"/>
1486
<xs:attribute name="enablePasswordRetrieval" type="trueFalseEnum"/>
1487
<xs:attribute name="enablePasswordReset" type="trueFalseEnum"/>
1488
<xs:attribute name="enableSearchMethods" type="trueFalseEnum"/>
1489
<xs:attribute name="maxInvalidPasswordAttempts" type="xs:string"/>
1490
<xs:attribute name="minRequiredNonalphanumericCharacters" type="xs:string"/>
1491
<xs:attribute name="minRequiredPasswordLength" type="xs:string"/>
1492
<xs:attribute name="name" type="xs:string" use="required"/>
1493
<xs:attribute name="passwordAnswerAttemptLockoutDuration" type="xs:string"/>
1494
<xs:attribute name="passwordAttemptWindow" type="xs:string"/>
1495
<xs:attribute name="passwordFormat" type="xs:string"/>
1496
<xs:attribute name="passwordStrengthRegularExpression" type="xs:string"/>
1497
<xs:attribute name="requiresQuestionAndAnswer" type="trueFalseEnum"/>
1498
<xs:attribute name="requiresUniqueEmail" type="trueFalseEnum"/>
1499
<xs:attribute name="type" type="xs:string"/>
1502
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1504
<xs:attribute name="name" type="xs:string" use="required"/>
1507
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1512
<xs:attribute name="defaultProvider" type="xs:string"/>
1513
<xs:attribute name="userIsOnlineTimeWindow" type="xs:string"/>
1514
<xs:attribute name="hashAlgorithmType" type="xs:string"/>
1517
<xs:complexType name="mobileControls">
1518
<xs:choice minOccurs="0" maxOccurs="unbounded">
1519
<xs:element name="device" minOccurs="0" maxOccurs="unbounded">
1521
<xs:choice minOccurs="0" maxOccurs="unbounded">
1522
<xs:element name="control" minOccurs="0" maxOccurs="unbounded">
1524
<xs:attribute name="adapter" type="xs:string" use="required"/>
1525
<xs:attribute name="name" type="xs:string" use="required"/>
1529
<xs:attribute name="name" type="xs:string" use="required"/>
1530
<xs:attribute name="inheritsFrom" type="xs:string"/>
1531
<xs:attribute name="pageAdapter" type="xs:string"/>
1532
<xs:attribute name="predicateClass" type="xs:string"/>
1533
<xs:attribute name="predicateMethod" type="xs:string"/>
1537
<xs:attribute name="allowCustomAttributes" type="trueFalseEnum"/>
1538
<xs:attribute name="cookielessDataDictionaryType" type="xs:string"/>
1539
<xs:attribute name="sessionStateHistorySize" type="xs:string"/>
1542
<xs:complexType name="identity">
1543
<xs:attribute name="impersonate" type="trueFalseEnum" use="required"/>
1544
<xs:attribute name="userName" type="xs:string"/>
1545
<xs:attribute name="password" type="xs:string"/>
1548
<xs:complexType name="pages">
1549
<xs:choice minOccurs="0" maxOccurs="unbounded">
1550
<xs:element name="controls" minOccurs="0" maxOccurs="unbounded">
1552
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1553
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1555
<xs:attribute name="assembly" type="xs:string"/>
1556
<xs:attribute name="namespace" type="xs:string"/>
1557
<xs:attribute name="src" type="xs:string"/>
1558
<xs:attribute name="tagName" type="xs:string"/>
1559
<xs:attribute name="tagPrefix" type="xs:string"/>
1565
<xs:element name="namespaces" minOccurs="0" maxOccurs="unbounded">
1567
<xs:choice minOccurs="0" maxOccurs="unbounded">
1568
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1570
<xs:attribute name="namespace" type="xs:string" use="required"/>
1573
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1575
<xs:attribute name="namespace" type="xs:string" use="required"/>
1578
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1580
<xs:attribute name="autoImportVBNamespace" type="trueFalseEnum"/>
1583
<xs:element name="tagMapping" minOccurs="0" maxOccurs="unbounded">
1585
<xs:choice minOccurs="0" maxOccurs="unbounded">
1586
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1588
<xs:attribute name="tagType" type="xs:string" use="required"/>
1589
<xs:attribute name="mappedTagType" type="xs:string" use="required"/>
1592
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1594
<xs:attribute name="tagType" type="xs:string" use="required"/>
1597
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1602
<xs:attribute name="buffer" type="trueFalseEnum"/>
1603
<xs:attribute name="enableSessionState">
1605
<xs:restriction base="xs:string">
1606
<xs:enumeration value="true"/>
1607
<xs:enumeration value="false"/>
1608
<xs:enumeration value="ReadOnly"/>
1612
<xs:attribute name="enableEventValidation" type="trueFalseEnum"/>
1613
<xs:attribute name="enableViewState" type="trueFalseEnum"/>
1614
<xs:attribute name="enableViewStateMac" type="trueFalseEnum"/>
1615
<xs:attribute name="smartNavigation" type="trueFalseEnum"/>
1616
<xs:attribute name="pageBaseType" type="xs:string"/>
1617
<xs:attribute name="userControlBaseType" type="xs:string"/>
1618
<xs:attribute name="autoEventWireUp" type="trueFalseEnum"/>
1619
<xs:attribute name="validateRequest" type="trueFalseEnum" default="true"/>
1620
<xs:attribute name="masterPageFile" type="xs:string"/>
1621
<xs:attribute name="theme" type="xs:string"/>
1622
<xs:attribute name="styleSheetTheme" type="xs:string"/>
1623
<xs:attribute name="maxPageStateFieldLength" type="xs:string"/>
1624
<xs:attribute name="compilationMode" type="AlwaysAutoNeverEnum"/>
1625
<xs:attribute name="pageParserFilterType" type="xs:string"/>
1626
<xs:attribute name="viewStateEncryptionMode" type="AlwaysAutoNeverEnum"/>
1627
<xs:attribute name="asyncTimeout" type="xs:string"/>
1630
<xs:simpleType name="AlwaysAutoNeverEnum">
1631
<xs:restriction base="xs:string">
1632
<xs:enumeration value="Always"/>
1633
<xs:enumeration value="Auto"/>
1634
<xs:enumeration value="Never"/>
1638
<xs:complexType name="processModel">
1639
<xs:attribute name="autoConfig" type="trueFalseEnum"/>
1640
<xs:attribute name="enable" type="trueFalseEnum"/>
1641
<xs:attribute name="clientConnectedCheck" type="xs:string"/>
1642
<xs:attribute name="comAuthenticationLevel">
1644
<xs:restriction base="xs:string">
1645
<xs:enumeration value="Default"/>
1646
<xs:enumeration value="None"/>
1647
<xs:enumeration value="Connect"/>
1648
<xs:enumeration value="Call"/>
1649
<xs:enumeration value="Pkt"/>
1650
<xs:enumeration value="PktIntegrity"/>
1651
<xs:enumeration value="PktPrivacy"/>
1655
<xs:attribute name="comImpersonationLevel">
1657
<xs:restriction base="xs:string">
1658
<xs:enumeration value="Default"/>
1659
<xs:enumeration value="Anonymous"/>
1660
<xs:enumeration value="Identify"/>
1661
<xs:enumeration value="Impersonate"/>
1662
<xs:enumeration value="Delegate"/>
1666
<xs:attribute name="cpuMask" type="xs:string"/>
1667
<xs:attribute name="idleTimeout" type="xs:string"/>
1668
<xs:attribute name="logLevel">
1670
<xs:restriction base="xs:string">
1671
<xs:enumeration value="All"/>
1672
<xs:enumeration value="None"/>
1673
<xs:enumeration value="Errors"/>
1677
<xs:attribute name="maxWorkerThreads" type="xs:integer" default="20"/>
1678
<xs:attribute name="maxIoThreads" type="xs:integer" default="20"/>
1679
<xs:attribute name="maxAppDomains" type="xs:integer"/>
1680
<xs:attribute name="minWorkerThreads" type="xs:integer"/>
1681
<xs:attribute name="minIoThreads" type="xs:integer"/>
1682
<xs:attribute name="memoryLimit" type="xs:string"/>
1683
<xs:attribute name="password" type="xs:string"/>
1684
<xs:attribute name="pingFrequency" type="xs:string"/>
1685
<xs:attribute name="pingTimeout" type="xs:string" default="5"/>
1686
<xs:attribute name="requestLimit" type="xs:string"/>
1687
<xs:attribute name="requestQueueLimit" type="xs:string"/>
1688
<xs:attribute name="restartQueueLimit" type="xs:string"/>
1689
<xs:attribute name="responseDeadlockInterval" type="xs:string"/>
1690
<xs:attribute name="responseRestartDeadlockInterval" type="xs:string"/>
1691
<xs:attribute name="serverErrorMessageFile" type="xs:string"/>
1692
<xs:attribute name="shutdownTimeout" type="xs:string"/>
1693
<xs:attribute name="timeout" type="xs:string"/>
1694
<xs:attribute name="userName" type="xs:string"/>
1695
<xs:attribute name="webGarden" type="trueFalseEnum"/>
1698
<xs:complexType name="webProfile">
1699
<xs:choice minOccurs="0" maxOccurs="unbounded">
1700
<xs:element name="properties" minOccurs="1" maxOccurs="unbounded">
1702
<xs:choice minOccurs="0" maxOccurs="unbounded">
1703
<xs:element name="group" minOccurs="1" maxOccurs="unbounded">
1705
<xs:choice minOccurs="0" maxOccurs="unbounded">
1706
<xs:element name="add" type="addWebProfile" minOccurs="0" maxOccurs="unbounded"/>
1707
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1709
<xs:attribute name="name" type="xs:string" use="required"/>
1713
<xs:attribute name="name" type="xs:string" use="required"/>
1716
<xs:element name="add" type="addWebProfile" minOccurs="0" maxOccurs="unbounded"/>
1717
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1719
<xs:attribute name="name" type="xs:string" use="required"/>
1722
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1726
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1728
<xs:choice minOccurs="0" maxOccurs="unbounded">
1729
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1731
<xs:attribute name="name" type="xs:string" use="required"/>
1732
<xs:attribute name="type" type="xs:string" use="required"/>
1733
<xs:attribute name="connectionStringName" type="xs:string" use="required"/>
1734
<xs:attribute name="commandTimeout" type="xs:string"/>
1735
<xs:attribute name="description" type="xs:string"/>
1736
<xs:attribute name="applicationName" type="xs:string"/>
1739
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1741
<xs:attribute name="name" type="xs:string" use="required"/>
1744
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1749
<xs:attribute name="automaticSaveEnabled" type="trueFalseEnum"/>
1750
<xs:attribute name="enabled" type="trueFalseEnum"/>
1751
<xs:attribute name="inherits" type="xs:string"/>
1752
<xs:attribute name="defaultProvider" type="xs:string"/>
1755
<xs:complexType name="addWebProfile">
1756
<xs:attribute name="name" type="xs:string" use="required"/>
1757
<xs:attribute name="type" type="xs:string" use="required"/>
1758
<xs:attribute name="provider" type="xs:string"/>
1759
<xs:attribute name="serializeAs">
1761
<xs:restriction base="xs:string">
1762
<xs:enumeration value="String"/>
1763
<xs:enumeration value="Xml"/>
1764
<xs:enumeration value="Binary"/>
1765
<xs:enumeration value="ProviderSpecific"/>
1769
<xs:attribute name="allowAnonymous" type="trueFalseEnum"/>
1770
<xs:attribute name="readOnly" type="trueFalseEnum"/>
1771
<xs:attribute name="defaultValue" type="xs:string"/>
1772
<xs:attribute name="customProviderData" type="xs:string"/>
1775
<xs:complexType name="roleManager">
1776
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1777
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1779
<xs:choice minOccurs="0" maxOccurs="unbounded">
1780
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1782
<xs:attribute name="type" type="xs:string"/>
1783
<xs:attribute name="applicationName" type="xs:string"/>
1784
<xs:attribute name="description" type="xs:string"/>
1785
<xs:attribute name="cacheRefreshInterval" type="xs:string"/>
1786
<xs:attribute name="scopeName" type="xs:string"/>
1787
<xs:attribute name="commandTimeout" type="xs:integer"/>
1790
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1792
<xs:attribute name="name" type="xs:string" use="required"/>
1795
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1800
<xs:attribute name="cacheRolesInCookie" type="trueFalseEnum"/>
1801
<xs:attribute name="cookieName" type="xs:string"/>
1802
<xs:attribute name="cookiePath" type="xs:string"/>
1803
<xs:attribute name="cookieProtection" type="cookieProtectionEnum"/>
1804
<xs:attribute name="cookieRequireSSL" type="trueFalseEnum"/>
1805
<xs:attribute name="cookieSlidingExpiration" type="trueFalseEnum"/>
1806
<xs:attribute name="cookieTimeout" type="xs:string"/>
1807
<xs:attribute name="createPersistentCookie" type="trueFalseEnum"/>
1808
<xs:attribute name="domain" type="xs:string"/>
1809
<xs:attribute name="enabled" type="trueFalseEnum"/>
1810
<xs:attribute name="maxCachedResults" type="xs:string"/>
1813
<xs:complexType name="securityPolicy">
1814
<xs:choice minOccurs="0" maxOccurs="unbounded">
1815
<xs:element name="securityPolicy">
1817
<xs:choice minOccurs="0" maxOccurs="unbounded">
1818
<xs:element name="trustLevel">
1820
<xs:attribute name="policyFile" type="xs:string" use="required"/>
1821
<xs:attribute name="name" type="trustLevelEnum" use="required"/>
1830
<xs:complexType name="sessionPageState">
1831
<xs:attribute name="historySize" type="xs:integer"/>
1834
<xs:simpleType name="processorArchitectureEnum">
1835
<xs:restriction base="xs:string">
1836
<xs:enumeration value="amd64"/>
1837
<xs:enumeration value="ia64"/>
1838
<xs:enumeration value="msil"/>
1839
<xs:enumeration value="x86"/>
1843
<xs:simpleType name="httpCachePolicyLevelEnum">
1844
<xs:restriction base="xs:string">
1845
<xs:enumeration value="BypassCache"/>
1846
<xs:enumeration value="Default"/>
1850
<xs:simpleType name="ftpCachePolicyLevelEnum">
1851
<xs:restriction base="xs:string">
1852
<xs:enumeration value="BypassCache"/>
1853
<xs:enumeration value="Default"/>
1854
<xs:enumeration value="CacheOnly"/>
1855
<xs:enumeration value="CacheIfAvailable"/>
1856
<xs:enumeration value="Revalidate"/>
1857
<xs:enumeration value="Reload"/>
1858
<xs:enumeration value="NoCacheNoStore"/>
1859
<xs:enumeration value="Revalidate"/>
1863
<xs:simpleType name="trustLevelEnum">
1864
<xs:restriction base="xs:string">
1865
<xs:enumeration value="Full"/>
1866
<xs:enumeration value="High"/>
1867
<xs:enumeration value="Medium"/>
1868
<xs:enumeration value="Low"/>
1869
<xs:enumeration value="Minimal"/>
1873
<xs:complexType name="sessionState">
1874
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1875
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1877
<xs:choice minOccurs="0" maxOccurs="unbounded">
1878
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1880
<xs:attribute name="type" type="xs:string"/>
1881
<xs:attribute name="name" type="xs:string"/>
1884
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1886
<xs:attribute name="name" type="xs:string" use="required"/>
1889
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1894
<xs:attribute name="allowCustomSqlDatabase" type="trueFalseEnum"/>
1895
<xs:attribute name="useHostingIdentity" type="trueFalseEnum"/>
1896
<xs:attribute name="mode" use="required">
1898
<xs:restriction base="xs:string">
1899
<xs:enumeration value="Off"/>
1900
<xs:enumeration value="InProc"/>
1901
<xs:enumeration value="StateServer"/>
1902
<xs:enumeration value="SQLServer"/>
1903
<xs:enumeration value="Custom"/>
1907
<xs:attribute name="cookieless" type="cookielessEnum"/>
1908
<xs:attribute name="cookieName" type="xs:string"/>
1909
<xs:attribute name="regenerateExpiredSessionId" type="xs:string"/>
1910
<xs:attribute name="timeout" type="xs:string"/>
1911
<xs:attribute name="stateConnectionString" type="xs:string"/>
1912
<xs:attribute name="stateNetworkTimeout" type="xs:string"/>
1913
<xs:attribute name="sqlConnectionString" type="xs:string"/>
1914
<xs:attribute name="sqlCommandTimeout" type="xs:string"/>
1915
<xs:attribute name="customProvider" type="xs:string"/>
1918
<xs:complexType name="siteMap">
1919
<xs:sequence minOccurs="0" maxOccurs="unbounded">
1920
<xs:element name="providers" minOccurs="0" maxOccurs="unbounded">
1922
<xs:choice minOccurs="0" maxOccurs="unbounded">
1923
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1925
<xs:attribute name="type" type="xs:string"/>
1926
<xs:attribute name="name" type="xs:string"/>
1927
<xs:attribute name="description" type="xs:string"/>
1928
<xs:attribute name="siteMapFile" type="xs:string"/>
1931
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1933
<xs:attribute name="name" type="xs:string" use="required"/>
1936
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1941
<xs:attribute name="defaultProvider" type="xs:string"/>
1944
<xs:complexType name="trace">
1945
<xs:attribute name="enabled" type="trueFalseEnum" default="false"/>
1946
<xs:attribute name="localOnly" type="trueFalseEnum" default="true"/>
1947
<xs:attribute name="pageOutput" type="trueFalseEnum" default="false"/>
1948
<xs:attribute name="requestLimit" type="xs:integer" default="10"/>
1949
<xs:attribute name="mostRecent" type="trueFalseEnum"/>
1950
<xs:attribute name="writeToDiagnosticsTrace" type="trueFalseEnum"/>
1951
<xs:attribute name="traceMode" default="SortByTime">
1953
<xs:restriction base="xs:string">
1954
<xs:enumeration value="SortByTime"/>
1955
<xs:enumeration value="SortByCategory"/>
1961
<xs:complexType name="trust">
1962
<xs:attribute name="level" type="trustLevelEnum" use="required"/>
1963
<xs:attribute name="orginUrl" type="xs:string"/>
1964
<xs:attribute name="processRequestInApplicationTrust" type="trueFalseEnum"/>
1967
<xs:complexType name="urlMappings">
1968
<xs:choice minOccurs="0" maxOccurs="unbounded">
1969
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1971
<xs:attribute name="mappedUrl" type="xs:string"/>
1972
<xs:attribute name="url" type="xs:string"/>
1975
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
1977
<xs:attribute name="url" type="xs:string" use="required"/>
1980
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
1982
<xs:attribute name="enabled" type="trueFalseEnum"/>
1985
<xs:complexType name="webControls">
1986
<xs:attribute name="clientScriptsLocation" type="xs:string"/>
1989
<xs:complexType name="webParts">
1990
<xs:choice minOccurs="0" maxOccurs="unbounded">
1991
<xs:element name="authorization" type="authorization" minOccurs="0" maxOccurs="unbounded"/>
1992
<xs:element name="transformers" minOccurs="0" maxOccurs="unbounded">
1994
<xs:choice minOccurs="0" maxOccurs="unbounded">
1995
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
1997
<xs:attribute name="name" type="xs:string"/>
1998
<xs:attribute name="type" type="xs:string"/>
2001
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2003
<xs:attribute name="name" type="xs:string" use="required"/>
2006
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2011
<xs:attribute name="enableExport" type="trueFalseEnum"/>
2014
<xs:complexType name="webServices">
2015
<xs:choice minOccurs="0" maxOccurs="unbounded">
2016
<xs:element name="conformanceWarnings" minOccurs="0" maxOccurs="unbounded">
2018
<xs:choice minOccurs="0" maxOccurs="unbounded">
2019
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2021
<xs:attribute name="name" type="xs:string" use="required"/>
2024
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2026
<xs:attribute name="name" type="xs:string" use="required"/>
2029
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2033
<xs:element name="diagnostics" minOccurs="0" maxOccurs="unbounded">
2035
<xs:attribute name="supressReturningExceptions" type="trueFalseEnum" default="false"/>
2038
<xs:element name="protocols" minOccurs="0" maxOccurs="unbounded">
2040
<xs:choice minOccurs="0" maxOccurs="unbounded">
2041
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2043
<xs:attribute name="name" use="required">
2045
<xs:restriction base="xs:string">
2046
<xs:enumeration value="HttpGet"/>
2047
<xs:enumeration value="HttpPost"/>
2048
<xs:enumeration value="HttpSoap"/>
2049
<xs:enumeration value="Documentation"/>
2055
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2057
<xs:attribute name="name" type="xs:string" use="required"/>
2060
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2064
<xs:element name="serviceDescriptionTypes" minOccurs="0" maxOccurs="unbounded">
2066
<xs:choice minOccurs="0" maxOccurs="unbounded">
2067
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2069
<xs:attribute name="type" type="xs:string" use="required"/>
2072
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2074
<xs:attribute name="type" type="xs:string" use="required"/>
2077
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2081
<xs:element name="soapEnvelopeProcessing" minOccurs="0" maxOccurs="unbounded">
2083
<xs:attribute name="readTimeout" type="xs:integer" default="2147483647"/>
2086
<xs:element name="soapExtensionImporterTypes" type="soapExtension" minOccurs="0" maxOccurs="unbounded"/>
2087
<xs:element name="soapExtensionReflectorTypes" type="soapExtension" minOccurs="0" maxOccurs="unbounded"/>
2088
<xs:element name="soapExtensionTypes" type="soapExtension" minOccurs="0" maxOccurs="unbounded"/>
2089
<xs:element name="soapServerProtocolFactory" minOccurs="0" maxOccurs="unbounded">
2091
<xs:attribute name="type" type="xs:string"/>
2094
<xs:element name="soapTransportImporterTypes" minOccurs="0" maxOccurs="unbounded">
2096
<xs:choice minOccurs="0" maxOccurs="unbounded">
2097
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2099
<xs:attribute name="type" type="xs:string" use="required"/>
2102
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2104
<xs:attribute name="type" type="xs:string" use="required"/>
2107
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2111
<xs:element name="wsdlHelpGenerator" minOccurs="0" maxOccurs="unbounded">
2113
<xs:attribute name="href" type="xs:anyURI" use="required"/>
2119
<xs:complexType name="xhtmlConformance">
2120
<xs:attribute name="mode">
2122
<xs:restriction base="xs:string">
2123
<xs:enumeration value="Transitional"/>
2124
<xs:enumeration value="Strict"/>
2125
<xs:enumeration value="Legacy"/>
2131
<xs:complexType name="soapExtension">
2132
<xs:choice minOccurs="0" maxOccurs="unbounded">
2133
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2135
<xs:attribute name="type" type="xs:string" use="required"/>
2136
<xs:attribute name="priority" type="xs:string" use="required"/>
2137
<xs:attribute name="group" type="xs:string" use="required"/>
2140
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2142
<xs:attribute name="type" type="xs:string" use="required"/>
2145
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2149
<xs:complexType name="system.codedom">
2150
<xs:choice minOccurs="0" maxOccurs="unbounded">
2151
<xs:element name="compilers">
2153
<xs:choice minOccurs="0" maxOccurs="unbounded">
2154
<xs:element name="compiler">
2156
<xs:attribute name="compilerOptions" type="xs:string"/>
2157
<xs:attribute name="extension" type="xs:string" use="required"/>
2158
<xs:attribute name="language" type="xs:string" use="required"/>
2159
<xs:attribute name="type" type="xs:string" use="required"/>
2160
<xs:attribute name="warningLevel" type="xs:string"/>
2169
<xs:complexType name="appSettings">
2170
<xs:choice minOccurs="0" maxOccurs="unbounded">
2171
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2173
<xs:attribute name="key" type="xs:string" use="required"/>
2174
<xs:attribute name="value" type="xs:string" use="required"/>
2177
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2179
<xs:attribute name="key" type="xs:string" use="required"/>
2182
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>
2184
<xs:attribute name="file" type="xs:string"/>
2187
<xs:complexType name="connectionStrings">
2188
<xs:choice minOccurs="0" maxOccurs="unbounded">
2189
<xs:element name="add" minOccurs="0" maxOccurs="unbounded">
2191
<xs:attribute name="name" type="xs:string" use="required"/>
2192
<xs:attribute name="connectionString" type="xs:string" use="required"/>
2193
<xs:attribute name="providerName" type="xs:string"/>
2196
<xs:element name="remove" minOccurs="0" maxOccurs="unbounded">
2198
<xs:attribute name="name" type="xs:string" use="required"/>
2201
<xs:element name="clear" minOccurs="0" maxOccurs="unbounded"/>