DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files (x86)/Microsoft Visual Studio 10.0/Xml/Schemas/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files (x86)/Microsoft Visual Studio 10.0/Xml/Schemas/DotNetConfig.xsd
<?xml version="1.0" encoding="us-ascii"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vs="http://schemas.microsoft.com/Visual-Studio-Intellisense" elementFormDefault="qualified" attributeFormDefault="unqualified" vs:helpNamespace="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <xs:element name="configuration">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:any namespace="##any" processContents="lax" />
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="location">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:any namespace="##any" processContents="lax" />
            </xs:choice>
            <xs:attribute name="path" type="xs:string" use="optional" />
            <xs:attribute name="allowOverride" type="small_boolean_Type" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="configSections" type="configSections_type" />
    <xs:complexType name="configSectionGroup_type">
        <xs:choice>
            <xs:group ref="configTypeDefinition" maxOccurs="unbounded" />
        </xs:choice>
        <xs:attribute name="name" type="xs:string" use="required" />
        <xs:attribute name="type" type="xs:string" use="optional" />
        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
    </xs:complexType>
    <xs:complexType name="configSections_type">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:group ref="configTypeDefinition" minOccurs="0" maxOccurs="unbounded" />
        </xs:choice>
        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
    </xs:complexType>
    <xs:group name="configTypeDefinition">
        <xs:choice>
            <xs:element name="section" type="configSection_section" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="sectionGroup" type="configSectionGroup_type" minOccurs="0" maxOccurs="unbounded" />
        </xs:choice>
    </xs:group>
    <xs:complexType name="configSection_section">
        <xs:attribute name="name" type="xs:string" use="required" />
        <xs:attribute name="type" type="xs:string" use="required" />
        <xs:attribute name="allowLocation" type="boolean_Type" use="optional" />
        <xs:attribute name="allowOverride" type="boolean_Type" use="optional" />
        <xs:attribute name="requirePermission" type="boolean_Type" use="optional" />
        <xs:attribute name="restartOnExternalChanges" type="boolean_Type" use="optional" />
        <xs:attribute name="allowDefinition" use="optional">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="MachineToWebRoot" />
                    <xs:enumeration value="MachineToApplication" />
                    <xs:enumeration value="MachineOnly" />
                    <xs:enumeration value="Everywhere" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="allowExeDefinition" use="optional">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="MachineOnly" />
                    <xs:enumeration value="MachineToApplication" />
                    <xs:enumeration value="MachineToLocalUser" />
                    <xs:enumeration value="MachineToRoamingUser" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
    </xs:complexType>
    <xs:simpleType name="Infinite_or_int">
        <xs:union memberTypes="Infinite xs:int" />
    </xs:simpleType>
    <xs:simpleType name="Infinite">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Infinite" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="small_boolean_Type">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="false" />
            <xs:enumeration value="true" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="boolean_Type">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="false" />
            <xs:enumeration value="true" />
            <xs:enumeration value="True" />
            <xs:enumeration value="False" />
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="appSettings" vs:help="configuration/appSettings">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="add" vs:help="configuration/appSettings/add">
                    <xs:complexType>
                        <xs:attribute name="key" type="xs:string" use="optional" />
                        <xs:attribute name="value" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="remove" vs:help="configuration/appSettings/remove">
                    <xs:complexType>
                        <xs:attribute name="key" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="clear" vs:help="configuration/appSettings/clear">
                    <xs:complexType>
                        <!--tag is empty-->
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="file" type="xs:string" use="optional" />
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="assemblyBinding" vs:help="configuration/assemblyBinding" />
    <xs:element name="configProtectedData" vs:help="configuration/configProtectedData">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="providers" vs:help="configuration/configProtectedData/providers">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/configProtectedData/providers/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/configProtectedData/providers/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/configProtectedData/providers/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="defaultProvider" type="xs:string" use="optional" />
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="connectionStrings" vs:help="configuration/connectionStrings">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="add" vs:help="configuration/connectionStrings/add">
                    <xs:complexType>
                        <xs:attribute name="connectionString" type="xs:string" use="required" />
                        <xs:attribute name="name" type="xs:string" use="required" />
                        <xs:attribute name="providerName" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="remove" vs:help="configuration/connectionStrings/remove">
                    <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="clear" vs:help="configuration/connectionStrings/clear">
                    <xs:complexType>
                        <!--tag is empty-->
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="mscorlib" vs:help="configuration/mscorlib" />
    <xs:element name="runtime" vs:help="configuration/runtime">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:any namespace="##any" processContents="skip" />
            </xs:choice>
            <xs:anyAttribute processContents="skip" />
        </xs:complexType>
    </xs:element>
    <xs:element name="satelliteassemblies" vs:help="configuration/satelliteassemblies" />
    <xs:element name="startup" vs:help="configuration/startup" />

    <xs:element name="system.codedom" vs:help="configuration/system.codedom">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="compilers" vs:help="configuration/system.codedom/compilers">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="compiler" vs:help="configuration/system.codedom/compilers/compiler">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="providerOption" vs:help="configuration/system.codedom/compilers/compiler/providerOptions">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="optional" />
                                                <xs:attribute name="value" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="language" type="xs:string" use="optional" />
                                    <xs:attribute name="extension" type="xs:string" use="optional" />
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="compilerOptions" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="warningLevel" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="file" type="xs:string" use="optional" />
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>

    <xs:element name="system.data" vs:help="configuration/system.data">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:any namespace="##any" processContents="skip" />
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.data.dataset" vs:help="configuration/system.data.dataset" />
    <xs:element name="system.data.odbc" vs:help="configuration/system.data.odbc" />
    <xs:element name="system.data.oledb" vs:help="configuration/system.data.oledb" />
    <xs:element name="system.data.oracleclient" vs:help="configuration/system.data.oracleclient" />
    <xs:element name="system.data.sqlclient" vs:help="configuration/system.data.sqlclient" />
    <xs:element name="system.diagnostics" vs:help="configuration/system.diagnostics">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="assert" vs:help="configuration/system.diagnostics/assert">
                    <xs:complexType>
                        <xs:attribute name="assertuienabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="logfilename" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="performanceCounters" vs:help="configuration/system.diagnostics/performanceCounters">
                    <xs:complexType>
                        <xs:attribute name="filemappingsize" type="xs:int" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sharedListeners" vs:help="configuration/system.diagnostics/sharedListeners">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.diagnostics/sharedListeners/add">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filter" vs:help="configuration/system.diagnostics/sharedListeners/ListenerElement/filter">
                                            <xs:complexType>
                                                <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:attribute name="traceOutputOptions" use="optional">
                                        <xs:simpleType>
                                            <xs:union>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:NMTOKEN">
                                                        <xs:enumeration value="Callstack" />
                                                        <xs:enumeration value="DateTime" />
                                                        <xs:enumeration value="LogicalOperationStack" />
                                                        <xs:enumeration value="None" />
                                                        <xs:enumeration value="ProcessId" />
                                                        <xs:enumeration value="ThreadId" />
                                                        <xs:enumeration value="Timestamp" />
                                                    </xs:restriction>
                                                </xs:simpleType>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string" />
                                                </xs:simpleType>
                                            </xs:union>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.diagnostics/sharedListeners/remove">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filter" vs:help="configuration/system.diagnostics/sharedListeners/ListenerElement/filter">
                                            <xs:complexType>
                                                <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sources" vs:help="configuration/system.diagnostics/sources">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="source" vs:help="configuration/system.diagnostics/sources/source">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="listeners" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners/add">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="filter" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners/ListenerElement/filter">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                                        <xs:attribute name="type" type="xs:string" use="required" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:attribute name="traceOutputOptions" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:union>
                                                                        <xs:simpleType>
                                                                            <xs:restriction base="xs:NMTOKEN">
                                                                                <xs:enumeration value="Callstack" />
                                                                                <xs:enumeration value="DateTime" />
                                                                                <xs:enumeration value="LogicalOperationStack" />
                                                                                <xs:enumeration value="None" />
                                                                                <xs:enumeration value="ProcessId" />
                                                                                <xs:enumeration value="ThreadId" />
                                                                                <xs:enumeration value="Timestamp" />
                                                                            </xs:restriction>
                                                                        </xs:simpleType>
                                                                        <xs:simpleType>
                                                                            <xs:restriction base="xs:string" />
                                                                        </xs:simpleType>
                                                                    </xs:union>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                            <xs:attribute name="type" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners/remove">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="filter" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners/ListenerElement/filter">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                                        <xs:attribute name="type" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.diagnostics/sources/SourceElement/listeners/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:attribute name="switchName" type="xs:string" use="optional" />
                                    <xs:attribute name="switchType" type="xs:string" use="optional" />
                                    <xs:attribute name="switchValue" type="xs:string" use="optional" />
                                    <xs:attribute name="propagateActivity" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="switches" vs:help="configuration/system.diagnostics/switches">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.diagnostics/switches/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:attribute name="value" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.diagnostics/switches/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.diagnostics/switches/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="trace" vs:help="configuration/system.diagnostics/trace">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="listeners" vs:help="configuration/system.diagnostics/trace/listeners">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.diagnostics/trace/listeners/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="filter" vs:help="configuration/system.diagnostics/trace/listeners/ListenerElement/filter">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="traceOutputOptions" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="Callstack" />
                                                                    <xs:enumeration value="DateTime" />
                                                                    <xs:enumeration value="LogicalOperationStack" />
                                                                    <xs:enumeration value="None" />
                                                                    <xs:enumeration value="ProcessId" />
                                                                    <xs:enumeration value="ThreadId" />
                                                                    <xs:enumeration value="Timestamp" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="initializeData" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.diagnostics/trace/listeners/remove">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="filter" vs:help="configuration/system.diagnostics/trace/listeners/ListenerElement/filter">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.diagnostics/trace/listeners/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="autoflush" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="indentsize" type="xs:int" use="optional" />
                        <xs:attribute name="useGlobalLock" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.runtime.remoting" vs:help="configuration/system.runtime.remoting" />
    <xs:element name="system.windows.forms" vs:help="configuration/system.windows.forms">
        <xs:complexType>
            <xs:attribute name="jitDebugging" type="small_boolean_Type" use="optional" />
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="uri" vs:help="configuration/uri">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="idn" vs:help="configuration/uri/idn">
                    <xs:complexType>
                        <xs:attribute name="enabled" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="All" />
                                    <xs:enumeration value="AllExceptIntranet" />
                                    <xs:enumeration value="None" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="iriParsing" vs:help="configuration/uri/iriParsing">
                    <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="schemeSettings" vs:help="configuration/uri/schemeSettings">
                    <xs:complexType>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
            <xs:attribute name="configSource" type="xs:string" use="optional" />
        </xs:complexType>
    </xs:element>
    <xs:element name="windows" vs:help="configuration/windows" />
    <xs:element name="system.net" vs:help="configuration/system.net">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="authenticationModules" vs:help="configuration/system.net/authenticationModules">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.net/authenticationModules/add">
                                <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.net/authenticationModules/remove">
                                <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.net/authenticationModules/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="connectionManagement" vs:help="configuration/system.net/connectionManagement">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.net/connectionManagement/add">
                                <xs:complexType>
                                    <xs:attribute name="address" type="xs:string" use="required" />
                                    <xs:attribute name="maxconnection" type="xs:int" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.net/connectionManagement/remove">
                                <xs:complexType>
                                    <xs:attribute name="address" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.net/connectionManagement/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="defaultProxy" vs:help="configuration/system.net/defaultProxy">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="bypasslist" vs:help="configuration/system.net/defaultProxy/bypasslist">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.net/defaultProxy/bypasslist/add">
                                            <xs:complexType>
                                                <xs:attribute name="address" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.net/defaultProxy/bypasslist/remove">
                                            <xs:complexType>
                                                <xs:attribute name="address" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.net/defaultProxy/bypasslist/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="module" vs:help="configuration/system.net/defaultProxy/module">
                                <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="proxy" vs:help="configuration/system.net/defaultProxy/proxy">
                                <xs:complexType>
                                    <xs:attribute name="autoDetect" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="False" />
                                                <xs:enumeration value="True" />
                                                <xs:enumeration value="Unspecified" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="bypassonlocal" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="False" />
                                                <xs:enumeration value="True" />
                                                <xs:enumeration value="Unspecified" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="proxyaddress" type="xs:string" use="optional" />
                                    <xs:attribute name="scriptLocation" type="xs:string" use="optional" />
                                    <xs:attribute name="usesystemdefault" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="False" />
                                                <xs:enumeration value="True" />
                                                <xs:enumeration value="Unspecified" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="useDefaultCredentials" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="requestCaching" vs:help="configuration/system.net/requestCaching">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="defaultFtpCachePolicy" vs:help="configuration/system.net/requestCaching/defaultFtpCachePolicy">
                                <xs:complexType>
                                    <xs:attribute name="policyLevel" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="BypassCache" />
                                                <xs:enumeration value="CacheIfAvailable" />
                                                <xs:enumeration value="CacheOnly" />
                                                <xs:enumeration value="Default" />
                                                <xs:enumeration value="NoCacheNoStore" />
                                                <xs:enumeration value="Reload" />
                                                <xs:enumeration value="Revalidate" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="defaultHttpCachePolicy" vs:help="configuration/system.net/requestCaching/defaultHttpCachePolicy">
                                <xs:complexType>
                                    <xs:attribute name="maximumAge" type="xs:string" use="optional" />
                                    <xs:attribute name="maximumStale" type="xs:string" use="optional" />
                                    <xs:attribute name="minimumFresh" type="xs:string" use="optional" />
                                    <xs:attribute name="policyLevel" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="BypassCache" />
                                                <xs:enumeration value="CacheIfAvailable" />
                                                <xs:enumeration value="CacheOnly" />
                                                <xs:enumeration value="CacheOrNextCacheOnly" />
                                                <xs:enumeration value="Default" />
                                                <xs:enumeration value="NoCacheNoStore" />
                                                <xs:enumeration value="Refresh" />
                                                <xs:enumeration value="Reload" />
                                                <xs:enumeration value="Revalidate" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultPolicyLevel" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="BypassCache" />
                                    <xs:enumeration value="CacheIfAvailable" />
                                    <xs:enumeration value="CacheOnly" />
                                    <xs:enumeration value="Default" />
                                    <xs:enumeration value="NoCacheNoStore" />
                                    <xs:enumeration value="Reload" />
                                    <xs:enumeration value="Revalidate" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="disableAllCaching" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="isPrivateCache" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="unspecifiedMaximumAge" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="settings" vs:help="configuration/system.net/settings">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="httpListener" vs:help="configuration/system.net/settings/httpListener">
                                <xs:complexType>
                                    <xs:attribute name="unescapeRequestUrl" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="httpWebRequest" vs:help="configuration/system.net/settings/httpWebRequest">
                                <xs:complexType>
                                    <xs:attribute name="maximumErrorResponseLength" type="xs:int" use="optional" />
                                    <xs:attribute name="maximumResponseHeadersLength" type="xs:int" use="optional" />
                                    <xs:attribute name="maximumUnauthorizedUploadLength" type="xs:int" use="optional" />
                                    <xs:attribute name="useUnsafeHeaderParsing" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ipv6" vs:help="configuration/system.net/settings/ipv6">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="performanceCounters" vs:help="configuration/system.net/settings/performanceCounters">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="servicePointManager" vs:help="configuration/system.net/settings/servicePointManager">
                                <xs:complexType>
                                    <xs:attribute name="checkCertificateName" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="checkCertificateRevocationList" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="dnsRefreshTimeout" type="xs:int" use="optional" />
                                    <xs:attribute name="enableDnsRoundRobin" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="encryptionPolicy" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="AllowNoEncryption" />
                                                <xs:enumeration value="NoEncryption" />
                                                <xs:enumeration value="RequireEncryption" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="expect100Continue" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="useNagleAlgorithm" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="socket" vs:help="configuration/system.net/settings/socket">
                                <xs:complexType>
                                    <xs:attribute name="alwaysUseCompletionPortsForAccept" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="alwaysUseCompletionPortsForConnect" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="ipProtectionLevel" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="EdgeRestricted" />
                                                <xs:enumeration value="Restricted" />
                                                <xs:enumeration value="Unrestricted" />
                                                <xs:enumeration value="Unspecified" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="webProxyScript" vs:help="configuration/system.net/settings/webProxyScript">
                                <xs:complexType>
                                    <xs:attribute name="downloadTimeout" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="webRequestModules" vs:help="configuration/system.net/webRequestModules">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.net/webRequestModules/add">
                                <xs:complexType>
                                    <xs:attribute name="prefix" type="xs:string" use="required" />
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.net/webRequestModules/remove">
                                <xs:complexType>
                                    <xs:attribute name="prefix" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.net/webRequestModules/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="mailSettings" vs:help="configuration/system.net/mailSettings">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="smtp" vs:help="configuration/system.net/mailSettings/smtp">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="network" vs:help="configuration/system.net/mailSettings/smtp/network">
                                            <xs:complexType>
                                                <xs:attribute name="clientDomain" type="xs:string" use="optional" />
                                                <xs:attribute name="defaultCredentials" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="enableSsl" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="host" type="xs:string" use="optional" />
                                                <xs:attribute name="password" type="xs:string" use="optional" />
                                                <xs:attribute name="port" type="xs:int" use="optional" />
                                                <xs:attribute name="targetName" type="xs:string" use="optional" />
                                                <xs:attribute name="userName" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="specifiedPickupDirectory" vs:help="configuration/system.net/mailSettings/smtp/specifiedPickupDirectory">
                                            <xs:complexType>
                                                <xs:attribute name="pickupDirectoryLocation" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="deliveryMethod" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Network" />
                                                <xs:enumeration value="PickupDirectoryFromIis" />
                                                <xs:enumeration value="SpecifiedPickupDirectory" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="from" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.runtime.caching" vs:help="configuration/system.runtime.caching">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="memoryCache" vs:help="configuration/system.runtime.caching/memoryCache">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="namedCaches" vs:help="configuration/system.runtime.caching/memoryCache/namedCaches">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.runtime.caching/memoryCache/namedCaches/add">
                                            <xs:complexType>
                                                <xs:attribute name="cacheMemoryLimitMegabytes" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:whiteSpace value="collapse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="physicalMemoryLimitPercentage" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="100" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="pollingInterval" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.runtime.caching/memoryCache/namedCaches/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:whiteSpace value="collapse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.runtime.caching/memoryCache/namedCaches/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.transactions" vs:help="configuration/system.transactions">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="defaultSettings" vs:help="configuration/system.transactions/defaultSettings">
                    <xs:complexType>
                        <xs:attribute name="distributedTransactionManagerName" type="xs:string" use="optional" />
                        <xs:attribute name="timeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="machineSettings" vs:help="configuration/system.transactions/machineSettings">
                    <xs:complexType>
                        <xs:attribute name="maxTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.web" vs:help="configuration/system.web">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="anonymousIdentification" vs:help="configuration/system.web/anonymousIdentification">
                    <xs:complexType>
                        <xs:attribute name="cookieless" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="AutoDetect" />
                                    <xs:enumeration value="UseCookies" />
                                    <xs:enumeration value="UseDeviceProfile" />
                                    <xs:enumeration value="UseUri" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieName" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookiePath" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieProtection" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="All" />
                                    <xs:enumeration value="Encryption" />
                                    <xs:enumeration value="None" />
                                    <xs:enumeration value="Validation" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieRequireSSL" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieSlidingExpiration" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="domain" type="xs:string" use="optional" />
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="authentication" vs:help="configuration/system.web/authentication">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="forms" vs:help="configuration/system.web/authentication/forms">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="credentials" vs:help="configuration/system.web/authentication/forms/credentials">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="user" vs:help="configuration/system.web/authentication/forms/credentials/user">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="0" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="password" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="0" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="passwordFormat" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Clear" />
                                                            <xs:enumeration value="MD5" />
                                                            <xs:enumeration value="SHA1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="cookieless" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="AutoDetect" />
                                                <xs:enumeration value="UseCookies" />
                                                <xs:enumeration value="UseDeviceProfile" />
                                                <xs:enumeration value="UseUri" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="defaultUrl" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="domain" type="xs:string" use="optional" />
                                    <xs:attribute name="enableCrossAppRedirects" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="ticketCompatibilityMode" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Framework20" />
                                                <xs:enumeration value="Framework40" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="loginUrl" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="path" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="protection" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="All" />
                                                <xs:enumeration value="Encryption" />
                                                <xs:enumeration value="None" />
                                                <xs:enumeration value="Validation" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="requireSSL" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="slidingExpiration" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="timeout" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="passport" vs:help="configuration/system.web/authentication/passport">
                                <xs:complexType>
                                    <xs:attribute name="redirectUrl" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="0" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="mode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Forms" />
                                    <xs:enumeration value="None" />
                                    <xs:enumeration value="Passport" />
                                    <xs:enumeration value="Windows" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="authorization" vs:help="configuration/system.web/authorization">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="allow" vs:help="configuration/system.web/authorization/allow">
                                <xs:complexType>
                                    <xs:attribute name="roles" type="xs:string" use="optional" />
                                    <xs:attribute name="users" type="xs:string" use="optional" />
                                    <xs:attribute name="verbs" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="deny" vs:help="configuration/system.web/authorization/deny">
                                <xs:complexType>
                                    <xs:attribute name="roles" type="xs:string" use="optional" />
                                    <xs:attribute name="users" type="xs:string" use="optional" />
                                    <xs:attribute name="verbs" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="browserCaps" vs:help="configuration/system.web/browserCaps" />
                <xs:element name="clientTarget" vs:help="configuration/system.web/clientTarget">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/clientTarget/add">
                                <xs:complexType>
                                    <xs:attribute name="alias" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="userAgent" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.web/clientTarget/remove">
                                <xs:complexType>
                                    <xs:attribute name="alias" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.web/clientTarget/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="compilation" vs:help="configuration/system.web/compilation">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="assemblies" vs:help="configuration/system.web/compilation/assemblies">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/compilation/assemblies/add">
                                            <xs:complexType>
                                                <xs:attribute name="assembly" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/compilation/assemblies/remove">
                                            <xs:complexType>
                                                <xs:attribute name="assembly" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/compilation/assemblies/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="buildProviders" vs:help="configuration/system.web/compilation/buildProviders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/compilation/buildProviders/add">
                                            <xs:complexType>
                                                <xs:attribute name="extension" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/compilation/buildProviders/remove">
                                            <xs:complexType>
                                                <xs:attribute name="extension" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/compilation/buildProviders/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="codeSubDirectories" vs:help="configuration/system.web/compilation/codeSubDirectories">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/compilation/codeSubDirectories/add">
                                            <xs:complexType>
                                                <xs:attribute name="directoryName" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:whiteSpace value="collapse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="expressionBuilders" vs:help="configuration/system.web/compilation/expressionBuilders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/compilation/expressionBuilders/add">
                                            <xs:complexType>
                                                <xs:attribute name="expressionPrefix" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/compilation/expressionBuilders/remove">
                                            <xs:complexType>
                                                <xs:attribute name="expressionPrefix" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/compilation/expressionBuilders/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="folderLevelBuildProviders" vs:help="configuration/system.web/compilation/folderLevelBuildProviders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/compilation/folderLevelBuildProviders/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/compilation/folderLevelBuildProviders/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/compilation/folderLevelBuildProviders/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="assemblyPostProcessorType" type="xs:string" use="optional" />
                        <xs:attribute name="batch" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="batchTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="debug" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="defaultLanguage" type="xs:string" use="optional" />
                        <xs:attribute name="explicit" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="maxBatchGeneratedFileSize" type="xs:int" use="optional" />
                        <xs:attribute name="maxBatchSize" type="xs:int" use="optional" />
                        <xs:attribute name="numRecompilesBeforeAppRestart" type="xs:int" use="optional" />
                        <xs:attribute name="optimizeCompilations" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="strict" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="targetFramework" type="xs:string" use="optional" />
                        <xs:attribute name="tempDirectory" type="xs:string" use="optional" />
                        <xs:attribute name="urlLinePragmas" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="customErrors" vs:help="configuration/system.web/customErrors">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="error" vs:help="configuration/system.web/customErrors/error">
                                <xs:complexType>
                                    <xs:attribute name="redirect" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="statusCode" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="100" />
                                                <xs:maxInclusive value="999" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultRedirect" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="mode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Off" />
                                    <xs:enumeration value="On" />
                                    <xs:enumeration value="RemoteOnly" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="redirectMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="ResponseRedirect" />
                                    <xs:enumeration value="ResponseRewrite" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="deployment" vs:help="configuration/system.web/deployment">
                    <xs:complexType>
                        <xs:attribute name="retail" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="deviceFilters" vs:help="configuration/system.web/deviceFilters">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="filter" vs:help="configuration/system.web/deviceFilters/filter">
                                <xs:complexType>
                                    <xs:attribute name="argument" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="compare" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="method" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="fullTrustAssemblies" vs:help="configuration/system.web/fullTrustAssemblies">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/fullTrustAssemblies/add" />
                            <xs:element name="remove" vs:help="configuration/system.web/fullTrustAssemblies/remove" />
                            <xs:element name="clear" vs:help="configuration/system.web/fullTrustAssemblies/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="globalization" vs:help="configuration/system.web/globalization">
                    <xs:complexType>
                        <xs:attribute name="culture" type="xs:string" use="optional" />
                        <xs:attribute name="enableBestFitResponseEncoding" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableClientBasedCulture" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="fileEncoding" type="xs:string" use="optional" />
                        <xs:attribute name="requestEncoding" type="xs:string" use="optional" />
                        <xs:attribute name="resourceProviderFactoryType" type="xs:string" use="optional" />
                        <xs:attribute name="responseEncoding" type="xs:string" use="optional" />
                        <xs:attribute name="responseHeaderEncoding" type="xs:string" use="optional" />
                        <xs:attribute name="uiCulture" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="healthMonitoring" vs:help="configuration/system.web/healthMonitoring">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="bufferModes" vs:help="configuration/system.web/healthMonitoring/bufferModes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/bufferModes/add">
                                            <xs:complexType>
                                                <xs:attribute name="maxBufferSize" use="required">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="1" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferThreads" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="1" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxFlushSize" use="required">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="1" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="regularFlushInterval" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="urgentFlushInterval" type="xs:string" use="required" />
                                                <xs:attribute name="urgentFlushThreshold" use="required">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="1" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/bufferModes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/bufferModes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="eventMappings" vs:help="configuration/system.web/healthMonitoring/eventMappings">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/eventMappings/add">
                                            <xs:complexType>
                                                <xs:attribute name="endEventCode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="startEventCode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/eventMappings/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/eventMappings/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="profiles" vs:help="configuration/system.web/healthMonitoring/profiles">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/profiles/add">
                                            <xs:complexType>
                                                <xs:attribute name="custom" type="xs:string" use="optional" />
                                                <xs:attribute name="maxLimit" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="0" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="minInstances" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="minInterval" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/profiles/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/profiles/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="providers" vs:help="configuration/system.web/healthMonitoring/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="rules" vs:help="configuration/system.web/healthMonitoring/rules">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/rules/add">
                                            <xs:complexType>
                                                <xs:attribute name="custom" type="xs:string" use="optional" />
                                                <xs:attribute name="eventName" type="xs:string" use="required" />
                                                <xs:attribute name="maxLimit" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union memberTypes="xs:int Infinite">
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:int">
                                                                    <xs:minInclusive value="0" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="minInstances" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="minInterval" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="profile" type="xs:string" use="optional" />
                                                <xs:attribute name="provider" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/rules/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/rules/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="heartbeatInterval" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="hostingEnvironment" vs:help="configuration/system.web/hostingEnvironment">
                    <xs:complexType>
                        <xs:attribute name="idleTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="shadowCopyBinAssemblies" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="shutdownTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="urlMetadataSlidingExpiration" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpCookies" vs:help="configuration/system.web/httpCookies">
                    <xs:complexType>
                        <xs:attribute name="domain" type="xs:string" use="optional" />
                        <xs:attribute name="httpOnlyCookies" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="requireSSL" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpHandlers" vs:help="configuration/system.web/httpHandlers">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/httpHandlers/add">
                                <xs:complexType>
                                    <xs:attribute name="path" type="xs:string" use="required" />
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:attribute name="validate" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="verb" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.web/httpHandlers/remove">
                                <xs:complexType>
                                    <xs:attribute name="path" type="xs:string" use="required" />
                                    <xs:attribute name="verb" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.web/httpHandlers/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpModules" vs:help="configuration/system.web/httpModules">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/httpModules/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.web/httpModules/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.web/httpModules/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpRuntime" vs:help="configuration/system.web/httpRuntime">
                    <xs:complexType>
                        <xs:attribute name="apartmentThreading" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="appRequestQueueLimit" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="delayNotificationTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="enable" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableHeaderChecking" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableKernelOutputCache" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableVersionHeader" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="encoderType" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="executionTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxQueryStringLength" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxRequestLength" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxUrlLength" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxWaitChangeNotification" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="minFreeThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="minLocalRequestFreeThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="relaxedUrlToFileSystemMapping" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="requestLengthDiskThreshold" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="requestPathInvalidCharacters" type="xs:string" use="optional" />
                        <xs:attribute name="requestValidationMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="[1-9][0-9]*\.[0-9]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="requestValidationType" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="requireRootedSaveAsPath" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="sendCacheControlHeader" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="shutdownTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="useFullyQualifiedRedirectUrl" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="waitChangeNotification" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="identity" vs:help="configuration/system.web/identity">
                    <xs:complexType>
                        <xs:attribute name="impersonate" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="password" type="xs:string" use="optional" />
                        <xs:attribute name="userName" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="machineKey" vs:help="configuration/system.web/machineKey">
                    <xs:complexType>
                        <xs:attribute name="compatibilityMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Framework20SP1" />
                                    <xs:enumeration value="Framework20SP2" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="decryption" use="optional">
                            <xs:simpleType>
                                <xs:union>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="Auto" />
                                            <xs:enumeration value="3DES" />
                                            <xs:enumeration value="AES" />
                                            <xs:enumeration value="DES" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="alg:[a-z,A-Z,0-9]+" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="decryptionKey" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                    <xs:whiteSpace value="collapse" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="validation" use="optional">
                            <xs:simpleType>
                                <xs:union>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="AES" />
                                            <xs:enumeration value="MD5" />
                                            <xs:enumeration value="SHA1" />
                                            <xs:enumeration value="3DES" />
                                            <xs:enumeration value="HMACSHA256" />
                                            <xs:enumeration value="HMACSHA384" />
                                            <xs:enumeration value="HMACSHA512" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:pattern value="alg:[a-z,A-Z,0-9]+" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="validationKey" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                    <xs:whiteSpace value="collapse" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="membership" vs:help="configuration/system.web/membership">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="providers" vs:help="configuration/system.web/membership/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/membership/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/membership/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/membership/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultProvider" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="hashAlgorithmType" type="xs:string" use="optional" />
                        <xs:attribute name="userIsOnlineTimeWindow" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="mobileControls" vs:help="configuration/system.web/mobileControls">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="device" vs:help="configuration/system.web/mobileControls/device">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="control" vs:help="configuration/system.web/mobileControls/DeviceElement/control">
                                            <xs:complexType>
                                                <xs:attribute name="adapter" type="xs:string" use="required" />
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/mobileControls/DeviceElement/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/mobileControls/DeviceElement/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="inheritsFrom" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pageAdapter" type="xs:string" use="optional" />
                                    <xs:attribute name="predicateClass" type="xs:string" use="optional" />
                                    <xs:attribute name="predicateMethod" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.web/mobileControls/remove">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="control" vs:help="configuration/system.web/mobileControls/DeviceElement/control">
                                            <xs:complexType>
                                                <xs:attribute name="adapter" type="xs:string" use="required" />
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/mobileControls/DeviceElement/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/mobileControls/DeviceElement/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.web/mobileControls/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="allowCustomAttributes" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookielessDataDictionaryType" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="sessionStateHistorySize" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="pages" vs:help="configuration/system.web/pages">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="controls" vs:help="configuration/system.web/pages/controls">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/pages/controls/add">
                                            <xs:complexType>
                                                <xs:attribute name="assembly" type="xs:string" use="optional" />
                                                <xs:attribute name="namespace" type="xs:string" use="optional" />
                                                <xs:attribute name="src" type="xs:string" use="optional" />
                                                <xs:attribute name="tagName" type="xs:string" use="optional" />
                                                <xs:attribute name="tagPrefix" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ignoreDeviceFilters" vs:help="configuration/system.web/pages/ignoreDeviceFilters">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filter" vs:help="configuration/system.web/pages/ignoreDeviceFilters/filter">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="namespaces" vs:help="configuration/system.web/pages/namespaces">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/pages/namespaces/add">
                                            <xs:complexType>
                                                <xs:attribute name="namespace" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/pages/namespaces/remove">
                                            <xs:complexType>
                                                <xs:attribute name="namespace" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/pages/namespaces/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="autoImportVBNamespace" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="tagMapping" vs:help="configuration/system.web/pages/tagMapping">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/pages/tagMapping/add">
                                            <xs:complexType>
                                                <xs:attribute name="mappedTagType" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="tagType" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/pages/tagMapping/remove">
                                            <xs:complexType>
                                                <xs:attribute name="tagType" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/pages/tagMapping/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="asyncTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="autoEventWireup" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="buffer" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="clientIDMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Inherit" />
                                    <xs:enumeration value="AutoID" />
                                    <xs:enumeration value="Predictable" />
                                    <xs:enumeration value="Static" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="compilationMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Always" />
                                    <xs:enumeration value="Auto" />
                                    <xs:enumeration value="Never" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="controlRenderingCompatibilityVersion" use="optional">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:pattern value="[1-9][0-9]*\.[0-9]+" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="enableEventValidation" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableSessionState" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="false" />
                                    <xs:enumeration value="ReadOnly" />
                                    <xs:enumeration value="true" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="enableViewState" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="enableViewStateMac" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="maintainScrollPositionOnPostBack" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="masterPageFile" type="xs:string" use="optional" />
                        <xs:attribute name="maxPageStateFieldLength" type="xs:int" use="optional" />
                        <xs:attribute name="pageBaseType" type="xs:string" use="optional" />
                        <xs:attribute name="pageParserFilterType" type="xs:string" use="optional" />
                        <xs:attribute name="renderAllHiddenFieldsAtTopOfForm" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="smartNavigation" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="styleSheetTheme" type="xs:string" use="optional" />
                        <xs:attribute name="theme" type="xs:string" use="optional" />
                        <xs:attribute name="userControlBaseType" type="xs:string" use="optional" />
                        <xs:attribute name="validateRequest" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="viewStateEncryptionMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Always" />
                                    <xs:enumeration value="Auto" />
                                    <xs:enumeration value="Never" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="partialTrustVisibleAssemblies" vs:help="configuration/system.web/partialTrustVisibleAssemblies">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/partialTrustVisibleAssemblies/add" />
                            <xs:element name="remove" vs:help="configuration/system.web/partialTrustVisibleAssemblies/remove" />
                            <xs:element name="clear" vs:help="configuration/system.web/partialTrustVisibleAssemblies/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="processModel" vs:help="configuration/system.web/processModel">
                    <xs:complexType>
                        <xs:attribute name="autoConfig" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="clientConnectedCheck" type="xs:string" use="optional" />
                        <xs:attribute name="comAuthenticationLevel" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Call" />
                                    <xs:enumeration value="Connect" />
                                    <xs:enumeration value="Default" />
                                    <xs:enumeration value="None" />
                                    <xs:enumeration value="Pkt" />
                                    <xs:enumeration value="PktIntegrity" />
                                    <xs:enumeration value="PktPrivacy" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="comImpersonationLevel" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Anonymous" />
                                    <xs:enumeration value="Default" />
                                    <xs:enumeration value="Delegate" />
                                    <xs:enumeration value="Identify" />
                                    <xs:enumeration value="Impersonate" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cpuMask" type="xs:int" use="optional" />
                        <xs:attribute name="enable" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="idleTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="logLevel" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="All" />
                                    <xs:enumeration value="Errors" />
                                    <xs:enumeration value="None" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxAppDomains" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483646" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxIoThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483646" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxWorkerThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483646" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="memoryLimit" type="xs:int" use="optional" />
                        <xs:attribute name="minIoThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483646" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="minWorkerThreads" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483646" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="password" type="xs:string" use="optional" />
                        <xs:attribute name="pingFrequency" type="xs:string" use="optional" />
                        <xs:attribute name="pingTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="requestLimit" use="optional">
                            <xs:simpleType>
                                <xs:union memberTypes="xs:int Infinite">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:minInclusive value="0" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="requestQueueLimit" use="optional">
                            <xs:simpleType>
                                <xs:union memberTypes="xs:int Infinite">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:minInclusive value="0" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="responseDeadlockInterval" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="responseRestartDeadlockInterval" type="xs:string" use="optional" />
                        <xs:attribute name="restartQueueLimit" use="optional">
                            <xs:simpleType>
                                <xs:union memberTypes="xs:int Infinite">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:minInclusive value="0" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="serverErrorMessageFile" type="xs:string" use="optional" />
                        <xs:attribute name="shutdownTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="timeout" type="xs:string" use="optional" />
                        <xs:attribute name="userName" type="xs:string" use="optional" />
                        <xs:attribute name="webGarden" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="profile" vs:help="configuration/system.web/profile">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="properties" vs:help="configuration/system.web/profile/properties">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/profile/properties/add">
                                            <xs:complexType>
                                                <xs:attribute name="allowAnonymous" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="customProviderData" type="xs:string" use="optional" />
                                                <xs:attribute name="defaultValue" type="xs:string" use="optional" />
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="provider" type="xs:string" use="optional" />
                                                <xs:attribute name="readOnly" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="serializeAs" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Binary" />
                                                            <xs:enumeration value="ProviderSpecific" />
                                                            <xs:enumeration value="String" />
                                                            <xs:enumeration value="Xml" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/profile/properties/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/profile/properties/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="group" vs:help="configuration/system.web/profile/properties/group/group">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="allowAnonymous" type="small_boolean_Type" use="optional" />
                                                            <xs:attribute name="customProviderData" type="xs:string" use="optional" />
                                                            <xs:attribute name="defaultValue" type="xs:string" use="optional" />
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:attribute name="provider" type="xs:string" use="optional" />
                                                            <xs:attribute name="readOnly" type="small_boolean_Type" use="optional" />
                                                            <xs:attribute name="serializeAs" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Binary" />
                                                                        <xs:enumeration value="ProviderSpecific" />
                                                                        <xs:enumeration value="String" />
                                                                        <xs:enumeration value="Xml" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="providers" vs:help="configuration/system.web/profile/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/profile/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/profile/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/profile/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="automaticSaveEnabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="defaultProvider" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="inherits" type="xs:string" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="roleManager" vs:help="configuration/system.web/roleManager">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="providers" vs:help="configuration/system.web/roleManager/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/roleManager/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/roleManager/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/roleManager/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="cacheRolesInCookie" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieName" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                    <xs:whiteSpace value="collapse" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookiePath" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                    <xs:whiteSpace value="collapse" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieProtection" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="All" />
                                    <xs:enumeration value="Encryption" />
                                    <xs:enumeration value="None" />
                                    <xs:enumeration value="Validation" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieRequireSSL" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieSlidingExpiration" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="createPersistentCookie" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="defaultProvider" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                    <xs:whiteSpace value="collapse" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="domain" type="xs:string" use="optional" />
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="maxCachedResults" type="xs:int" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="securityPolicy" vs:help="configuration/system.web/securityPolicy">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="trustLevel" vs:help="configuration/system.web/securityPolicy/trustLevel">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="policyFile" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sessionPageState" vs:help="configuration/system.web/sessionPageState">
                    <xs:complexType>
                        <xs:attribute name="historySize" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sessionState" vs:help="configuration/system.web/sessionState">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="providers" vs:help="configuration/system.web/sessionState/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/sessionState/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/sessionState/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/sessionState/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="allowCustomSqlDatabase" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="compressionEnabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="cookieless" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="AutoDetect" />
                                    <xs:enumeration value="UseCookies" />
                                    <xs:enumeration value="UseDeviceProfile" />
                                    <xs:enumeration value="UseUri" />
                                    <xs:enumeration value="true" />
                                    <xs:enumeration value="false" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="cookieName" type="xs:string" use="optional" />
                        <xs:attribute name="customProvider" type="xs:string" use="optional" />
                        <xs:attribute name="mode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Custom" />
                                    <xs:enumeration value="InProc" />
                                    <xs:enumeration value="Off" />
                                    <xs:enumeration value="SQLServer" />
                                    <xs:enumeration value="StateServer" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="partitionResolverType" type="xs:string" use="optional" />
                        <xs:attribute name="regenerateExpiredSessionId" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="sessionIDManagerType" type="xs:string" use="optional" />
                        <xs:attribute name="sqlCommandTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="sqlConnectionRetryInterval" type="xs:string" use="optional" />
                        <xs:attribute name="sqlConnectionString" type="xs:string" use="optional" />
                        <xs:attribute name="stateConnectionString" type="xs:string" use="optional" />
                        <xs:attribute name="stateNetworkTimeout" type="xs:string" use="optional" />
                        <xs:attribute name="timeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="useHostingIdentity" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="siteMap" vs:help="configuration/system.web/siteMap">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="providers" vs:help="configuration/system.web/siteMap/providers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/siteMap/providers/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="type" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/siteMap/providers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/siteMap/providers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultProvider" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="trace" vs:help="configuration/system.web/trace">
                    <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="localOnly" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="mostRecent" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="pageOutput" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="requestLimit" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="traceMode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="SortByCategory" />
                                    <xs:enumeration value="SortByTime" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="writeToDiagnosticsTrace" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="trust" vs:help="configuration/system.web/trust">
                    <xs:complexType>
                        <xs:attribute name="hostSecurityPolicyResolverType" type="xs:string" use="optional" />
                        <xs:attribute name="legacyCasModel" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="level" use="required">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="originUrl" type="xs:string" use="optional" />
                        <xs:attribute name="permissionSetName" type="xs:string" use="optional" />
                        <xs:attribute name="processRequestInApplicationTrust" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="urlMappings" vs:help="configuration/system.web/urlMappings">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.web/urlMappings/add">
                                <xs:complexType>
                                    <xs:attribute name="mappedUrl" type="xs:string" use="required" />
                                    <xs:attribute name="url" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.web/urlMappings/remove">
                                <xs:complexType>
                                    <xs:attribute name="url" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.web/urlMappings/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="webControls" vs:help="configuration/system.web/webControls">
                    <xs:complexType>
                        <xs:attribute name="clientScriptsLocation" use="required">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="webParts" vs:help="configuration/system.web/webParts">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="personalization" vs:help="configuration/system.web/webParts/personalization">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="authorization" vs:help="configuration/system.web/webParts/personalization/authorization">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="allow" vs:help="configuration/system.web/webParts/personalization/authorization/allow">
                                                        <xs:complexType>
                                                            <xs:attribute name="roles" type="xs:string" use="optional" />
                                                            <xs:attribute name="users" type="xs:string" use="optional" />
                                                            <xs:attribute name="verbs" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="deny" vs:help="configuration/system.web/webParts/personalization/authorization/deny">
                                                        <xs:complexType>
                                                            <xs:attribute name="roles" type="xs:string" use="optional" />
                                                            <xs:attribute name="users" type="xs:string" use="optional" />
                                                            <xs:attribute name="verbs" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="providers" vs:help="configuration/system.web/webParts/personalization/providers">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.web/webParts/personalization/providers/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:attribute name="type" type="xs:string" use="required" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute processContents="skip" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.web/webParts/personalization/providers/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.web/webParts/personalization/providers/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="defaultProvider" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="transformers" vs:help="configuration/system.web/webParts/transformers">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webParts/transformers/add">
                                            <xs:complexType>
                                                <xs:anyAttribute processContents="skip" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webParts/transformers/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webParts/transformers/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enableExport" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="webServices" vs:help="configuration/system.web/webServices">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="conformanceWarnings" vs:help="configuration/system.web/webServices/conformanceWarnings">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/conformanceWarnings/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="BasicProfile1_1" />
                                                                    <xs:enumeration value="None" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/conformanceWarnings/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="BasicProfile1_1" />
                                                                    <xs:enumeration value="None" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/conformanceWarnings/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="diagnostics" vs:help="configuration/system.web/webServices/diagnostics">
                                <xs:complexType>
                                    <xs:attribute name="suppressReturningExceptions" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="protocols" vs:help="configuration/system.web/webServices/protocols">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/protocols/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="AnyHttpSoap" />
                                                                    <xs:enumeration value="Documentation" />
                                                                    <xs:enumeration value="HttpGet" />
                                                                    <xs:enumeration value="HttpPost" />
                                                                    <xs:enumeration value="HttpPostLocalhost" />
                                                                    <xs:enumeration value="HttpSoap" />
                                                                    <xs:enumeration value="HttpSoap12" />
                                                                    <xs:enumeration value="Unknown" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/protocols/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="AnyHttpSoap" />
                                                                    <xs:enumeration value="Documentation" />
                                                                    <xs:enumeration value="HttpGet" />
                                                                    <xs:enumeration value="HttpPost" />
                                                                    <xs:enumeration value="HttpPostLocalhost" />
                                                                    <xs:enumeration value="HttpSoap" />
                                                                    <xs:enumeration value="HttpSoap12" />
                                                                    <xs:enumeration value="Unknown" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/protocols/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="serviceDescriptionFormatExtensionTypes" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapEnvelopeProcessing" vs:help="configuration/system.web/webServices/soapEnvelopeProcessing">
                                <xs:complexType>
                                    <xs:attribute name="strict" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="readTimeout" use="optional">
                                        <xs:simpleType>
                                            <xs:union memberTypes="xs:int Infinite">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:int" />
                                                </xs:simpleType>
                                            </xs:union>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapExtensionImporterTypes" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapExtensionReflectorTypes" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapExtensionTypes" vs:help="configuration/system.web/webServices/soapExtensionTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="group" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="High" />
                                                            <xs:enumeration value="Low" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="priority" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="group" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="High" />
                                                            <xs:enumeration value="Low" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="priority" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapServerProtocolFactory" vs:help="configuration/system.web/webServices/soapServerProtocolFactory">
                                <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="soapTransportImporterTypes" vs:help="configuration/system.web/webServices/soapTransportImporterTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wsdlHelpGenerator" vs:help="configuration/system.web/webServices/wsdlHelpGenerator">
                                <xs:complexType>
                                    <xs:attribute name="href" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="xhtmlConformance" vs:help="configuration/system.web/xhtmlConformance">
                    <xs:complexType>
                        <xs:attribute name="mode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Legacy" />
                                    <xs:enumeration value="Strict" />
                                    <xs:enumeration value="Transitional" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="caching" vs:help="configuration/system.web/caching">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="cache" vs:help="configuration/system.web/caching/cache">
                                <xs:complexType>
                                    <xs:attribute name="disableExpiration" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="disableMemoryCollection" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="percentagePhysicalMemoryUsedLimit" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="0" />
                                                <xs:maxInclusive value="100" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="privateBytesLimit" type="xs:int" use="optional" />
                                    <xs:attribute name="privateBytesPollTime" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="outputCache" vs:help="configuration/system.web/caching/outputCache">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="providers" vs:help="configuration/system.web/caching/outputCache/providers">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.web/caching/outputCache/providers/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                            <xs:attribute name="type" type="xs:string" use="required" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.web/caching/outputCache/providers/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.web/caching/outputCache/providers/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="defaultProvider" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="enableFragmentCache" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="enableKernelCacheForVaryByStar" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="enableOutputCache" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="omitVaryStar" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="sendCacheControlHeader" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="outputCacheSettings" vs:help="configuration/system.web/caching/outputCacheSettings">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="outputCacheProfiles" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="duration" type="xs:int" use="optional" />
                                                            <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                                            <xs:attribute name="location" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Any" />
                                                                        <xs:enumeration value="Client" />
                                                                        <xs:enumeration value="Downstream" />
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Server" />
                                                                        <xs:enumeration value="ServerAndClient" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:whiteSpace value="collapse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="noStore" type="small_boolean_Type" use="optional" />
                                                            <xs:attribute name="sqlDependency" type="xs:string" use="optional" />
                                                            <xs:attribute name="varyByContentEncoding" type="xs:string" use="optional" />
                                                            <xs:attribute name="varyByControl" type="xs:string" use="optional" />
                                                            <xs:attribute name="varyByCustom" type="xs:string" use="optional" />
                                                            <xs:attribute name="varyByHeader" type="xs:string" use="optional" />
                                                            <xs:attribute name="varyByParam" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:whiteSpace value="collapse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="sqlCacheDependency" vs:help="configuration/system.web/caching/sqlCacheDependency">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="databases" vs:help="configuration/system.web/caching/sqlCacheDependency/databases">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="connectionStringName" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="pollTime" type="xs:int" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="pollTime" type="xs:int" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.web.extensions" vs:help="configuration/system.web.extensions">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="scripting" vs:help="configuration/system.web.extensions/scripting">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="scriptResourceHandler" vs:help="configuration/system.web.extensions/scripting/scriptResourceHandler">
                                <xs:complexType>
                                    <xs:attribute name="enableCaching" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="enableCompression" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:attribute name="configSource" type="xs:string" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="webServices" vs:help="configuration/system.web.extensions/scripting/webServices">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="authenticationService" vs:help="configuration/system.web.extensions/scripting/webServices/authenticationService">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="requireSSL" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="configSource" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="jsonSerialization" vs:help="configuration/system.web.extensions/scripting/webServices/jsonSerialization">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="converters" vs:help="configuration/system.web.extensions/scripting/webServices/jsonSerialization/converters">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.web.extensions/scripting/webServices/jsonSerialization/converters/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.web.extensions/scripting/webServices/jsonSerialization/converters/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.web.extensions/scripting/webServices/jsonSerialization/converters/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxJsonLength" type="xs:int" use="optional" />
                                                <xs:attribute name="recursionLimit" type="xs:int" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="configSource" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="profileService" vs:help="configuration/system.web.extensions/scripting/webServices/profileService">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="readAccessProperties" type="xs:string" use="optional" />
                                                <xs:attribute name="writeAccessProperties" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="configSource" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="roleService" vs:help="configuration/system.web.extensions/scripting/webServices/roleService">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                                <xs:attribute name="configSource" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.xml.serialization" vs:help="configuration/system.xml.serialization">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="dateTimeSerialization" vs:help="configuration/system.xml.serialization/dateTimeSerialization">
                    <xs:complexType>
                        <xs:attribute name="mode" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Default" />
                                    <xs:enumeration value="Local" />
                                    <xs:enumeration value="Roundtrip" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="schemaImporterExtensions" vs:help="configuration/system.xml.serialization/schemaImporterExtensions">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:attribute name="type" type="xs:string" use="required" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="xmlSerializer" vs:help="configuration/system.xml.serialization/xmlSerializer">
                    <xs:complexType>
                        <xs:attribute name="checkDeserializeAdvances" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" />
                        <xs:attribute name="configSource" type="xs:string" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.serviceModel" vs:help="configuration/system.serviceModel">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="behaviors" vs:help="configuration/system.serviceModel/behaviors">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientVia" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientVia">
                                                        <xs:complexType>
                                                            <xs:attribute name="viaUri" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="callbackDebug" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackDebug">
                                                        <xs:complexType>
                                                            <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="callbackTimeouts" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackTimeouts">
                                                        <xs:complexType>
                                                            <xs:attribute name="transactionTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clear">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clientCredentials" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/clientCertificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/defaultCertificate">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="scopedCertificates" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="targetUri" type="xs:string" use="required" />
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="targetUri" type="xs:string" use="required" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="authentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/authentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="windows" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/windows">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="allowNtlm" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="allowedImpersonationLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Anonymous" />
                                                                                    <xs:enumeration value="Identification" />
                                                                                    <xs:enumeration value="Impersonation" />
                                                                                    <xs:enumeration value="Delegation" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="issuedToken" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="issuerAddress" use="required" type="xs:string" />
                                                                                                <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="issuerAddress" use="required" type="xs:string" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="localIssuerChannelBehaviors" use="optional" type="xs:string" />
                                                                        <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="maxIssuedTokenCachingTime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="defaultKeyEntropyMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="ClientEntropy" />
                                                                                    <xs:enumeration value="ServerEntropy" />
                                                                                    <xs:enumeration value="CombinedEntropy" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="issuedTokenRenewalThresholdPercentage" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="100" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="httpDigest" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/httpDigest">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="impersonationLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Anonymous" />
                                                                                    <xs:enumeration value="Identification" />
                                                                                    <xs:enumeration value="Impersonation" />
                                                                                    <xs:enumeration value="Delegation" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="peer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/peerAuthentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/messageSenderAuthentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="type" use="optional" type="xs:string" />
                                                            <xs:attribute name="supportInteractive" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="transactedBatching" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/transactedBatching">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxBatchSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/dataContractSerializer">
                                                        <xs:complexType>
                                                            <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dispatcherSynchronization" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/dispatcherSynchronization">
                                                        <xs:complexType>
                                                            <xs:attribute name="asynchronousSendEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxPendingReceives" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="synchronousReceive" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/synchronousReceive">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="enableWebScript" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/enableWebScript">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="webHttp" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/webHttp">
                                                        <xs:complexType>
                                                            <xs:attribute name="helpEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="defaultBodyStyle" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Bare" />
                                                                        <xs:enumeration value="Wrapped" />
                                                                        <xs:enumeration value="WrappedRequest" />
                                                                        <xs:enumeration value="WrappedResponse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultOutgoingResponseFormat" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Xml" />
                                                                        <xs:enumeration value="Json" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="automaticFormatSelectionEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="faultExceptionEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="endpointDiscovery" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="types" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/types">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/types/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="name" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/types/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="name" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/types/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="scopes" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/scopes">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/scopes/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/scopes/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/scopes/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="extensions" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/extensions">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/extensions/xmlElement">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="soapProcessing" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/soapProcessing">
                                                        <xs:complexType>
                                                            <xs:attribute name="processMessages" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="serviceBehaviors" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="serviceAuthenticationManager" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthenticationManager">
                                                        <xs:complexType>
                                                            <xs:attribute name="serviceAuthenticationManagerType" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/clear">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceAuthorization" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="policyType" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="policyType" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="principalPermissionMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="UseWindowsGroups" />
                                                                        <xs:enumeration value="UseAspNetRoles" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="roleProviderName" use="optional" type="xs:string" />
                                                            <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceCredentials" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="authentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate/authentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="mapClientCertificateToWindowsAccount" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/serviceCertificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="userNameAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/userNameAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="userNamePasswordValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="MembershipProvider" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="membershipProviderName" use="optional" type="xs:string" />
                                                                        <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="maxCachedLogonTokens" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="cachedLogonTokenLifetime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="windowsAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/windowsAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="peer" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/peerAuthentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/messageSenderAuthentication">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="None" />
                                                                                                <xs:enumeration value="PeerTrust" />
                                                                                                <xs:enumeration value="ChainTrust" />
                                                                                                <xs:enumeration value="PeerOrChainTrust" />
                                                                                                <xs:enumeration value="Custom" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="revocationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="NoCheck" />
                                                                                                <xs:enumeration value="Online" />
                                                                                                <xs:enumeration value="Offline" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="trustedStoreLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="issuedTokenAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="allowedAudienceUris" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="allowedAudienceUri" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:minLength value="1" />
                                                                                                            <xs:maxLength value="2147483647" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="knownCertificates" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="audienceUriMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Never" />
                                                                                    <xs:enumeration value="Always" />
                                                                                    <xs:enumeration value="BearerKeyOnly" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="samlSerializerType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="allowUntrustedRsaIssuers" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="secureConversationAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/secureConversationAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="securityStateEncoderType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="type" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceMetadata" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceMetadata">
                                                        <xs:complexType>
                                                            <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional" />
                                                            <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="httpGetUrl" type="xs:string" use="optional" />
                                                            <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="httpsGetUrl" type="xs:string" use="optional" />
                                                            <xs:attribute name="httpGetBinding" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpGetBindingConfiguration" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpsGetBinding" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpsGetBindingConfiguration" use="optional" type="xs:string" />
                                                            <xs:attribute name="policyVersion" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceSecurityAudit" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceSecurityAudit">
                                                        <xs:complexType>
                                                            <xs:attribute name="auditLogLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Default" />
                                                                        <xs:enumeration value="Application" />
                                                                        <xs:enumeration value="Security" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="suppressAuditFailure" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="serviceAuthorizationAuditLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Success" />
                                                                        <xs:enumeration value="Failure" />
                                                                        <xs:enumeration value="SuccessOrFailure" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="messageAuthenticationAuditLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Success" />
                                                                        <xs:enumeration value="Failure" />
                                                                        <xs:enumeration value="SuccessOrFailure" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceThrottling" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceThrottling">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxConcurrentCalls" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxConcurrentSessions" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxConcurrentInstances" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/dataContractSerializer">
                                                        <xs:complexType>
                                                            <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceDebug" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDebug">
                                                        <xs:complexType>
                                                            <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional" />
                                                            <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional" />
                                                            <xs:attribute name="httpHelpPageBinding" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpHelpPageBindingConfiguration" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpsHelpPageBinding" use="optional" type="xs:string" />
                                                            <xs:attribute name="httpsHelpPageBindingConfiguration" use="optional" type="xs:string" />
                                                            <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceTimeouts" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceTimeouts">
                                                        <xs:complexType>
                                                            <xs:attribute name="transactionTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="useRequestHeadersForMetadataAddress" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="defaultPorts" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="scheme" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="port" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="0" />
                                                                                                <xs:maxInclusive value="65535" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="scheme" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="persistenceProvider" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/persistenceProvider">
                                                        <xs:complexType>
                                                            <xs:attribute name="persistenceOperationTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="type" use="required" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="workflowRuntime" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="commonParameters" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="services" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/services">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/services/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="type" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/services/remove">
                                                                                <xs:complexType>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/services/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="cachedInstanceExpiration" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="enablePerformanceCounters" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                            <xs:attribute name="validateOnCreate" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="etwTracking" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/etwTracking">
                                                        <xs:complexType>
                                                            <xs:attribute name="profileName" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="bufferedReceive" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/bufferedReceive">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxPendingMessagesPerChannel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="workflowIdle" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowIdle">
                                                        <xs:complexType>
                                                            <xs:attribute name="timeToPersist" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="timeToUnload" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="workflowUnhandledException" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowUnhandledException">
                                                        <xs:complexType>
                                                            <xs:attribute name="action" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Abandon" />
                                                                        <xs:enumeration value="Cancel" />
                                                                        <xs:enumeration value="Terminate" />
                                                                        <xs:enumeration value="AbandonAndSuspend" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sendMessageChannelCache" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/sendMessageChannelCache">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="factorySettings" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/sendMessageChannelCache/factorySettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leaseTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxItemsInCache" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="channelSettings" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/sendMessageChannelCache/channelSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leaseTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxItemsInCache" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowUnsafeCaching" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sqlWorkflowInstanceStore" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/sqlWorkflowInstanceStore">
                                                        <xs:complexType>
                                                            <xs:attribute name="connectionString" use="optional" type="xs:string" />
                                                            <xs:attribute name="connectionStringName" use="optional" type="xs:string" />
                                                            <xs:attribute name="hostLockRenewalPeriod" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="runnableInstancesDetectionPeriod" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="instanceEncodingOption" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="GZip" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="instanceCompletionAction" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="DeleteNothing" />
                                                                        <xs:enumeration value="DeleteAll" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="instanceLockedExceptionAction" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="NoRetry" />
                                                                        <xs:enumeration value="BasicRetry" />
                                                                        <xs:enumeration value="AggressiveRetry" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="workflowInstanceManagement" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowInstanceManagement">
                                                        <xs:complexType>
                                                            <xs:attribute name="authorizedWindowsGroup" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceDiscovery" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="announcementEndpoints" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="endpoint" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="address" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="kind" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="routing" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/routing">
                                                        <xs:complexType>
                                                            <xs:attribute name="routeOnHeadersOnly" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="filterTableName" use="optional" type="xs:string" />
                                                            <xs:attribute name="soapProcessingEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="bindings" vs:help="configuration/system.serviceModel/bindings">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="basicHttpBinding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                        <xs:enumeration value="TransportCredentialOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="customBinding" vs:help="configuration/system.serviceModel/bindings/customBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="context" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/context">
                                                        <xs:complexType>
                                                            <xs:attribute name="clientCallbackAddress" type="xs:string" use="optional" />
                                                            <xs:attribute name="contextExchangeMechanism" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="ContextSoapHeader" />
                                                                        <xs:enumeration value="HttpCookie" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="protectionLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Sign" />
                                                                        <xs:enumeration value="EncryptAndSign" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="contextManagementEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="binaryMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/binaryMessageEncoding">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/binaryMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStringContentLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxArrayLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxBytesPerRead" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxReadPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWritePoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxSessionSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="compositeDuplex" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/compositeDuplex">
                                                        <xs:complexType>
                                                            <xs:attribute name="clientBaseAddress" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="oneWay" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="channelPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay/channelPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leaseTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxOutboundChannelsPerEndpoint" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxAcceptedChannels" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="packetRoutable" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="httpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/extendedProtectionPolicy">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/extendedProtectionPolicy/customServiceNames">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/extendedProtectionPolicy/customServiceNames/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="policyEnforcement" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Never" />
                                                                                    <xs:enumeration value="WhenSupported" />
                                                                                    <xs:enumeration value="Always" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="protectionScenario" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="TransportSelected" />
                                                                                    <xs:enumeration value="TrustedProxy" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="authenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Digest" />
                                                                        <xs:enumeration value="Negotiate" />
                                                                        <xs:enumeration value="Ntlm" />
                                                                        <xs:enumeration value="IntegratedWindowsAuthentication" />
                                                                        <xs:enumeration value="Basic" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="decompressionEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="StrongWildcard" />
                                                                        <xs:enumeration value="Exact" />
                                                                        <xs:enumeration value="WeakWildcard" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="keepAliveEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                            <xs:attribute name="proxyAuthenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Digest" />
                                                                        <xs:enumeration value="Negotiate" />
                                                                        <xs:enumeration value="Ntlm" />
                                                                        <xs:enumeration value="IntegratedWindowsAuthentication" />
                                                                        <xs:enumeration value="Basic" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="realm" use="optional" type="xs:string" />
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Buffered" />
                                                                        <xs:enumeration value="Streamed" />
                                                                        <xs:enumeration value="StreamedRequest" />
                                                                        <xs:enumeration value="StreamedResponse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="unsafeConnectionNtlmAuthentication" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="httpsTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/extendedProtectionPolicy">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/extendedProtectionPolicy/customServiceNames">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/extendedProtectionPolicy/customServiceNames/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="policyEnforcement" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Never" />
                                                                                    <xs:enumeration value="WhenSupported" />
                                                                                    <xs:enumeration value="Always" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="protectionScenario" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="TransportSelected" />
                                                                                    <xs:enumeration value="TrustedProxy" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="requireClientCertificate" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="authenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Digest" />
                                                                        <xs:enumeration value="Negotiate" />
                                                                        <xs:enumeration value="Ntlm" />
                                                                        <xs:enumeration value="IntegratedWindowsAuthentication" />
                                                                        <xs:enumeration value="Basic" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="decompressionEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="StrongWildcard" />
                                                                        <xs:enumeration value="Exact" />
                                                                        <xs:enumeration value="WeakWildcard" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="keepAliveEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                            <xs:attribute name="proxyAuthenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Digest" />
                                                                        <xs:enumeration value="Negotiate" />
                                                                        <xs:enumeration value="Ntlm" />
                                                                        <xs:enumeration value="IntegratedWindowsAuthentication" />
                                                                        <xs:enumeration value="Basic" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="realm" use="optional" type="xs:string" />
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Buffered" />
                                                                        <xs:enumeration value="Streamed" />
                                                                        <xs:enumeration value="StreamedRequest" />
                                                                        <xs:enumeration value="StreamedResponse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="unsafeConnectionNtlmAuthentication" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="msmqIntegration" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqIntegration">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqIntegration/msmqTransportSecurity">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="WindowsDomain" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqEncryptionAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="RC4Stream" />
                                                                                    <xs:enumeration value="Aes" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqProtectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqSecureHashAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="MD5" />
                                                                                    <xs:enumeration value="Sha1" />
                                                                                    <xs:enumeration value="Sha256" />
                                                                                    <xs:enumeration value="Sha512" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="serializationFormat" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Xml" />
                                                                        <xs:enumeration value="Binary" />
                                                                        <xs:enumeration value="ActiveX" />
                                                                        <xs:enumeration value="ByteArray" />
                                                                        <xs:enumeration value="Stream" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" />
                                                            <xs:attribute name="deadLetterQueue" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="System" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="durable" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxRetryCycles" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="receiveContextEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="receiveErrorHandling" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Fault" />
                                                                        <xs:enumeration value="Drop" />
                                                                        <xs:enumeration value="Reject" />
                                                                        <xs:enumeration value="Move" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="receiveRetryCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="retryCycleDelay" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="timeToLive" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="useSourceJournal" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="validityDuration" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="msmqTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqTransport/msmqTransportSecurity">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="WindowsDomain" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqEncryptionAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="RC4Stream" />
                                                                                    <xs:enumeration value="Aes" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqProtectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqSecureHashAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="MD5" />
                                                                                    <xs:enumeration value="Sha1" />
                                                                                    <xs:enumeration value="Sha256" />
                                                                                    <xs:enumeration value="Sha512" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="queueTransferProtocol" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Native" />
                                                                        <xs:enumeration value="Srmp" />
                                                                        <xs:enumeration value="SrmpSecure" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="useActiveDirectory" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" />
                                                            <xs:attribute name="deadLetterQueue" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="System" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="durable" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxRetryCycles" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="receiveContextEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="receiveErrorHandling" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Fault" />
                                                                        <xs:enumeration value="Drop" />
                                                                        <xs:enumeration value="Reject" />
                                                                        <xs:enumeration value="Move" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="receiveRetryCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="retryCycleDelay" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="timeToLive" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="useSourceJournal" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="validityDuration" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="mtomMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/mtomMessageEncoding">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/mtomMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStringContentLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxArrayLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxBytesPerRead" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxReadPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWritePoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="messageVersion" type="xs:string" use="optional" />
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="namedPipeTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport/connectionPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="groupName" use="optional" type="xs:string" />
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxOutboundConnectionsPerEndpoint" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="connectionBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="StrongWildcard" />
                                                                        <xs:enumeration value="Exact" />
                                                                        <xs:enumeration value="WeakWildcard" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="channelInitializationTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingConnections" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxOutputDelay" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingAccepts" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Buffered" />
                                                                        <xs:enumeration value="Streamed" />
                                                                        <xs:enumeration value="StreamedRequest" />
                                                                        <xs:enumeration value="StreamedResponse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="peerTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport/security">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport/security/transport">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="credentialType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Password" />
                                                                                                <xs:enumeration value="Certificate" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="mode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Transport" />
                                                                                    <xs:enumeration value="Message" />
                                                                                    <xs:enumeration value="TransportWithMessageCredential" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="listenIPAddress" type="xs:string" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="port" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="65535" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="pnrpPeerResolver" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/pnrpPeerResolver">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="privacyNoticeAt" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/privacyNoticeAt">
                                                        <xs:complexType>
                                                            <xs:attribute name="url" type="xs:string" use="optional" />
                                                            <xs:attribute name="version" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="acknowledgementInterval" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="flowControlEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingChannels" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="16384" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxRetryCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxTransferWindowSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="4096" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="reliableMessagingVersion" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="secureConversationBootstrap" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="issuedTokenParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="additionalRequestParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/additionalRequestParameters">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/additionalRequestParameters/xmlElement">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="isOptional" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/headers">
                                                                                                        <xs:complexType>
                                                                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                                <xs:any namespace="##any" processContents="lax" />
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity">
                                                                                                        <xs:complexType>
                                                                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                                <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/userPrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/servicePrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/dns">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/rsa">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificate">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificateReference">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="storeName" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="AddressBook" />
                                                                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                                                                    <xs:enumeration value="Disallowed" />
                                                                                                                                    <xs:enumeration value="My" />
                                                                                                                                    <xs:enumeration value="Root" />
                                                                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="address" type="xs:string" use="required" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/headers">
                                                                                                        <xs:complexType>
                                                                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                                <xs:any namespace="##any" processContents="lax" />
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity">
                                                                                                        <xs:complexType>
                                                                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                                <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/userPrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/dns">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/rsa">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificate">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                                <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificateReference">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:attribute name="storeName" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="AddressBook" />
                                                                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                                                                    <xs:enumeration value="Disallowed" />
                                                                                                                                    <xs:enumeration value="My" />
                                                                                                                                    <xs:enumeration value="Root" />
                                                                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:restriction base="xs:string">
                                                                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                                </xs:restriction>
                                                                                                                            </xs:simpleType>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                                    </xs:complexType>
                                                                                                                </xs:element>
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="address" type="xs:string" use="required" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="defaultMessageSecurityVersion" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="keySize" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="0" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="keyType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="SymmetricKey" />
                                                                                                <xs:enumeration value="AsymmetricKey" />
                                                                                                <xs:enumeration value="BearerKey" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="tokenType" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/localClientSettings">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="cacheCookies" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="detectReplays" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="replayCacheSize" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="1" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxClockSkew" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxCookieCachingTime" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="replayWindow" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="sessionKeyRenewalInterval" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="sessionKeyRolloverInterval" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="timestampValidityDuration" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="cookieRenewalThresholdPercentage" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="0" />
                                                                                                <xs:maxInclusive value="100" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="localServiceSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/localServiceSettings">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="detectReplays" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="issuedCookieLifetime" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxStatefulNegotiations" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="0" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="replayCacheSize" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="1" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxClockSkew" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="negotiationTimeout" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="replayWindow" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="inactivityTimeout" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="sessionKeyRenewalInterval" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="sessionKeyRolloverInterval" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" />
                                                                                    <xs:attribute name="maxPendingSessions" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="1" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxCachedCookies" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:int">
                                                                                                <xs:minInclusive value="0" />
                                                                                                <xs:maxInclusive value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="timestampValidityDuration" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="defaultAlgorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="allowSerializedSigningTokenOnReply" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="enableUnsecuredResponse" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="authenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AnonymousForCertificate" />
                                                                                    <xs:enumeration value="AnonymousForSslNegotiated" />
                                                                                    <xs:enumeration value="CertificateOverTransport" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                    <xs:enumeration value="IssuedTokenForCertificate" />
                                                                                    <xs:enumeration value="IssuedTokenForSslNegotiated" />
                                                                                    <xs:enumeration value="IssuedTokenOverTransport" />
                                                                                    <xs:enumeration value="Kerberos" />
                                                                                    <xs:enumeration value="KerberosOverTransport" />
                                                                                    <xs:enumeration value="MutualCertificate" />
                                                                                    <xs:enumeration value="MutualCertificateDuplex" />
                                                                                    <xs:enumeration value="MutualSslNegotiated" />
                                                                                    <xs:enumeration value="SecureConversation" />
                                                                                    <xs:enumeration value="SspiNegotiated" />
                                                                                    <xs:enumeration value="UserNameForCertificate" />
                                                                                    <xs:enumeration value="UserNameForSslNegotiated" />
                                                                                    <xs:enumeration value="UserNameOverTransport" />
                                                                                    <xs:enumeration value="SspiNegotiatedOverTransport" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="requireDerivedKeys" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="securityHeaderLayout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Strict" />
                                                                                    <xs:enumeration value="Lax" />
                                                                                    <xs:enumeration value="LaxTimestampFirst" />
                                                                                    <xs:enumeration value="LaxTimestampLast" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="includeTimestamp" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="allowInsecureTransport" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="keyEntropyMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="ClientEntropy" />
                                                                                    <xs:enumeration value="ServerEntropy" />
                                                                                    <xs:enumeration value="CombinedEntropy" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="messageProtectionOrder" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="SignBeforeEncrypt" />
                                                                                    <xs:enumeration value="SignBeforeEncryptAndEncryptSignature" />
                                                                                    <xs:enumeration value="EncryptBeforeSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="messageSecurityVersion" type="xs:string" use="optional" />
                                                                        <xs:attribute name="requireSecurityContextCancellation" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="requireSignatureConfirmation" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="canRenewSecurityContextToken" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="issuedTokenParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="additionalRequestParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/additionalRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/additionalRequestParameters/xmlElement">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="defaultMessageSecurityVersion" type="xs:string" use="optional" />
                                                                        <xs:attribute name="keySize" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="keyType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="SymmetricKey" />
                                                                                    <xs:enumeration value="AsymmetricKey" />
                                                                                    <xs:enumeration value="BearerKey" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="tokenType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/localClientSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="cacheCookies" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="detectReplays" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="replayCacheSize" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxClockSkew" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxCookieCachingTime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="replayWindow" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="sessionKeyRenewalInterval" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="sessionKeyRolloverInterval" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="timestampValidityDuration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="cookieRenewalThresholdPercentage" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="100" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="localServiceSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/localServiceSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="detectReplays" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="issuedCookieLifetime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStatefulNegotiations" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="replayCacheSize" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxClockSkew" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="negotiationTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="replayWindow" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="inactivityTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="sessionKeyRenewalInterval" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="sessionKeyRolloverInterval" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="maxPendingSessions" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxCachedCookies" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="timestampValidityDuration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="defaultAlgorithmSuite" type="xs:string" use="optional" />
                                                            <xs:attribute name="allowSerializedSigningTokenOnReply" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="enableUnsecuredResponse" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="authenticationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="AnonymousForCertificate" />
                                                                        <xs:enumeration value="AnonymousForSslNegotiated" />
                                                                        <xs:enumeration value="CertificateOverTransport" />
                                                                        <xs:enumeration value="IssuedToken" />
                                                                        <xs:enumeration value="IssuedTokenForCertificate" />
                                                                        <xs:enumeration value="IssuedTokenForSslNegotiated" />
                                                                        <xs:enumeration value="IssuedTokenOverTransport" />
                                                                        <xs:enumeration value="Kerberos" />
                                                                        <xs:enumeration value="KerberosOverTransport" />
                                                                        <xs:enumeration value="MutualCertificate" />
                                                                        <xs:enumeration value="MutualCertificateDuplex" />
                                                                        <xs:enumeration value="MutualSslNegotiated" />
                                                                        <xs:enumeration value="SecureConversation" />
                                                                        <xs:enumeration value="SspiNegotiated" />
                                                                        <xs:enumeration value="UserNameForCertificate" />
                                                                        <xs:enumeration value="UserNameForSslNegotiated" />
                                                                        <xs:enumeration value="UserNameOverTransport" />
                                                                        <xs:enumeration value="SspiNegotiatedOverTransport" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="requireDerivedKeys" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="securityHeaderLayout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Strict" />
                                                                        <xs:enumeration value="Lax" />
                                                                        <xs:enumeration value="LaxTimestampFirst" />
                                                                        <xs:enumeration value="LaxTimestampLast" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="includeTimestamp" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="allowInsecureTransport" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="keyEntropyMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="ClientEntropy" />
                                                                        <xs:enumeration value="ServerEntropy" />
                                                                        <xs:enumeration value="CombinedEntropy" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="messageProtectionOrder" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="SignBeforeEncrypt" />
                                                                        <xs:enumeration value="SignBeforeEncryptAndEncryptSignature" />
                                                                        <xs:enumeration value="EncryptBeforeSign" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="messageSecurityVersion" type="xs:string" use="optional" />
                                                            <xs:attribute name="requireSecurityContextCancellation" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="requireSignatureConfirmation" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="canRenewSecurityContextToken" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="sslStreamSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/sslStreamSecurity">
                                                        <xs:complexType>
                                                            <xs:attribute name="requireClientCertificate" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="tcpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/connectionPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="groupName" use="optional" type="xs:string" />
                                                                        <xs:attribute name="leaseTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxOutboundConnectionsPerEndpoint" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/extendedProtectionPolicy">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/extendedProtectionPolicy/customServiceNames">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/extendedProtectionPolicy/customServiceNames/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="policyEnforcement" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Never" />
                                                                                    <xs:enumeration value="WhenSupported" />
                                                                                    <xs:enumeration value="Always" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="protectionScenario" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="TransportSelected" />
                                                                                    <xs:enumeration value="TrustedProxy" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="listenBacklog" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="teredoEnabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="connectionBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="StrongWildcard" />
                                                                        <xs:enumeration value="Exact" />
                                                                        <xs:enumeration value="WeakWildcard" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="channelInitializationTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingConnections" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxOutputDelay" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingAccepts" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Buffered" />
                                                                        <xs:enumeration value="Streamed" />
                                                                        <xs:enumeration value="StreamedRequest" />
                                                                        <xs:enumeration value="StreamedResponse" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="textMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/textMessageEncoding">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/textMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStringContentLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxArrayLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxBytesPerRead" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxReadPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWritePoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="messageVersion" type="xs:string" use="optional" />
                                                            <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="windowsStreamSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/windowsStreamSecurity">
                                                        <xs:complexType>
                                                            <xs:attribute name="protectionLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Sign" />
                                                                        <xs:enumeration value="EncryptAndSign" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="transactionFlow" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/transactionFlow">
                                                        <xs:complexType>
                                                            <xs:attribute name="transactionProtocol" type="xs:string" use="optional" />
                                                            <xs:attribute name="allowWildcardAction" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="unrecognizedPolicyAssertions" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/unrecognizedPolicyAssertions">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="useManagedPresentation" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/useManagedPresentation">
                                                        <xs:complexType>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="webMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/webMessageEncoding">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/webMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStringContentLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxArrayLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxBytesPerRead" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="maxReadPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxWritePoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="webContentTypeMapperType" use="optional" type="xs:string" />
                                                            <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="discoveryClient" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="endpoint" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="lax" />
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/userPrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="address" type="xs:string" use="optional" />
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:attribute name="kind" use="optional" type="xs:string" />
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="findCriteria" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="types" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/types">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/types/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="name" use="required">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:minLength value="1" />
                                                                                                            <xs:maxLength value="2147483647" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/types/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="name" use="required">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:minLength value="1" />
                                                                                                            <xs:maxLength value="2147483647" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/types/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="scopes" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/scopes">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/scopes/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/scopes/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/scopes/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="extensions" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/extensions">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria/extensions/xmlElement">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="scopeMatchBy" type="xs:string" use="optional" />
                                                                        <xs:attribute name="duration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxResults" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="byteStreamMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/byteStreamMessageEncoding">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/byteStreamMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxStringContentLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxArrayLength" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxBytesPerRead" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="msmqIntegrationBinding" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="WindowsDomain" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqEncryptionAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="RC4Stream" />
                                                                                    <xs:enumeration value="Aes" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqProtectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqSecureHashAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="MD5" />
                                                                                    <xs:enumeration value="Sha1" />
                                                                                    <xs:enumeration value="Sha256" />
                                                                                    <xs:enumeration value="Sha512" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="serializationFormat" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Xml" />
                                                            <xs:enumeration value="Binary" />
                                                            <xs:enumeration value="ActiveX" />
                                                            <xs:enumeration value="ByteArray" />
                                                            <xs:enumeration value="Stream" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" />
                                                <xs:attribute name="deadLetterQueue" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="System" />
                                                            <xs:enumeration value="Custom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="durable" type="boolean_Type" use="optional" />
                                                <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" />
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxRetryCycles" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveContextEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="receiveErrorHandling" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Fault" />
                                                            <xs:enumeration value="Drop" />
                                                            <xs:enumeration value="Reject" />
                                                            <xs:enumeration value="Move" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveRetryCount" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="retryCycleDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="timeToLive" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useSourceJournal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional" />
                                                <xs:attribute name="validityDuration" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="netPeerTcpBinding" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="resolver" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="custom" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/headers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="lax" />
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/userPrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="address" type="xs:string" use="optional" />
                                                                        <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="resolverType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Auto" />
                                                                        <xs:enumeration value="Pnrp" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="referralPolicy" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Service" />
                                                                        <xs:enumeration value="Share" />
                                                                        <xs:enumeration value="DoNotShare" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="credentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="Password" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="listenIPAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="16384" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="port" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="65535" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="netMsmqBinding" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="WindowsDomain" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqEncryptionAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="RC4Stream" />
                                                                                    <xs:enumeration value="Aes" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqProtectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="msmqSecureHashAlgorithm" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="MD5" />
                                                                                    <xs:enumeration value="Sha1" />
                                                                                    <xs:enumeration value="Sha256" />
                                                                                    <xs:enumeration value="Sha512" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="Both" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="queueTransferProtocol" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Native" />
                                                            <xs:enumeration value="Srmp" />
                                                            <xs:enumeration value="SrmpSecure" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useActiveDirectory" type="boolean_Type" use="optional" />
                                                <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" />
                                                <xs:attribute name="deadLetterQueue" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="System" />
                                                            <xs:enumeration value="Custom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="durable" type="boolean_Type" use="optional" />
                                                <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" />
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxRetryCycles" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveContextEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="receiveErrorHandling" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Fault" />
                                                            <xs:enumeration value="Drop" />
                                                            <xs:enumeration value="Reject" />
                                                            <xs:enumeration value="Move" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveRetryCount" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="retryCycleDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="timeToLive" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useSourceJournal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional" />
                                                <xs:attribute name="validityDuration" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="netNamedPipeBinding" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="protectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transactionProtocol" type="xs:string" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxConnections" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="netTcpBinding" vs:help="configuration/system.serviceModel/bindings/netTcpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="protectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transactionProtocol" type="xs:string" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="listenBacklog" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxConnections" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wsFederationHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="tokenRequestParameters" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/tokenRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/tokenRequestParameters/xmlElement">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="issuedKeyType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="SymmetricKey" />
                                                                                    <xs:enumeration value="AsymmetricKey" />
                                                                                    <xs:enumeration value="BearerKey" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="issuedTokenType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="privacyNoticeAt" type="xs:string" use="optional" />
                                                <xs:attribute name="privacyNoticeVersion" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ws2007FederationHttpBinding" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/headers">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="lax" />
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/userPrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="AddressBook" />
                                                                                                                        <xs:enumeration value="AuthRoot" />
                                                                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                                                                        <xs:enumeration value="Disallowed" />
                                                                                                                        <xs:enumeration value="My" />
                                                                                                                        <xs:enumeration value="Root" />
                                                                                                                        <xs:enumeration value="TrustedPeople" />
                                                                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="storeLocation" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="CurrentUser" />
                                                                                                                        <xs:enumeration value="LocalMachine" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="x509FindType" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:restriction base="xs:string">
                                                                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                                        <xs:enumeration value="FindByExtension" />
                                                                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                                    </xs:restriction>
                                                                                                                </xs:simpleType>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="address" type="xs:string" use="required" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="tokenRequestParameters" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/tokenRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/tokenRequestParameters/xmlElement">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="issuedKeyType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="SymmetricKey" />
                                                                                    <xs:enumeration value="AsymmetricKey" />
                                                                                    <xs:enumeration value="BearerKey" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="issuedTokenType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="privacyNoticeAt" type="xs:string" use="optional" />
                                                <xs:attribute name="privacyNoticeVersion" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wsHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ws2007HttpBinding" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wsDualHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Message" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="clientBaseAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="netTcpContextBinding" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="protectionLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Sign" />
                                                                                    <xs:enumeration value="EncryptAndSign" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="clientCallbackAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="contextManagementEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="contextProtectionLevel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="Sign" />
                                                            <xs:enumeration value="EncryptAndSign" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transactionProtocol" type="xs:string" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="listenBacklog" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxConnections" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="wsHttpContextBinding" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                    <xs:enumeration value="IssuedToken" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="clientCallbackAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="contextManagementEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="contextProtectionLevel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="Sign" />
                                                            <xs:enumeration value="EncryptAndSign" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="basicHttpContextBinding" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="UserName" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="algorithmSuite" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="Message" />
                                                                        <xs:enumeration value="TransportWithMessageCredential" />
                                                                        <xs:enumeration value="TransportCredentialOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="contextManagementEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Text" />
                                                            <xs:enumeration value="Mtom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mexHttpBinding" vs:help="configuration/system.serviceModel/bindings/mexHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/mexHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/mexHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mexHttpsBinding" vs:help="configuration/system.serviceModel/bindings/mexHttpsBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexHttpsBinding/binding">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/mexHttpsBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/mexHttpsBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mexNamedPipeBinding" vs:help="configuration/system.serviceModel/bindings/mexNamedPipeBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexNamedPipeBinding/binding">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/mexNamedPipeBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/mexNamedPipeBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mexTcpBinding" vs:help="configuration/system.serviceModel/bindings/mexTcpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/mexTcpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/mexTcpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="webHttpBinding" vs:help="configuration/system.serviceModel/bindings/webHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="TransportCredentialOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowCookies" type="boolean_Type" use="optional" />
                                                <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" />
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="proxyAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" />
                                                <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="contentTypeMapper" use="optional" type="xs:string" />
                                                <xs:attribute name="crossDomainScriptAccessEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="closeTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="openTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="receiveTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="sendTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="client" vs:help="configuration/system.serviceModel/client">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpoint" vs:help="configuration/system.serviceModel/client/endpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/client/endpoint/headers">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:any namespace="##any" processContents="lax" />
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="identity" vs:help="configuration/system.serviceModel/client/endpoint/identity">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/userPrincipalName">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/servicePrincipalName">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="dns" vs:help="configuration/system.serviceModel/client/endpoint/identity/dns">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="rsa" vs:help="configuration/system.serviceModel/client/endpoint/identity/rsa">
                                                        <xs:complexType>
                                                            <xs:attribute name="value" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="certificate" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificate">
                                                        <xs:complexType>
                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificateReference">
                                                        <xs:complexType>
                                                            <xs:attribute name="storeName" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="AddressBook" />
                                                                        <xs:enumeration value="AuthRoot" />
                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                        <xs:enumeration value="Disallowed" />
                                                                        <xs:enumeration value="My" />
                                                                        <xs:enumeration value="Root" />
                                                                        <xs:enumeration value="TrustedPeople" />
                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="storeLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="CurrentUser" />
                                                                        <xs:enumeration value="LocalMachine" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="x509FindType" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                        <xs:enumeration value="FindByExtension" />
                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="address" type="xs:string" use="optional" />
                                    <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                    <xs:attribute name="binding" use="optional" type="xs:string" />
                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                    <xs:attribute name="contract" use="optional" type="xs:string" />
                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                    <xs:attribute name="kind" use="optional" type="xs:string" />
                                    <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.serviceModel/client/remove">
                                <xs:complexType>
                                    <xs:attribute name="contract" use="optional" type="xs:string" />
                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.serviceModel/client/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="metadata" vs:help="configuration/system.serviceModel/client/metadata">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="policyImporters" vs:help="configuration/system.serviceModel/client/metadata/policyImporters">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="extension" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/extension">
                                                        <xs:complexType>
                                                            <xs:attribute name="type" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="type" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="wsdlImporters" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="extension" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/extension">
                                                        <xs:complexType>
                                                            <xs:attribute name="type" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="type" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="comContracts" vs:help="configuration/system.serviceModel/comContracts">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="comContract" vs:help="configuration/system.serviceModel/comContracts/comContract">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="exposedMethods" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="exposedMethod" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="exposedMethod" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="persistableTypes" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="type" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/type">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                            <xs:attribute name="ID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="ID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="userDefinedTypes" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="userDefinedType" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/userDefinedType">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                            <xs:attribute name="typeLibID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="typeLibVersion" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="typeDefID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="typeDefID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="contract" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                    <xs:attribute name="namespace" use="optional" type="xs:string" />
                                    <xs:attribute name="requiresSession" type="boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/remove">
                                <xs:complexType>
                                    <xs:attribute name="contract" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="commonBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="clientVia" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientVia">
                                            <xs:complexType>
                                                <xs:attribute name="viaUri" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="callbackDebug" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackDebug">
                                            <xs:complexType>
                                                <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="callbackTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackTimeouts">
                                            <xs:complexType>
                                                <xs:attribute name="transactionTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clientCredentials" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/clientCertificate">
                                                        <xs:complexType>
                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                            <xs:attribute name="storeLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="CurrentUser" />
                                                                        <xs:enumeration value="LocalMachine" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="storeName" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="AddressBook" />
                                                                        <xs:enumeration value="AuthRoot" />
                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                        <xs:enumeration value="Disallowed" />
                                                                        <xs:enumeration value="My" />
                                                                        <xs:enumeration value="Root" />
                                                                        <xs:enumeration value="TrustedPeople" />
                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="x509FindType" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                        <xs:enumeration value="FindByExtension" />
                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/defaultCertificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="scopedCertificates" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="targetUri" type="xs:string" use="required" />
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="targetUri" type="xs:string" use="required" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="authentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/authentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="windows" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/windows">
                                                        <xs:complexType>
                                                            <xs:attribute name="allowNtlm" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="allowedImpersonationLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                        <xs:enumeration value="Identification" />
                                                                        <xs:enumeration value="Impersonation" />
                                                                        <xs:enumeration value="Delegation" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="issuedToken" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/headers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="lax" />
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="identity" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/userPrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="dns" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="rsa" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="address" type="xs:string" use="required" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="issuerAddress" use="required" type="xs:string" />
                                                                                    <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="issuerAddress" use="required" type="xs:string" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="localIssuerChannelBehaviors" use="optional" type="xs:string" />
                                                            <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxIssuedTokenCachingTime" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultKeyEntropyMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="ClientEntropy" />
                                                                        <xs:enumeration value="ServerEntropy" />
                                                                        <xs:enumeration value="CombinedEntropy" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="issuedTokenRenewalThresholdPercentage" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="100" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="httpDigest" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/httpDigest">
                                                        <xs:complexType>
                                                            <xs:attribute name="impersonationLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Anonymous" />
                                                                        <xs:enumeration value="Identification" />
                                                                        <xs:enumeration value="Impersonation" />
                                                                        <xs:enumeration value="Delegation" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="peer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/certificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/peerAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/messageSenderAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="type" use="optional" type="xs:string" />
                                                <xs:attribute name="supportInteractive" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="transactedBatching" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/transactedBatching">
                                            <xs:complexType>
                                                <xs:attribute name="maxBatchSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/dataContractSerializer">
                                            <xs:complexType>
                                                <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" />
                                                <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dispatcherSynchronization" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/dispatcherSynchronization">
                                            <xs:complexType>
                                                <xs:attribute name="asynchronousSendEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="maxPendingReceives" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="synchronousReceive" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/synchronousReceive">
                                            <xs:complexType>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="enableWebScript" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/enableWebScript">
                                            <xs:complexType>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="webHttp" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/webHttp">
                                            <xs:complexType>
                                                <xs:attribute name="helpEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="defaultBodyStyle" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Bare" />
                                                            <xs:enumeration value="Wrapped" />
                                                            <xs:enumeration value="WrappedRequest" />
                                                            <xs:enumeration value="WrappedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="defaultOutgoingResponseFormat" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Xml" />
                                                            <xs:enumeration value="Json" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="automaticFormatSelectionEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="faultExceptionEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="endpointDiscovery" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="types" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/types">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/types/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/types/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/types/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="scopes" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/scopes">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/scopes/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="scope" type="xs:string" use="required" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/scopes/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="scope" type="xs:string" use="required" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/scopes/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="extensions" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/extensions">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/extensions/xmlElement">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="enabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="soapProcessing" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/soapProcessing">
                                            <xs:complexType>
                                                <xs:attribute name="processMessages" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="serviceBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="serviceAuthenticationManager" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthenticationManager">
                                            <xs:complexType>
                                                <xs:attribute name="serviceAuthenticationManagerType" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceAuthorization" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="policyType" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="policyType" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="principalPermissionMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="UseWindowsGroups" />
                                                            <xs:enumeration value="UseAspNetRoles" />
                                                            <xs:enumeration value="Custom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="roleProviderName" use="optional" type="xs:string" />
                                                <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional" />
                                                <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceCredentials" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate/certificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="authentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate/authentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="mapClientCertificateToWindowsAccount" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/serviceCertificate">
                                                        <xs:complexType>
                                                            <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                            <xs:attribute name="storeLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="CurrentUser" />
                                                                        <xs:enumeration value="LocalMachine" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="storeName" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="AddressBook" />
                                                                        <xs:enumeration value="AuthRoot" />
                                                                        <xs:enumeration value="CertificateAuthority" />
                                                                        <xs:enumeration value="Disallowed" />
                                                                        <xs:enumeration value="My" />
                                                                        <xs:enumeration value="Root" />
                                                                        <xs:enumeration value="TrustedPeople" />
                                                                        <xs:enumeration value="TrustedPublisher" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="x509FindType" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="FindByThumbprint" />
                                                                        <xs:enumeration value="FindBySubjectName" />
                                                                        <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                        <xs:enumeration value="FindByIssuerName" />
                                                                        <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                        <xs:enumeration value="FindBySerialNumber" />
                                                                        <xs:enumeration value="FindByTimeValid" />
                                                                        <xs:enumeration value="FindByTimeNotYetValid" />
                                                                        <xs:enumeration value="FindByTimeExpired" />
                                                                        <xs:enumeration value="FindByTemplateName" />
                                                                        <xs:enumeration value="FindByApplicationPolicy" />
                                                                        <xs:enumeration value="FindByCertificatePolicy" />
                                                                        <xs:enumeration value="FindByExtension" />
                                                                        <xs:enumeration value="FindByKeyUsage" />
                                                                        <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="userNameAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/userNameAuthentication">
                                                        <xs:complexType>
                                                            <xs:attribute name="userNamePasswordValidationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Windows" />
                                                                        <xs:enumeration value="MembershipProvider" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="membershipProviderName" use="optional" type="xs:string" />
                                                            <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string" />
                                                            <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="maxCachedLogonTokens" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="cachedLogonTokenLifetime" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="windowsAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/windowsAuthentication">
                                                        <xs:complexType>
                                                            <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="peer" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/certificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/peerAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/messageSenderAuthentication">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="PeerTrust" />
                                                                                    <xs:enumeration value="ChainTrust" />
                                                                                    <xs:enumeration value="PeerOrChainTrust" />
                                                                                    <xs:enumeration value="Custom" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="revocationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="NoCheck" />
                                                                                    <xs:enumeration value="Online" />
                                                                                    <xs:enumeration value="Offline" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="trustedStoreLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="issuedTokenAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="allowedAudienceUris" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="allowedAudienceUri" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="knownCertificates" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/remove">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="CurrentUser" />
                                                                                                <xs:enumeration value="LocalMachine" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="AddressBook" />
                                                                                                <xs:enumeration value="AuthRoot" />
                                                                                                <xs:enumeration value="CertificateAuthority" />
                                                                                                <xs:enumeration value="Disallowed" />
                                                                                                <xs:enumeration value="My" />
                                                                                                <xs:enumeration value="Root" />
                                                                                                <xs:enumeration value="TrustedPeople" />
                                                                                                <xs:enumeration value="TrustedPublisher" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="x509FindType" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="FindByThumbprint" />
                                                                                                <xs:enumeration value="FindBySubjectName" />
                                                                                                <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                <xs:enumeration value="FindByIssuerName" />
                                                                                                <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                <xs:enumeration value="FindBySerialNumber" />
                                                                                                <xs:enumeration value="FindByTimeValid" />
                                                                                                <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                <xs:enumeration value="FindByTimeExpired" />
                                                                                                <xs:enumeration value="FindByTemplateName" />
                                                                                                <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                <xs:enumeration value="FindByExtension" />
                                                                                                <xs:enumeration value="FindByKeyUsage" />
                                                                                                <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="audienceUriMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Never" />
                                                                        <xs:enumeration value="Always" />
                                                                        <xs:enumeration value="BearerKeyOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" />
                                                            <xs:attribute name="certificateValidationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="PeerTrust" />
                                                                        <xs:enumeration value="ChainTrust" />
                                                                        <xs:enumeration value="PeerOrChainTrust" />
                                                                        <xs:enumeration value="Custom" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="revocationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="NoCheck" />
                                                                        <xs:enumeration value="Online" />
                                                                        <xs:enumeration value="Offline" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="trustedStoreLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="CurrentUser" />
                                                                        <xs:enumeration value="LocalMachine" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="samlSerializerType" use="optional" type="xs:string" />
                                                            <xs:attribute name="allowUntrustedRsaIssuers" type="boolean_Type" use="optional" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="secureConversationAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/secureConversationAuthentication">
                                                        <xs:complexType>
                                                            <xs:attribute name="securityStateEncoderType" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="type" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceMetadata" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceMetadata">
                                            <xs:complexType>
                                                <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional" />
                                                <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="httpGetUrl" type="xs:string" use="optional" />
                                                <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="httpsGetUrl" type="xs:string" use="optional" />
                                                <xs:attribute name="httpGetBinding" use="optional" type="xs:string" />
                                                <xs:attribute name="httpGetBindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="httpsGetBinding" use="optional" type="xs:string" />
                                                <xs:attribute name="httpsGetBindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="policyVersion" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceSecurityAudit" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceSecurityAudit">
                                            <xs:complexType>
                                                <xs:attribute name="auditLogLocation" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Default" />
                                                            <xs:enumeration value="Application" />
                                                            <xs:enumeration value="Security" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="suppressAuditFailure" type="boolean_Type" use="optional" />
                                                <xs:attribute name="serviceAuthorizationAuditLevel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="Success" />
                                                            <xs:enumeration value="Failure" />
                                                            <xs:enumeration value="SuccessOrFailure" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="messageAuthenticationAuditLevel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="Success" />
                                                            <xs:enumeration value="Failure" />
                                                            <xs:enumeration value="SuccessOrFailure" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceThrottling" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceThrottling">
                                            <xs:complexType>
                                                <xs:attribute name="maxConcurrentCalls" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxConcurrentSessions" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxConcurrentInstances" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/dataContractSerializer">
                                            <xs:complexType>
                                                <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" />
                                                <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceDebug" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDebug">
                                            <xs:complexType>
                                                <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional" />
                                                <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional" />
                                                <xs:attribute name="httpHelpPageBinding" use="optional" type="xs:string" />
                                                <xs:attribute name="httpHelpPageBindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="httpsHelpPageBinding" use="optional" type="xs:string" />
                                                <xs:attribute name="httpsHelpPageBindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceTimeouts">
                                            <xs:complexType>
                                                <xs:attribute name="transactionTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="useRequestHeadersForMetadataAddress" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="defaultPorts" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="scheme" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="port" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="65535" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="scheme" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="persistenceProvider" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/persistenceProvider">
                                            <xs:complexType>
                                                <xs:attribute name="persistenceOperationTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workflowRuntime" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="commonParameters" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="services" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/services">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/services/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="type" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/services/remove">
                                                                    <xs:complexType>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/services/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="cachedInstanceExpiration" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="enablePerformanceCounters" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="validateOnCreate" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="etwTracking" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/etwTracking">
                                            <xs:complexType>
                                                <xs:attribute name="profileName" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="bufferedReceive" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/bufferedReceive">
                                            <xs:complexType>
                                                <xs:attribute name="maxPendingMessagesPerChannel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workflowIdle" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowIdle">
                                            <xs:complexType>
                                                <xs:attribute name="timeToPersist" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="timeToUnload" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workflowUnhandledException" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowUnhandledException">
                                            <xs:complexType>
                                                <xs:attribute name="action" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Abandon" />
                                                            <xs:enumeration value="Cancel" />
                                                            <xs:enumeration value="Terminate" />
                                                            <xs:enumeration value="AbandonAndSuspend" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="sendMessageChannelCache" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/sendMessageChannelCache">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="factorySettings" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/sendMessageChannelCache/factorySettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="idleTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="leaseTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxItemsInCache" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="channelSettings" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/sendMessageChannelCache/channelSettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="idleTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="leaseTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxItemsInCache" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowUnsafeCaching" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="sqlWorkflowInstanceStore" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/sqlWorkflowInstanceStore">
                                            <xs:complexType>
                                                <xs:attribute name="connectionString" use="optional" type="xs:string" />
                                                <xs:attribute name="connectionStringName" use="optional" type="xs:string" />
                                                <xs:attribute name="hostLockRenewalPeriod" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="runnableInstancesDetectionPeriod" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="instanceEncodingOption" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="GZip" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="instanceCompletionAction" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="DeleteNothing" />
                                                            <xs:enumeration value="DeleteAll" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="instanceLockedExceptionAction" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="NoRetry" />
                                                            <xs:enumeration value="BasicRetry" />
                                                            <xs:enumeration value="AggressiveRetry" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="workflowInstanceManagement" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowInstanceManagement">
                                            <xs:complexType>
                                                <xs:attribute name="authorizedWindowsGroup" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="serviceDiscovery" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="announcementEndpoints" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="endpoint" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="lax" />
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="identity" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/userPrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="dns" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="rsa" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="address" type="xs:string" use="optional" />
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:attribute name="kind" use="optional" type="xs:string" />
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/remove">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/clear">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="routing" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/routing">
                                            <xs:complexType>
                                                <xs:attribute name="routeOnHeadersOnly" type="boolean_Type" use="optional" />
                                                <xs:attribute name="filterTableName" use="optional" type="xs:string" />
                                                <xs:attribute name="soapProcessingEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="diagnostics" vs:help="configuration/system.serviceModel/diagnostics">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="messageLogging" vs:help="configuration/system.serviceModel/diagnostics/messageLogging">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filters" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="filter" type="xs:string" use="required" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="filter" type="xs:string" use="required" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="logEntireMessage" type="boolean_Type" use="optional" />
                                    <xs:attribute name="logKnownPii" type="boolean_Type" use="optional" />
                                    <xs:attribute name="logMalformedMessages" type="boolean_Type" use="optional" />
                                    <xs:attribute name="logMessagesAtServiceLevel" type="boolean_Type" use="optional" />
                                    <xs:attribute name="logMessagesAtTransportLevel" type="boolean_Type" use="optional" />
                                    <xs:attribute name="maxMessagesToLog" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="-1" />
                                                <xs:maxInclusive value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="maxSizeOfMessageToLog" use="optional">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="-1" />
                                                <xs:maxInclusive value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="endToEndTracing" vs:help="configuration/system.serviceModel/diagnostics/endToEndTracing">
                                <xs:complexType>
                                    <xs:attribute name="propagateActivity" type="boolean_Type" use="optional" />
                                    <xs:attribute name="activityTracing" type="boolean_Type" use="optional" />
                                    <xs:attribute name="messageFlowTracing" type="boolean_Type" use="optional" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="wmiProviderEnabled" type="boolean_Type" use="optional" />
                        <xs:attribute name="performanceCounters" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="Off" />
                                    <xs:enumeration value="ServiceOnly" />
                                    <xs:enumeration value="All" />
                                    <xs:enumeration value="Default" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="etwProviderId" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="32" />
                                    <xs:maxLength value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="serviceHostingEnvironment" vs:help="configuration/system.serviceModel/serviceHostingEnvironment">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="transportConfigurationType" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="baseAddressPrefixFilters" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters/add">
                                            <xs:complexType>
                                                <xs:attribute name="prefix" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters/remove">
                                            <xs:complexType>
                                                <xs:attribute name="prefix" type="xs:string" use="required" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="serviceActivations" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/serviceActivations">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/serviceActivations/add">
                                            <xs:complexType>
                                                <xs:attribute name="relativeAddress" use="required" type="xs:string" />
                                                <xs:attribute name="service" use="optional" type="xs:string" />
                                                <xs:attribute name="factory" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/serviceActivations/remove">
                                            <xs:complexType>
                                                <xs:attribute name="relativeAddress" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/serviceActivations/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="aspNetCompatibilityEnabled" type="boolean_Type" use="optional" />
                        <xs:attribute name="minFreeMemoryPercentageToActivateService" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0" />
                                    <xs:maxInclusive value="99" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="multipleSiteBindingsEnabled" type="boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="extensions" vs:help="configuration/system.serviceModel/extensions">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="behaviorExtensions" vs:help="configuration/system.serviceModel/extensions/behaviorExtensions">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/behaviorExtensions/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="bindingElementExtensions" vs:help="configuration/system.serviceModel/extensions/bindingElementExtensions">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/bindingElementExtensions/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="bindingExtensions" vs:help="configuration/system.serviceModel/extensions/bindingExtensions">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/bindingExtensions/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="endpointExtensions" vs:help="configuration/system.serviceModel/extensions/endpointExtensions">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/endpointExtensions/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="type" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                            <xs:maxLength value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="protocolMapping" vs:help="configuration/system.serviceModel/protocolMapping">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.serviceModel/protocolMapping/add">
                                <xs:complexType>
                                    <xs:attribute name="scheme" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="binding" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.serviceModel/protocolMapping/remove">
                                <xs:complexType>
                                    <xs:attribute name="scheme" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.serviceModel/protocolMapping/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="services" vs:help="configuration/system.serviceModel/services">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="service" vs:help="configuration/system.serviceModel/services/service">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="endpoint" vs:help="configuration/system.serviceModel/services/service/endpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="headers" vs:help="configuration/system.serviceModel/services/service/endpoint/headers">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:any namespace="##any" processContents="lax" />
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="identity" vs:help="configuration/system.serviceModel/services/service/endpoint/identity">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/userPrincipalName">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/servicePrincipalName">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="dns" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/dns">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="rsa" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/rsa">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificate">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificateReference">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="AddressBook" />
                                                                                    <xs:enumeration value="AuthRoot" />
                                                                                    <xs:enumeration value="CertificateAuthority" />
                                                                                    <xs:enumeration value="Disallowed" />
                                                                                    <xs:enumeration value="My" />
                                                                                    <xs:enumeration value="Root" />
                                                                                    <xs:enumeration value="TrustedPeople" />
                                                                                    <xs:enumeration value="TrustedPublisher" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="CurrentUser" />
                                                                                    <xs:enumeration value="LocalMachine" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="x509FindType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="FindByThumbprint" />
                                                                                    <xs:enumeration value="FindBySubjectName" />
                                                                                    <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                    <xs:enumeration value="FindByIssuerName" />
                                                                                    <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                    <xs:enumeration value="FindBySerialNumber" />
                                                                                    <xs:enumeration value="FindByTimeValid" />
                                                                                    <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                    <xs:enumeration value="FindByTimeExpired" />
                                                                                    <xs:enumeration value="FindByTemplateName" />
                                                                                    <xs:enumeration value="FindByApplicationPolicy" />
                                                                                    <xs:enumeration value="FindByCertificatePolicy" />
                                                                                    <xs:enumeration value="FindByExtension" />
                                                                                    <xs:enumeration value="FindByKeyUsage" />
                                                                                    <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="address" type="xs:string" use="optional" />
                                                <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="binding" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingName" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingNamespace" use="optional" type="xs:string" />
                                                <xs:attribute name="contract" use="optional" type="xs:string" />
                                                <xs:attribute name="listenUriMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Explicit" />
                                                            <xs:enumeration value="Unique" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="listenUri" type="xs:string" use="optional" />
                                                <xs:attribute name="isSystemEndpoint" type="boolean_Type" use="optional" />
                                                <xs:attribute name="kind" use="optional" type="xs:string" />
                                                <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/services/service/remove">
                                            <xs:complexType>
                                                <xs:attribute name="address" type="xs:string" use="optional" />
                                                <xs:attribute name="binding" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingName" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingNamespace" use="optional" type="xs:string" />
                                                <xs:attribute name="contract" use="optional" type="xs:string" />
                                                <xs:attribute name="kind" use="optional" type="xs:string" />
                                                <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/services/service/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="host" vs:help="configuration/system.serviceModel/services/service/host">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="baseAddresses" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="baseAddress" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                    <xs:maxLength value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="timeouts" vs:help="configuration/system.serviceModel/services/service/host/timeouts">
                                                        <xs:complexType>
                                                            <xs:attribute name="closeTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="openTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.serviceModel/services/remove">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.serviceModel/services/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="standardEndpoints" vs:help="configuration/system.serviceModel/standardEndpoints">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="mexEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/mexEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/mexEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/mexEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/mexEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="webHttpEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="TransportCredentialOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="contentTypeMapper" use="optional" type="xs:string" />
                                                <xs:attribute name="helpEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="faultExceptionEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="defaultOutgoingResponseFormat" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Xml" />
                                                            <xs:enumeration value="Json" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="automaticFormatSelectionEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="crossDomainScriptAccessEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/webHttpEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="webScriptEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxStringContentLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxArrayLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBytesPerRead" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxNameTableCharCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/add">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/standardEndpoint/security/transport/extendedProtectionPolicy/customServiceNames/clear">
                                                                                                        <xs:complexType>
                                                                                                            <!--tag is empty-->
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="policyEnforcement" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="Never" />
                                                                                                <xs:enumeration value="WhenSupported" />
                                                                                                <xs:enumeration value="Always" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="protectionScenario" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:enumeration value="TransportSelected" />
                                                                                                <xs:enumeration value="TrustedProxy" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="clientCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                    <xs:enumeration value="Certificate" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="proxyCredentialType" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="None" />
                                                                                    <xs:enumeration value="Basic" />
                                                                                    <xs:enumeration value="Digest" />
                                                                                    <xs:enumeration value="Ntlm" />
                                                                                    <xs:enumeration value="Windows" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="realm" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="mode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None" />
                                                                        <xs:enumeration value="Transport" />
                                                                        <xs:enumeration value="TransportCredentialOnly" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="hostNameComparisonMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="StrongWildcard" />
                                                            <xs:enumeration value="Exact" />
                                                            <xs:enumeration value="WeakWildcard" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferPoolSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="0" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxBufferSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:long">
                                                            <xs:minInclusive value="1" />
                                                            <xs:maxInclusive value="9223372036854775807" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="transferMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Buffered" />
                                                            <xs:enumeration value="Streamed" />
                                                            <xs:enumeration value="StreamedRequest" />
                                                            <xs:enumeration value="StreamedResponse" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="writeEncoding" type="xs:string" use="optional" />
                                                <xs:attribute name="contentTypeMapper" use="optional" type="xs:string" />
                                                <xs:attribute name="crossDomainScriptAccessEnabled" type="boolean_Type" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/webScriptEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="workflowControlEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/workflowControlEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/workflowControlEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:attribute name="address" type="xs:string" use="optional" />
                                                <xs:attribute name="binding" use="optional" type="xs:string" />
                                                <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/workflowControlEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/workflowControlEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="announcementEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/announcementEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/announcementEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:attribute name="maxAnnouncementDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="discoveryVersion" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/announcementEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/announcementEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="discoveryEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/discoveryEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/discoveryEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:attribute name="maxResponseDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="discoveryMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Adhoc" />
                                                            <xs:enumeration value="Managed" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="discoveryVersion" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/discoveryEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/discoveryEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dynamicEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="discoveryClientSettings" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="endpoint" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="lax" />
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="identity" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/userPrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="dns" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="rsa" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificate" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="AddressBook" />
                                                                                                            <xs:enumeration value="AuthRoot" />
                                                                                                            <xs:enumeration value="CertificateAuthority" />
                                                                                                            <xs:enumeration value="Disallowed" />
                                                                                                            <xs:enumeration value="My" />
                                                                                                            <xs:enumeration value="Root" />
                                                                                                            <xs:enumeration value="TrustedPeople" />
                                                                                                            <xs:enumeration value="TrustedPublisher" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="CurrentUser" />
                                                                                                            <xs:enumeration value="LocalMachine" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="x509FindType" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:enumeration value="FindByThumbprint" />
                                                                                                            <xs:enumeration value="FindBySubjectName" />
                                                                                                            <xs:enumeration value="FindBySubjectDistinguishedName" />
                                                                                                            <xs:enumeration value="FindByIssuerName" />
                                                                                                            <xs:enumeration value="FindByIssuerDistinguishedName" />
                                                                                                            <xs:enumeration value="FindBySerialNumber" />
                                                                                                            <xs:enumeration value="FindByTimeValid" />
                                                                                                            <xs:enumeration value="FindByTimeNotYetValid" />
                                                                                                            <xs:enumeration value="FindByTimeExpired" />
                                                                                                            <xs:enumeration value="FindByTemplateName" />
                                                                                                            <xs:enumeration value="FindByApplicationPolicy" />
                                                                                                            <xs:enumeration value="FindByCertificatePolicy" />
                                                                                                            <xs:enumeration value="FindByExtension" />
                                                                                                            <xs:enumeration value="FindByKeyUsage" />
                                                                                                            <xs:enumeration value="FindBySubjectKeyIdentifier" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="address" type="xs:string" use="optional" />
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="binding" use="optional" type="xs:string" />
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="contract" use="optional" type="xs:string" />
                                                                        <xs:attribute name="name" use="optional" type="xs:string" />
                                                                        <xs:attribute name="kind" use="optional" type="xs:string" />
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="findCriteria" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="types" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/types">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/types/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="name" use="required">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:minLength value="1" />
                                                                                                            <xs:maxLength value="2147483647" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/types/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="namespace" use="optional" type="xs:string" />
                                                                                                <xs:attribute name="name" use="required">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:string">
                                                                                                            <xs:minLength value="1" />
                                                                                                            <xs:maxLength value="2147483647" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/types/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="scopes" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/scopes">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/scopes/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/scopes/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/scopes/clear">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="extensions" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/extensions">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/extensions/xmlElement">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="xmlElement" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="scopeMatchBy" type="xs:string" use="optional" />
                                                                        <xs:attribute name="duration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxResults" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="1" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="udpAnnouncementEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/udpAnnouncementEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/udpAnnouncementEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="transportSettings" vs:help="configuration/system.serviceModel/standardEndpoints/udpAnnouncementEndpoint/standardEndpoint/transportSettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="duplicateMessageHistoryLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingMessageCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxMulticastRetransmitCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxUnicastRetransmitCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="multicastInterfaceId" use="optional" type="xs:string" />
                                                            <xs:attribute name="socketReceiveBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="timeToLive" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="255" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="65507" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxAnnouncementDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="multicastAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="discoveryVersion" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/udpAnnouncementEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/udpAnnouncementEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="udpDiscoveryEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/udpDiscoveryEndpoint">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="standardEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/udpDiscoveryEndpoint/standardEndpoint">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="transportSettings" vs:help="configuration/system.serviceModel/standardEndpoints/udpDiscoveryEndpoint/standardEndpoint/transportSettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="duplicateMessageHistoryLength" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingMessageCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxMulticastRetransmitCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxUnicastRetransmitCount" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="multicastInterfaceId" use="optional" type="xs:string" />
                                                            <xs:attribute name="socketReceiveBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="timeToLive" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0" />
                                                                        <xs:maxInclusive value="255" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxReceivedMessageSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="65507" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:long">
                                                                        <xs:minInclusive value="1" />
                                                                        <xs:maxInclusive value="9223372036854775807" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxResponseDelay" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="discoveryMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Adhoc" />
                                                            <xs:enumeration value="Managed" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="multicastAddress" type="xs:string" use="optional" />
                                                <xs:attribute name="discoveryVersion" type="xs:string" use="optional" />
                                                <xs:attribute name="name" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/standardEndpoints/udpDiscoveryEndpoint/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="required" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/standardEndpoints/udpDiscoveryEndpoint/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="tracking" vs:help="configuration/system.serviceModel/tracking">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="profiles" vs:help="configuration/system.serviceModel/tracking/profiles">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="trackingProfile" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="workflow" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="workflowInstanceQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="workflowInstanceQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries/workflowInstanceQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="states" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries/workflowInstanceQuery/states">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="state" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries/workflowInstanceQuery/states/state">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries/workflowInstanceQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/workflowInstanceQueries/workflowInstanceQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="activityStateQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="activityStateQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="states" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/states">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="state" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/states/state">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="variables" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/variables">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="variable" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/variables/variable">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="arguments" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/arguments">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="argument" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/arguments/argument">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityStateQueries/activityStateQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="activityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="activityScheduledQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityScheduledQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="activityScheduledQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityScheduledQueries/activityScheduledQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityScheduledQueries/activityScheduledQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/activityScheduledQueries/activityScheduledQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="activityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="childActivityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="cancelRequestedQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/cancelRequestedQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="cancelRequestedQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/cancelRequestedQueries/cancelRequestedQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/cancelRequestedQueries/cancelRequestedQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/cancelRequestedQueries/cancelRequestedQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="activityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="childActivityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="faultPropagationQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/faultPropagationQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="faultPropagationQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/faultPropagationQueries/faultPropagationQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/faultPropagationQueries/faultPropagationQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/faultPropagationQueries/faultPropagationQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="faultSourceActivityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="faultHandlerActivityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="bookmarkResumptionQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/bookmarkResumptionQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="bookmarkResumptionQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/bookmarkResumptionQueries/bookmarkResumptionQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/bookmarkResumptionQueries/bookmarkResumptionQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/bookmarkResumptionQueries/bookmarkResumptionQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="customTrackingQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/customTrackingQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="customTrackingQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/customTrackingQueries/customTrackingQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/customTrackingQueries/customTrackingQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/customTrackingQueries/customTrackingQuery/annotations/annotation">
                                                                                                        <xs:complexType>
                                                                                                            <xs:attribute name="name" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="value" use="required" type="xs:string" />
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                                        </xs:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string" />
                                                                                    <xs:attribute name="activityName" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:minLength value="1" />
                                                                                                <xs:maxLength value="2147483647" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="activityDefinitionId" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                        <xs:maxLength value="2147483647" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:attribute name="implementationVisibility" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="RootScope" />
                                                            <xs:enumeration value="All" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/tracking/profiles/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/tracking/profiles/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="routing" vs:help="configuration/system.serviceModel/routing">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="filters" vs:help="configuration/system.serviceModel/routing/filters">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filter" vs:help="configuration/system.serviceModel/routing/filters/filter">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:attribute name="filterType" use="required">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Action" />
                                                            <xs:enumeration value="EndpointAddress" />
                                                            <xs:enumeration value="PrefixEndpointAddress" />
                                                            <xs:enumeration value="And" />
                                                            <xs:enumeration value="Custom" />
                                                            <xs:enumeration value="EndpointName" />
                                                            <xs:enumeration value="MatchAll" />
                                                            <xs:enumeration value="XPath" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="filterData" use="optional" type="xs:string" />
                                                <xs:attribute name="filter1" use="optional" type="xs:string" />
                                                <xs:attribute name="filter2" use="optional" type="xs:string" />
                                                <xs:attribute name="customType" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/filters/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/filters/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="filterTables" vs:help="configuration/system.serviceModel/routing/filterTables">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filterTable" vs:help="configuration/system.serviceModel/routing/filterTables/filterTable">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/routing/filterTables/filterTable/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="filterName" use="required" type="xs:string" />
                                                            <xs:attribute name="endpointName" use="required" type="xs:string" />
                                                            <xs:attribute name="priority" use="optional" type="xs:int" />
                                                            <xs:attribute name="backupList" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/filterTables/filterTable/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="filterName" use="required" type="xs:string" />
                                                            <xs:attribute name="endpointName" use="required" type="xs:string" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/filterTables/filterTable/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/filterTables/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/filterTables/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="backupLists" vs:help="configuration/system.serviceModel/routing/backupLists">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="backupList" vs:help="configuration/system.serviceModel/routing/backupLists/backupList">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/routing/backupLists/backupList/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="endpointName" use="required" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/backupLists/backupList/remove">
                                                        <xs:complexType>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/backupLists/backupList/clear">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/backupLists/remove">
                                            <xs:complexType>
                                                <xs:attribute name="name" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/backupLists/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="namespaceTable" vs:help="configuration/system.serviceModel/routing/namespaceTable">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/routing/namespaceTable/add">
                                            <xs:complexType>
                                                <xs:attribute name="prefix" use="required" type="xs:string" />
                                                <xs:attribute name="namespace" use="required" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel/routing/namespaceTable/remove">
                                            <xs:complexType>
                                                <xs:attribute name="prefix" use="required" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/routing/namespaceTable/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
        </xs:complexType>
    </xs:element>
    <xs:element name="system.serviceModel.activation" vs:help="configuration/system.serviceModel.activation">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="diagnostics" vs:help="configuration/system.serviceModel.activation/diagnostics">
                    <xs:complexType>
                        <xs:attribute name="performanceCountersEnabled" type="boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="net.pipe" vs:help="configuration/system.serviceModel.activation/net.pipe">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/add">
                                            <xs:complexType>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/remove">
                                            <xs:complexType>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="maxPendingConnections" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingAccepts" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="receiveTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="net.tcp" vs:help="configuration/system.serviceModel.activation/net.tcp">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/add">
                                            <xs:complexType>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/remove">
                                            <xs:complexType>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="listenBacklog" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingConnections" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingAccepts" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="1" />
                                    <xs:maxInclusive value="2147483647" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="receiveTimeout" use="optional">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="teredoEnabled" type="boolean_Type" use="optional" />
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
        </xs:complexType>
    </xs:element>
    <xs:element name="system.runtime.serialization" vs:help="configuration/system.runtime.serialization">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="dataContractSerializer" vs:help="configuration/system.runtime.serialization/dataContractSerializer">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="declaredTypes" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="knownType" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add/knownType">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="parameter" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add/knownType/parameter">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded" />
                                                                        <xs:attribute name="index" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:int">
                                                                                    <xs:minInclusive value="0" />
                                                                                    <xs:maxInclusive value="2147483647" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="type" use="optional" type="xs:string" />
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="type" use="optional" type="xs:string" />
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="type" use="optional" type="xs:string" />
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/remove">
                                            <xs:complexType>
                                                <xs:attribute name="type" use="optional" type="xs:string" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
        </xs:complexType>
    </xs:element>
    <xs:element name="system.xaml.hosting" vs:help="configuration/system.xaml.hosting">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="httpHandlers" vs:help="configuration/system.xaml.hosting/httpHandlers">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.xaml.hosting/httpHandlers/add">
                                <xs:complexType>
                                    <xs:attribute name="httpHandlerType" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="xamlRootElementType" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.xaml.hosting/httpHandlers/remove">
                                <xs:complexType>
                                    <xs:attribute name="xamlRootElementType" use="required">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                                <xs:maxLength value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.xaml.hosting/httpHandlers/clear">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockElements" type="xs:string" use="optional" />
            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict" />
        </xs:complexType>
    </xs:element>
    <xs:element name="system.applicationHost" vs:help="configuration/system.applicationHost">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="applicationPools" vs:help="configuration/system.applicationHost/applicationPools">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.applicationHost/applicationPools/add">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="processModel" vs:help="configuration/system.applicationHost/applicationPools/add/processModel">
                                            <xs:complexType>
                                                <xs:attribute name="identityType" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/identityType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="LocalSystem" />
                                                            <xs:enumeration value="LocalService" />
                                                            <xs:enumeration value="NetworkService" />
                                                            <xs:enumeration value="SpecificUser" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/userName" />
                                                <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/password" />
                                                <xs:attribute name="loadUserProfile" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/loadUserProfile" />
                                                <xs:attribute name="manualGroupMembership" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/manualGroupMembership" />
                                                <xs:attribute name="idleTimeout" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/idleTimeout">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxProcesses" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/maxProcesses" />
                                                <xs:attribute name="shutdownTimeLimit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/shutdownTimeLimit">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="startupTimeLimit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/startupTimeLimit">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="pingingEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/pingingEnabled" />
                                                <xs:attribute name="pingInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/pingInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="pingResponseTime" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/pingResponseTime">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="recycling" vs:help="configuration/system.applicationHost/applicationPools/add/recycling">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="periodicRestart" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="schedule" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/schedule">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/schedule/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="value" use="required" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/schedule/add/value">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/schedule/add">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="memory" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/memory" />
                                                            <xs:attribute name="privateMemory" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/privateMemory" />
                                                            <xs:attribute name="requests" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/requests" />
                                                            <xs:attribute name="time" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/periodicRestart/time">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="disallowOverlappingRotation" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/disallowOverlappingRotation" />
                                                <xs:attribute name="disallowRotationOnConfigChange" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/disallowRotationOnConfigChange" />
                                                <xs:attribute name="logEventOnRecycle" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/recycling/logEventOnRecycle">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="Time" />
                                                                    <xs:enumeration value="Requests" />
                                                                    <xs:enumeration value="Schedule" />
                                                                    <xs:enumeration value="Memory" />
                                                                    <xs:enumeration value="IsapiUnhealthy" />
                                                                    <xs:enumeration value="OnDemand" />
                                                                    <xs:enumeration value="ConfigChange" />
                                                                    <xs:enumeration value="PrivateMemory" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="failure" vs:help="configuration/system.applicationHost/applicationPools/add/failure">
                                            <xs:complexType>
                                                <xs:attribute name="loadBalancerCapabilities" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/loadBalancerCapabilities">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="TcpLevel" />
                                                            <xs:enumeration value="HttpLevel" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="orphanWorkerProcess" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/orphanWorkerProcess" />
                                                <xs:attribute name="orphanActionExe" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/orphanActionExe" />
                                                <xs:attribute name="orphanActionParams" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/orphanActionParams" />
                                                <xs:attribute name="rapidFailProtection" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/rapidFailProtection" />
                                                <xs:attribute name="rapidFailProtectionInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/rapidFailProtectionInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="rapidFailProtectionMaxCrashes" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/rapidFailProtectionMaxCrashes" />
                                                <xs:attribute name="autoShutdownExe" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/autoShutdownExe" />
                                                <xs:attribute name="autoShutdownParams" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/failure/autoShutdownParams" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="cpu" vs:help="configuration/system.applicationHost/applicationPools/add/cpu">
                                            <xs:complexType>
                                                <xs:attribute name="limit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/limit" />
                                                <xs:attribute name="action" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/action">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="NoAction" />
                                                            <xs:enumeration value="KillW3wp" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="resetInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/resetInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="smpAffinitized" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/smpAffinitized" />
                                                <xs:attribute name="smpProcessorAffinityMask" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/smpProcessorAffinityMask" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.applicationHost/applicationPools/add/name" />
                                    <xs:attribute name="queueLength" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/queueLength" />
                                    <xs:attribute name="autoStart" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/autoStart" />
                                    <xs:attribute name="enable32BitAppOnWin64" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/enable32BitAppOnWin64" />
                                    <xs:attribute name="managedRuntimeVersion" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/managedRuntimeVersion" />
                                    <xs:attribute name="managedPipelineMode" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/managedPipelineMode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Integrated" />
                                                <xs:enumeration value="Classic" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="passAnonymousToken" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/passAnonymousToken" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="applicationPoolDefaults" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="processModel" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel">
                                            <xs:complexType>
                                                <xs:attribute name="identityType" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/identityType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="LocalSystem" />
                                                            <xs:enumeration value="LocalService" />
                                                            <xs:enumeration value="NetworkService" />
                                                            <xs:enumeration value="SpecificUser" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/userName" />
                                                <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/password" />
                                                <xs:attribute name="loadUserProfile" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/loadUserProfile" />
                                                <xs:attribute name="manualGroupMembership" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/manualGroupMembership" />
                                                <xs:attribute name="idleTimeout" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/idleTimeout">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="maxProcesses" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/maxProcesses" />
                                                <xs:attribute name="shutdownTimeLimit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/shutdownTimeLimit">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="startupTimeLimit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/startupTimeLimit">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="pingingEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/pingingEnabled" />
                                                <xs:attribute name="pingInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/pingInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="pingResponseTime" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/pingResponseTime">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="recycling" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="periodicRestart" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="schedule" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule/add">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="value" use="required" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule/add/value">
                                                                                        <xs:simpleType>
                                                                                            <xs:restriction base="xs:string">
                                                                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                                            </xs:restriction>
                                                                                        </xs:simpleType>
                                                                                    </xs:attribute>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/schedule/add">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="memory" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/memory" />
                                                            <xs:attribute name="privateMemory" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/privateMemory" />
                                                            <xs:attribute name="requests" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/requests" />
                                                            <xs:attribute name="time" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/periodicRestart/time">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="disallowOverlappingRotation" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/disallowOverlappingRotation" />
                                                <xs:attribute name="disallowRotationOnConfigChange" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/disallowRotationOnConfigChange" />
                                                <xs:attribute name="logEventOnRecycle" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/recycling/logEventOnRecycle">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="Time" />
                                                                    <xs:enumeration value="Requests" />
                                                                    <xs:enumeration value="Schedule" />
                                                                    <xs:enumeration value="Memory" />
                                                                    <xs:enumeration value="IsapiUnhealthy" />
                                                                    <xs:enumeration value="OnDemand" />
                                                                    <xs:enumeration value="ConfigChange" />
                                                                    <xs:enumeration value="PrivateMemory" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="failure" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure">
                                            <xs:complexType>
                                                <xs:attribute name="loadBalancerCapabilities" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/loadBalancerCapabilities">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="TcpLevel" />
                                                            <xs:enumeration value="HttpLevel" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="orphanWorkerProcess" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/orphanWorkerProcess" />
                                                <xs:attribute name="orphanActionExe" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/orphanActionExe" />
                                                <xs:attribute name="orphanActionParams" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/orphanActionParams" />
                                                <xs:attribute name="rapidFailProtection" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/rapidFailProtection" />
                                                <xs:attribute name="rapidFailProtectionInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/rapidFailProtectionInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="rapidFailProtectionMaxCrashes" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/rapidFailProtectionMaxCrashes" />
                                                <xs:attribute name="autoShutdownExe" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/autoShutdownExe" />
                                                <xs:attribute name="autoShutdownParams" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/failure/autoShutdownParams" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="cpu" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu">
                                            <xs:complexType>
                                                <xs:attribute name="limit" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu/limit" />
                                                <xs:attribute name="action" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu/action">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="NoAction" />
                                                            <xs:enumeration value="KillW3wp" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="resetInterval" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu/resetInterval">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="smpAffinitized" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu/smpAffinitized" />
                                                <xs:attribute name="smpProcessorAffinityMask" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/cpu/smpProcessorAffinityMask" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/name" />
                                    <xs:attribute name="queueLength" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/queueLength" />
                                    <xs:attribute name="autoStart" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/autoStart" />
                                    <xs:attribute name="enable32BitAppOnWin64" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/enable32BitAppOnWin64" />
                                    <xs:attribute name="managedRuntimeVersion" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/managedRuntimeVersion" />
                                    <xs:attribute name="managedPipelineMode" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/managedPipelineMode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Integrated" />
                                                <xs:enumeration value="Classic" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="passAnonymousToken" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/passAnonymousToken" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="customMetadata" vs:help="configuration/system.applicationHost/customMetadata">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="key" vs:help="configuration/system.applicationHost/customMetadata/key">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="property" vs:help="configuration/system.applicationHost/customMetadata/key/property">
                                            <xs:complexType>
                                                <xs:attribute name="id" use="optional" vs:help="configuration/system.applicationHost/customMetadata/key/property/id" />
                                                <xs:attribute name="dataType" use="required" vs:help="configuration/system.applicationHost/customMetadata/key/property/dataType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="DWord" />
                                                            <xs:enumeration value="String" />
                                                            <xs:enumeration value="Binary" />
                                                            <xs:enumeration value="ExpandSZ" />
                                                            <xs:enumeration value="MultiSZ" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="userType" use="optional" vs:help="configuration/system.applicationHost/customMetadata/key/property/userType" />
                                                <xs:attribute name="attributes" use="optional" vs:help="configuration/system.applicationHost/customMetadata/key/property/attributes">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="None" />
                                                                    <xs:enumeration value="Inherit" />
                                                                    <xs:enumeration value="PartialPath" />
                                                                    <xs:enumeration value="Secure" />
                                                                    <xs:enumeration value="Reference" />
                                                                    <xs:enumeration value="Volatile" />
                                                                    <xs:enumeration value="IsInherited" />
                                                                    <xs:enumeration value="InsertPath" />
                                                                    <xs:enumeration value="LocalMachineOnly" />
                                                                    <xs:enumeration value="NonSecureOnly" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/customMetadata/key/property/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/customMetadata/key/path" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="listenerAdapters" vs:help="configuration/system.applicationHost/listenerAdapters">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.applicationHost/listenerAdapters/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.applicationHost/listenerAdapters/add/name" />
                                    <xs:attribute name="identity" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/listenerAdapters/add/identity" />
                                    <xs:attribute name="protocolManagerDll" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/listenerAdapters/add/protocolManagerDll" />
                                    <xs:attribute name="protocolManagerDllInitFunction" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/listenerAdapters/add/protocolManagerDllInitFunction" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="log" vs:help="configuration/system.applicationHost/log">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="centralBinaryLogFile" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile/enabled" />
                                    <xs:attribute name="directory" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile/directory" />
                                    <xs:attribute name="period" use="optional" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile/period">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Hourly" />
                                                <xs:enumeration value="Daily" />
                                                <xs:enumeration value="Weekly" />
                                                <xs:enumeration value="Monthly" />
                                                <xs:enumeration value="MaxSize" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="truncateSize" use="optional" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile/truncateSize">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="1048576" />
                                                <xs:maxInclusive value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="localTimeRollover" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/log/centralBinaryLogFile/localTimeRollover" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="centralW3CLogFile" vs:help="configuration/system.applicationHost/log/centralW3CLogFile">
                                <xs:complexType>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/enabled" />
                                    <xs:attribute name="directory" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/directory">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="period" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/period">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Hourly" />
                                                <xs:enumeration value="Daily" />
                                                <xs:enumeration value="Weekly" />
                                                <xs:enumeration value="Monthly" />
                                                <xs:enumeration value="MaxSize" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="truncateSize" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/truncateSize">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="1048576" />
                                                <xs:maxInclusive value="2147483647" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="localTimeRollover" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/localTimeRollover" />
                                    <xs:attribute name="logExtFileFlags" use="optional" vs:help="configuration/system.applicationHost/log/centralW3CLogFile/logExtFileFlags">
                                        <xs:simpleType>
                                            <xs:union>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:NMTOKEN">
                                                        <xs:enumeration value="Date" />
                                                        <xs:enumeration value="Time" />
                                                        <xs:enumeration value="ClientIP" />
                                                        <xs:enumeration value="UserName" />
                                                        <xs:enumeration value="SiteName" />
                                                        <xs:enumeration value="ComputerName" />
                                                        <xs:enumeration value="ServerIP" />
                                                        <xs:enumeration value="Method" />
                                                        <xs:enumeration value="UriStem" />
                                                        <xs:enumeration value="UriQuery" />
                                                        <xs:enumeration value="HttpStatus" />
                                                        <xs:enumeration value="Win32Status" />
                                                        <xs:enumeration value="BytesSent" />
                                                        <xs:enumeration value="BytesRecv" />
                                                        <xs:enumeration value="TimeTaken" />
                                                        <xs:enumeration value="ServerPort" />
                                                        <xs:enumeration value="UserAgent" />
                                                        <xs:enumeration value="Cookie" />
                                                        <xs:enumeration value="Referer" />
                                                        <xs:enumeration value="ProtocolVersion" />
                                                        <xs:enumeration value="Host" />
                                                        <xs:enumeration value="HttpSubStatus" />
                                                    </xs:restriction>
                                                </xs:simpleType>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string" />
                                                </xs:simpleType>
                                            </xs:union>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="logInUTF8" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/log/logInUTF8" />
                        <xs:attribute name="centralLogFileMode" use="optional" vs:help="configuration/system.applicationHost/log/centralLogFileMode">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Site" />
                                    <xs:enumeration value="CentralBinary" />
                                    <xs:enumeration value="CentralW3C" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="sites" vs:help="configuration/system.applicationHost/sites">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="site" vs:help="configuration/system.applicationHost/sites/site">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="bindings" vs:help="configuration/system.applicationHost/sites/site/bindings">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="binding" vs:help="configuration/system.applicationHost/sites/site/bindings/binding">
                                                        <xs:complexType>
                                                            <xs:attribute name="protocol" use="required" vs:help="configuration/system.applicationHost/sites/site/bindings/binding/protocol">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bindingInformation" use="required" vs:help="configuration/system.applicationHost/sites/site/bindings/binding/bindingInformation">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.applicationHost/sites/site/bindings/binding">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="limits" vs:help="configuration/system.applicationHost/sites/site/limits">
                                            <xs:complexType>
                                                <xs:attribute name="maxBandwidth" use="optional" vs:help="configuration/system.applicationHost/sites/site/limits/maxBandwidth" />
                                                <xs:attribute name="maxConnections" use="optional" vs:help="configuration/system.applicationHost/sites/site/limits/maxConnections" />
                                                <xs:attribute name="connectionTimeout" use="optional" vs:help="configuration/system.applicationHost/sites/site/limits/connectionTimeout">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="logFile" vs:help="configuration/system.applicationHost/sites/site/logFile">
                                            <xs:complexType>
                                                <xs:attribute name="logExtFileFlags" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/logExtFileFlags">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="Date" />
                                                                    <xs:enumeration value="Time" />
                                                                    <xs:enumeration value="ClientIP" />
                                                                    <xs:enumeration value="UserName" />
                                                                    <xs:enumeration value="SiteName" />
                                                                    <xs:enumeration value="ComputerName" />
                                                                    <xs:enumeration value="ServerIP" />
                                                                    <xs:enumeration value="Method" />
                                                                    <xs:enumeration value="UriStem" />
                                                                    <xs:enumeration value="UriQuery" />
                                                                    <xs:enumeration value="HttpStatus" />
                                                                    <xs:enumeration value="Win32Status" />
                                                                    <xs:enumeration value="BytesSent" />
                                                                    <xs:enumeration value="BytesRecv" />
                                                                    <xs:enumeration value="TimeTaken" />
                                                                    <xs:enumeration value="ServerPort" />
                                                                    <xs:enumeration value="UserAgent" />
                                                                    <xs:enumeration value="Cookie" />
                                                                    <xs:enumeration value="Referer" />
                                                                    <xs:enumeration value="ProtocolVersion" />
                                                                    <xs:enumeration value="Host" />
                                                                    <xs:enumeration value="HttpSubStatus" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="customLogPluginClsid" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/customLogPluginClsid" />
                                                <xs:attribute name="logFormat" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/logFormat">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="IIS" />
                                                            <xs:enumeration value="NCSA" />
                                                            <xs:enumeration value="W3C" />
                                                            <xs:enumeration value="Custom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="directory" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/directory">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="period" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/period">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="MaxSize" />
                                                            <xs:enumeration value="Daily" />
                                                            <xs:enumeration value="Weekly" />
                                                            <xs:enumeration value="Monthly" />
                                                            <xs:enumeration value="Hourly" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="truncateSize" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/truncateSize">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1048576" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="localTimeRollover" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/localTimeRollover" />
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/logFile/enabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="traceFailedRequestsLogging" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging/enabled" />
                                                <xs:attribute name="directory" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging/directory" />
                                                <xs:attribute name="maxLogFiles" use="optional" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging/maxLogFiles" />
                                                <xs:attribute name="maxLogFileSizeKB" use="optional" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging/maxLogFileSizeKB" />
                                                <xs:attribute name="customActionsEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/traceFailedRequestsLogging/customActionsEnabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="application" vs:help="configuration/system.applicationHost/sites/site/application">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="virtualDirectory" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory">
                                                        <xs:complexType>
                                                            <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/path" />
                                                            <xs:attribute name="physicalPath" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/physicalPath" />
                                                            <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/userName" />
                                                            <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/password" />
                                                            <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/logonMethod">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Interactive" />
                                                                        <xs:enumeration value="Batch" />
                                                                        <xs:enumeration value="Network" />
                                                                        <xs:enumeration value="ClearText" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowSubDirConfig" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectory/allowSubDirConfig" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="virtualDirectoryDefaults" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults">
                                                        <xs:complexType>
                                                            <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/path" />
                                                            <xs:attribute name="physicalPath" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/physicalPath" />
                                                            <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/userName" />
                                                            <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/password" />
                                                            <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/logonMethod">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Interactive" />
                                                                        <xs:enumeration value="Batch" />
                                                                        <xs:enumeration value="Network" />
                                                                        <xs:enumeration value="ClearText" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowSubDirConfig" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/virtualDirectoryDefaults/allowSubDirConfig" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="path" type="xs:string" use="required" vs:help="configuration/system.applicationHost/sites/site/application/path" />
                                                <xs:attribute name="applicationPool" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/applicationPool" />
                                                <xs:attribute name="enabledProtocols" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/enabledProtocols" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="applicationDefaults" vs:help="configuration/system.applicationHost/sites/site/applicationDefaults">
                                            <xs:complexType>
                                                <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/applicationDefaults/path" />
                                                <xs:attribute name="applicationPool" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/applicationDefaults/applicationPool" />
                                                <xs:attribute name="enabledProtocols" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/applicationDefaults/enabledProtocols" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="virtualDirectoryDefaults" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults">
                                            <xs:complexType>
                                                <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/path" />
                                                <xs:attribute name="physicalPath" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/physicalPath" />
                                                <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/userName" />
                                                <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/password" />
                                                <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/logonMethod">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Interactive" />
                                                            <xs:enumeration value="Batch" />
                                                            <xs:enumeration value="Network" />
                                                            <xs:enumeration value="ClearText" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="allowSubDirConfig" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/virtualDirectoryDefaults/allowSubDirConfig" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.applicationHost/sites/site/name" />
                                    <xs:attribute name="id" use="required" vs:help="configuration/system.applicationHost/sites/site/id" />
                                    <xs:attribute name="serverAutoStart" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/serverAutoStart" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="siteDefaults" vs:help="configuration/system.applicationHost/sites/siteDefaults">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="bindings" vs:help="configuration/system.applicationHost/sites/siteDefaults/bindings">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="binding" vs:help="configuration/system.applicationHost/sites/siteDefaults/bindings/binding">
                                                        <xs:complexType>
                                                            <xs:attribute name="protocol" use="required" vs:help="configuration/system.applicationHost/sites/siteDefaults/bindings/binding/protocol">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bindingInformation" use="required" vs:help="configuration/system.applicationHost/sites/siteDefaults/bindings/binding/bindingInformation">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.applicationHost/sites/siteDefaults/bindings/binding">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="limits" vs:help="configuration/system.applicationHost/sites/siteDefaults/limits">
                                            <xs:complexType>
                                                <xs:attribute name="maxBandwidth" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/limits/maxBandwidth" />
                                                <xs:attribute name="maxConnections" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/limits/maxConnections" />
                                                <xs:attribute name="connectionTimeout" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/limits/connectionTimeout">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="logFile" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile">
                                            <xs:complexType>
                                                <xs:attribute name="logExtFileFlags" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/logExtFileFlags">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:NMTOKEN">
                                                                    <xs:enumeration value="Date" />
                                                                    <xs:enumeration value="Time" />
                                                                    <xs:enumeration value="ClientIP" />
                                                                    <xs:enumeration value="UserName" />
                                                                    <xs:enumeration value="SiteName" />
                                                                    <xs:enumeration value="ComputerName" />
                                                                    <xs:enumeration value="ServerIP" />
                                                                    <xs:enumeration value="Method" />
                                                                    <xs:enumeration value="UriStem" />
                                                                    <xs:enumeration value="UriQuery" />
                                                                    <xs:enumeration value="HttpStatus" />
                                                                    <xs:enumeration value="Win32Status" />
                                                                    <xs:enumeration value="BytesSent" />
                                                                    <xs:enumeration value="BytesRecv" />
                                                                    <xs:enumeration value="TimeTaken" />
                                                                    <xs:enumeration value="ServerPort" />
                                                                    <xs:enumeration value="UserAgent" />
                                                                    <xs:enumeration value="Cookie" />
                                                                    <xs:enumeration value="Referer" />
                                                                    <xs:enumeration value="ProtocolVersion" />
                                                                    <xs:enumeration value="Host" />
                                                                    <xs:enumeration value="HttpSubStatus" />
                                                                </xs:restriction>
                                                            </xs:simpleType>
                                                            <xs:simpleType>
                                                                <xs:restriction base="xs:string" />
                                                            </xs:simpleType>
                                                        </xs:union>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="customLogPluginClsid" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/customLogPluginClsid" />
                                                <xs:attribute name="logFormat" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/logFormat">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="IIS" />
                                                            <xs:enumeration value="NCSA" />
                                                            <xs:enumeration value="W3C" />
                                                            <xs:enumeration value="Custom" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="directory" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/directory" />
                                                <xs:attribute name="period" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/period">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="MaxSize" />
                                                            <xs:enumeration value="Daily" />
                                                            <xs:enumeration value="Weekly" />
                                                            <xs:enumeration value="Monthly" />
                                                            <xs:enumeration value="Hourly" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="truncateSize" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/truncateSize">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:int">
                                                            <xs:minInclusive value="1048576" />
                                                            <xs:maxInclusive value="2147483647" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="localTimeRollover" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/localTimeRollover" />
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/logFile/enabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="traceFailedRequestsLogging" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging/enabled" />
                                                <xs:attribute name="directory" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging/directory" />
                                                <xs:attribute name="maxLogFiles" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging/maxLogFiles" />
                                                <xs:attribute name="maxLogFileSizeKB" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging/maxLogFileSizeKB" />
                                                <xs:attribute name="customActionsEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/traceFailedRequestsLogging/customActionsEnabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/name" />
                                    <xs:attribute name="id" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/id" />
                                    <xs:attribute name="serverAutoStart" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/serverAutoStart" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="applicationDefaults" vs:help="configuration/system.applicationHost/sites/applicationDefaults">
                                <xs:complexType>
                                    <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/applicationDefaults/path" />
                                    <xs:attribute name="applicationPool" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/applicationDefaults/applicationPool" />
                                    <xs:attribute name="enabledProtocols" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/applicationDefaults/enabledProtocols" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="virtualDirectoryDefaults" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults">
                                <xs:complexType>
                                    <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/path" />
                                    <xs:attribute name="physicalPath" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/physicalPath" />
                                    <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/userName" />
                                    <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/password" />
                                    <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/logonMethod">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="Interactive" />
                                                <xs:enumeration value="Batch" />
                                                <xs:enumeration value="Network" />
                                                <xs:enumeration value="ClearText" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="allowSubDirConfig" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/virtualDirectoryDefaults/allowSubDirConfig" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="webLimits" vs:help="configuration/system.applicationHost/webLimits">
                    <xs:complexType>
                        <xs:attribute name="maxGlobalBandwidth" use="optional" vs:help="configuration/system.applicationHost/webLimits/maxGlobalBandwidth" />
                        <xs:attribute name="connectionTimeout" use="optional" vs:help="configuration/system.applicationHost/webLimits/connectionTimeout">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="demandStartThreshold" use="optional" vs:help="configuration/system.applicationHost/webLimits/demandStartThreshold" />
                        <xs:attribute name="headerWaitTimeout" use="optional" vs:help="configuration/system.applicationHost/webLimits/headerWaitTimeout">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="minBytesPerSecond" use="optional" vs:help="configuration/system.applicationHost/webLimits/minBytesPerSecond" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="configHistory" vs:help="configuration/system.applicationHost/configHistory">
                    <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/configHistory/enabled" />
                        <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.applicationHost/configHistory/path" />
                        <xs:attribute name="maxFiles" use="optional" vs:help="configuration/system.applicationHost/configHistory/maxFiles" />
                        <xs:attribute name="frequency" use="optional" vs:help="configuration/system.applicationHost/configHistory/frequency">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
    <xs:element name="system.webServer" vs:help="configuration/system.webServer">
        <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="asp" vs:help="configuration/system.webServer/asp">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="session" vs:help="configuration/system.webServer/asp/session">
                                <xs:complexType>
                                    <xs:attribute name="allowSessionState" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/session/allowSessionState" />
                                    <xs:attribute name="keepSessionIdSecure" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/session/keepSessionIdSecure" />
                                    <xs:attribute name="max" use="optional" vs:help="configuration/system.webServer/asp/session/max" />
                                    <xs:attribute name="timeout" use="optional" vs:help="configuration/system.webServer/asp/session/timeout">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="comPlus" vs:help="configuration/system.webServer/asp/comPlus">
                                <xs:complexType>
                                    <xs:attribute name="appServiceFlags" use="optional" vs:help="configuration/system.webServer/asp/comPlus/appServiceFlags">
                                        <xs:simpleType>
                                            <xs:union>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:NMTOKEN">
                                                        <xs:enumeration value="None" />
                                                        <xs:enumeration value="EnableTracker" />
                                                        <xs:enumeration value="EnableSxS" />
                                                        <xs:enumeration value="UsePartition" />
                                                    </xs:restriction>
                                                </xs:simpleType>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string" />
                                                </xs:simpleType>
                                            </xs:union>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="sxsName" use="optional" vs:help="configuration/system.webServer/asp/comPlus/sxsName">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="partitionId" type="xs:string" use="optional" vs:help="configuration/system.webServer/asp/comPlus/partitionId" />
                                    <xs:attribute name="trackThreadingModel" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/comPlus/trackThreadingModel" />
                                    <xs:attribute name="executeInMta" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/comPlus/executeInMta" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="cache" vs:help="configuration/system.webServer/asp/cache">
                                <xs:complexType>
                                    <xs:attribute name="diskTemplateCacheDirectory" use="optional" vs:help="configuration/system.webServer/asp/cache/diskTemplateCacheDirectory">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="maxDiskTemplateCacheFiles" use="optional" vs:help="configuration/system.webServer/asp/cache/maxDiskTemplateCacheFiles" />
                                    <xs:attribute name="scriptFileCacheSize" use="optional" vs:help="configuration/system.webServer/asp/cache/scriptFileCacheSize" />
                                    <xs:attribute name="scriptEngineCacheMax" use="optional" vs:help="configuration/system.webServer/asp/cache/scriptEngineCacheMax" />
                                    <xs:attribute name="enableTypelibCache" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/cache/enableTypelibCache" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="limits" vs:help="configuration/system.webServer/asp/limits">
                                <xs:complexType>
                                    <xs:attribute name="scriptTimeout" use="optional" vs:help="configuration/system.webServer/asp/limits/scriptTimeout">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="bufferingLimit" use="optional" vs:help="configuration/system.webServer/asp/limits/bufferingLimit" />
                                    <xs:attribute name="maxRequestEntityAllowed" use="optional" vs:help="configuration/system.webServer/asp/limits/maxRequestEntityAllowed" />
                                    <xs:attribute name="processorThreadMax" use="optional" vs:help="configuration/system.webServer/asp/limits/processorThreadMax" />
                                    <xs:attribute name="queueConnectionTestTime" use="optional" vs:help="configuration/system.webServer/asp/limits/queueConnectionTestTime">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="queueTimeout" use="optional" vs:help="configuration/system.webServer/asp/limits/queueTimeout">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="requestQueueMax" use="optional" vs:help="configuration/system.webServer/asp/limits/requestQueueMax" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="appAllowClientDebug" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/appAllowClientDebug" />
                        <xs:attribute name="appAllowDebugging" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/appAllowDebugging" />
                        <xs:attribute name="errorsToNTLog" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/errorsToNTLog" />
                        <xs:attribute name="logErrorRequests" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/logErrorRequests" />
                        <xs:attribute name="calcLineNumber" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/calcLineNumber" />
                        <xs:attribute name="codePage" use="optional" vs:help="configuration/system.webServer/asp/codePage" />
                        <xs:attribute name="enableApplicationRestart" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/enableApplicationRestart" />
                        <xs:attribute name="enableAspHtmlFallback" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/enableAspHtmlFallback" />
                        <xs:attribute name="enableChunkedEncoding" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/enableChunkedEncoding" />
                        <xs:attribute name="enableParentPaths" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/enableParentPaths" />
                        <xs:attribute name="exceptionCatchEnable" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/exceptionCatchEnable" />
                        <xs:attribute name="lcid" use="optional" vs:help="configuration/system.webServer/asp/lcid" />
                        <xs:attribute name="runOnEndAnonymously" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/runOnEndAnonymously" />
                        <xs:attribute name="scriptErrorMessage" use="optional" vs:help="configuration/system.webServer/asp/scriptErrorMessage">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="scriptErrorSentToBrowser" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/scriptErrorSentToBrowser" />
                        <xs:attribute name="scriptLanguage" use="optional" vs:help="configuration/system.webServer/asp/scriptLanguage">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:minLength value="1" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="bufferingOn" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/asp/bufferingOn" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="caching" vs:help="configuration/system.webServer/caching">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="profiles" vs:help="configuration/system.webServer/caching/profiles">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/caching/profiles/add">
                                            <xs:complexType>
                                                <xs:attribute name="extension" use="required" vs:help="configuration/system.webServer/caching/profiles/add/extension">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="policy" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/policy">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="DontCache" />
                                                            <xs:enumeration value="CacheUntilChange" />
                                                            <xs:enumeration value="CacheForTimePeriod" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="kernelCachePolicy" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/kernelCachePolicy">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="DontCache" />
                                                            <xs:enumeration value="CacheUntilChange" />
                                                            <xs:enumeration value="CacheForTimePeriod" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="duration" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/duration">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="location" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/location">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Any" />
                                                            <xs:enumeration value="Client" />
                                                            <xs:enumeration value="Downstream" />
                                                            <xs:enumeration value="Server" />
                                                            <xs:enumeration value="None" />
                                                            <xs:enumeration value="ServerAndClient" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="varyByHeaders" type="xs:string" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/varyByHeaders" />
                                                <xs:attribute name="varyByQueryString" type="xs:string" use="optional" vs:help="configuration/system.webServer/caching/profiles/add/varyByQueryString" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/caching/profiles/add">
                                            <xs:complexType>
                                                <xs:attribute name="extension" use="required" vs:help="configuration/system.webServer/caching/profiles/add/extension">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/caching/profiles/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/caching/enabled" />
                        <xs:attribute name="enableKernelCache" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/caching/enableKernelCache" />
                        <xs:attribute name="maxCacheSize" use="optional" vs:help="configuration/system.webServer/caching/maxCacheSize" />
                        <xs:attribute name="maxResponseSize" use="optional" vs:help="configuration/system.webServer/caching/maxResponseSize" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="cgi" vs:help="configuration/system.webServer/cgi">
                    <xs:complexType>
                        <xs:attribute name="createCGIWithNewConsole" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/cgi/createCGIWithNewConsole" />
                        <xs:attribute name="createProcessAsUser" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/cgi/createProcessAsUser" />
                        <xs:attribute name="timeout" use="optional" vs:help="configuration/system.webServer/cgi/timeout">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="defaultDocument" vs:help="configuration/system.webServer/defaultDocument">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="files" vs:help="configuration/system.webServer/defaultDocument/files">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/defaultDocument/files/add">
                                            <xs:complexType>
                                                <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/defaultDocument/files/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/defaultDocument/files/add">
                                            <xs:complexType>
                                                <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/defaultDocument/files/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/defaultDocument/files/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/defaultDocument/enabled" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="directoryBrowse" vs:help="configuration/system.webServer/directoryBrowse">
                    <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/directoryBrowse/enabled" />
                        <xs:attribute name="showFlags" use="optional" vs:help="configuration/system.webServer/directoryBrowse/showFlags">
                            <xs:simpleType>
                                <xs:union>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="None" />
                                            <xs:enumeration value="Date" />
                                            <xs:enumeration value="Time" />
                                            <xs:enumeration value="Size" />
                                            <xs:enumeration value="Extension" />
                                            <xs:enumeration value="LongDate" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string" />
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="globalModules" vs:help="configuration/system.webServer/globalModules">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.webServer/globalModules/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/globalModules/add/name" />
                                    <xs:attribute name="image" type="xs:string" use="optional" vs:help="configuration/system.webServer/globalModules/add/image" />
                                    <xs:attribute name="preCondition" type="xs:string" use="optional" vs:help="configuration/system.webServer/globalModules/add/preCondition" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/globalModules/add">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/globalModules/add/name" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/globalModules/add">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="handlers" vs:help="configuration/system.webServer/handlers">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.webServer/handlers/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/handlers/add/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="path" use="required" vs:help="configuration/system.webServer/handlers/add/path">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="verb" type="xs:string" use="required" vs:help="configuration/system.webServer/handlers/add/verb" />
                                    <xs:attribute name="type" type="xs:string" use="optional" vs:help="configuration/system.webServer/handlers/add/type" />
                                    <xs:attribute name="modules" type="xs:string" use="optional" vs:help="configuration/system.webServer/handlers/add/modules" />
                                    <xs:attribute name="scriptProcessor" type="xs:string" use="optional" vs:help="configuration/system.webServer/handlers/add/scriptProcessor" />
                                    <xs:attribute name="resourceType" use="optional" vs:help="configuration/system.webServer/handlers/add/resourceType">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="File" />
                                                <xs:enumeration value="Directory" />
                                                <xs:enumeration value="Either" />
                                                <xs:enumeration value="Unspecified" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="requireAccess" use="optional" vs:help="configuration/system.webServer/handlers/add/requireAccess">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="None" />
                                                <xs:enumeration value="Read" />
                                                <xs:enumeration value="Write" />
                                                <xs:enumeration value="Script" />
                                                <xs:enumeration value="Execute" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="allowPathInfo" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/handlers/add/allowPathInfo" />
                                    <xs:attribute name="preCondition" type="xs:string" use="optional" vs:help="configuration/system.webServer/handlers/add/preCondition" />
                                    <xs:attribute name="responseBufferLimit" use="optional" vs:help="configuration/system.webServer/handlers/add/responseBufferLimit" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/handlers/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/handlers/add/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/handlers/add">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="accessPolicy" use="optional" vs:help="configuration/system.webServer/handlers/accessPolicy">
                            <xs:simpleType>
                                <xs:union>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="None" />
                                            <xs:enumeration value="Read" />
                                            <xs:enumeration value="Write" />
                                            <xs:enumeration value="Execute" />
                                            <xs:enumeration value="Source" />
                                            <xs:enumeration value="Script" />
                                            <xs:enumeration value="NoRemoteWrite" />
                                            <xs:enumeration value="NoRemoteRead" />
                                            <xs:enumeration value="NoRemoteExecute" />
                                            <xs:enumeration value="NoRemoteScript" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string" />
                                    </xs:simpleType>
                                </xs:union>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpCompression" vs:help="configuration/system.webServer/httpCompression">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="scheme" vs:help="configuration/system.webServer/httpCompression/scheme">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/httpCompression/scheme/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="doStaticCompression" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/scheme/doStaticCompression" />
                                    <xs:attribute name="doDynamicCompression" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/scheme/doDynamicCompression" />
                                    <xs:attribute name="dll" use="required" vs:help="configuration/system.webServer/httpCompression/scheme/dll">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="staticCompressionLevel" use="optional" vs:help="configuration/system.webServer/httpCompression/scheme/staticCompressionLevel" />
                                    <xs:attribute name="dynamicCompressionLevel" use="optional" vs:help="configuration/system.webServer/httpCompression/scheme/dynamicCompressionLevel" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/httpCompression/scheme">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/httpCompression/scheme/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/httpCompression/scheme">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="staticTypes" vs:help="configuration/system.webServer/httpCompression/staticTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/httpCompression/staticTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="mimeType" use="required" vs:help="configuration/system.webServer/httpCompression/staticTypes/add/mimeType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="required" vs:help="configuration/system.webServer/httpCompression/staticTypes/add/enabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/httpCompression/staticTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="mimeType" use="required" vs:help="configuration/system.webServer/httpCompression/staticTypes/add/mimeType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/httpCompression/staticTypes/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="dynamicTypes" vs:help="configuration/system.webServer/httpCompression/dynamicTypes">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="mimeType" use="required" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add/mimeType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="required" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add/enabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add">
                                            <xs:complexType>
                                                <xs:attribute name="mimeType" use="required" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add/mimeType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/httpCompression/dynamicTypes/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="sendCacheHeaders" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/sendCacheHeaders" />
                        <xs:attribute name="expiresHeader" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpCompression/expiresHeader" />
                        <xs:attribute name="cacheControlHeader" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpCompression/cacheControlHeader" />
                        <xs:attribute name="directory" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpCompression/directory" />
                        <xs:attribute name="doDiskSpaceLimiting" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/doDiskSpaceLimiting" />
                        <xs:attribute name="maxDiskSpaceUsage" use="optional" vs:help="configuration/system.webServer/httpCompression/maxDiskSpaceUsage" />
                        <xs:attribute name="minFileSizeForComp" use="optional" vs:help="configuration/system.webServer/httpCompression/minFileSizeForComp" />
                        <xs:attribute name="noCompressionForHttp10" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/noCompressionForHttp10" />
                        <xs:attribute name="noCompressionForProxies" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/noCompressionForProxies" />
                        <xs:attribute name="noCompressionForRange" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpCompression/noCompressionForRange" />
                        <xs:attribute name="staticCompressionDisableCpuUsage" use="optional" vs:help="configuration/system.webServer/httpCompression/staticCompressionDisableCpuUsage" />
                        <xs:attribute name="staticCompressionEnableCpuUsage" use="optional" vs:help="configuration/system.webServer/httpCompression/staticCompressionEnableCpuUsage" />
                        <xs:attribute name="dynamicCompressionDisableCpuUsage" use="optional" vs:help="configuration/system.webServer/httpCompression/dynamicCompressionDisableCpuUsage" />
                        <xs:attribute name="dynamicCompressionEnableCpuUsage" use="optional" vs:help="configuration/system.webServer/httpCompression/dynamicCompressionEnableCpuUsage" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpErrors" vs:help="configuration/system.webServer/httpErrors">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="error" vs:help="configuration/system.webServer/httpErrors/error">
                                <xs:complexType>
                                    <xs:attribute name="statusCode" use="required" vs:help="configuration/system.webServer/httpErrors/error/statusCode" />
                                    <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/httpErrors/error/subStatusCode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="-1" />
                                                <xs:maxInclusive value="999" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="prefixLanguageFilePath" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpErrors/error/prefixLanguageFilePath" />
                                    <xs:attribute name="path" use="required" vs:help="configuration/system.webServer/httpErrors/error/path">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="responseMode" use="optional" vs:help="configuration/system.webServer/httpErrors/error/responseMode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="File" />
                                                <xs:enumeration value="ExecuteURL" />
                                                <xs:enumeration value="Redirect" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/httpErrors/error">
                                <xs:complexType>
                                    <xs:attribute name="statusCode" use="required" vs:help="configuration/system.webServer/httpErrors/error/statusCode" />
                                    <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/httpErrors/error/subStatusCode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:int">
                                                <xs:minInclusive value="-1" />
                                                <xs:maxInclusive value="999" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/httpErrors/error">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="errorMode" use="optional" vs:help="configuration/system.webServer/httpErrors/errorMode">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="DetailedLocalOnly" />
                                    <xs:enumeration value="Custom" />
                                    <xs:enumeration value="Detailed" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="existingResponse" use="optional" vs:help="configuration/system.webServer/httpErrors/existingResponse">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Auto" />
                                    <xs:enumeration value="Replace" />
                                    <xs:enumeration value="PassThrough" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="defaultPath" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpErrors/defaultPath" />
                        <xs:attribute name="defaultResponseMode" use="optional" vs:help="configuration/system.webServer/httpErrors/defaultResponseMode">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="File" />
                                    <xs:enumeration value="ExecuteURL" />
                                    <xs:enumeration value="Redirect" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="detailedMoreInformationLink" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpErrors/detailedMoreInformationLink" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpLogging" vs:help="configuration/system.webServer/httpLogging">
                    <xs:complexType>
                        <xs:attribute name="selectiveLogging" use="optional" vs:help="configuration/system.webServer/httpLogging/selectiveLogging">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="LogAll" />
                                    <xs:enumeration value="LogSuccessful" />
                                    <xs:enumeration value="LogError" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="dontLog" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpLogging/dontLog" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpProtocol" vs:help="configuration/system.webServer/httpProtocol">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="customHeaders" vs:help="configuration/system.webServer/httpProtocol/customHeaders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add/name" />
                                                <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add/name" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/httpProtocol/customHeaders/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="redirectHeaders" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add/name" />
                                                <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add/name" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/httpProtocol/redirectHeaders/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="allowKeepAlive" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpProtocol/allowKeepAlive" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpRedirect" vs:help="configuration/system.webServer/httpRedirect">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.webServer/httpRedirect/add">
                                <xs:complexType>
                                    <xs:attribute name="wildcard" use="required" vs:help="configuration/system.webServer/httpRedirect/add/wildcard">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="destination" use="required" vs:help="configuration/system.webServer/httpRedirect/add/destination">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/httpRedirect/add">
                                <xs:complexType>
                                    <xs:attribute name="wildcard" use="required" vs:help="configuration/system.webServer/httpRedirect/add/wildcard">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/httpRedirect/add">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpRedirect/enabled" />
                        <xs:attribute name="destination" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpRedirect/destination" />
                        <xs:attribute name="exactDestination" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpRedirect/exactDestination" />
                        <xs:attribute name="childOnly" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/httpRedirect/childOnly" />
                        <xs:attribute name="httpResponseStatus" use="optional" vs:help="configuration/system.webServer/httpRedirect/httpResponseStatus">
                            <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Permanent" />
                                    <xs:enumeration value="Found" />
                                    <xs:enumeration value="Temporary" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="httpTracing" vs:help="configuration/system.webServer/httpTracing">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="traceUrls" vs:help="configuration/system.webServer/httpTracing/traceUrls">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/httpTracing/traceUrls/add">
                                            <xs:complexType>
                                                <xs:attribute name="value" type="xs:string" use="required" vs:help="configuration/system.webServer/httpTracing/traceUrls/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/httpTracing/traceUrls/add">
                                            <xs:complexType>
                                                <xs:attribute name="value" type="xs:string" use="required" vs:help="configuration/system.webServer/httpTracing/traceUrls/add/value" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/httpTracing/traceUrls/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="isapiFilters" vs:help="configuration/system.webServer/isapiFilters">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="filter" vs:help="configuration/system.webServer/isapiFilters/filter">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/isapiFilters/filter/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="path" use="required" vs:help="configuration/system.webServer/isapiFilters/filter/path">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/isapiFilters/filter/enabled" />
                                    <xs:attribute name="enableCache" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/isapiFilters/filter/enableCache" />
                                    <xs:attribute name="preCondition" type="xs:string" use="optional" vs:help="configuration/system.webServer/isapiFilters/filter/preCondition" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/isapiFilters/filter">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/isapiFilters/filter/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/isapiFilters/filter">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="modules" vs:help="configuration/system.webServer/modules">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.webServer/modules/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/modules/add/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="type" type="xs:string" use="optional" vs:help="configuration/system.webServer/modules/add/type" />
                                    <xs:attribute name="preCondition" type="xs:string" use="optional" vs:help="configuration/system.webServer/modules/add/preCondition" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/modules/add">
                                <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/modules/add/name">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/modules/add">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="runAllManagedModulesForAllRequests" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/modules/runAllManagedModulesForAllRequests" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="odbcLogging" vs:help="configuration/system.webServer/odbcLogging">
                    <xs:complexType>
                        <xs:attribute name="dataSource" type="xs:string" use="optional" vs:help="configuration/system.webServer/odbcLogging/dataSource" />
                        <xs:attribute name="tableName" type="xs:string" use="optional" vs:help="configuration/system.webServer/odbcLogging/tableName" />
                        <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.webServer/odbcLogging/userName" />
                        <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.webServer/odbcLogging/password" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="security" vs:help="configuration/system.webServer/security">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="access" vs:help="configuration/system.webServer/security/access">
                                <xs:complexType>
                                    <xs:attribute name="sslFlags" use="optional" vs:help="configuration/system.webServer/security/access/sslFlags">
                                        <xs:simpleType>
                                            <xs:union>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:NMTOKEN">
                                                        <xs:enumeration value="None" />
                                                        <xs:enumeration value="Ssl" />
                                                        <xs:enumeration value="SslNegotiateCert" />
                                                        <xs:enumeration value="SslRequireCert" />
                                                        <xs:enumeration value="Ssl128" />
                                                    </xs:restriction>
                                                </xs:simpleType>
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string" />
                                                </xs:simpleType>
                                            </xs:union>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="applicationDependencies" vs:help="configuration/system.webServer/security/applicationDependencies">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="application" vs:help="configuration/system.webServer/security/applicationDependencies/application">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/security/applicationDependencies/application/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="groupId" type="xs:string" use="required" vs:help="configuration/system.webServer/security/applicationDependencies/application/add/groupId" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.webServer/security/applicationDependencies/application/add">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/security/applicationDependencies/application/name">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="groupId" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/applicationDependencies/application/groupId" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/security/applicationDependencies/application">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="authentication" vs:help="configuration/system.webServer/security/authentication">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="anonymousAuthentication" vs:help="configuration/system.webServer/security/authentication/anonymousAuthentication">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/anonymousAuthentication/enabled" />
                                                <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/anonymousAuthentication/userName" />
                                                <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/anonymousAuthentication/password" />
                                                <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.webServer/security/authentication/anonymousAuthentication/logonMethod">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Interactive" />
                                                            <xs:enumeration value="Batch" />
                                                            <xs:enumeration value="Network" />
                                                            <xs:enumeration value="ClearText" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="basicAuthentication" vs:help="configuration/system.webServer/security/authentication/basicAuthentication">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/basicAuthentication/enabled" />
                                                <xs:attribute name="realm" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/basicAuthentication/realm" />
                                                <xs:attribute name="defaultLogonDomain" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/basicAuthentication/defaultLogonDomain" />
                                                <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.webServer/security/authentication/basicAuthentication/logonMethod">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Interactive" />
                                                            <xs:enumeration value="Batch" />
                                                            <xs:enumeration value="Network" />
                                                            <xs:enumeration value="ClearText" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clientCertificateMappingAuthentication" vs:help="configuration/system.webServer/security/authentication/clientCertificateMappingAuthentication">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/clientCertificateMappingAuthentication/enabled" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="digestAuthentication" vs:help="configuration/system.webServer/security/authentication/digestAuthentication">
                                            <xs:complexType>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/digestAuthentication/enabled" />
                                                <xs:attribute name="realm" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/digestAuthentication/realm" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="iisClientCertificateMappingAuthentication" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="manyToOneMappings" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="rules" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="add" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add">
                                                                                            <xs:complexType>
                                                                                                <xs:attribute name="certificateField" use="required" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add/certificateField">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:restriction base="xs:NMTOKEN">
                                                                                                            <xs:enumeration value="Subject" />
                                                                                                            <xs:enumeration value="Issuer" />
                                                                                                        </xs:restriction>
                                                                                                    </xs:simpleType>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="certificateSubField" type="xs:string" use="required" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add/certificateSubField" />
                                                                                                <xs:attribute name="matchCriteria" type="xs:string" use="required" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add/matchCriteria" />
                                                                                                <xs:attribute name="compareCaseSensitive" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add/compareCaseSensitive" />
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                        <xs:element name="clear" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/rules/add">
                                                                                            <xs:complexType>
                                                                                                <!--tag is empty-->
                                                                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                            </xs:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/name">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="description" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/description" />
                                                                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/enabled" />
                                                                        <xs:attribute name="permissionMode" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/permissionMode">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:NMTOKEN">
                                                                                    <xs:enumeration value="Allow" />
                                                                                    <xs:enumeration value="Deny" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="userName" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/userName">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add/password" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneMappings/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="oneToOneMappings" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add/enabled" />
                                                                        <xs:attribute name="userName" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add/userName" />
                                                                        <xs:attribute name="password" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add/password" />
                                                                        <xs:attribute name="certificate" type="xs:string" use="required" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add/certificate" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneMappings/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/enabled" />
                                                <xs:attribute name="oneToOneCertificateMappingsEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/oneToOneCertificateMappingsEnabled" />
                                                <xs:attribute name="manyToOneCertificateMappingsEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/manyToOneCertificateMappingsEnabled" />
                                                <xs:attribute name="defaultLogonDomain" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/defaultLogonDomain" />
                                                <xs:attribute name="logonMethod" use="optional" vs:help="configuration/system.webServer/security/authentication/iisClientCertificateMappingAuthentication/logonMethod">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Interactive" />
                                                            <xs:enumeration value="Batch" />
                                                            <xs:enumeration value="Network" />
                                                            <xs:enumeration value="ClearText" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="windowsAuthentication" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="providers" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers/add/value" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers/add/value" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/providers/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/enabled" />
                                                <xs:attribute name="authPersistSingleRequest" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/authPersistSingleRequest" />
                                                <xs:attribute name="authPersistNonNTLM" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authentication/windowsAuthentication/authPersistNonNTLM" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="authorization" vs:help="configuration/system.webServer/security/authorization">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/security/authorization/add">
                                            <xs:complexType>
                                                <xs:attribute name="accessType" use="required" vs:help="configuration/system.webServer/security/authorization/add/accessType">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:NMTOKEN">
                                                            <xs:enumeration value="Allow" />
                                                            <xs:enumeration value="Deny" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="users" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/users" />
                                                <xs:attribute name="roles" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/roles" />
                                                <xs:attribute name="verbs" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/verbs" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/security/authorization/add">
                                            <xs:complexType>
                                                <xs:attribute name="users" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/users" />
                                                <xs:attribute name="roles" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/roles" />
                                                <xs:attribute name="verbs" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/authorization/add/verbs" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/security/authorization/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="bypassLoginPages" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/authorization/bypassLoginPages" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ipSecurity" vs:help="configuration/system.webServer/security/ipSecurity">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/security/ipSecurity/add">
                                            <xs:complexType>
                                                <xs:attribute name="ipAddress" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/ipAddress" />
                                                <xs:attribute name="subnetMask" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/subnetMask" />
                                                <xs:attribute name="domainName" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/domainName" />
                                                <xs:attribute name="allowed" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/allowed" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/security/ipSecurity/add">
                                            <xs:complexType>
                                                <xs:attribute name="ipAddress" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/ipAddress" />
                                                <xs:attribute name="subnetMask" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/subnetMask" />
                                                <xs:attribute name="domainName" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/add/domainName" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/security/ipSecurity/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="enableReverseDns" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/enableReverseDns" />
                                    <xs:attribute name="allowUnlisted" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/allowUnlisted" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="isapiCgiRestriction" vs:help="configuration/system.webServer/security/isapiCgiRestriction">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add">
                                            <xs:complexType>
                                                <xs:attribute name="path" use="required" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add/path">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="allowed" type="small_boolean_Type" use="required" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add/allowed" />
                                                <xs:attribute name="groupId" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add/groupId" />
                                                <xs:attribute name="description" type="xs:string" use="optional" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add/description" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add">
                                            <xs:complexType>
                                                <xs:attribute name="path" use="required" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add/path">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:minLength value="1" />
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/security/isapiCgiRestriction/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="notListedIsapisAllowed" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/isapiCgiRestriction/notListedIsapisAllowed" />
                                    <xs:attribute name="notListedCgisAllowed" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/isapiCgiRestriction/notListedCgisAllowed" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="requestFiltering" vs:help="configuration/system.webServer/security/requestFiltering">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="fileExtensions" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="fileExtension" use="required" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add/fileExtension">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowed" type="small_boolean_Type" use="required" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add/allowed" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="fileExtension" use="required" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add/fileExtension">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/add">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowUnlisted" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/fileExtensions/allowUnlisted" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="requestLimits" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="headerLimits" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="header" use="required" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add/header">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="sizeLimit" use="required" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add/sizeLimit" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="header" use="required" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add/header">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:minLength value="1" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/headerLimits/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="maxAllowedContentLength" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength" />
                                                <xs:attribute name="maxUrl" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/maxUrl" />
                                                <xs:attribute name="maxQueryString" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/requestLimits/maxQueryString" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="verbs" vs:help="configuration/system.webServer/security/requestFiltering/verbs">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="verb" use="required" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add/verb">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowed" type="small_boolean_Type" use="required" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add/allowed" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="verb" use="required" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add/verb">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.webServer/security/requestFiltering/verbs/add">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="allowUnlisted" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/verbs/allowUnlisted" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="hiddenSegments" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="segment" use="required" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments/add/segment">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="segment" use="required" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments/add/segment">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.webServer/security/requestFiltering/hiddenSegments/add">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="denyUrlSequences" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="sequence" use="required" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences/add/sequence">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="remove" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="sequence" use="required" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences/add/sequence">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:minLength value="1" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="clear" vs:help="configuration/system.webServer/security/requestFiltering/denyUrlSequences/add">
                                                        <xs:complexType>
                                                            <!--tag is empty-->
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="allowDoubleEscaping" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/allowDoubleEscaping" />
                                    <xs:attribute name="allowHighBitCharacters" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/allowHighBitCharacters" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="serverRuntime" vs:help="configuration/system.webServer/serverRuntime">
                    <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/serverRuntime/enabled" />
                        <xs:attribute name="appConcurrentRequestLimit" use="optional" vs:help="configuration/system.webServer/serverRuntime/appConcurrentRequestLimit" />
                        <xs:attribute name="maxRequestEntityAllowed" use="optional" vs:help="configuration/system.webServer/serverRuntime/maxRequestEntityAllowed" />
                        <xs:attribute name="uploadReadAheadSize" use="optional" vs:help="configuration/system.webServer/serverRuntime/uploadReadAheadSize" />
                        <xs:attribute name="alternateHostName" type="xs:string" use="optional" vs:help="configuration/system.webServer/serverRuntime/alternateHostName" />
                        <xs:attribute name="enableNagling" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/serverRuntime/enableNagling" />
                        <xs:attribute name="frequentHitThreshold" use="optional" vs:help="configuration/system.webServer/serverRuntime/frequentHitThreshold" />
                        <xs:attribute name="frequentHitTimePeriod" use="optional" vs:help="configuration/system.webServer/serverRuntime/frequentHitTimePeriod">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="serverSideInclude" vs:help="configuration/system.webServer/serverSideInclude">
                    <xs:complexType>
                        <xs:attribute name="ssiExecDisable" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/serverSideInclude/ssiExecDisable" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="staticContent" vs:help="configuration/system.webServer/staticContent">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="clientCache" vs:help="configuration/system.webServer/staticContent/clientCache">
                                <xs:complexType>
                                    <xs:attribute name="cacheControlMode" use="optional" vs:help="configuration/system.webServer/staticContent/clientCache/cacheControlMode">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:NMTOKEN">
                                                <xs:enumeration value="NoControl" />
                                                <xs:enumeration value="DisableCache" />
                                                <xs:enumeration value="UseMaxAge" />
                                                <xs:enumeration value="UseExpires" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="cacheControlMaxAge" use="optional" vs:help="configuration/system.webServer/staticContent/clientCache/cacheControlMaxAge">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="httpExpires" type="xs:string" use="optional" vs:help="configuration/system.webServer/staticContent/clientCache/httpExpires" />
                                    <xs:attribute name="cacheControlCustom" type="xs:string" use="optional" vs:help="configuration/system.webServer/staticContent/clientCache/cacheControlCustom" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="mimeMap" vs:help="configuration/system.webServer/staticContent/mimeMap">
                                <xs:complexType>
                                    <xs:attribute name="fileExtension" use="required" vs:help="configuration/system.webServer/staticContent/mimeMap/fileExtension">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="mimeType" use="required" vs:help="configuration/system.webServer/staticContent/mimeMap/mimeType">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="remove" vs:help="configuration/system.webServer/staticContent/mimeMap">
                                <xs:complexType>
                                    <xs:attribute name="fileExtension" use="required" vs:help="configuration/system.webServer/staticContent/mimeMap/fileExtension">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="1" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:attribute>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="clear" vs:help="configuration/system.webServer/staticContent/mimeMap">
                                <xs:complexType>
                                    <!--tag is empty-->
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="defaultDocFooter" type="xs:string" use="optional" vs:help="configuration/system.webServer/staticContent/defaultDocFooter" />
                        <xs:attribute name="isDocFooterFileName" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/staticContent/isDocFooterFileName" />
                        <xs:attribute name="enableDocFooter" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/staticContent/enableDocFooter" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="tracing" vs:help="configuration/system.webServer/tracing">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="traceFailedRequests" vs:help="configuration/system.webServer/tracing/traceFailedRequests">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="traceAreas" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="provider" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/provider" />
                                                                        <xs:attribute name="areas" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/areas" />
                                                                        <xs:attribute name="verbosity" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/verbosity">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:NMTOKEN">
                                                                                    <xs:enumeration value="General" />
                                                                                    <xs:enumeration value="CriticalError" />
                                                                                    <xs:enumeration value="Error" />
                                                                                    <xs:enumeration value="Warning" />
                                                                                    <xs:enumeration value="Information" />
                                                                                    <xs:enumeration value="Verbose" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="provider" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/provider" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="failureDefinitions" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions">
                                                        <xs:complexType>
                                                            <xs:attribute name="timeTaken" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/timeTaken">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="statusCodes" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/statusCodes" />
                                                            <xs:attribute name="verbosity" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/verbosity">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Ignore" />
                                                                        <xs:enumeration value="CriticalError" />
                                                                        <xs:enumeration value="Error" />
                                                                        <xs:enumeration value="Warning" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/path" />
                                                <xs:attribute name="customActionExe" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/customActionExe" />
                                                <xs:attribute name="customActionParams" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/customActionParams" />
                                                <xs:attribute name="customActionTriggerLimit" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/customActionTriggerLimit" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="traceAreas" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="provider" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/provider" />
                                                                        <xs:attribute name="areas" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/areas" />
                                                                        <xs:attribute name="verbosity" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/verbosity">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:NMTOKEN">
                                                                                    <xs:enumeration value="General" />
                                                                                    <xs:enumeration value="CriticalError" />
                                                                                    <xs:enumeration value="Error" />
                                                                                    <xs:enumeration value="Warning" />
                                                                                    <xs:enumeration value="Information" />
                                                                                    <xs:enumeration value="Verbose" />
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="provider" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add/provider" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/traceAreas/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                    <xs:element name="failureDefinitions" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions">
                                                        <xs:complexType>
                                                            <xs:attribute name="timeTaken" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/timeTaken">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="statusCodes" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/statusCodes" />
                                                            <xs:attribute name="verbosity" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/failureDefinitions/verbosity">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:NMTOKEN">
                                                                        <xs:enumeration value="Ignore" />
                                                                        <xs:enumeration value="CriticalError" />
                                                                        <xs:enumeration value="Error" />
                                                                        <xs:enumeration value="Warning" />
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add/path" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceFailedRequests/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="traceProviderDefinitions" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="areas" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/name" />
                                                                        <xs:attribute name="value" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/value" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/name" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/name" />
                                                <xs:attribute name="guid" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/guid" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="areas" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/name" />
                                                                        <xs:attribute name="value" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/value" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="remove" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add/name" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/areas/add">
                                                                    <xs:complexType>
                                                                        <!--tag is empty-->
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add/name" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.webServer/tracing/traceProviderDefinitions/add">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="urlCompression" vs:help="configuration/system.webServer/urlCompression">
                    <xs:complexType>
                        <xs:attribute name="doStaticCompression" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/urlCompression/doStaticCompression" />
                        <xs:attribute name="doDynamicCompression" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/urlCompression/doDynamicCompression" />
                        <xs:attribute name="dynamicCompressionBeforeCache" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/urlCompression/dynamicCompressionBeforeCache" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="validation" vs:help="configuration/system.webServer/validation">
                    <xs:complexType>
                        <xs:attribute name="validateIntegratedModeConfiguration" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/validation/validateIntegratedModeConfiguration" />
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="management" vs:help="configuration/system.webServer/management">
                    <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="authentication" vs:help="configuration/system.webServer/management/authentication">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="providers" vs:help="configuration/system.webServer/management/authentication/providers">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/management/authentication/providers/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authentication/providers/add/name" />
                                                            <xs:attribute name="type" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authentication/providers/add/type" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="credentials" vs:help="configuration/system.webServer/management/authentication/credentials">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/management/authentication/credentials/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authentication/credentials/add/name" />
                                                            <xs:attribute name="password" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authentication/credentials/add/password" />
                                                            <xs:attribute name="disabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/management/authentication/credentials/add/disabled" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="defaultProvider" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authentication/defaultProvider" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="authorization" vs:help="configuration/system.webServer/management/authorization">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="providers" vs:help="configuration/system.webServer/management/authorization/providers">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.webServer/management/authorization/providers/add">
                                                        <xs:complexType>
                                                            <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authorization/providers/add/name" />
                                                            <xs:attribute name="type" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authorization/providers/add/type" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="authorizationRules" vs:help="configuration/system.webServer/management/authorization/authorizationRules">
                                            <xs:complexType>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="scope" vs:help="configuration/system.webServer/management/authorization/authorizationRules/scope">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.webServer/management/authorization/authorizationRules/scope/add">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authorization/authorizationRules/scope/add/name" />
                                                                        <xs:attribute name="isRole" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/management/authorization/authorizationRules/scope/add/isRole" />
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                            </xs:choice>
                                                            <xs:attribute name="path" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authorization/authorizationRules/scope/path" />
                                                            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                        </xs:complexType>
                                                    </xs:element>
                                                </xs:choice>
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="defaultProvider" type="xs:string" use="required" vs:help="configuration/system.webServer/management/authorization/defaultProvider" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="trustedProviders" vs:help="configuration/system.webServer/management/trustedProviders">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.webServer/management/trustedProviders/add">
                                            <xs:complexType>
                                                <xs:attribute name="type" type="xs:string" use="required" vs:help="configuration/system.webServer/management/trustedProviders/add/type" />
                                                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="allowUntrustedProviders" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/management/trustedProviders/allowUntrustedProviders" />
                                    <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
            <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
        </xs:complexType>
    </xs:element>
</xs:schema>

Anon7 - 2022
AnonSec Team